Homebrew 使用代理

由于众所周知的原因在国内使用 brew 安装软件的时候速度极其慢,根据这篇文章《让 Homebrew 走代理更新》尝试了一下发现很容易就可以实现 brew 的代理。

直接将下面这行配置增加到环境配置中即可,比如 ~/.zsh_profile

export ALL_PROXY=socks5://127.0.0.1:1080

然后记得更新一下环境配置

source ~/.zshrc

 

https配置神器

如果你是一个新手,并且知道 https 的重要性,可是又担心自己配置不完全导致 https 出现安全漏洞。

如果你是一个老手,厌倦了每次配置 https 时各种 web 服务器的不同配置项。

那么你需要这个 mozilla 为大家准备好的 https 配置生成器

https://mozilla.github.io/server-side-tls/ssl-config-generator

选择自己的 web 服务器、兼容的浏览器类型就可以自动生成基本不需要修改的 https。

需要提醒的是该配置表中缺少 HPKP 和 HCSP 相关配置。不过这部分的配置也没法自动生成就是了。

JavaScript运算符:== VS. ===

这篇文章非常简洁明了的解释了 JavaScript 中 == 与 === 的差异以及在不同情况下使用的效果。

原文(http://www.w3cplus.com/javascript/which-equals-operator-vs-should-be-used-in-javascript-comparisons.html
@manxisuo 的《通过一张简单的图,让你彻底地、永久地搞懂JS的==运算》一文中详细的阐述了JavaScript中的==运算符。其实在JavaScript中还有一个另外一个运算符===。那么这两者有何不一样呢?这篇文章就一起来看看JavaScript中==和===有何不同。 继续阅读

HTML input type=file文件选择表单元素二三事

原文地址:http://www.zhangxinxu.com/wordpress/?p=5071

一、良生- input type=file与文件上传

本文所说的input type=file指的是type类型是file的input元素,最简HTML代码如下:

<input type=file>

但是,为了习惯,我们多写成:

<input type="file">

在HTML5出现之前(XHTML),我们的闭合规则则有些出入:

<input type="file" />

顾名思义,选择文件,并上传文件。 继续阅读

前端数据模板引擎的总结

原文:http://www.cnblogs.com/jingwhale/p/5811800.html

模板的工作原理可以简单地分成两个步骤:模板解析(翻译)和数据渲染。这两个步骤可分别部署在前端或后端来执行。如果放在后端执行,则是像Smarty,FreeMarker这样的后端模板引擎,而如果放在前端来执行,则是我们要探讨的前端模板。 继续阅读