golang acm 练习场

# golang acm 练习场 ## 序 ACM-Association for Computing Machinery , 即国际计算机学会。因主办国际大学生程序设计竞赛(英文全称:ACM International Collegiate Programming Contest(ACM-ICPC或ICPC)而闻名世界,我们虽然不参加比赛,也参加不了(只能在校生才能参加)。但作为一名积极上进的程序员,学点算法知识还是很有必要的。特此自己收集了一些题目来练练大脑和学习golang语言...阅读全文

2016-07-20 08:57:03

Go BT种子爬虫

主要实现了BitTorrent DHT协议。爬虫的原理是利用DHT协议监听announce_peer消息,然后根据获得的metada info 下载种子。 你可以用来打造你的海盗湾,也可以进行数据分析。不过要注意版权和被墙的风险,因为里边包含很多限制级资源,比如色情资源。 Github:https://github.com/shiyanhui/dht 这个是利用这个库做的一个BT search engine: http://bthub.io/阅读全文

2016-08-08 01:52:17

开源一个全功能 BT 搜索引擎

做着玩的,不考虑盈利, demo 只做演示很快会关闭 项目地址:http://btlike.com demo: http://demo.btlike.com 跑了一个多月,采集了一千多万资源,没兴趣弄了,开源出来,供各位玩玩 另外我司在招聘golang开发,欢迎找我聊啊 yanyuan2046@126.com阅读全文

2016-08-09 03:59:34

翻译Golang官网 http://linuxfj.com/

最近发现我应该做一点有意义的事情,而不是每天听着策划的摆布。 因为我自己比较喜欢Go, 所以我决定试着翻译一些Go官网上的文章,为了深入学习,也供大家阅览Golang官网方便。 有哪些翻译的不恰当的地方,欢迎各位来喷,我的QQ717632318。 地址是 http://linuxfj.com/ 把godoc提取出来了放在 https://github.com/FancyGo/godoc.git 里了,这里面包括了我已经翻译了的页面。 阅读全文

2016-08-19 03:58:40

golang的服务控制实践

转自自己在csdn的博客:http://blog.csdn.net/qq_26981997/article/details/52275456 对于程序及服务的控制,本质上而言就是正确的启动,并可控的停止或退出。在go语言中,其实就是程序安全退出、服务控制两个方面。核心在于系统信号获取、Go Concurrency Patterns、以及基本的代码封装。 ## 程序安全退出 ### 执行代码非安全写法 在代码部署后,我们可能因为服务配置发生变化或其他各种原因,需要将服务停止或者重启。通...阅读全文

2016-08-22 06:08:48