文章目录
  1. 1. how to be a programmer 程序员成长之路
  2. 2. javascript内存泄漏查看
  3. 3. webstorm 配置
  4. 4. 理解正则零宽的含义
  5. 5. canvas使用注意
  6. 6. mac修改快捷键
  7. 7. charles 本地映射
  8. 8. zip压缩命令
  9. 9. 自动化工具 automator制作批量修改图片格式
  10. 10. css calc

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%代表默认高度
文章目录
  1. 1. how to be a programmer 程序员成长之路
  2. 2. javascript内存泄漏查看
  3. 3. webstorm 配置
  4. 4. 理解正则零宽的含义
  5. 5. canvas使用注意
  6. 6. mac修改快捷键
  7. 7. charles 本地映射
  8. 8. zip压缩命令
  9. 9. 自动化工具 automator制作批量修改图片格式
  10. 10. css calc