- 博客(93)
- 收藏
- 关注
原创 python发送邮件总结
准备参数 → 构建邮件 → 建立加密连接 → 登录认证 → 发送 → 处理异常。通过遵循上述步骤,可安全、高效地实现Python邮件发送功能。SMTP服务器地址和端口(根据加密方式选择)收件人地址(支持单个字符串或列表)避免在日志中输出授权码或邮箱地址。仅用于显示,实际收件人列表需在。发件人邮箱(需开启SMTP服务)SMTP授权码(非邮箱登录密码):端口25/587 → 使用。始终使用SSL/TLS(通过。:端口465 → 使用。创建邮件正文(纯文本)
2025-04-03 11:20:21
323
原创 PyQt5 QTimer
是用于实现定时任务的核心类,常用于周期执行代码或延迟操作。可以高效实现定时逻辑,但需注意与 GUI 主线程的协作,避免界面卡顿。:唯一信号,定时器超时时触发,需连接槽函数执行具体逻辑。:定时器依赖事件循环,避免在槽函数中执行耗时操作。:确保定时器对象不被提前销毁(如定义为类属性)。:高精度需求场景需谨慎测试实际触发间隔。:实际精度受操作系统和硬件限制。信号,执行绑定的槽函数。:默认重复执行,可通过。:每隔一段时间保存数据。:实时显示时间或进度。:定时刷新界面元素。:检查外部设备状态。
2025-04-03 10:14:23
348
原创 try语句总结
tryexcept:处理已知异常,增强代码容错性。else:分离正常逻辑与异常处理。finally:确保资源释放,避免泄露。raise:主动抛出异常,支持错误传递与链式追踪。合理使用try语句能够使程序更健壮,但需注意避免过度捕获或隐藏关键错误。
2025-04-02 20:36:15
330
原创 Python EXE文件反编译防护策略
比如代码混淆,这会让代码变得难以阅读,但并不能完全阻止反编译。如果他们不熟悉C扩展或者Cython,可能需要更简单的解决方案,比如使用PyInstaller的加密选项,或者结合UPX加壳。需要注意的是,没有绝对安全的保护方案,但通过上述组合策略可以将反编译成本提高到商业不可行的级别。总结一下,我需要给出几种方法,从代码混淆、加密工具、编译成二进制、加壳工具到法律手段,并说明每种方法的优缺点,让用户根据自身情况选择。另外,用户可能忽略了一些法律手段,比如软件许可协议,或者代码拆分,把关键部分放到服务器端。
2025-03-21 06:42:07
502
原创 cryptography可以据此升级加密软件
提供了丰富的加密和解密功能,包括对称加密、非对称加密、哈希和消息认证码等。在使用时,要注意数据的类型,通常需要使用字节类型。对于不同的安全需求,选择合适的加密方式,如对称加密适合性能要求高的场景,非对称加密适合密钥分发和安全通信。熟悉不同算法的参数和填充方式,确保加密操作的安全性和正确性。通过上述教程,你可以逐步学习并掌握库的使用,根据你的项目需求选择合适的加密方式和算法,确保数据的安全性。
2025-01-18 23:28:27
959
原创 PyQt5按钮类控件Button
一、PushButton二、RadioButton三、CheckBox四、CommandLinkButton五、ToolButton六、DialogButtonBox
2025-01-12 22:32:03
223
原创 MySQL笔记大总结20250108
(5)动态获取关联数据并指定新增列名。(4)新增数据并指定列名。(3)为选定列指定别名。(2)选择指定列数据。
2025-01-08 20:13:13
243
原创 新年感悟:2025年1月7日高铁随想
以往学习经验证明,学习简单的技能或着解决某个知识点,这种想法达到目的的可能性还是非常大的,但是如果用来学习某一个系统性的大问题,这种想法的可行性就会非常低,因为很难找到这样讲得非常透彻的书或者老师。从最近自学编程技术的学习经历发现,如果要想搞明白一个技术,不管是网络编程、多线程、还是数据库,往往一个老师的课程很难学明白,需要多找几个老师的课程对比着学习,甚至搜索相关资料来完善这个技术的学习笔记,最后加以学习总结,才会形成一套自己的技术知识体系。发现总结是学习系统性知识,解决系统性的大的疑惑的一个好办法。
2025-01-07 18:37:18
213
原创 Android Studio学习笔记
04-Android Studio与SDK下载安装。03-Android 开发机器配置要求。02-Android 发展历程。05-创建工程与创建模拟器。
2025-01-01 08:49:13
297
原创 网络编程(王铭东老师)笔记
基础知识-01-ip地址基础知识-02-通过ip地址来理解通信的过程基础知识-03-IPv4以及IPv6基础知识-04-IPv4的5种类别以及公有ip、私有ip基础知识-05-特殊的地址127.0.0.01基础知识-06-端口基础知识-07-使用netstat查看当前的端口的信息
2024-12-23 18:44:49
461
原创 python进阶:进程、线程、协程
t1=threading.Thread(target=sing) # 参数target=sing,sing函数后不带括号。
2024-12-23 09:02:03
326
原创 PyQt5 学习方法之悟道
比如大多数控件都是直接或间接继承自QWidget类,因此,可以先将QWidget的常用方法掌握熟练,再针对性的学习其子类的特有方法即可。这样可以大大的降低学习难度和节省时间。
2024-12-22 06:19:17
230
原创 说别人最想听的话
从泡妞的经验人上看,最大的成功经验,无非说了女人最想听的话,所以容易成功泡到女人。由此可见鬼谷子是一本非常好的书,必须反复阅读。
2024-12-04 16:30:09
285
原创 python程序操作Windows系统中的软件如word等(是否可以成功操作待验证)
在 Python 中可以使用python-docx库来操作 Word 文档,但如果你的需求是直接打开 Word 软件,你可以使用os模块和subprocess模块来实现。注意,上述代码中的路径需要根据你的实际安装情况进行调整。如果你的系统环境变量中已经包含了 Word 的安装路径,你也可以直接使用WINWORD.EXE来打开 Word 软件,而不需要指定完整路径。
2024-09-28 17:12:03
790
原创 PyCharm用法
1.如果在PyCharm内搜索不到中文语言包,可以访问PyCharm官方Marketplace,找到Chinese (Simplified) Language Pack。3.在PyCharm中通过File -> Settings -> Plugins -> Install Plugin from Disk,选择下载的语言包进行安装。1.打开PyCharm,点击File -> Settings(在Mac上是PyCharm -> Preferences)。4.安装完成后重启PyCharm即可。
2024-09-19 11:23:16
1012
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人