摘要:
Golang的并发涉及二个概念: goroutine channel goroutine由关键字go创建. channel由关键字chan定义 channel的理解稍难点, 最简单地, 你把它当成Unix中的双向通道Pipe. 1. channel的定义 2. select阻塞 3. 缓存机制: 使 阅读全文
posted @ 2016-09-07 13:23
HEZOF
阅读(151)
评论(0)
推荐(0)
摘要:
在golang中, 函数是第一类值(first-class object), 即函数可以赋值与被赋值. 换言之, 函数也可以作为ReceiverType, 定义自己的method. 实例: http.HandleFunc(pattern string, handler func(ResponseWr 阅读全文
posted @ 2016-09-07 13:22
HEZOF
阅读(228)
评论(0)
推荐(0)
摘要:
用Golang与perl脚本比较, 初想至多差一倍吧...结果可不是一般的坑爹, 简直就是坑爷了. Perl脚本 #!/bin/bash source /etc/profile; function extractAndZip(){ _debug "$FUNCNAME,$@"; local logFi 阅读全文
posted @ 2016-09-07 13:21
HEZOF
阅读(404)
评论(0)
推荐(0)
摘要:
golang写backend之类的应用,还是挺方便的...使用encoding/json包时, 必须注意, 在struct定义的属性必须是exported, 否则不会设置值. 例如:type DRole struct { Id string `json:"id"`}type DataRole str 阅读全文
posted @ 2016-09-07 13:20
HEZOF
阅读(223)
评论(0)
推荐(0)
摘要:
1. 在Go中引用C代码很简单, 在 import "C"前用注释引入标准的C代码, 然后使用C.xxx的伪包引用C代码空间的标识符即可. 需要注意, import"C"是伪package,不能与其他package一块定义为import (..."C"...) 2. 在Go中引用C代码必须手工释放C 阅读全文
posted @ 2016-09-07 13:19
HEZOF
阅读(2483)
评论(0)
推荐(0)
摘要:
1. 使用apt-get -d install 命令下载安装包, 其中-d表示下载不安装. 下载后的deb包放在/var/cache/apt/archives目录 2. 使用dpkg-preconfig xxxx.deb预加载安装包. 3. 使用debconf-show 显示安装包需要填入的选项内容 阅读全文
posted @ 2016-09-07 13:18
HEZOF
阅读(300)
评论(0)
推荐(0)
摘要:
ring.Ring 是一个环链. 其Link操作规则是: r.Link(s) => t = r.Next r.Next.Prev = s.Prev s.Prev.Next = r.Next r.Next = s s.Prev = r return t 此规则造成: 1. 如果r,s是不同的环链, 则 阅读全文
posted @ 2016-09-07 13:17
HEZOF
阅读(361)
评论(0)
推荐(0)
摘要:
AES/DES加密/解密涉及4个概念:1. Block, 也叫分组, 相应加密/解密的算法. 2. BlockMode, 模式, 相应加密/解密的处理.3. InitalVectory, 初始向量4. Padding, 尾部填充操作如下:1. 调用xxx.NewXXXCipher(key)创建Blo 阅读全文
posted @ 2016-09-07 13:16
HEZOF
阅读(773)
评论(0)
推荐(0)
摘要:
1. 在golib下载go-sql-driver/mysql go get github.com/go-sql-driver/mysql 2. 代码引入 import ( "database/sql" "github.com/go-sql-driver/mysql" ) 3. 创建DB? db, e 阅读全文
posted @ 2016-09-07 13:16
HEZOF
阅读(275)
评论(0)
推荐(0)
摘要:
RTFM是一个网络语言,意思是:“去读那些他妈的手册”(Read The Fucking Manual),这句话通常用在回复那些只要查阅文件就可以解决,拿出来提问只是浪费别人时间的问题。 阅读全文
posted @ 2016-09-07 13:15
HEZOF
阅读(314)
评论(0)
推荐(0)
浙公网安备 33010602011771号