零散的笔记。zai在bei’wang’l在备忘录li在备忘录里tang’le在备忘录里躺了hao’jiu在备忘录里躺了好久l在备忘录里躺了好久了,集中清扫一下。

关于四种常见的提交方式(与Request Header的Content-Type相关),Jerry Qu的文章写得很详细,收获颇丰。

学单词:

  • introduce这个单词还有”引入“的意思,eg: iTerm 2 introduces some features that are missing in the regular terminal.相关译文
  • A big code base 大的代码库(大型库)
  • pro: 赞成,赞成者,(优点)。 con: 反对,反对者,(缺点)。
  • WIP: work in process的简写,进行中。
  • troubleshooting 疑难解答
  • opinionate 愿意是 “以意见为依据的” 可以理解为“开放的”, (能提取大家意见
  • resolve 可以翻译为”解析“的意思 resolve module 解析模块
  • F.Y.I FYI 供参考 for your information

CGI, FAST-CGI都属于协议。PHP-FPM是一个PHP专用的fastcgi管理器,是PHP对fastcgi的具体实现。

Linux:

  • umask指的是默认值需要减去的权值。eg: 文件的默认权限是,666文件夹的默认权限是777,所以当umask = 022时,新建文件权限是644,新建文件夹为 755
  • login shell: /ect/profile .bash_profile or .bash_login or .profile
  • non-login shell: .bashrc
  • 远程传输文件使用scp命令 scp [-P remote_port] localfile remote_username@remote_ip:remote_folder

IE 8:

  • 让IE 8 支持CSS3特性(圆角等),通过.htc文件,对应CSS中使用behavior相关文章
  • 选择器不支持nth-child。。。乖乖滴写class吧。
  • 对于Angular的指令,restrict为E或者A时无效,表现不一。。。
  • IE 8/9不支持FormData,so,上传文件用flash吧。

SEO:

  • hashbang: hashbang(#!)这种模式的url,爬虫造爬到时候会再去爬另外一个特殊的url,将#!替换为?_escaped_fragment_=,所以可以针对后者(即爬虫)单独进行优化,大多数方案是phantomjs,Angular项目中的实践:Angular seo

CSS:

  • css的attr可以取属性,content: attr(data-customattr)

TIPS:

  • css,js文件也可以在文件名后加hash来防止缓存。eg: a.css?v=timestamp
  • rollup里plugins对文件的处理是根据plugins的顺序依次进行的,所以同时使用eslint和babel时,务必把eslint放在前面。
  • 关于代码风格,我现在觉得只要不影响可读性就好了。就算有些地方习惯不同(比如写不写分号),并不会影响代码可读性,反正我目前不写分号的,我感觉不写分号的代码看起来更简洁。尤雨溪在知乎上的回答
  • 开始使用console.info代替console.log了,多一个icon,更好找。