Golang条件编译

admin 发表于 [Golang] 分类,标签: Go
0
编译标签方式 例如: // +build darwin freebsd netbsd openbsd 在源码头部放置条件编译标签,将限制文件仅能在BSD系统进行编译 当一个文件有多个编译标签,总的限制是单个限制的逻辑与,例如: // +build linux darwin // +build 386 ... 阅读全文>>

Golang中使用xgo进行cgo的跨平台编译

admin 发表于 [Golang] 分类,标签: Go xgo cgo
0
首先安装docker,然后在docker中执行命令: docker pull karalabe/xgo-latest 这个docker images的使用方法官方并没有说明。不过通过其dockerfile可以窥探其秘密。 进入这个docker的命令是: docker run -it --entrypoint /bin/bash karalabe/xgo-latest ...阅读全文>>

安装 Go 第三方包 go-sqlite3

admin 发表于 [Golang] 分类,
0
Mac OS X 1. 通过 Homebrewn 安装: brew install pkgconfig brew install sqlite3 2. 通过 port 安装: sudo port pkgconfig sudo port install sqlite3 3. 如果你在安...阅读全文>>

Golang中append操作实例讲解

admin 发表于 [Golang] 分类,标签: 学习笔记
0
// 例子 1: a := []int{1, 2, 3, 4, 5, 6} b := append(a[0:1], 0) fmt.Printf("%#v\n", a) //输出:[]int{1, 0, 3, 4, 5, 6} fmt.Printf("%#v\n", b) //输出:[]int{1, 0} ...阅读全文>>

在for range循环内删除slice中某个元素的例子

admin 发表于 [Golang] 分类,标签: 示例代码
0
package main import "fmt" type P struct { X int Y int } func main() { ps := []*P{ &P{1, 2}, &P{3, 4}, &P{5, 6}, &P{7, ...阅读全文>>

caddy服务器配置范例

admin 发表于 [Golang] 分类,标签: HTTP caddy
0
Caddyfile文件内容: localhost 127.0.0.1 { tls off root E:\www_pre gzip fastcgi / 127.0.0.1:9070 php log access_local.log header /api Ac...阅读全文>>

文件同步工具Syncthing介绍以及在centos下的使用方法

admin 发表于 [Golang] 分类,标签: CentOS Linux SSH VPS管理 服务器维护 Golang
0
Syncthing 是由 瑞典开发者Jakob Borg 用Golang开发的文件同步工具,是Dropbox和BitTorrent Sync的开源替代 ,称用户的数据将由自己完全控制,所有的通信全都加密,每个访问节点都用加密证书验证。Syncthing的代码和协议都发布在 GitHub 上,代码使用MIT许可证,协议使用创作共用许可证,程序安装之后了使用... 阅读全文>>

[转]golang中defer精析

admin 发表于 [Golang] 分类,标签: Golang
0
example1 func f() (result int) { defer func() { result++ }() return 0 } example2 func f() (r int) { t := 5 defer func() { ...阅读全文>>

xweb和tango框架benchmark对比

admin 发表于 [Golang] 分类,标签: Golang benchmark
0
在个人笔记本电脑上测试,主要是做对比。 xweb测试代码: package main import ( "runtime" //导入框架 X "github.com/coscms/xweb" ) type HelloAction struct{ *X.Action...阅读全文>>

coscms功能预览

admin 发表于 [Golang] 分类,
1
此项目正在开发中,功能会不断完善,敬请期待…… 现在放出早期部分功能截图。阅读全文>>

golang模板语法简明教程

admin 发表于 [Golang] 分类,标签: Golang 模板系统
1
【模板标签】模板标签用"{{"和"}}"括起来   【注释】 {{/* a comment */}} 使用“{{/*”和“*/}}”来包含注释内容   【变量】 {{.}} 此标签输出当前对象的值 {{.Admpub}} 表... 阅读全文>>

Golang时间格式化

admin 发表于 [Golang] 分类,标签: 编程技巧
1
2006是go语言在google内部谋划的日子, 后面依次是1、2、3、4、5的顺序表示。 2006-01-02 15:04:05 -0700,按照1234567去记忆非常简单。阅读全文>>