1, 必须在非阻塞模式下,才能实现IO的多路复用,否则一个卡住就都卡住了。 先检测自己,现在没有客户端连进来,所以会卡住。 运行结果: 2. 客户端代码: 服务器端: 运行结果:fd=240 文件描述符 3. 客户端: 运行结果: 至此链接已经建立。 4. ...
分类:
其他好文 时间:
2017-08-17 22:52:57
阅读次数:
277
RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。 IndexRunLoop ...
分类:
移动开发 时间:
2017-08-16 21:41:31
阅读次数:
277
运行make sdk之后在下面的位置卡住 java -cp prebuilts/tools/common/api-generator/api-generator-22.9.2.jar:prebuilts/tools/common/kxml2-tools/kxml2-2.3.0.jar:prebuil ...
分类:
移动开发 时间:
2017-08-16 15:21:10
阅读次数:
283
1、提示找不到margo go get github.com/DisposaBoy/MarGo(该工具已经被作者清空了,大部分人在这一步就被卡住了) 如果你也是在第二步卡住了,那么可以按照我的方法进行替换。 使用 go get github.com/slene/margo这个代替。不过这个工具需要自 ...
分类:
其他好文 时间:
2017-08-09 23:58:12
阅读次数:
366
理论不介绍,直接上干货~ 一、检测 检测控制器是否被释放,可以检测是否调用了-dealloc生命周期方法。 二、修复 1、因为NSTimer没有释放的原因 避免方式:记得将NSTimer对象timerObj失效与置空。 [self.timerObj invalidate]; self.timerOb ...
分类:
其他好文 时间:
2017-08-09 15:37:27
阅读次数:
119
启动应用的时候会卡在: 08:22:58,221 DEBUG IntegratorServiceImpl:46 - Adding Integrator [org.hibernate.cfg.beanvalidation.BeanValidationIntegrator]. 08:22:58,226 ...
分类:
数据库 时间:
2017-08-09 10:05:50
阅读次数:
3415
在NFS服务端可以通过cat/var/lib/nfs/etab查看NFS服务端配置参数的细节。在NFS客户端可以通过cat/proc/mounts查看mount的挂载参数细节。客户端也可以用df-hT但是有时会卡住,推荐cat/proc/mounts
分类:
其他好文 时间:
2017-08-07 01:21:10
阅读次数:
133
重装VMware ESXi 6.5,结果在loading vsan.v00文件的时候卡住了,过了几个小时都停留在这个界面。无意间重启使用UEFI 启动,提示某文件校验出错,MD5对不上,重新写入安装镜像到U盘,很快就OK了。 不明白U盘安装文件怎么会被修改?上次安装完了之后当普通U盘复制转移文件,没 ...
分类:
系统相关 时间:
2017-08-07 00:10:40
阅读次数:
1845
CSS 浮动 请看下图,当把框 1 向右浮动时,它脱离文档流并且向右移动,直到它的右边缘碰到包含框的右边缘: 再请看下图,当框 1 向左浮动时,它脱离文档流并且向左移动,直到它的左边缘碰到包含框的左边缘。因为它不再处于文档流中,所以它不占据空间,实际上覆盖住了框 2,使框 2 从视图中消失。 如果把 ...
分类:
其他好文 时间:
2017-08-06 16:57:58
阅读次数:
162
通常程序卡住了,主要有双方面的可能: (1)死循环了 (2)死锁了 要确定是否是死循环。能够通过调试器(经常使用Windbg)查看线程执行时间,假设隔了一段会儿两次查看的执行时间有非常大区别,那么非常有可能是死循环了。反之,可能是死锁了。这时候能够看一下堆栈最上帧是不是在调用相似WaitForSin ...
分类:
编程语言 时间:
2017-08-05 19:49:43
阅读次数:
155