用go实现的mysql client2014-03-25
支持golang database/sql接口,同时提供了自己的接口访问方式
see: http://blog.csdn.net/siddontang/article/details/19818891
see: http://blog.csdn.net/siddontang/article/details/19818891
- 分类:Google Go
- 浏览:7633
- 阅读全文
获得本地ip地址,显示在Windows应用程序上2014-03-25
1、利用github.com/lxn/walk包弄个桌面程序,然后得到本地ip地址显示出来在应用程序上(小程序,自己拼拼凑凑,以防自己用的着)
2、想不出现cmd编译编译时加入go build -ldflags="-H windowsgui"
3、用到github.com/lxn/walk,编译时与包同目录下要有rsrc.syso和 .mainfest两个文件
2、想不出现cmd编译编译时加入go build -ldflags="-H windowsgui"
3、用到github.com/lxn/walk,编译时与包同目录下要有rsrc.syso和 .mainfest两个文件
- 分类:Google Go
- 浏览:7971
- 阅读全文
把内容为Unicode编码的字符串转换为对应字符2014-03-25
从网页上抓取数据,可能获得是像"\u6211\u7684\u97f3\u4e50"一样的unicode编码。这个函数可以把这样内容的字符串,转换成“我的音乐”这样的对应字符。
修改了代码,使用正则查找字符中的Unicode编码,可以在路径中存在其他字符时成功转换。
修改了代码,使用正则查找字符中的Unicode编码,可以在路径中存在其他字符时成功转换。
- 分类:Google Go
- 浏览:7661
- 阅读全文
限制go程的执行时间2014-03-07
Wait函数会阻塞,直到提供的函数go程执行完毕,或者该Go程超时
可以对Wait函数进行再包装,比如添加sync.WaitGroup等等,go Wait也不错
说起来,如果是python应该可以做成很方便的装饰器,虽然因为要使用python的线程库麻烦了些,属于一次辛苦,事后轻松,go实现起来很简单,就是用的时候,还是麻烦一些
可以对Wait函数进行再包装,比如添加sync.WaitGroup等等,go Wait也不错
说起来,如果是python应该可以做成很方便的装饰器,虽然因为要使用python的线程库麻烦了些,属于一次辛苦,事后轻松,go实现起来很简单,就是用的时候,还是麻烦一些
- 分类:Google Go
- 浏览:8183
- 阅读全文
1.5小时,200行代码写一个控制台贪吃蛇2014-03-07
go语言(使用了cgo与硬件交互),算上空行和注释共200行代码
实现了贪吃蛇的基本功能,好吧你不能指望我还加上声音啥的,我不会啊
很多时间花在"图形"界面上了,其实时间还可以缩短的
实现了贪吃蛇的基本功能,好吧你不能指望我还加上声音啥的,我不会啊
很多时间花在"图形"界面上了,其实时间还可以缩短的
- 分类:Google Go
- 浏览:8232
- 阅读全文
go实现的基本完整lisp2014-03-07
27kb左右的单文件,无第三方依赖
地址:https://github.com/hydra13142/lisp
因为太长,所以只贴一个例子
和scheme比起来,表达能力上区别不大,只是少了些函数,不过提供接口让使用者注册后端函数,本身运行可以生成前端函数;适用于运作时需要实时逻辑控制的情况。
地址:https://github.com/hydra13142/lisp
因为太长,所以只贴一个例子
和scheme比起来,表达能力上区别不大,只是少了些函数,不过提供接口让使用者注册后端函数,本身运行可以生成前端函数;适用于运作时需要实时逻辑控制的情况。
- 分类:Google Go
- 浏览:8180
- 阅读全文