自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

狐狸戾的博客

这是一个无聊的火狐狸

  • 博客(26)
  • 收藏
  • 关注

原创 python 多线程函数库 vthread

不加装饰器就是普通的单线程,只用加一行就能在不破坏原来的结构直接实现线程池操作,能进行参数传递,支持分组,这已经很牛批了,基本上不会破坏原有代码,简单直接。如果需要考虑对函数内的某些步骤进行锁的操作,这个模块也有相关功能,使用vthread.atom装饰即可。如果你想要让你的某几个函数有M个线程执行,而另外几个函数要N个线程去执行,这个功能就很好用。在某些情况下需要等待线程池任务完成之后再继续后面的操作,请看如下使用。问题原因:最近项目中因为执行的函数过多,数量太大导致执行时间过长,出现排队问题。

2025-04-27 14:36:29 131

原创 三门问题 python代码实现

当参赛者选择了其中一扇门后,此时主持人打开剩余两扇门其中的一扇,里面是一只山羊,那么现在主持人给参赛者一次重新选择的机会,参赛者应不应该换门去选择另外一扇门?题目非常简单:参赛者面前有三扇门,其中一扇门后面有一辆小汽车,另外两扇门后面都是山羊,如果参赛者选中有汽车的那扇门,就可以把汽车开回家。结果显而易见,和上述分析的结果一样,坚持最初的选择,选中小汽车概率 1/3,换门后选中小汽车概率 2/3。如果不换门,选中的概率为 1/3 * 1/2 + 1/3 * 1/2 + 0 + 0 = 1/3。

2024-09-25 17:01:34 364

原创 NxShell 1.9.3 (SSH工具) 官方版

NxShell中文版(Linux远程工具免费SSH客户端)是一款跨平台的免费SSH新终端工具,NxShell最新版主机服务器远程管理软件支持SSH/Sftp协议,支持会话管理器,多选项卡管理主机导入和导出功能,支持ssh隧道socksv5,当前开启后默认监听在localhost:10080;支持ssh rz/sz命令形式上传下载文件,轻松管理远程服务器文件.• 支持ftp协议上传/下载。• 支持rz/sz文件传输。• 支持终端记录管理器。• 增加会话全屏模式。• 支持配置终端主题。• 支持配置方案字体。

2024-09-04 14:23:24 798

原创 NetSarang Xshell 7 Build 0164 (SSH工具) 个人免费版

NetSarang Xshell免费版是一款免费SSH客户端软件的Linux远程监控工具.Xshell中文版,轻松管理远程主机服务器,会话管理器,支持多选项卡管理主机.Xftp 7最新版以及Xshell 7最新版支持远程协议Telnet,Rlogin,SSH/SSH PKCS#11,SFTP,Serial,具有Unicode编码支持,动态端口转发,自定义键盘映射,VB脚本支持等特色.Xshell免费版 Xshell 7 Build 0164 Multilingual (2024/06/20)

2024-09-02 09:51:09 1274

原创 AnyDesk 8.0.13 (远程桌面) 官方版

AnyDesk免费版是一款适用于Windows的免费远程桌面软件的远程控制软件,拥有先进的视频压缩技术DeskRT,可以轻松穿透防火墙/路由器,AnyDesk远程工具,采用轻量化设计,支持无缝远程桌面连接,在线远程协作.改进了对过期许可证的整体处理。

2024-09-02 09:49:52 588

原创 福昕高级PDF编辑器专业版 2024.2.2 精简 --了解

福昕高级PDF编辑器专业版(Foxit PDF Editor Pro中文版,原名:福昕风腾PDF电子文档处理套件PhantomPDF)是一套与Adobe Acrobat类似的专业PDF编辑软件,福昕PDF编辑器中文版基于优秀的Foxit极速安全PDF引擎,福昕PDF编辑器软件功能包括:PDF文档创建及PDF编辑,OCR识别,pdf转换器,pdf注释签名,安全保护等.├—禁用:互联PDF、自动升级、许可管理、激活向导、国外网盘插件、iManage。

2024-09-02 09:35:54 1983

原创 Opentrace 1.4.3.0 (路由跟踪) 绿色版

OpenTrace 是 NextTrace 的跨平台 GUI 界面,用户界面的 GUI 和易于理解的参数描述,拥有MTR (My Traceroute) 功能还有多语言支持。可以自定义DNS服务器(DNS、DoH),且支持使用本地MMDB格式的IP数据库。

2024-09-02 09:34:49 387

原创 Notepad++ 8.6.9 (代码编辑) 绿色版

Notepad++编辑器是一款非常流行的编辑软件,对于技术白菜来说,有这么个神器真是方便多了,Notepad++界面简洁明了,而且可以定制界面,又支持多国语言,是站长们的得力助手。免费、开源、绿色,对中文支持的很好,并有完整的中文化接口及支援多国语言撰写的功能(UTF8 技术)。Notepad++内置支持多达27种语法高亮度显示(包括各种常见的源代码、脚本,能够很好地支持 .nfo 文件查看)。

2024-09-02 09:32:03 6878

原创 python django 使用教程

python django使用起来简单方便,大大节省开发时间,提高开发效率,现在介绍下如何使用。

2024-09-02 09:13:32 1096

原创 python 使用selenium 打开百度网页并输入查询内容

然后你鼠标点击哪里就可以看哪里的页面信息,比如点击了输入框,自然就看到这里的信息,id就是我们所需要的,放到代码相应位置即可。搜索按钮也是一样的方法。最新版驱动找不到的话,可以看我之前的文章,按照方法执行即可。3)不只是找id的一种方法,还有很多定位方式,后续会补充,现阶段了解这个就足够使用了。2)可能不会定位,找相应元素位置,以上代码为例,找到搜索框id,搜索按钮id。可以在要搜索的界面,按F12进入开发者模式,然后:点击这里。你可以使用新的定位方法来替代。1)较新的 Selenium 版本中,

2024-08-27 17:30:34 1805

原创 python selenium使用过程中 谷歌浏览器 最新版本找不到最新版本浏览器驱动chromedriver的解决方法

2)你的浏览器有问题,设置中看到的版本是低版本,但是实际上是很高的版本,这是个天坑,浪费好多时间才定位出来,这种情况直接官方下载浏览器就好(一般都会让你更新到最新版本,更新就好)第一个:配置系统变量的情况,就将驱动放到谷歌浏览器exe所在位置(点击谷歌浏览器图标,右键找到文件位置)--建议。第二个:不配置系统变量,随便放在一个路径下,但是使用时,这里要写入相应地址。使用selinium需要安装谷歌浏览器驱动时找不到匹配浏览器版本的驱动。1)网站中只有稳定版本的,大部分都是低版本;我们点击Stable进入。

2024-08-27 17:09:53 756

原创 python- Selenium的使用

以上是Selenium的安装和使用过程的简单介绍。你可以参考Selenium的官方文档(https://selenium-python.readthedocs.io/)来获取更详细的信息。你可以从ChromeDriver的官方网站(https://sites.google.com/a/chromium.org/chromedriver/)上下载相应的驱动版本,然后将其解压到一个你喜欢的位置。这是一个使用Chrome浏览器的示例,你也可以使用其他浏览器的驱动程序,并按照相同的模式进行编写。

2024-08-21 15:08:13 415

原创 Django:强大的 Python Web 框架

总之,Django 为开发者提供了一个强大而高效的工具集,帮助他们快速构建可靠、可扩展的 Web 应用。无论是初学者还是经验丰富的开发者,都能从 Django 的丰富功能和良好的架构中受益。:清晰地分离了数据处理(模型)、业务逻辑(视图)和用户界面(模板),使得代码结构更易于理解和维护。:只需少量配置,即可快速获得一个功能齐全的管理界面,方便对数据进行管理和操作。:可以简洁地定义 URL 与视图函数的映射,使 URL 设计更加灵活和直观。:提供了方便的表单验证和处理机制,确保数据的准确性和安全性。

2024-07-25 16:59:13 385

原创 python 将日期转化为各种格式 datetime模块

2)输入时间格式,例如2024-05-20,转化为英文日期 May.20th, 2024。1)输入八位字符,例如20240520,转化成 2024年5月20日。表示完整的月份名称(如 January、February 等),表示完整的星期名称(如 Monday、Tuesday 等),如果你想将特定的日期字符串转换为英文,可以使用。方法先将其解析为日期对象,再进行格式化。方法将其格式化为指定的英文日期格式。方法将该日期对象格式化为英文格式。获取当前的日期和时间,然后使用。表示日期(1 到 31),

2024-07-11 09:28:39 1019

原创 python 多版本python 共存 ,pip混乱问题

进入第二个安装的python3.8文件夹,python.exe改成python38.exe (这个都明白什么意思吧,默认都是python.exe,你执行python xxxx 他不知道用哪个),然后找到pip的位置,以后想用哪个pip就去相应的位置,比如我想用3.8的pip 下载pandas包,想在3.8安装包,但是使用pip总是定位到3.11上去。全都配置了环境变量,他就认第一次安装的。windows 环境下装了两个版本的python,先装了3.11,再装了3.8。

2024-06-28 17:32:06 929

原创 python pycharm导入包有红线,不能左键跳转,不影响运行

PyCharm 中导入包下面出现红线,虽然通常不影响程序的正常运行,但可能会影响查看源文件等操作。

2024-06-28 13:44:50 2311

原创 mysql 设置某一字段的默认值

情景:为表的字段设置默认值,以确保在插入新记录时,如果没有为该字段指定值,将使用默认值。关键字为字段设置默认值:比如下表,年龄没有数据插入时,默认18。表已经存在的情况下,可以使用。

2024-06-27 13:26:57 3614

原创 mysql 使用left join 连接两个表使用sum计算时结果翻倍的问题

遇到这个问题真实无语,它也不算报错,运行看没有问题也就没管,出来总结果时发现不对了,数据对不上,关键这个语句还是对的,排查起来就很无语。我就是第二个原因,解决方法是在连接之前,先对多表中的数据进行聚合,将数据存放在临时表中,再联合临时表进行查询。我有两个表,订单表orders,入库表 goods_in_stock,里面都有 货物名称、数量。订单表orders 硅矿1的值只有60才对啊,他直接变成了3倍的180....正常思维就是连接两个表,然后用sum计算对吧,像这样。关键是他还不算错,坑爹啊!

2024-06-26 16:25:41 1093

原创 Python 处理文件操作

在 Python 中,处理文件操作非常方便。我们可以使用内置的函数和方法来读取、写入和操作文件。合理利用文件操作可以帮助我们实现各种数据的存储和处理需求。函数,指定文件路径和模式。打开一个文件可以使用。读取文件内容可以使用。

2024-06-26 11:50:54 192

原创 Python 中的生成器与迭代器

生成器是一种特殊的函数,它可以在执行过程中暂停并返回一个中间结果,然后在后续调用中继续执行。Python 中的生成器和迭代器是实现高效数据处理和迭代的重要概念。迭代器则是一个对象,它定义了用于遍历集合的方法。理解和使用生成器和迭代器可以使我们的代码更加简洁和高效。方法来创建自定义迭代器。

2024-06-26 11:49:36 143

原创 Python 中的装饰器详解

装饰器本质上是一个函数,它接受一个函数作为参数,并返回一个新的函数。通过使用装饰器,我们可以轻松地实现代码的复用和功能扩展。在 Python 中,装饰器是一种非常有用的语法结构。它可以在不修改被装饰函数代码的情况下,为函数添加额外的功能。装饰器为我们提供了一种简洁而强大的方式来增强函数的行为。

2024-06-26 11:48:13 517

原创 python 随机数以及重复问题

需求:随机选择一个列表中指定数量的数据(重复出现的问题需要考虑)我需要一个随机选择的函数,random模块就包含这个功能。我需要不重复的话,使用这个函数。

2024-06-24 10:13:19 331

原创 python 取余,取整,四舍五入,向上取整,向下取整

向下取整 math.floor(),或者直接int()也能强制取整,但不建议。四舍五入 (这个的方法挺多的,也有优劣,我贴出来大家看下)总结一下经常使用的运算吧,防止忘记了。向上取整 math.ceil()

2024-06-21 11:43:15 1427

原创 python 写个车牌号模拟程序

模拟真实的车牌号,网上有一些,看着挺像的,实际上它们没有考虑各省的实际情况,比如很多博主车牌号第二位竟然有 I 和 O ....实际上这是不存在的,还有直接就是第二位循环A-Z的,这也不符合现实情况,有些省份地区根本没这么多。例子中只有三个省份,其他省的不想费劲查了,想用的话就查一下各省的真实情况,写进字典里就好。

2024-06-21 00:15:00 1069

原创 python 封装个连接mysql的类

有想了解的我可以后面说一下单例模式,你只需要记住单例模式,它就是让你创建了对象以后,再次创建这个对象还是它,不会造成多次创建浪费内存。工作过程中,会遇到执行很多很多sql的情况,不可避免的会有重复创建实例化对象的问题,造成内存空间浪费问题。所以就需要封装一个类,来帮我们办这个事,类的好处我上一篇文章简单说了下,有兴趣可以去看看。一个项目的语句千变万化,繁琐复杂,不可能一个个的语句都用上面的过程执行,费事。好了,这样你需要使用数据库的话,只需要在其他地方导入,就可以使用了。

2024-06-20 10:06:13 631

原创 python 类的运用

你是一个厨师,你的职责是做菜,你一天要做500道不同的菜,炒土豆,炒豆芽,炒肉,溜肥肠,炸鸡等等....,按照正常程序,你是不是炒菜要经历 洗锅-->热锅-->倒油-->倒菜-->炒菜-->放鸡精,味精,盐等等调味料-->出锅装盘。这样不管是什么需求,再添加一个新需求,比如创造了一个新的菜,它的共需也不外呼煎炒烹炸这些,很容易就可以进行修改。同理,你不炒菜,你油炸,将除了放食物这一步外的其他步骤封装,只输入要炸的内容即可;我一开始也这么想,可你逐渐接触更加复杂的需求,就会发现其中的问题。

2024-06-20 09:32:21 270

空空如也

空空如也

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

TA关注的人

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