摘要: 最近日志打印的时候需要打印状态码,但是因为interface的原因直接获取失败,http.Request里面的response不知道怎么使用,所以就自己重写writeheader,write来截取status 阅读全文
posted @ 2018-12-14 11:17 黑手党老k 阅读(1772) 评论(0) 推荐(0) 编辑
摘要: accounts := []users.Account{}Admin.DB.Preload("CurrencyObj").Where("member_id = ?", record.(*users.Member).ID).Find(&accounts)sort.Slice(accounts, fun 阅读全文
posted @ 2018-06-06 11:02 黑手党老k 阅读(2462) 评论(2) 推荐(0) 编辑
摘要: golang的interface剖析 背景: golang的interface是一种satisfied式的。A类只要实现了IA interface定义的方法,A就satisfied了接口IA。更抽象一层,如果某些设计上需要一些更抽象的共性,比如print各类型,这时需要使用reflect机制,ref 阅读全文
posted @ 2017-12-15 09:47 黑手党老k 阅读(257) 评论(0) 推荐(0) 编辑
摘要: package main import ( "encoding/json" "flag" "fmt" "log" "net/http" "time" "config" "framework/logger" "global" "models/function" "models/schema" "github.com/go-redis/redis" " 阅读全文
posted @ 2017-12-08 09:12 黑手党老k 阅读(544) 评论(0) 推荐(0) 编辑
摘要: func AndLevel(resource []Resource, parentid int64, level int) []Trees { //递归调用当所有的循环没有完成的时候是没有进行child的存值操作 var len = 0 var x = 0 //这里是为了计算我存储数据的slice的长度 for _, v := range resource... 阅读全文
posted @ 2017-10-11 14:58 黑手党老k 阅读(184) 评论(0) 推荐(0) 编辑
摘要: //随机数生成要用到的 const letterBytes = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" const ( letterIdxBits = 6 letterIdxMask = 1= 0; { if remain == 0 { cache, remain ... 阅读全文
posted @ 2017-09-11 16:12 黑手党老k 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 在linux下一般用scp这个命令来通过ssh传输文件。 1、从服务器上下载文件scp username@servername:/path/filename /var/www/local_dir(本地目录) 例如scp root@192.168.0.101:/var/www/test.txt 把19 阅读全文
posted @ 2017-06-28 10:21 黑手党老k 阅读(233) 评论(0) 推荐(0) 编辑
摘要: package mainimport ( "fmt")func main() { f := fibonacci() for i := 0; i < 10; i++ { fmt.Printf("%d:%d\n", i, f()) }}// func fibonaci(n int) (ret int) 阅读全文
posted @ 2017-06-21 17:22 黑手党老k 阅读(444) 评论(0) 推荐(0) 编辑
摘要: sublime text 的安装目录是:/usr/local/sublimetext $cd 桌面 $vim Sublime\ Text.desktop 添加如下内容: [Desktop Entry] Version=1.0 Type=Application Icon[zh_CN]=/usr/loc 阅读全文
posted @ 2017-06-16 10:47 黑手党老k 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 在使用golang的模板语法的过程中遇见自动转义问题(或者以我的理解下发的富文本html代码不是template.html类型,而是string类型),需要强制转型 func unescaped(x string) interfacef{}{ t:=template.New("") t=t.Func 阅读全文
posted @ 2017-06-14 10:48 黑手党老k 阅读(1261) 评论(0) 推荐(0) 编辑