摘要: Homebrew 是 macOS 命令安装工具,其核心库里的命令行在 github homebrew-core 仓库上维护。 核心库命令大概有 5000 条左右,大部分的命令行工具只保留了最新版本的 .rb 安装脚本。因此,如果想通过 brew 安装指定版本或命令的多个版本,需要借助 git 操作来阅读全文
posted @ 2019-04-23 15:13 猫哥_kaiye 阅读(54) 评论(0) 编辑
摘要: 绝大多数程序只考虑了接口正常工作的场景,而用户在使用我们的产品时遇到的各类异常,全都丢在看似 ok 的 try catch 中。如果没有做好异常的兼容和兜底处理,会极大的影响用户体验,严重的还会带来安全和资损风险。 接口异常,通常可以分为以下三类: CGI 逻辑出错。如调用方入参缺失类业务逻辑报错;阅读全文
posted @ 2018-12-18 15:45 猫哥_kaiye 阅读(287) 评论(0) 编辑
摘要: 在微信小程序中 canvas drawImage API 传入的第一个参数是 imageResource 图片资源路径,这个参数通常由从相册选择图片 wx.chooseImage 或 wx.getImageInfo 获取图片信息来获得。 而 base64 格式图片数据,无法被 getImageInf阅读全文
posted @ 2018-11-05 15:16 猫哥_kaiye 阅读(3307) 评论(5) 编辑
摘要: 加入鹅厂之后,我发现团队都在用一款叫做 Whistle 的工具,起初我以为这只是一款类似 Fiddler/Charles 的普通货色。然鹅,发现下面这两种用法之后,我把自己的膝盖摘下来献给了制作这款工具的大佬。 如果你还没用过 whistle,没关系。只需两步: 第一步,Node.js 环境下全局安阅读全文
posted @ 2018-09-11 16:44 猫哥_kaiye 阅读(474) 评论(0) 编辑
摘要: 多年前我第一次入职腾讯的时候,DC 从杭州给我寄来了一本他刚翻译出炉的《高性能 JavaScript》。那段时间为了帮忙校对,我仔细阅读了书中的每一个段落,结果积累了不少 JavaScript 基础知识。现在还依稀记得书中提到的几个知识点: IE7 浏览器在大字符串处理时的极致性能优化;位运算符用于阅读全文
posted @ 2018-08-15 20:51 猫哥_kaiye 阅读(69) 评论(0) 编辑
摘要: 1、安装 connect 2、配置 ~/.ssh/config阅读全文
posted @ 2018-07-03 20:04 猫哥_kaiye 阅读(114) 评论(0) 编辑
摘要: docker 容器网络默认使用 bridge 桥接模式,正常情况下,容器会使用 daemon.json 中定义的虚拟网桥来与宿主机进行通讯。 最近更新 Docker for mac 之后,发现以前容器中可以访问的局域网内服务(使用宿主机所在的局域网 IP 访问),变得不可访问了。一开始以为是新版本改阅读全文
posted @ 2018-03-28 11:54 猫哥_kaiye 阅读(3298) 评论(1) 编辑
摘要: 一直以为是 SwitchyOmega 和 SpechtLite 的问题,原来是支付宝安全控件。 由于支付宝现在已经不需要 Mac 安全控件机制,所以可以通过在 terminal 运行以下命令来移除阅读全文
posted @ 2017-10-11 13:57 猫哥_kaiye 阅读(3991) 评论(0) 编辑
摘要: 最近做一个没有设计师参与的项目,发现 scss 内置的颜色函数还挺好用。记录分享下 rgba() 能省掉手工转换 hex 到 rgb 格式的工作,如以下 SCSS 代码 生成的 CSS 代码 还可以通过 opacify 增加,通过 transparentize 来减少透明度值,如: lighten 阅读全文
posted @ 2017-09-19 17:40 猫哥_kaiye 阅读(2021) 评论(1) 编辑
摘要: eggjs 中的 this.ctx.curl 可以发起一个请求,配置 proxy 可以很方面的通过接口进行问题定位。代理方式如下: 1、开启 egg-development-proxyagent ,配置 http_proxy 、 https_proxy 环境变量,将代理地址配置为本地 8888 2、阅读全文
posted @ 2017-06-26 11:10 猫哥_kaiye 阅读(1209) 评论(0) 编辑