Python中编译与打包的方法

有时候用Python进行开发的时候,为了防止源码泄漏,会在发布前进行封装与打包。比较常见的操作方法是使用PyInstaller对python程序进行打包。但是这样打包是可以进行解包与反编译的,代码很容易泄漏。

因此我们可以先用Cython对除了入口函数外其他所有模块进行编译,然后再用PyIns[……]

继续阅读


关于LeetCode第168题Excel转换的一些想法

今天刷了几道LeetCode题,但是做到168题的时候,我感觉这个题有点奇怪。就是按照常规的10进制数字进行地板除和取模的方法来处理这道题会出现一个问题:除了最后一位,其余位上均出现正好差一的现象。然后反复琢磨,发现这个题并没有这么简单。最奇怪的是LeetCode的中文社区的讨论99%的其实是错误的[……]

继续阅读


Python中用点运算符操作字典的方法

在Python编程中,有时候我们会将数据保存在字典中。一般情况下,我们会通过键值来访问字典中的数据,比如说:

有些时候字典发生了嵌套,那么会以如下形式访问字典中的数据:

这么多方括号,简直看上去又烦人,又愚蠢。

我写代码喜欢用VS Code,并且仅仅是作为编辑器,不装任何P[……]

继续阅读