- 博客(44)
- 收藏
- 关注
原创 AttributeError: module ‘smtplib‘ has no attribute ‘SMTP_SSL‘ 解决方法
module 'smtplib' has no attribute 'SMTP_SSL' 成功解决,一步步的trouble shooting
2025-04-02 18:49:23
744
原创 WSL,Power shell 和CMD, Git bash的区别
WSL提供了完整的 Linux 环境。PowerShell是功能强大的 Windows 命令行工具。CMD是传统的 Windows 命令行工具。Git Bash是模拟 Linux 环境的 Git 工具。Git Bash(管理员)是具有管理员权限的 Git Bash。PowerShell(管理员)和CMD(管理员)是以管理员权限运行的工具,适合执行系统级别的任务。
2025-02-26 18:31:42
994
原创 Java 和 JavaScript 的区别
Java 和 JavaScript 是两种不同定位的语言,适合不同的场景和需求,JavaScript 名字中包含 “Java” 的原因主要是历史和市场策略。然而,这种命名策略虽然在短期内带来了人气,但长期来看也造成了不少误解。尽管名字相似,JavaScript 的名字中带有 “Java”,确实让很多人误以为它与 Java 有紧密联系。但实际上,它们是完全不同的语言,只是在 JavaScript 的发展历史中与 Java 有一定的关联。JavaScript 是一辆自行车,灵活、轻便,适合快速完成小型任务。
2025-01-22 17:06:16
1041
原创 四舍五入不够用,想要更细粒度的划分!
一般数值我们保留两位小数或者1位小数,相当于精度为 0.1 或者0.01,那么round的时候是四舍五入 round(a, 1) or round(a,2) 就结束。但是,我有很多很多的数据,是两位小数的,既要粒度细,又要粒度不这么细,还不要粒度粗到四舍五入怎么办?比如想要 0.2 一档,或者0.5一档,做一些数据的分组。小数整数分离不需要使用转化成varchar的形式,再搞什么截取,麻烦人,MySQL有自带函数,floor, 取整数,然后再把原值减去这个整数不就好了吗!类型,可以避免浮点数的精度误差。
2024-12-20 18:23:17
718
原创 git bash 一双击选中内容就^C (ctrl C)
有道词典等软件中的划译功能,每双击一下,词典就会触发一次复制操作(crtl+c)。会先截获当前的双击事件,然后触发一个Ctrl +C事件。windows 使用git bash时出现鼠标左键选中后会自动执行终止命令,原因是字典类程序导致(金山、有道)解决方案:退出有道词典,完全退出,如图1所示,点2都没什么用,必须要退出。设置了git bash的所有跟复制粘贴的选项,跟这些东西没任何关系。一选中就^C, 疯狂尝试设置属性。
2024-12-02 14:35:18
407
原创 Lambda 底层原理和使用
Lambda 表达式(也称为匿名函数)是 Python 等编程语言中的一种简洁的函数定义方式,通常用于定义简单的、一次性的函数。Lambda 表达式没有名字,因此称为“匿名函数”,它可以在需要函数的地方直接使用,而无需定义完整的def函数。
2024-09-18 12:28:16
753
原创 PySide6与PyQt5的区别
from PySide6.QtWidgets import QMessageBox 和 from PyQt5.QtWidgets import QMessageBox的区别是什么?
2024-09-02 10:28:58
1999
原创 python QT的QMessageBox无弹窗,Process finished with exit code -1073740791 (0xC0000409)
由于这种错误是低级别的异常,Python 无法捕获或处理,因此你不会看到通常的 Python 异常或 traceback。:有时,特定的 IDE 调试器(如 PyCharm 的调试器)会干扰应用程序的正常运行。:在某些情况下,Qt 库的内存管理可能会出现问题,尤其是在跨线程操作或 UI 元素的生命周期管理不当时。:如果系统上存在多个不同版本的 Qt 库,可能会导致 DLL 冲突,导致程序无法正确加载必要的库文件。捕获,但你可以尝试在更小的代码块中重现问题,逐步缩小问题范围。或者一个具体的控件作为父控件。
2024-09-02 10:06:22
814
原创 shell中单括号和双括号使用场景
使用单括号 ([]) 时,它更适用于简单的 POSIX 风格脚本,适合简单的条件测试,如文件检查、简单的字符串和数值比较。使用双括号 ([[]]) 时,它提供了更强大的功能和灵活性,适合更复杂的条件测试,如逻辑运算、正则表达式匹配以及 Bash 特有的扩展功能。对于日常的 Shell 脚本开发,推荐使用双括号 ([[]]) 进行条件判断,以利用其更强的功能和更直观的语法。(): 创建子 Shell 或命令组。用于隔离环境或将命令组合在一起。(( )): 用于执行整数算术运算。{}
2024-08-28 10:12:45
868
原创 用pycharm写Rhino的python填坑记录2
AttributeError: module 'grasshopper' has no attribute 'Instances'
2024-07-24 11:08:20
1991
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人