随笔分类 -  go

摘要:本文介绍pxe实现思路 DHCP -> TFTP -> PXE 细化流程思路,根据上图,我们可以梳理一下 1、物理机自生支持PXE 2、物理机装机上的网卡需要接入装机网段,通过DHCP自动发现分配这台物理机一个装机IP地址 3、根据DHCP的配置项next_server指明TFTP的地址,这样物理机 阅读全文
posted @ 2019-12-10 15:44 shhnwangjian 阅读(1274) 评论(0) 推荐(1) 编辑
摘要:深入研究 Go 应用性能提升的英语系列文章,这里是中译 https://www.yuque.com/ksco/uiondt 阅读全文
posted @ 2019-11-15 14:37 shhnwangjian 阅读(260) 评论(0) 推荐(0) 编辑
摘要:go-torch安装 1、安装FlameGraph脚本 2、安装go-torch go-torch使用 用浏览器打开torch.svg 阅读全文
posted @ 2019-07-03 15:57 shhnwangjian 阅读(5272) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2019-06-17 11:03 shhnwangjian 阅读(9) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2019-06-05 14:05 shhnwangjian 阅读(9) 评论(0) 推荐(0) 编辑
摘要:Go 的八种 Build Mode exe (静态编译) exe (动态链接 libc) exe (动态链接 libc 和非 Go 代码) pie 地址无关可执行文件(安全特性) c-archive C 的静态链接库 c-shared C 的动态链接库 shared Go 的动态链接库 plugin 阅读全文
posted @ 2019-01-30 14:23 shhnwangjian 阅读(989) 评论(0) 推荐(0) 编辑
摘要:github:https://github.com/360EntSecGroup-Skylar/excelize 使用用例 https://dev.to/xuri/go-library-for-reading-and-writing-microsoft-excel-xlsx-files-57hi 阅读全文
posted @ 2019-01-11 09:30 shhnwangjian 阅读(696) 评论(0) 推荐(0) 编辑
摘要:Go多组Raft库 https://github.com/lni/dragonboat/blob/master/README.CHS.md 使用用例 https://github.com/lni/dragonboat-example 阅读全文
posted @ 2019-01-08 14:06 shhnwangjian 阅读(468) 评论(0) 推荐(0) 编辑
摘要:Go GraphQL初学者教程 https://tutorialedge.net/golang/go-graphql-beginners-tutorial/ https://tutorialedge.net/golang/go-graphql-beginners-tutorial-part-2/ 阅读全文
posted @ 2019-01-08 14:04 shhnwangjian 阅读(974) 评论(0) 推荐(0) 编辑
摘要:https://manuel.kiessling.net/2012/09/28/applying-the-clean-architecture-to-go-applications/ 从 Clean-Architecture 谈架构原理及其应用 https://jingwei.link/2018/1 阅读全文
posted @ 2019-01-08 09:56 shhnwangjian 阅读(482) 评论(0) 推荐(0) 编辑
摘要:GitHub地址:https://github.com/alecthomas/gometalinter gometalinter安装和使用 1、安装 2、使用 cd 到go项目下,执行 gometalinter ./... 即检查所有目录的go文件,此时vendor目录下的也会检测。 如果是想指定指 阅读全文
posted @ 2018-10-15 17:25 shhnwangjian 阅读(3023) 评论(0) 推荐(0) 编辑
摘要:转载文章:https://my.oschina.net/liangwt/blog/2231557?origin= 代码样例:https://github.com/liangwt/redis-cli 阅读全文
posted @ 2018-10-15 16:09 shhnwangjian 阅读(304) 评论(0) 推荐(0) 编辑
摘要:NSQ介绍 实时的分布式消息处理平台,nsq设计的目的是用来大规模地处理每天数以十亿计级别的消息。 官网:https://nsq.io/overview/quick_start.html client端:https://nsq.io/clients/client_libraries.html Git 阅读全文
posted @ 2018-07-10 09:03 shhnwangjian 阅读(1264) 评论(0) 推荐(0) 编辑
摘要:安装beego和bee工具 1、beego安装 2、安装bee工具 创建已设计的库 通过数据库创建Restful风格API项目 API文档自动化 1、进入EvopsProxy目录 2、启动命令 -gendoc=true 表示每次自动化的build文档,-downdoc=true 就会自动的下载swa 阅读全文
posted @ 2018-07-03 15:27 shhnwangjian 阅读(787) 评论(0) 推荐(0) 编辑
摘要:转载 https://openresty.org/posts/dynamic-tracing/ 阅读全文
posted @ 2018-06-25 13:53 shhnwangjian 阅读(457) 评论(0) 推荐(0) 编辑
摘要:解决的问题 将源码拷贝到当前工程的vendor目录下,这样打包当前的工程代码到任意机器的$GOPATH/src下都可以通过编译。 govendor 1、安装 2、命令:govendor init 创建vendor目录,目录中会存在vendor.json文件,如下图 3、命令govendor add 阅读全文
posted @ 2018-06-14 14:58 shhnwangjian 阅读(5923) 评论(0) 推荐(0) 编辑
摘要:rpc包提供了通过网络或其他I/O连接对一个对象的导出方法的访问。服务端注册一个对象,使它作为一个服务被暴露,服务的名字是该对象的类型名。注册之后,对象的导出方法就可以被远程访问。服务端可以注册多个不同类型的对象(服务),但注册具有相同类型的多个对象是错误的。 服务端代码样例: 客户端代码 阅读全文
posted @ 2018-06-04 11:01 shhnwangjian 阅读(739) 评论(0) 推荐(0) 编辑
摘要:在使用golang开发中,调用外部可执行程序通过exec包是我们常用的方式。如何控制超时请见如下样例: 进一步优化请见下文。 https://www.jianshu.com/p/e147d856074c 阅读全文
posted @ 2018-05-15 10:45 shhnwangjian 阅读(4247) 评论(0) 推荐(0) 编辑
摘要:go官方的http.request + context样例 https://github.com/DavadDi/go_study/blob/master/src/httpreq_context/main.go 阅读全文
posted @ 2018-05-11 15:29 shhnwangjian 阅读(816) 评论(0) 推荐(0) 编辑
摘要:需求场景 干净利落地升级正在运行的agent程序。适用于Devops团队。 目标: 不关闭现有连接:例如我们不希望关掉已部署的运行中的程序。但又想不受限制地随时升级服务。 新的进程要能够启动并替换掉旧的。 不关闭现有连接:例如我们不希望关掉已部署的运行中的程序。但又想不受限制地随时升级服务。 新的进 阅读全文
posted @ 2018-05-10 09:53 shhnwangjian 阅读(965) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示