最近在生产环境中发现.git目录特别大,导致clone项目要等很久,严重影响工作效率,分析发现是项目目录下.git文件夹有1.4G之大,上网学习后总结如下:
使用cython加密python程序
Python简单易用,但有时候一些敏感信息不希望用户通过源码查看到,所以需要加密保证安全性。分析了一些加密方式最终决定使用cython加密源码,其实就是把py代码编译成C或者C++代码来执行,在Linux 上会生成.so二进制文件,Windows下为.pyd,所以还有一个作用是加速代码的执行效率。下例在CentOS7.6+Python3.74下测试通过。
Dockerfile指令ADD和COPY介绍
Linux下使用convert批量压缩图片
convert的功能相当强大,先来个示例,再慢慢研究其它的功能
1 | find /www/images -regex '.*\(jpg\|JPG\|png\|PNG\|jpeg\)' -size +1000k -mtime -1 \ |
Python脚本任务用时
很简单,别忘了导入time模块
第一种方法:
1 | import time |
第二种方法
1 | # import time |
Docker 容器数据卷挂载小结
为了更直观了解数据卷挂载的操作,做个实验一一验证数据卷挂载的各种情况。
pip/pip3切换国内源
大家知道,pip是Python中非常方便易用的安装包管理器,但是在实际下载安装包的时候经常会连接不上或者下载速度特别慢,将pip更换为国内源,可以大大的提高安装成功率和速度。
CentOS7安装Python3.8.0
在CentOS7上安装Python3.8.0版(编译安装方式)