三种方法: 1.树链剖分(在上一篇代码中已经讲解得很详细,不再一一赘述) 2.Tarjan(慎用!如果题目是按照树剖卡常数的话,则此算法会MLE(空间大小为树剖的两倍)) 有个特别形象的讲解在这里:http://www.cnblogs.com/JVxie/p/4854719.html ...
分类:
其他好文 时间:
2017-09-10 17:36:51
阅读次数:
213
1.1 变量 变量名只能包含字母、数字和下划线;变量名可以字母或下划线打头,但不能以数字打头 不要将Python关键字和函数名用作变量名 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0 1.2 字符串 存储数据时,方法lower()很有用。很多时候,你无法依靠用户来提供正确的大小写,因 ...
分类:
编程语言 时间:
2017-09-10 16:40:46
阅读次数:
215
需要编译一个 *.cubin 文件。 在编译时使用--ptxas-option=v参数,显示register使用的个数是36。于是,在编译时使用maxrregcount=32。从而,register的使用个数是32,使用了“8 bytes stack frame, 12 bytes spill st ...
分类:
其他好文 时间:
2017-09-06 00:47:56
阅读次数:
173
最近用Vuejs重构了公司的一个项目,项目是个Web的素材管理系统,相当于Web版windows的资源管理器,遇到了不少性能的瓶颈,优化过程中积累了一些经验,特记录下来以供各位园友参考: 1. 慎用deep watch: 第一次遇到性能问题是文件夹数据量稍大时,操作素材会感觉到明显的延迟和卡顿,通过 ...
分类:
其他好文 时间:
2017-08-22 15:53:17
阅读次数:
2631
查看centOS 版本 cat /etc/redhat-release 1,复制粘贴文件 cp [选项] 源文件或目录 目标文件或目录 2,剪切粘贴文件 mv [选项] 源文件或目录 目标文件或目录 3,删除文件 rm 文件 慎用 rm -rf 以下为 linux下文件的复制、移动与删除:参考 ht ...
分类:
移动开发 时间:
2017-08-19 13:03:56
阅读次数:
199
这条目建议道“能够使用重载,并不意味着应该重载”,一般情况下,对于多个具有相同参数数目的方法来说,应该尽量避免重载方法。 对于这条建议,我觉得不太理解,例如: 它说java的String类也违背了这个条目,valueOf(char[])和valueOf(Object),如果参数类型是char那么它肯 ...
分类:
其他好文 时间:
2017-08-13 09:56:47
阅读次数:
119
慎用inputNumber组件。当使用360极速模式时,如果inputNumber下面有textarea框,则该textarea框无法使用enter换行,将inputNumber组件更改为input可解决。 ...
分类:
其他好文 时间:
2017-07-12 13:53:11
阅读次数:
165
使用 UGUI 制作背包的时候。同事发现假设背包中加入了大量的物品。比方两百个。Unity就会出错,提示 Canvas element contains more than 65535 vertices. This is not supported 。意思就是 Canvas以下的顶点数过多。 转自h ...
分类:
其他好文 时间:
2017-07-10 20:11:10
阅读次数:
171
1、多使用PHP自身功能 2、比较 内置函数 的效率 如 array_key_exists 和 isset (优) 3、减少魔法函数的使用 4、慎用 @ 错误抑制符 和 正则表达式 5、及时释放内存 6、避免在循环内计算 如:for($i=0;$i<count($array);$i++) 7、PHP ...
分类:
Web程序 时间:
2017-07-08 12:26:07
阅读次数:
152