随笔分类 -  tricks

宏使用 Tricks
摘要:人为地定义一些“无意义”的宏(宏名本身有意义),以起到提升代码程序的可读性。1. IN/OUT指定参数用于输入还是输出:#define IN#define OUTvoid InvertMatrix( IN Matrix originalMatrix, OU... 阅读全文
posted @ 2018-03-20 23:49 未雨愁眸 阅读(120) 评论(0) 推荐(0)
python tricks —— datetime 删除日期中的前导 0
摘要:>> from datetime import datetime>> now = datetime.now()>> now.strftime('%Y-%m-%d')'2018-01-29'如果此时我们想转换为 2018-1-29的形式,有如下的两种方式:法 1:分别转... 阅读全文
posted @ 2018-01-29 00:34 未雨愁眸 阅读(901) 评论(0) 推荐(0)
Linux 命令行 Tricks
摘要:区分文件和目录:ls -Fls -F -R:递归显示目录仅改变文件的修改时间,而不修改文件的内容:touch filename;使用 file 命令查看文件类型:ASCII textdirectoryshell script0. 常用 tricks仅显示目录ls -l... 阅读全文
posted @ 2017-10-11 20:50 未雨愁眸 阅读(165) 评论(0) 推荐(0)
Tricks(四十九)—— 按 batch 访问越界的解决办法
摘要:使用 min 函数指定访问的最终位置,本质上是增加一个条件判断:done = false;batch_size = 10000;idx = 1;while ~done idx_end = min(idx+batch_size, size(x, 2)); b... 阅读全文
posted @ 2017-04-06 16:26 未雨愁眸 阅读(115) 评论(0) 推荐(0)
Tricks(四十九)—— 按 batch 访问越界的解决办法
摘要:使用 min 函数指定访问的最终位置,本质上是增加一个条件判断:done = false;batch_size = 10000;idx = 1;while ~done idx_end = min(idx+batch_size, size(x, 2)); b... 阅读全文
posted @ 2017-04-06 16:26 未雨愁眸 阅读(126) 评论(0) 推荐(0)
Tricks(四十八)—— 注释一段代码
摘要:为 if 的条件判断表达式,传一个永假的语句,来注释一段代码:# Pythonif False: ... ... ...# C/C++if (false) { ... ...}永远不要直接删去以前的代码,雁过留声,码过要有痕,以方便进行版... 阅读全文
posted @ 2017-03-21 10:02 未雨愁眸 阅读(114) 评论(0) 推荐(0)
Tricks(四十八)—— 注释一段代码
摘要:为 if 的条件判断表达式,传一个永假的语句,来注释一段代码:# Pythonif False: ... ... ...# C/C++if (false) { ... ...}永远不要直接删去以前的代码,雁过留声,码过要有痕,以方便进行版... 阅读全文
posted @ 2017-03-21 10:02 未雨愁眸 阅读(105) 评论(0) 推荐(0)
Tricks(四十七)—— 布尔矩阵(0-1矩阵)取反
摘要:假定 X 是一个 0-1 元素构成的布尔矩阵,则对其取反,0 变成 1,1 变为 0(True 变为 False,False 变成 True),只需要一步简单的操作:Y = (X == False) 阅读全文
posted @ 2017-03-20 15:44 未雨愁眸 阅读(403) 评论(0) 推荐(0)
Tricks(四十七)—— 布尔矩阵(0-1矩阵)取反
摘要:假定 X 是一个 0-1 元素构成的布尔矩阵,则对其取反,0 变成 1,1 变为 0(True 变为 False,False 变成 True),只需要一步简单的操作:Y = (X == False) 阅读全文
posted @ 2017-03-20 15:44 未雨愁眸 阅读(330) 评论(0) 推荐(0)
Python Tricks(二十二)—— small tricks
摘要:多次 importimport numpy as np, matplotlib.pyplot as pltndarray 的强制类型转换v = v.astype(np.int)python 的命名规范类:首字母大写;方法:首字母小写txt.set_path_effec... 阅读全文
posted @ 2016-10-26 11:00 未雨愁眸 阅读(192) 评论(0) 推荐(0)
Python Tricks(二十二)—— small tricks
摘要:多次 importimport numpy as np, matplotlib.pyplot as pltndarray 的强制类型转换v = v.astype(np.int)python 的命名规范类:首字母大写;方法:首字母小写txt.set_path_effec... 阅读全文
posted @ 2016-10-26 11:00 未雨愁眸 阅读(145) 评论(0) 推荐(0)
Python Tricks(二十一)—— 排列组合的计算
摘要:使用循环;阶乘的实现:def fac(n): r = 1. for i in range(1, n+1): r *= i return r排列:Anm=m!n!=(m−n+1)⋯mdef perm(m, n): r = 1. ... 阅读全文
posted @ 2016-10-25 11:48 未雨愁眸 阅读(178) 评论(0) 推荐(0)
Python Tricks(二十一)—— 排列组合的计算
摘要:使用循环;阶乘的实现:def fac(n): r = 1. for i in range(1, n+1): r *= i return r排列:Anm=m!n!=(m−n+1)⋯mdef perm(m, n): r = 1. ... 阅读全文
posted @ 2016-10-25 11:48 未雨愁眸 阅读(150) 评论(0) 推荐(0)