20160429
how to be a programmer 程序员成长之路
- 调试技术中分治的关键和算法设计里的分治是一样的。你只要从中间开始划分,就不用划分太多次,并且能快速地调试。但问题的中点在哪里?这就是真正需要创造力和经验的地方了。
- 百分之90的时间花在了百分之10的代码上
- 如果你努力工作,却在你额外工作的时间里获得了很少东西,这是很愚蠢的
javascript内存泄漏查看
- chrome profile
- 查看时选择多个时间点的相对关系
webstorm 配置
- 在preferences中配置全局soft wrap,在edit中配置临时
- 配置快捷键common+wheel修改字体大小
理解正则零宽的含义
正则中所谓的零宽断言,类似于锚点字符,它们匹配指定的位置而不会匹配内容,如 ^ 匹配开头,$ 匹配结尾,\b 匹配单词边界;(?=p) 匹配「接下来的字符与 p 匹配」的位置,(?!p) 匹配「接下来的字符不与 p 匹配」的位置。\b 字符匹配单词边界,实际上就是匹配 \w 与 \W 之间的位置(\w 匹配 [a-zA-Z0-9])。很少会有人用到 \B,它匹配的是非单词边界位置,简单理解就是 \w & \w 之间位置或者 \W & \W 之间位置。
canvas使用注意
- 中的width只能是数值,不能是百分比,符号%不起作用
- 通过style设置宽度和高度后,canvas绘制的内容会等比例缩放
mac修改快捷键
- 系统偏好设置➡键盘➡键盘快捷键➡应用程序快捷键,点下面的+号
- 选择应用程序,输入菜单名称,输入快捷键,保存即可
charles 本地映射
- 在structure中对应目录右键,选择map local,输入规则即可
- 取消和管理: 菜单Tools-> Map local
zip压缩命令
- zip <将要生成的压缩包名> <需要压缩的文件>
- zip -r <将要生成的压缩包名> <需要压缩的目录路径> -x <忽略文件>
自动化工具 automator制作批量修改图片格式
css calc
- width: (100% - 40px);
- font-size: (100% + 2px); font-size中100%代表默认高度