Python
- Python与C++互相转化使用ctypes库
- 尽量用os.path.join连接两个路径
- Pandas
#显示所有列
pd.set_option(‘display.max_columns’, None)
#显示所有行
pd.set_option(‘display.max_rows’, None)
- 查看库文档
python3 -m pydoc -p 0
- JSON读取方式如下
要不然 中文会有问题
json.loads(open(‘config.json’, ‘r’, encoding=‘utf-8’).read())
json.load(open(‘config.json’, ‘r’, encoding=‘utf-8’))
-
较好的pymongo用法, 传送门
-
shutil模块
copy可以用 os.system执行系统命令来拷贝,可以用Windows的 robocopy命令比copy命令好,
robocopy教程,传送门 -
30个Python小技巧,传送门
-
Python 在Windows下的弹窗,用 win10toast 库,很轻量级。
C++
- NAN和任何数比较都为false
- INFINITY可以比较,有正负无穷
- double除0, 0.0都为inf
- 对类函数取地址,返回结果为bool, 真正取地址需要加(void *)
char* s = “123”
“456”;
cout << s; //123456
- 字符串到数字的快速映射
string s = “123456”
*(int *)(&s[0]) // 875770417
//1234的小端模式
- 小端模式
- Ubuntu cmake升级,传送门
- windows下编译arrow库,先在git中把库下到本地,在arrow/cpp/build目录下,用cmake进行编译,如果报找不到boost库错误,使用 -DBOOST_ROOT=xxxx参数。