// hang 对上传文件的流程有改变,或者配置文件重大改变,才需要更改版本号// beta1 解决:1)Handle递归时发生错误的问题 2)连接没断,却无法继续操作,这种情况下也要重连// beta2 增加:1)发生错误后,每次都断开 2)上传时无法重命名,则尝试删除目的文件 3) 尝试重连之前...
分类:
其他好文 时间:
2015-08-30 00:39:00
阅读次数:
205
由于我使用树莓派的场景大多数是在没有显示器、只用terminal连接它的情况下,所以,它的IP地址有时会在重启之后变掉(DHCP的),导致我无法通过terminal连接上它。然后我又要很麻烦地登录路由器的管理界面里,去看它被分配到的新IP是什么,然后用terminal重连,太麻烦了,不是么?作...
分类:
其他好文 时间:
2015-08-29 21:29:11
阅读次数:
197
关于重连测试的一点研究在最近的异常测试中,发现长连接协议的客户端存在较多的坑点,除了需要关注一般的网络错误、超时之外,长连接本身就具有无连接时创建连接,连接异常时重连这样的特性,是额外需要关注的地方。如果处理不好,往往会造成无限重连socket占满,或者是网络断开没有触发重连导致后续请求全都发不出去...
分类:
其他好文 时间:
2015-08-29 06:16:12
阅读次数:
441
一、客户端代码存在的必要性以及我认为需要解决的问题 就NIO通讯本身而言完全没必要分开,其实客户端代码和服务端代码可以放到一起。但是在业务上是分开的。我在做nio的时候思考了许多我自己认为应该解决的问题;...
分类:
其他好文 时间:
2015-08-28 15:46:27
阅读次数:
122
Navicat premium是一款数据库管理工具。将此工具连接数据库,你可以从中看到各种数据库的详细信息。包括报错,等等。当然,你也可以通过他,登陆数据库,进行各种操作。Navicat Premium是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Ora...
分类:
数据库 时间:
2015-08-12 21:18:15
阅读次数:
199
func?e(x,?y?float64)?int?{
return?int(math.Pow(x,?y))
}
func?(f?*Fluent)?reconnect()?{
go?func()?{
for?i?:=?0;?;?i++?{
err?:=?f.connect()
if?err?==?nil?{
f.m...
分类:
其他好文 时间:
2015-08-12 19:58:49
阅读次数:
179
我笔记本用ubuntu的时候连wifi总是掉线重连,解决的途径是要去看/etc/ppp/下的option
ppp就是点对点协议,所有与ppp配置相关的文件都放在这个目录下
那就sudo vim /etc/ppp/option 吧
在两百一十多行的地方有这样一段
# If this option is given, pppd will send an LCP echo-request...
分类:
系统相关 时间:
2015-08-08 21:25:11
阅读次数:
191
今天在公司问老大,公司的项目底层,是使用的TCP,因为可靠,自动断线重连,在底层都实现了,但是我记得TCP也会有掉包的问题,所以这文章就诞生了——关于TCP掉包的问题,TCP是基于不可靠的网络实现可靠的传输,肯定也会存在掉包的情况。 如果通信中发现缺少数据或者丢包,那么,最大的可能在于程序发送的.....
分类:
其他好文 时间:
2015-08-01 00:53:16
阅读次数:
107