
golang
sd2131512
这个作者很懒,什么都没留下…
展开
-
CGO - GOLANG调用C库
虽然C代码很难写,尤其是内存管理,但不得不承认,目前很多开源项目都还是用纯C编写的,我想主要还是执行效率高和商业发布时不容易反编译(次要)。因此之前在用java时使用到了JNI调用C代码,那么Go语言则可使用CGO调用C语言代码。 当前就遇到了一个现实的场景,即我们使用go语言开发git hook,主要实现权限验证,大文件二进制验证等功能。它使用开源git2go,而git2go...原创 2018-07-08 10:25:48 · 1398 阅读 · 0 评论 -
git 2.1.x 新特性 -- 隔离区域( QUARANTINE ENVIRONMENT)
具体描述见官网:https://git-scm.com/docs/git-receive-pack#_quarantine_environment简单地说,git 2.1.x以后push代码时,会把代码先push到$GIT_DIR/objects/incoming-xxxx的一个隔离目录,待相关钩子验证通过后再将新生成的对象(blob,tree,commit之类)放入到$GIT_DIR/objec...原创 2018-07-11 09:58:59 · 614 阅读 · 0 评论