摘要: cn.bing.com 的背景图片的质量还是很高的,值得下载。 阅读全文
posted @ 2015-01-26 23:39 Bing.L 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 这是一款非常棒的验证码模块,可以自定义存储方式,支持语音播报,最重要的是使用起来非常简单。 代码库中文档齐全,有示例代码,方便学习,推荐大家使用。 阅读全文
posted @ 2014-12-03 15:33 Bing.L 阅读(3047) 评论(0) 推荐(0) 编辑
摘要: Golang 的文件读取方法很多,刚上手时不知道怎么选择,所以贴在此处便后速查。 阅读全文
posted @ 2014-11-24 18:02 Bing.L 阅读(556) 评论(0) 推荐(1) 编辑
摘要: 获取目录列表用 ioutil.ReadDir(),遍历目录用 filepath.Walk(),使用方法请参考文章示例。 阅读全文
posted @ 2014-11-05 22:21 Bing.L 阅读(708) 评论(0) 推荐(0) 编辑
摘要: package os 提供了对 I/O 原语的基本接口,使之成为共享的公共接口,这些公共接口抽象出了泛用的函数并附加了一些相关的原语的操作。因为这些接口和原语是对底层实现完全不同的低水平操作的包装,除非得到其它方面的通知,客户端不应假设它们是并发执行安全的。 在 package os 中最重要的是两个接口:Reader 和 Writer 接口。本章所提到的各种接口,都跟这两个接口有关,也就是说,只要实现了这两个接口,它就有了 IO 的功能。 阅读全文
posted @ 2014-11-05 17:47 Bing.L 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 如果不打算用 gdb 调试,就在编译 golang 程序时去掉 DWARF 调试信息,可以使程序变得小一点。 阅读全文
posted @ 2014-11-04 08:56 Bing.L 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 文件操作是个很重要的话题,使用也非常频繁,熟悉如何操作文件是必不可少的。Golang 对文件的支持是在 os package 里,具体操作都封装在 type File struct {} 结构体中。 阅读全文
posted @ 2014-11-03 11:38 Bing.L 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 创建一个独立的 goroutine 遍历文件,主进程负责写入数据。程序会复制空目录,也可以设置只复制以 ".x" 结尾的文件。 阅读全文
posted @ 2014-11-02 16:15 Bing.L 阅读(343) 评论(0) 推荐(0) 编辑
摘要: Golang 有2个内置的函数 panic() 和 recover(),用以报告和捕获运行时发生的程序错误,与 error 不同,panic-recover 一般用在函数内部。一定要注意不要滥用 panic-recover,可能会导致性能问题,我一般只在未知输入和不可靠请求时使用。 阅读全文
posted @ 2014-11-01 23:15 Bing.L 阅读(579) 评论(0) 推荐(0) 编辑
摘要: defer 在声明时不会立即执行,而是在函数 return 后,再按照 FILO(先进后出)的原则依次执行每一个 defer,一般用于异常处理、释放资源、清理数据、记录日志等。defer 的工作有点像面向对象语言的析构函数,优雅又简洁,是 Golang 的亮点之一。 阅读全文
posted @ 2014-10-31 22:39 Bing.L 阅读(396) 评论(0) 推荐(0) 编辑