自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (5872)
  • 收藏
  • 关注

原创 Python之系统交互(subprocess)

要执行的shell命令,默认应该是一个字符串序列,如['df', '-Th']或('df', '-Th'),也可以是一个字符串,如'df -Th',但是此时需要把shell参数的值置为True。如果shell为True,那么指定的命令将通过shell执行。如果我们需要访问某些shell的特性,如管道、文件名通配符、环境变量扩展功能,这将是非常有用的。

2023-05-05 11:07:51 501

原创 python中的GIL详解

于是有了GIL这把超级大锁,而当越来越多的代码库开发者接受了这种设定后,他们开始大量依赖这种特性(即默认python内部对象是thread-safe的,无需在实现时考虑额外的内存锁和同步操作)。为了更有效的利用多核处理器的性能,就出现了多线程的编程方式,而随之带来的就是线程间数据一致性和状态同步的困难。按照之前的分析,即使是有GIL全局锁的存在,串行化的多线程也应该和单线程有一样的效率才对。Python GIL其实是功能和性能之间权衡后的产物,它尤其存在的合理性,也有较难改变的客观因素。

2023-05-05 11:06:50 220

原创 微软跨平台maui开发chatgpt客户端

最近这玩意很火,由于网页版本限制了ip,还得必须开代理, 用起来比较麻烦,所以我尝试用maui开发一个聊天小应用 结合 chatgpt的开放api来实现(很多客户端使用网页版本接口用cookie的方式,有很多限制(如下图)总归不是很正规)对应的静态html等文件放在工程的 Resource\Raw文件夹下 (整个文件夹里面默认是作为内嵌资源打包的,工程文件里面的如下配置起的作用)mac端由于需要升级macos13才能开发调试,这部分我还没有完成,不过maui的控件是跨平台的,放在后续我升级系统再说。

2023-05-05 11:05:08 430

原创 Python深入06 Python的内存管理

Python作为一种动态类型的语言,其对象和引用分离。这与曾经的面向过程语言有很大的区别。为了有效的释放内存,Python内置了垃圾回收的支持。Python采取了一种相对简单的垃圾回收机制,即引用计数,并因此需要解决孤立引用环的问题。Python与其它语言既有共通性,又有特别的地方。对该内存管理机制的理解,是提高Python性能的重要一步。

2023-04-28 14:41:50 208

原创 Python简史

Python是我喜欢的语言,简洁,优美,容易使用。前两天,我很激昂的向朋友宣传Python的好处。听过之后,朋友问我:好吧,我承认Python不错,但它为什么叫Python呢?我不是很确定:呃,似乎是一个电视剧的名字。朋友又问:那你说的Guido是美国人么?(Guido von Rossum,Python的作者)我再次不是很确定:他从google换到Dropbox工作,但他的名字像是荷兰人的 (有一个von在中间)。所以,后面我花了些时间调查Python的历史。这是很好的学习。

2023-04-28 14:39:46 37

原创 【原型设计模式详解】C/Java/JS/Go/Python/TS不同语言实现

原型模式(Prototype Pattern)是一种创建型设计模式,使你能够复制已有对象,而无需使代码依赖它们所属的类,同时又能保证性能。这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。如果你需要复制一些对象,同时又希望代码独立于这些对象所属的具体类,可以使用原型模式。

2023-04-24 10:15:44 72

原创 防抖和节流及多种实现方式,我们可以使用防抖和节流来限制函数的调用次数,从而提高性能和用户体验

节流的实现思路是:每次事件被触发时,如果函数没有在指定的时间间隔内被调用过,则调用函数并设置一个计时器,在指定的时间间隔内不再触发事件。防抖的实现思路是:每次事件被触发时,设置一个计时器,在指定的时间间隔内,如果该事件被再次触发,则清除计时器并重新开始计时,直到指定的时间间隔内没有事件触发为止,然后调用函数。这个函数中, last 记录上次执行函数的时间戳,每次事件触发时,计算当前时间戳与上次执行函数的时间戳的差值,如果超过指定的时间间隔,则执行函数并更新 last。否则等待指定的时间间隔后再执行。

2023-04-24 10:14:21 1251

原创 GeckoDriver+Selenium+Python的安装和使用

下载地址:https://github.com/mozilla/geckodriver/releases。browser.find_element_by_id("kw").send_keys(u"船长博客")二、解压后放入C:\Python27(我之前已经把Python根目录设置为环境变量)新打开一个cmd窗口,有如下提示则为成功:geckodriver -h。我的是windows 10选择的是。一、下载GeckoDriver。

2022-11-18 18:02:03 1417

原创 《手把手教你》系列练习篇之2-python+ selenium自动化测试(详细教程)

到后面也是检验你前边的学习成果的一次很好实践。本文介绍如何通过link text、partial link text、class name和name 来定位页面元素。

2022-11-18 18:01:12 50

原创 初中信息技术(Python) 源代码

使用import关键字来导入第三方库中的对象,PIL库包含21个与图像处理相关的对象,最常用的是Image和ImageFilter对象,可以按如下方式导入。lst=['HUAWEI','OPPO','VIVO','XIAOMI'],则lst[-3:-1]返回值是['OPPO','VIVO']。P38 开动脑筋 for循环输出["apple","banana","peach"]st="Python",则st[-1]返回值是'n',st[1]返回值是'y'。571 杭州 572 湖州 573 嘉兴。

2022-11-15 16:59:36 1393

原创 技术实践:教你用Python搭建gRPC服务

创建 gRPC 服务的第一步是在.proto 文件中定义好接口,proto是一个协议文件,客户端和服务器的通信接口正是通过proto文件协定的,可以根据不同语言生成对应语言的代码文件。这个协议文件主要就是定义好服务(service)接口,以及请求参数和相应结果的数据结构,具体的proto语法参见如下链接(),关于二维数组、字典等python中常用的数据类型,proto语法的表达见链接(proto3定义数据类型,含二维数组及解析_这般女子的博客-CSDN博客_proto 数组),下面是一个简单的例子。

2022-11-15 11:03:31 1839

原创 python中的缓存技术

LRU (Least Recently Used) 是缓存置换策略中的一种常用的算法。当缓存队列已满时,新的元素加入队列时,需要从现有队列中移除一个元素,LRU 策略就是将最近最少被访问的元素移除,从而腾出空间给新的元素。

2022-11-13 16:00:00 968

C程序设计通讯录管理系统.doc

C程序设计通讯录管理系统.doc

2023-08-04

C语言写的学生成绩管理系统链表.docx

C语言写的学生成绩管理系统链表.docx

2023-08-04

C语言学生信息管理系统代码.docx

C语言学生信息管理系统代码.docx

2023-08-04

C语言学生管理系统综合实验报告.doc

C语言学生管理系统综合实验报告.doc

2023-08-04

C语言实验教学中分层教学模式研究.docx

C语言实验教学中分层教学模式研究.docx

2023-08-04

C语言注意事项.doc

C语言注意事项.doc

2023-08-04

C语言程序设计学生成绩管理系统实验报告.doc

C语言程序设计学生成绩管理系统实验报告.doc

2023-08-04

C语言程序设计实训说明书学院教学信息管理系统.doc

C语言程序设计实训说明书学院教学信息管理系统.doc

2023-08-04

C语言程序设计实验实验指导书及答案.doc

C语言程序设计实验实验指导书及答案.doc

2023-08-04

c语言程序设计报告链表实现学生信息管理.docx

c语言程序设计报告链表实现学生信息管理.docx

2023-08-04

C语言程序设计网络课程建设方案.doc

C语言程序设计网络课程建设方案.doc

2023-08-04

c语言程序设计通讯录管理系统.doc

c语言程序设计通讯录管理系统.doc

2023-08-04

C语言笔试题带答案.docx

C语言笔试题带答案.docx

2023-08-04

C语言课程管理报告.doc

C语言课程管理报告.doc

2023-08-04

C语言课程设计任务书标准.doc

C语言课程设计任务书标准.doc

2023-08-04

C语言课程设计学生成绩管理系统(2).doc

C语言课程设计学生成绩管理系统(2).doc

2023-08-04

C语言课程设计校际运动会管理系统地大版最简洁.doc

C语言课程设计校际运动会管理系统地大版最简洁.doc

2023-08-04

C语言通讯录程序课程设计.docx

C语言通讯录程序课程设计.docx

2023-08-04

Delphi课程设计报告.doc

Delphi课程设计报告.doc

2023-08-04

EXCEL常用函数的教程PPT课件.ppt

EXCEL常用函数的教程PPT课件.ppt

2023-08-04

GIS联动分析软件需求说明书.doc

GIS联动分析软件需求说明书.doc

2023-08-04

Java面试题.docx

Java面试题.docx

2023-08-04

串行通信和并行通信的详解专题培训课件.ppt

串行通信和并行通信的详解专题培训课件.ppt

2023-08-04

二零一一年软件工程系团总支学生会招新方案.doc

二零一一年软件工程系团总支学生会招新方案.doc

2023-08-04

互联网+媒体融合运营解决方案.pptx

互联网+媒体融合运营解决方案.pptx

2023-08-04

互联网+背景、内涵、架构与政策思考.pptx

互联网+背景、内涵、架构与政策思考.pptx

2023-08-04

互联网专业定向培训协议书.doc

互联网专业定向培训协议书.doc

2023-08-04

互联网保险理财业务电子平台协议.docx

互联网保险理财业务电子平台协议.docx

2023-08-04

互联网城乡环卫一体化PPP项目合同编制大纲.docx

互联网城乡环卫一体化PPP项目合同编制大纲.docx

2023-08-04

互联网应用软件技术服务合同.doc

互联网应用软件技术服务合同.doc

2023-08-04

互联网时代心得体会.docx

互联网时代心得体会.docx

2023-08-04

互联网时代的隐私空间.docx

互联网时代的隐私空间.docx

2023-08-04

企业人事管理系统数据库课程设计.doc

企业人事管理系统数据库课程设计.doc

2023-08-04

企业信息化基本指标与效能指标构成方案.doc

企业信息化基本指标与效能指标构成方案.doc

2023-08-04

基因工程的支撑技术.ppt

基因工程的支撑技术.ppt

2023-08-04

塑料厂销售管理系统软件需求规格说明书.doc

塑料厂销售管理系统软件需求规格说明书.doc

2023-08-04

外贸函电教学辅助软件设计及作用.docx

外贸函电教学辅助软件设计及作用.docx

2023-08-04

大奖赛评分系统C语言课程设计.doc

大奖赛评分系统C语言课程设计.doc

2023-08-04

大学自动排课算法设计与实现数据库设计样本.doc

大学自动排课算法设计与实现数据库设计样本.doc

2023-08-04

大数据中心选址调研报告样本.doc

大数据中心选址调研报告样本.doc

2023-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除