摘要: 1.遇到的问题 新产品的很多功能复用了老产品的东西,导致错误码非常难以整理(目前是通过二进制标识该错误码都有哪些产品在使用),后续的统计非常困难,尤其是存在老产品使用公共部分处的报错。 2.想法 感觉只能先写单独的错误码,如果有共用就直接编入共用中。这样设计应该好一点。 阅读全文
posted @ 2025-12-31 13:34 哒令,哒哒哒哒哒~令 阅读(0) 评论(0) 推荐(0)
摘要: 1.撤销最后的 commit,保留更改: git reset --soft HEAD~1 2.撤销最后的 commit,保留更改但不保留暂存: git reset --mixed HEAD~1 3.撤销最后的 commit,并丢弃更改: git reset --hard HEAD~1 阅读全文
posted @ 2025-12-01 11:07 哒令,哒哒哒哒哒~令 阅读(4) 评论(0) 推荐(0)
摘要: 1.包内文件单独运行测试时 如果一个包里拥有__init__文件,就无法单独跑这个包里的文件时使用相对路径import,需要另寻方法测试(文件的函数中可能用了其他包的函数)。 阅读全文
posted @ 2025-11-18 19:29 哒令,哒哒哒哒哒~令 阅读(2) 评论(0) 推荐(0)
摘要: 1. 基本用法 默认情况下,Python 自动处理属性赋值。但你可以重写 setattr 来拦截赋值。 class A: def __setattr__(self, name, value): super().__setattr__(name, value) 2. 必须使用 super().seta 阅读全文
posted @ 2025-11-16 15:27 哒令,哒哒哒哒哒~令 阅读(15) 评论(0) 推荐(0)
摘要: 显示物体 display, start_display, add_menu, add_function_to_menu = init_display() display.DisplayShape(my_cone, update=True)#my_cone为shape物体 display.Displa 阅读全文
posted @ 2025-11-12 13:36 哒令,哒哒哒哒哒~令 阅读(5) 评论(0) 推荐(0)
摘要: Python 核心概念总结: __new__ vs. __init__ 一、核心职责:创建 与 初始化 简单来说,它们的关系可以概括为: __new__ (构造方法): 负责创建对象。它是一个 类方法,它的主要工作是申请内存空间,并返回一个该类的空白实例。 __init__ (初始化方法): 负责初 阅读全文
posted @ 2025-10-15 10:06 哒令,哒哒哒哒哒~令 阅读(27) 评论(0) 推荐(0)
摘要: n <= 3时不拆分 1. 如果k确定,平均分最大 2. 如果k不确定,分成因子为3的情况最大。 1. 余数为0,直接乘积(最好情况) 2. 余数为1,把31换成22,因为22>31(中间情况) 3. 余数为2,把2乘进去 阅读全文
posted @ 2025-08-13 20:11 哒令,哒哒哒哒哒~令 阅读(13) 评论(0) 推荐(0)
摘要: Lowbit 技巧详解:高效分离整数的二进制幂 一、 核心功能 lowbit 技巧是一种高效的位运算操作,其核心功能是快速获取一个整数在二进制表示中,位置最低的那个“1”所代表的数值。 例如,对于整数 12: 其二进制表示为 1100。 它最低位的“1”在第三位(从右数,值为 2^2)。 因此,lo 阅读全文
posted @ 2025-08-11 16:59 哒令,哒哒哒哒哒~令 阅读(149) 评论(0) 推荐(0)
摘要: Python 正则表达式深入解析:re.fullmatch 与模式详解 一、核心问题:解析 re.fullmatch(r"Debye\((.*)\)", s) 这行代码是使用 Python 的 re 模块进行字符串模式匹配的经典案例。其主要目标是验证整个字符串 s 是否完全符合 Debye(...) 阅读全文
posted @ 2025-08-05 16:46 哒令,哒哒哒哒哒~令 阅读(18) 评论(0) 推荐(0)
摘要: 如何让eval(s)生成一个类对象? eval(expression, globals=None, locals=None) 函数在执行时,它查找变量的作用域,是由 globals 和 locals 这两个参数决定的。 它使用调用它的函数所在文件的作用域,想要生成类对象必须导入类到调用它的函数所在文 阅读全文
posted @ 2025-08-05 14:13 哒令,哒哒哒哒哒~令 阅读(9) 评论(0) 推荐(0)