发布brew个人包

Mac上的包管理工具,一般都推荐使用homebrew。homebrew开源在github上,其中formula文件夹为brew收录的所有包,目前大概是4000个。

但是个人制作的小软件不会被官方仓库的formula收录,homebrew官方留出了tap命令使得我们可以将homebrew-core部署到自己的仓库,这样就可以用brew安装我们指定路径下的可执行文件,并将其安装到/usr/lcoal/bin目录下

最近的文章

Go 里的 make 和 new 两个函数,how to use?

注:该文作者是 Dave Cheney,原文地址 Go has both make and new functions, what gives ?这篇博客主要是讨论 Go 的内建函数 make 和 new。如 Rob Pike 在今年的 Gophercon 上提到的,Go 有多种方式初始化变量。其中之一的能力就是获取一个 struct literal 的地址,这导致了几种方式做同样的事情。s := &SomeStruct{}v := SomeStruct{}s := &...…

继续阅读
更早的文章

commonjs异步模块

如何包装基础性的异步模块,有几种方案:1.包装到对象属性上var Wrapper = function(){ this.foo = "bar"; this.init();};Wrapper.prototype.init = function(){ var wrapper = this; async.function(function(response) { wrapper.foo = "foobar"; });}module.exports = new Wrapper(...…

继续阅读