- 博客(14)
- 收藏
- 关注
原创 Python网络编程
模拟以下客服系统'''客服人员'''#创建socket对象print('客户说:', recv_data.decode('utf-8'))breakdata = input('客服回:')'''客户'''#创建socket对象data = input('客户说:')breakprint('客服说:', recv_data.decode('utf-8'))
2024-07-26 11:44:37
157
原创 Python常见面试题(整理中)
在CPython(Python的官方和最常用的实现)中,有一个全局解释器锁(GIL),它确保在多线程环境中,同一时刻只有一个线程可以执行Python字节码。- 从Python 3.2开始,Python引入了即时编译器(如Psyco、PyPy等),它可以在运行时将热点代码(频繁执行的代码)编译成机器码,从而提高执行效率。在Python中,生成器(Generator)和迭代器(Iterator)是两种用于处理数据集合的协议,它们都允许你逐个元素地访问集合,但它们之间存在一些关键的区别。
2024-07-19 15:57:29
458
原创 Python 数据库操作、异常机制、多线程、多进程
python提供了递归锁Rlock,可以在线程需要访问多个变量或资源时使用,避免死锁发生。Redis 性能最好,待爬取URL set,已爬取URL set。基于Qt框架的库,提供了丰富的组件和高级功能,如信号和槽机制。在CPU密集型任务下,多进程更快,效果更好(各种循环处理,计数等)可以链接实体数据库,也可以链接内存数据库。IO密集型,多线程能有效提高效率(文件处理、网络爬虫等)关系型数据库: table ,row, column。子线程的返回值无法获得,需要用线程池执行。防止循环抓取,防止重复抓取。
2024-07-19 12:02:44
427
原创 Python 类
python在创建对象时,首先调用特殊方法__new__(),之后再调用__init__()进行初始化。如果没有自己的new方法,python会自动调用object.__new__()。从外在表现看,类有3种方法:普通方法、classmethod方法和staticmethod方法。属性名以__(双下划线)开头则是私有属性,否则是公有属性。属性有两种,一种是实例属性(对象属性),另一种是类属性。在类外面,可以增加类属性,也可以修改实例属性。__开头的是私有方法,在类内部调用。索引迭代 __getitem__
2024-07-17 16:57:29
266
原创 Python基础
LZLTOOL.COM 提供在线人民币阿拉伯数字金额直接转成中文的大写汉字,可直接快速复制粘贴转换大写,以及银行支票大写样本。: 延迟导入是指在函数或方法内部进行导入,而不是在文件顶部。环境变量,可以添加额外的搜索路径。的列表,它定义了解释器搜索模块的路径。设置别名后,可以使用简短的别名来访问模块的属性,例如。如果用了,只能引入限定的。使用这种方式后,你需要通过模块名来访问其属性,例如。这样可以直接使用导入的对象而不需要模块名前缀,例如。导入时设置别名,之后可以通过别名访问该对象,例如。
2024-07-16 17:07:30
777
原创 window上安装ollama
Ollama是一个开源项目,旨在提供一个简单、高效的方式来运行大型语言模型(LLMs)。开源:Ollama是完全开源的,这意味着任何人都可以查看、修改和使用其代码。本地运行:Ollama允许用户在自己的硬件上运行大型语言模型,而不需要依赖云服务。多种模型支持:Ollama支持多种预训练的大型语言模型,如GPT、BERT等。易于使用:Ollama提供了简单的命令行界面和API,使得部署和使用模型变得容易。自定义模型:用户可以根据自己的需求训练和微调模型,然后通过Ollama进行部署。高性能。
2024-07-02 10:56:33
1289
原创 Python AI小助手
这是商汤科技公司研发的小浣熊家族。小浣熊家族 Raccoon - AI 智能助手 - 商汤科技可以先在官网体验一下代码生成,代码解释,代码纠错等功能。以后看不懂的代码,报错的代码,直接在VSCode里就能解决了。确定要用的话,可以在官网先注册账户。
2024-06-26 15:46:10
125
原创 Docker常用命令整理
dockre run 指定端口有四种方式。第二行命令是从本地拷贝一个文件到容器。-p ip:主机端口:容器端口。-p 主机端口:容器端口。
2024-06-05 15:06:40
203
原创 微服务设计
微服务不仅可能会减少任何安全破坏的影响,它还给予我们更多的能力对数据敏感的情况,采取开销更大、更负载和更安全的方案,而当风险低时,采用更轻量级的方案。如果使用较小的多个服务,则可以只对需要扩展的服务进行扩展,这样就可以把哪些不需要扩展的服务运行在更小的、性能稍差的硬件上。在进行报表时,Netflix需要对数据进行处理:使用Hadoop,将备份数据作为任务的数据源,形成流水线。一个微服务就是一个独立的实体。在一个单块系统内,通常会创建一些抽象层或者模块来保证代码的内聚性,来解决相似代码到处飞的问题。
2024-06-03 17:45:16
781
原创 软考-高级架构-案例分析
动态编排则负责资源的高效分配和管理。分布式任务调度构建统一的分布式服务管理(发现、同步、注册、调用)机制,支持对跨设备的应用进行远程启动、远程调用、远程连接以及迁移等操作,能够根据不同设备的能力、位置、业务运行状态、资源使用情况,以及用户的习惯和意图,选择合适的设备运行分布式任务。分布式设备虚拟化平台,可以实现不同设备的资源融合、设备管理、数据处理,多种设备共同形成一个超级虚拟终端,针对不同类型的任务,为用户匹配并选择能力合适的执行硬件,让业务连续地在不同设备间流转,充分发挥不同设备的资源优势。
2024-05-23 16:55:38
1203
原创 Visual Studio Pro 2022
打开 C:\Windows\Microsoft.NET\Framework 能看到最高4.0的。(2)VS默认下载的是中文版本,要切换成中文对应的关键字:控制台。(1)确认.Net 桌面开发相关的工作负载已经安装。(2)工具->选项->区域设置。(1)安装English的语言包。控制面板->程序->程序和功能。如上所示,当前版本是4.8。
2024-04-10 10:56:24
148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人