Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Go 语言使用 TCP keepalive

Go 语言使用 TCP keepalive

如果你写过某些 TCP socket 代码,你可能会疑问:如果网线被拨掉或者远程主机崩溃了我的TCP连接会怎样?简短的答案是:一点影响都没有。这种情况下连接的结束远程主机是不会发送FIN数据包的,并且本地系统不能检测连接是否已中断。所以需要作为程序员的你来解决这种情况。GO语言为你提供了解决这个问题的几种方法。首选的方法可能是 net.Conn 接口中的SetReadDeadline方法。假设你的连接在以一种特定的间隔来接收数据,你可以简单地把读取超时当作...
创建一个跟分辨率无关的 iOS 8 应用

创建一个跟分辨率无关的 iOS 8 应用

自从iOS退出依赖,png就被用来制作图标。这已经是如此简单了,那为什么还会有人会要考虑其他的解决方案呢?一般的制作图标的工作流程是这样的:“我想要新添加一个按钮,这个action需要一个图标,设计师把图标发email给我,我们就完工了.” 如此设计师把这项工作安排到了他的工作流之中,然后按部就班完成了这项工作,之后你就会受到一封Email,里面有2个png文件(retina 和 非 retina 屏幕)等等... 这个图标需在改改...
Android init.rc文件详细分析

Android init.rc文件详细分析

本文主要来自$Android_SOURCE/system/init/readme.txt的翻译.1 简述Android init.rc文件由系统第一个启动的init程序解析,此文件由语句组成,主要包含了四种类型的语句:Action,Commands,Services,Options.在init.rc文件中一条语句通常是占据一行.单词之间是通过空格符来相隔的.如果需要在单词内使用空格,那么得使用转义字符"",如果在一行的末尾有一个反斜杠,那么是换行折叠符号,...
<< 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 >>