翔云

Just try, don't shy. 最新文章请点击
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年4月1日

摘要: go test 功能,提高了开发和测试的效率。 有时会遇到这样的场景: 进行测试之前需要初始化操作(例如打开连接),测试结束后,需要做清理工作(例如关闭连接)等等。这个时候就可以使用TestMain()。 下面例子的文件结构如下: hello/add.go hello/test_add.go add 阅读全文

posted @ 2018-04-01 11:10 翔云123456 阅读(6041) 评论(0) 推荐(0) 编辑

2018年3月11日

摘要: python的hashlib库中提供的hexdigest返回长度32的字符串。 md5sum是128bit,也就是16字节,如何将python生成字符串的转为16字节呢? 请看下面代码 output: 5eb63bbbe01eeed093cb22bb8f5acdc3 32 [94, 182, 59, 阅读全文

posted @ 2018-03-11 11:47 翔云123456 阅读(2808) 评论(0) 推荐(0) 编辑

摘要: 问题 开机启动其他用户的程序或者说非root用户执行开机启动 编写开机启动脚本 编写开机启动脚本apple_tree,放到/etc/init.d,系统启动时会自动执行。 例如,/etc/init.d/apple_tree 启动脚本的内容格式,可参考linux "service" 。 其中的start 阅读全文

posted @ 2018-03-11 10:46 翔云123456 阅读(1503) 评论(0) 推荐(0) 编辑

2018年3月4日

摘要: 本文以例子的形势,介绍如何在python中使用正则表达式。 Example1 output: ni 12222 re.match用法 re.match(pattern, string, flags=0) 参数 patten : 正则表达式 string: 要匹配的表达式 flags: 标志位,用于控 阅读全文

posted @ 2018-03-04 10:52 翔云123456 阅读(231) 评论(0) 推荐(0) 编辑

2018年2月24日

摘要: 随机数使用比较广泛,例如,抽奖、均衡等等。 下面简单说明其使用方法。 Example1 output: \$ ./t 2018/02/24 11:40:58 2 \$ ./t 2018/02/24 11:40:59 2 \$ ./t 2018/02/24 11:41:00 2 \$ ./t 2018 阅读全文

posted @ 2018-02-24 12:14 翔云123456 阅读(10852) 评论(0) 推荐(0) 编辑

2018年2月23日

摘要: Go语言中的类型断言,语法上是这样的: x.(T) 其中,x是interface接口的表达式,T是类型,称为被断言类型。 补充一下,接口有接口值的概念,其包括动态类型和动态值两部分。 类型断言根据T的不同可以分为两种情况: 1. T是具体类型 类型断言首先检查x的动态类型是否是T. 如果是,类型断言 阅读全文

posted @ 2018-02-23 16:42 翔云123456 阅读(179) 评论(0) 推荐(0) 编辑

2018年2月21日

摘要: go get命令是go自带的包下载工具。 如果配置了GOPATH,下载的文件放置于GOPATH/src下面 例如 另外,经常遇到: 其中, … 表示下载所有的包 那么 ./… 表示下载当前目录下所有的包 阅读全文

posted @ 2018-02-21 18:07 翔云123456 阅读(215) 评论(0) 推荐(0) 编辑

2018年2月20日

摘要: 今天将传说中的《Go语言圣经》,也就是《The Go Programming Language》的中文版读完了。 这本书鞭辟入里,读后醍醐灌顶。很大程度上提升了自己对Go代码编写的思维。 尤其是在写过一段时间Go代码后,很多疑问顿时消解,甚是畅快淋漓。 总之,Go语言轻松上手,简洁高效,值得一用。 阅读全文

posted @ 2018-02-20 23:19 翔云123456 阅读(517) 评论(0) 推荐(0) 编辑

2018年2月3日

摘要: 本文以一个例子的方式介绍channel在同步中的使用。 下面的例子中,主task首先阻塞,直到两个task完成后,再继续执行。 package main import ( "log" "time" ) func main() { ch := make(chan int) go task1(ch) g 阅读全文

posted @ 2018-02-03 22:27 翔云123456 阅读(179) 评论(0) 推荐(0) 编辑

摘要: C语言中,可以使用sizeof()计算变量或类型占用的内存大小。在Go语言中,也提供了类似的功能, 不过只能查看变量占用空间大小。具体使用举例如下。 output: man size: 24 name size: 16 age size: 8 阅读全文

posted @ 2018-02-03 14:59 翔云123456 阅读(4103) 评论(0) 推荐(0) 编辑