2016年11月4日星期五

Google Blog 11/05/2016 (a.m.)

Posted from Diigo. The rest of my favorite links are here.

2016年11月2日星期三

Google Blog 11/02/2016 (p.m.)

    • 如果没有指定其中一个属性则用另一个属性替代
    • 对于从服务器端输出的JSON的key必须用双引号
    • 注意默认传递的参数名称为term
    • 指向一个能返回 JSON 数据的 URL 资源
    • 通过一个 term 字段添加了一个查询字符串,用于服务器端脚本过滤结果
    • 例如,如果 source 选项设置为 "http://example.com",且用户键入了 foo,GET 请求则为 http://example.com?term=foo。数据本身的格式可以与前面描述的本地数据的格式相同
    • 一个 request 对象,带有一个 term 属性
    • 提供单个参数:建议给用户的数据。
    • 用于在请求期间提供自定义 source 回调来处理错误。
    • 当过滤本地数据时,您可以使用内置的 $.ui.autocomplete.escapeRegex 函数。
    • 如果搜索无结果或者禁用了 Autocomplete,导致菜单未显示,该事件一样会被触发

Posted from Diigo. The rest of my favorite links are here.

2016年10月31日星期一

Google Blog 11/01/2016 (a.m.)

Posted from Diigo. The rest of my favorite links are here.

2016年10月30日星期日

Google Blog 10/31/2016 (a.m.)

    • 用来移动文件或者将文件改名
    • 当第二个参数类型是文件时,mv命令完成文件重命名
    • 在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失
    • 目标目录在前,源文件在后
    • 该选项适用于移动多个源文件到一个目录的情况
    • -f 这是个危险的选项,使用的时候一定要保持头脑清晰,一般情况下最好不用加上它
      • -force 一般情况不要随便用
    • 如果目录dir2不存在,将目录dir1改名为dir2;否则,将dir1移动到dir2中
    • 移动当前文件夹下的所有文件到上一级目录
      • mv * ../

Posted from Diigo. The rest of my favorite links are here.

Google Blog 10/30/2016 (p.m.)

Posted from Diigo. The rest of my favorite links are here.

2016年10月28日星期五

Google Blog 10/29/2016 (a.m.)

    • 使用which git查看 git 发现位于/usr/bin/git目录下
      • /usr/bin/是系统默认自带的一些套件的存放点
    • /usr/local/git
      • homebrew是存放在这里
    • 建议修改~/.bash_profile,加入以下内容:
      export PATH=/usr/local/bin:/usr/local/sbin:${PATH}
    • 要获取最新的包的列表,首先得更新 Homebrew 自己
    • Mac 的最大优势是 GUI 和命令行的完美结合
    • Shell是Linux/Unix的一个外壳,你理解成衣服也行
    • 它负责外界与Linux内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成内核能理解的语言,传给内核,内核是真正干活的,干完之后再把结果返回用户或应用程序
    • 能够让你快速上手的zsh项目,叫做「oh my zsh」,Github 网址是:https://github.com/robbyrussell/oh-my-zsh
    • 相关的文件在~/.oh-my-zsh/plugins目录
    • 系统默认加载 git ,你可以在后面追加内容
      • 如果需要新增插件,可以这样做
    • 熟练使用可以大大减少 git 的命令长度,命令内容可以参考~/.oh-my-zsh/plugins/git/git.plugin.zsh
    • autojump:zsh 和 autojump 的组合形成了 zsh 下最强悍的插件
      • 智能跳转(基于autojump)j 目录名(支持模糊匹配和自动补全)d (列出当前会话中访问过的目录列表,输入列表前的序号可以直接跳转)..(跳转到父目录)... (跳转到父目录的父目录)直接输入目录名即可跳转 (省略了cd命令)## 修改默认的shell为zshchsh -s /bin/zsh

Posted from Diigo. The rest of my favorite links are here.

2016年10月27日星期四

Google Blog 10/27/2016 (p.m.)

    • 如果用git diff的时候看到^M字符,就说明两个文件在换行符上有所差别
    • 由于文件多了CR后造成的
    • git config --global core.whitespace cr-at-eol  
      • 可以让git diff的时候忽略换行符的差异
    • 更好的方法是每个项目都有一个.gitattributes文件,里面配好了换行符的设置
  • tags: javascript es6

    • ECMA-262标准的描述如下:“ ECMAScript 可以为不同种类的宿主环境提供核心的脚本编程能力,因此核心的脚本语言时与任何特定的宿主环境分开进行规定的。
      • 为不同种类的宿主环境提供核心脚本编程能力
    • 如果你使用var ,请总是在顶部声明你的变量
      • 最佳实践
    • “暂时性死区”是指从代码块开始直到变量被声明的区域。
    • 始终使用class语法,并避免直接操作 prototype。
    • 避免使用空的构造函数。
    • 使用extends内置继承方式来实现继承。

Posted from Diigo. The rest of my favorite links are here.