每日一库 json2go
命令行使用
cat abc.json | json2go 即可实现Json到go struct的转换
包使用
package main
import (
"fmt"
"github.com/m-zajac/json2go"
)
func main() {
input := …
专注于物联网、微服务、AR/VR、Android、VTK、QT等相关领域的软件设计和研发
命令行使用
cat abc.json | json2go 即可实现Json到go struct的转换
包使用
package main
import (
"fmt"
"github.com/m-zajac/json2go"
)
func main() {
input := …
sudo apt-get install libc6 libc6-dev
sudo apt-get install libjpeg9-dev
sudo apt-get install libav-tools
sudo apt-get install …
cron is a crontab in golang(just a library)
Source code: github.com/robfig/cron
//every 5 second run a job
var spec5s = "0-59/5 * * * * *"
st := &stat{ …
CentOS 7 install chrome
cd /etc/yum.repo.d/
touch google-chrome.repo
[google-chrome]
name=google-chrome …
参考:http://www.nljb.net/default/Golang%E4%B9%8BContext%E7%9A%84%E4%BD%BF%E7%94%A8/
在golang中的创建一个新的线程并不会返回像c语言类似的pid
所有我们不能从外部杀死某个线程,所有我就得让它自己结束
之前我们用channel+select的方式, …
go build -x 编译时列出所有编译时的指令(先编译package 最后 link)
go build -gcflags …
源码地址:https://github.com/panyingyun/ducktest
官方参考:https://blog.golang.org/cover
go test 包括代码单元测试、性能测试、用例测试、覆盖率、性能分析等5个方面的全面测试框架
usage: go test [build/test flags] …
Install golang
tar -C /usr/local -xzf go1.7.3.linux-amd64.tar.gz
/etc/profile
export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:/usr/local/go/bin
source …
Golang的其他坑
http://colobu.com/2015/09/07/gotchas-and-common-mistakes-in-go-golang/
二维码:
https://github.com/skip2/go-qrcode
小文件的文件系统
首先明确一点,所有的在cmd命令行下对环境变量的修改只对当前窗口有效, 不是永久性的修改。也就是说当关闭此cmd命令行窗口后,将不再起作用。 永久性修改环境变量的方法有两种:一种是直接修改注册表,另一种是通过我的电脑-〉属性-〉高级,来设置系统的环境变量
显示、设置或删除 cmd.exe 环境变量。 SET [variable=[string]] …