Go语言中文网 为您找到相关结果 9

你好,学士,再见,再见。

再见了,我的40X实验室,再见了,我的cslg。 学号为Cslg.XXX111的同学,你的在校时长所剩不多,请准备好下线。 ​ 2013年,我来到这个学校,怀着希望,那时我告诉自己,如果有一天,失去希望了,就用LOL里赵信的一句话来激励自己:勇士之魂,从未破灭。但是,每次失望,都是先在微博上痛骂WQNMLGB。高兴的时候,从来没有在微博上发过什么。印象中,就追到了女朋友的时候,发了一句:起飞喽。 要反省的是,我的心态,从大一下学期就有问题。我把学校当成试炼场,而没有当成一个用心生活的地方。我当时并没有想到,这会是这辈子不能忘记的一部分,是实实在在的经历,而不是什么可以重来的试炼场。所以,犯下了很多错误,技术上,这个好,学!结果呢,往好了说,技术广度很不错,往差了说,什么都不好好学。爱情上,女...阅读全文

博文 2017-06-17 05:07:01 送你一碗大麦茶

用Go语言做产品半年的一些感觉

用Go语言做产品刚好半年,有一些感觉跟大家说道说道。 在使用Go之前,我常常想象,无法使用先进的Debug工具会对工作进度造成多么巨大的影响。甚至在Visual Studio的娇惯下认为,不能调试基本就无法正确的写出代码了。 由于我在Windows平台,能够支持Go语言调试的gdb老是无法工作,所以在这半年中,我一次都没有打过断点,也没有开启过一次单步跟踪。刚开 始我心里非常没底,只好老老实实为每一个方法写测试代码,每开发完一个功能之后就运行所有测试。这个方法其实也算是家喻户晓的了,但很奇怪,我在写C#的 时候并不会自觉地这样做。只有在一些非常特殊的部分会写部分测试代码。 事后我想了想,懒惰只是其中一个原因,还有一个原因是“编译速度”。众所周知,Go语言的编译速度是非常快的。平时看到这个消息...阅读全文

博文 2015-06-11 03:00:06 ShaYeBlog

用Go语言做产品半年的一些感觉

用Go语言做产品刚好半年,有一些感觉跟大家说道说道。 在使用Go之前,我常常想象,无法使用先进的Debug工具会对工作进度造成多么巨大的影响。甚至在Visual Studio的娇惯下认为,不能调试基本就无法正确的写出代码了。 由于我在Windows平台,能够支持Go语言调试的gdb老是无法工作,所以在这半年中,我一次都没有打过断点,也没有开启过一次单步跟踪。刚开始我心里非常没底,只好老老实实为每一个方法写测试代码,每开发完一个功能之后就运行所有测试。这个方法其实也算是家喻户晓的了,但很奇怪,我在写C#的时候并不会自觉地这样做。只有在一些非常特殊的部分会写部分测试代码。 事后我想了想,懒惰只是其中一个原因,还有一个原因是“编译速度”。众所周知,Go语言的编译速度是非常快的。平时看到这个消息应该...阅读全文

博文 2014-10-06 06:08:32 AllenDang

知乎日报 Web 版(GoLang 实现)

知乎日报 Web版(GoLang实现) 以前没做过Web开发,边写边学GoLang/Git/HTML/CSS/GAE ( ⊙o⊙ )哇,这么多 '/' 弱爆了有木有 域名、VPS都是蹭朋友的 太惨了 ( >﹏<。)~呜呜呜…… 源码在 https://github.com/Artwalk/GO-ZhihuDaily 感谢 @faceair,他做了最早的web版(PHP)(API就是从他的代码里找到的)SQLite存储API返回的JSON数据,减小访问官网次数每小时更新一次当天数据Martini 框架蹭朋友的VPS [貌似十分不稳定,动不动就502了,(好吧,是我的小程序不稳定)] 2014-02-24 图省事先用图片代替了 后面考虑用文字,这样复制粘贴也容易点 好吧,是我HTML/CSS不会...阅读全文

博文 2015-06-17 20:02:20 artwalk

go interfate 赋值slice 等数据, 如果是引用类型数据,则一改改全部

func main(){ var str_slice = []string {"123"} var str_interface interface{} str_interface = str_slice fmt.Println(str_slice,str_interface) //输出 [123] [123] str_slice[0] = "963" fmt.Println(str_slice,str_interface) //输出 [963] [963] } go interfate 赋值slice 等数据, 如果是引用类型数据,则一改改全...阅读全文

博文 2014-10-04 19:26:34 984195889

[UMU 学 golang](7) 设置进程退出码

常规方案 直接用 os.Exit(exit_code),但这个太暴力了,我们需要装逼一点的,于是找到了这个:https://stackoverflow.com/questions/24601516/correct-way-to-set-exit-code-of-process package main import ( "fmt" "os" ) func main() { code := 0 defer func() { os.Exit(code) }() defer func() { fmt.Println("Another deferred func") }() fmt.Println("Hello, 世界") code = 1 } 问题 调用 panic 的时候就知道以上的方法存在不足...阅读全文

博文 2018-03-31 21:33:05 UMU

golang实现dns域名解析(二)

上一节已经讲了如何构造dns请求包的情况,这一节接着上一节的情况,谈谈dns查询报文中的问题部分。问题部分中每个问题的格式如下: 查询名是要查找的名字,它是一个或者多个标识符的序列。每个标识符以首字母字节的计数值来说明随后标识符的字节长度,每个查询名以最后字节为0结束,长度为0的标识符是根标识符。具体情况我们抓个包看看: 我们看到请求的名字是www.baidu.com发出的包的内容是下面的红线标识的部分,要查找的名字被转变成了3www5baidu3com这种的格式,所以我们在构造dns查询请求包的时候,需要把查询的名字格式改改: var ( buffer bytes.Buffer segments []string = strings.Split(domain, ".") ) for _, ...阅读全文

博文 2017-06-04 04:46:35 chase-wind

select查询一条数据 多个字段 的封装函数解决求助

查询一条数据 多个字段 , 将在不知道几个字段的情况下封装个函数 查询 返回数组格式 报错了。 不知道如何解决 研究一下午了,没解决 希望高手帮我改改 谢谢了! ~~~ func DualValueTest(singleSql string) []string { var array []string var result string rows, err := DB.Query(singleSql) if err != nil { panic(err) } defer rows.Close() i := 0 for rows.Next() { err = rows.Scan(&result) array[i] = result ...阅读全文

求助一个GIT上的WMI操作

https://github.com/gabriel-samfira/go-wmi/blob/master/wmi/wmi.go 希望有好心人看看改改 帮助人也能提高自己技术 新人感激不尽 ~~~ 改这样的例子 这是一段 powershell的代码 $getWMi = gwmi -n root\wmi -cl testData $serverID = $getWMi.AddSession("test_Init") $Getsession = gwmi -n root\wmi -q "select * from test where SessionId=$($serverID.SessionId)" $output = $Getsession.GetValue("dat...阅读全文