- 博客(4)
- 收藏
- 关注
原创 一文--讲清楚并发编程起源
操作系统的演进与发展:从手工操作到分布式系统 操作系统经历了从手工操作到现代分布式系统的演进过程。早期的批处理系统通过自动控制提高了CPU利用率,而多道程序设计技术实现了程序交替执行,进一步优化了系统资源利用。随后发展的分时系统和实时系统分别满足了交互式需求和严格时间响应要求。现代操作系统已发展为通用系统,兼容多种功能特性。随着计算机技术的进步,又衍生出个人计算机操作系统、网络操作系统和分布式操作系统等新形态。分布式系统特别强调透明性、协作处理和容错能力,为用户提供统一的操作界面。这一发展历程为理解并发编程
2025-06-22 23:10:28
782
原创 python垃圾回收机制
Python通过垃圾回收机制有效管理内存,主要包括计数器、标记清除和分代回收三种策略。计数器机制通过在对象创建和引用时增减计数来决定对象是否可回收。标记清除解决循环引用问题,通过额外链表检查并调整计数器。分代回收则基于对象存活时间将对象分为不同代,按不同频率进行检查和回收。此外,Python还采用缓存机制预存常用数据,以提高内存使用效率。这些机制共同作用,确保Python程序的高效内存管理和优化。
2025-05-19 22:02:15
315
原创 可以互相切换的streamlit的uploader方案
该代码定义了一个名为generate_css的函数,用于根据语言参数生成不同的CSS样式。当语言为英文('en')时,显示“Drag files here”、“The maximum limit for each file is 200MB.”和“Browse file”;当语言为其他时,显示中文提示“将文件拖放到此处”、“每个文件最大限制200MB”和“浏览文件”。生成的CSS样式通过st.markdown函数嵌入到页面中,确保中英文页面显示不同的提示内容。
2025-05-13 13:41:48
836
1
原创 修改css属性,让streamlit的uploader方法汉化
这段CSS代码用于自定义文件上传区域的样式和提示文本。首先,它通过::before伪元素将默认的拖放提示文本替换为“将文件拖放到此处”,并隐藏了原始的提示文本。接着,使用::after伪元素添加了文件大小限制的提示,显示“每个文件最大限制200MB”。此外,代码还隐藏了其他次要文本,并通过自定义样式修改了“浏览文件”按钮的显示内容,使其更符合设计需求。整体上,这段代码通过CSS的灵活应用,优化了文件上传区域的用户体验。
2025-05-13 13:20:17
586
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅