10 2017 档案

摘要:1.安装git 因为golang是通过git来管理远程包的,所以我们首先要安装git,下载地址:http://www.git-scm.com/download/。 git安装比较简单,直接下一步即可(在Windows Explorer integration选项中将“Git Bash here”和“ 阅读全文
posted @ 2017-10-23 17:04 小 楼 一 夜 听 春 雨 阅读(11722) 评论(0) 推荐(0) 编辑
摘要:GOROOT就是go的安装路径在~/.bash_profile中添加下面语句: GOROOT=/usr/local/go export GOROOT 当然, 要执行go命令和go工具, 就要配置go的可执行文件的路径:操作如下:在~/.bash_profile中配置如下:export PATH: 阅读全文
posted @ 2017-10-23 15:23 小 楼 一 夜 听 春 雨 阅读(14345) 评论(0) 推荐(0) 编辑
摘要:我们经常会遇到为阻塞操作设置超时的问题,比如说阻塞套接字read读取设置10秒超时,其中一个办法就是调用alarm函数,它在指定超时时期产生SIGALRM信号,使得阻塞操作中断。 但其弊端在于: 1、可能干扰进程中现有的alarm调用,如timer、settimer、sleep等。 2、在多线程化程 阅读全文
posted @ 2017-10-23 00:51 小 楼 一 夜 听 春 雨 阅读(1444) 评论(0) 推荐(0) 编辑
摘要:使用libevent编写websocket服务端时遇到了一个问题: 浏览器与服务端建立连接后,若刷新或关闭浏览器窗口(未监听相应事件并处理),服务端无法得知连接断开,按理说,这种情况属于client异常终止,跟拔网线的情况类似。这种情况下,服务端不知情,仍保留此连接,仍按照既定逻辑向client写数 阅读全文
posted @ 2017-10-13 16:59 小 楼 一 夜 听 春 雨 阅读(2804) 评论(0) 推荐(0) 编辑
摘要:简介 TFS(Taobao !FileSystem)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,主要针对海量的非结构化数据,它构筑在普通的Linux机器集群上,可为外部提供高可靠和高并发的存储访问。TFS为淘宝提供海量小文件存储,通常文件大小不超过1M,满足了淘宝对小文件存储的需 阅读全文
posted @ 2017-10-03 21:57 小 楼 一 夜 听 春 雨 阅读(2178) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示