文件路径:~/.ssh/config
首先不同网站,当然可以使用同一个邮箱,比如我的github,gitlab,bitbucket的账号都是monkeysuzie[at]gmail.com 这时候不用担心密钥的问题,因为这些网站push pull 认证的唯一性的是邮箱 比如我的windows 上 2个账号一个gitlab 一个github (用的都是id_rsa)
host github
hostname github.com
Port 22
| # 注册模块镜像 | |
| registry=https://registry.npmmirror.com | |
| # node-gyp 编译依赖的 node 源码镜像 | |
| disturl=https://npmmirror.com/mirrors/node/ | |
| # chromedriver | |
| chromedriver_cdnurl=https://cdn.npmmirror.com/binaries/chromedriver/ | |
| # operadriver |
| var digitUppercase = function(n) { | |
| var fraction = ['角', '分']; | |
| var digit = [ | |
| '零', '壹', '贰', '叁', '肆', | |
| '伍', '陆', '柒', '捌', '玖' | |
| ]; | |
| var unit = [ | |
| ['元', '万', '亿'], | |
| ['', '拾', '佰', '仟'] | |
| ]; |
| # remove node_modules in floder | |
| find . -name 'node_modules' -type d -prune -exec rm -rf '{}' + | |
| # rename | |
| rename -d "Typescript" ./ |
| // 验证身份证号码 | |
| function verify_id_card(value) { | |
| // 转换字母为大写,增加大小写X的容错能力 | |
| var id_card = value.toUpperCase(); | |
| //检查号码是否符合规范,包括长度,类型 | |
| var isCardNo = function(obj) { | |
| //身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X | |
| var reg = /(^\d{15}$)|(^\d{17}(\d|X)$)/; | |
| if (reg.test(obj) === false) { |
| /** | |
| * [validate_card_luhn Luhn算法检验卡号] | |
| * | |
| * @param {String} card_number [需要检验的卡号] | |
| * @return {Boolean} | |
| * | |
| * @via https://zh.wikipedia.org/wiki/Luhn%E7%AE%97%E6%B3%95 | |
| * @author tonyc726 | |
| */ | |
| function validate_card_luhn(card_number){ |
| #!/bin/sh | |
| # | |
| # chkconfig: 2345 55 25 | |
| # Description: Nginx init.d script, put in /etc/init.d, chmod +x /etc/init.d/nginx | |
| # For Debian, run: update-rc.d -f nginx defaults | |
| # For CentOS, run: chkconfig --add nginx | |
| # | |
| ### BEGIN INIT INFO | |
| # Provides: nginx | |
| # Required-Start: $all |
| // 简单的通用事件方法 | |
| // http://www.imooc.com/wenda/detail/4603 | |
| var EventUtil = { | |
| getEvent: function (e) { | |
| return e || window.event; | |
| }, | |
| getTarget: function (e) { | |
| return e.target || e.srcElement; |
| # | |
| # Slightly tighter CORS config for nginx | |
| # | |
| # A modification of https://gist.github.com/1064640/ to include a white-list of URLs | |
| # | |
| # Despite the W3C guidance suggesting that a list of origins can be passed as part of | |
| # Access-Control-Allow-Origin headers, several browsers (well, at least Firefox) | |
| # don't seem to play nicely with this. | |
| # |
| // 方法一 | |
| function toThousands(num) { | |
| var result = [ ], counter = 0; | |
| num = (num || 0).toString().split(''); | |
| for (var i = num.length - 1; i >= 0; i--) { | |
| counter++; | |
| result.unshift(num[i]); | |
| if (!(counter % 3) && i != 0) { result.unshift(','); } | |
| } | |
| return result.join(''); |