木头张的专栏

夜空中总有一颗星默默照亮着你

golang截取字符串

//截取字符串 start 起点下标 length 需要截取的长度 func Substr(str string, start int, length int) string { rs := []rune(str) rl := len(rs) end := 0 if start <...

2015-03-30 13:38:01

阅读数:5848

评论数:0

golang日期字符串与时间戳转换

坑爹啊 网上搜的到都是坑爹代码 只好自己搞 //日期字符串转化为时间戳 toBeCharge := "2015-01-01 00:00" //待转化为时间戳的字符串 注意 这里的小时和分钟必须写 不能不写 且不...

2015-03-30 10:31:38

阅读数:17772

评论数:0

golang 检查函数是否会产生panic

这个代码片段摘自>,虽然看起来很简单,但是提供了非常好的范例和一种比较优雅的思想: func checkPanic(f func())(b bool){ defer func(){ if x := recover(); x != nil{ b = true } }() ...

2015-03-29 21:28:13

阅读数:468

评论数:0

golang 使用时间通过md5生成token

package main import ( "crypto/md5" "fmt" "io" "strconv" "time" ) func main() { crutime := ...

2015-03-27 14:36:28

阅读数:2566

评论数:0

惨痛教训 beego路由失败

今天上午 + 中午折腾快3个小时 路由模块疯狂失败,怎么改都是404,在即将绝望之际,群主大人帮忙查找出问题所在:import导包路径错误!!!! 之所以产生这个错误,是因为我个人习惯,给项目做备份直接copy,然后取新名称,结果就是导包失败,而ide不报错。。。。。真怀念eclipse和Idea...

2015-03-19 12:57:08

阅读数:873

评论数:2

golang time操作整理

这里的内容大部分是从他人处整理得到 http://my.oschina.net/1123581321/blog/190942 时间戳 当前时间戳 fmt.Println(time.Now().Unix()) # 1389058332 str格式化时间 当前格式化时间 fmt.Print...

2015-03-14 13:55:04

阅读数:5662

评论数:0

golang中比较2个slice

这是用双for的方法实现了2个slice的比较,方法很土,但思路直观  // FuncTest project main.go package main import ( "fmt" ) //检查slice b是否在slice a中 //需要比对的2个slice分别是a...

2015-03-14 13:19:31

阅读数:3988

评论数:0

Java中比较2个数组内容

虽然Java中有Arrary.equal方法,但是今天写golang的时候突然发现需要对2个数组进行比对,所以干脆先用java写个比对示例出来,然后转成go语言 import java.util.ArrayList; public class Compire { public static ...

2015-03-14 12:23:23

阅读数:1718

评论数:0

golang中对map操作类

转自https://github.com/astaxie/beeku/blob/master/map.go,依然出自beego的作者之手 package beeku import ( "sort" ) type MapSorter struct { Keys []st...

2015-03-14 09:28:38

阅读数:3911

评论数:0

golang中对slice操作工具类

转自https://github.com/astaxie/beeku/blob/master/slice.go,是beego框架的作者写的对slice的操作,很棒 package beeku import ( "math/rand" "time" )...

2015-03-14 09:27:52

阅读数:2217

评论数:0

golang中导包的路径

算是对go web编程中提到的一个路径的笔记: 1 相对路径 import ".model"  // 2 绝对路径 import "shortcut/model" // 点操作 我们有时候会看到如下的方式导入包 import(. " ...

2015-03-13 14:06:30

阅读数:1859

评论数:0

golang中使用switch以更清晰的形式来编写长的 if-then-else 链

package main import ( "fmt" "time" ) func main() { t := time.Now() switch { case t.Hour() < 12: fmt.Println("...

2015-03-13 12:44:17

阅读数:1267

评论数:0

golang中map的坑

package main import ( "fmt" ) type Vertex struct { x, y int } var m map[string]Vertex = map[string]Vertex{ "key1": Vertex{1...

2015-03-13 09:27:21

阅读数:2519

评论数:0

golang导包

被坑的体无完肤,特此纪念,不是新手不要看 包结构如图 接下来我们要在main.go中调用myprint2.go中的方法 myprint2.gopackage test import "fmt" func MyPrint2() { fmt.Println("...

2015-03-12 20:32:26

阅读数:612

评论数:0

golang发送邮件

经测试成功 转自http://blog.csdn.net/zistxym/article/details/20235023 package main import ( "fmt" "net/smtp" "strings" ) f...

2015-03-12 17:17:21

阅读数:3510

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭