Navicat 多重连接数据库的管理工具,支持连接到(MySQL、Oracle、PostgreSQL、SQLite 、MariaDB )多类数据库,也支持多类数据库的管理和使用 1.Navicat 主工具栏:Navicat 为主工具栏包含(连接、用户、表、查询、备份、计划及更),作用于用户访问基本对 ...
分类:
其他好文 时间:
2018-08-03 14:29:21
阅读次数:
208
前言 最近使用 wget 下载百度云资源,速度比较缓慢,在朋友推荐多线程下载后发现 wget 其实仅仅是一个单线程下载工具,在面对文件时会显得十分鸡肋,并且有许多诟病,比如无断点重连等等功能。 Axel 介绍 经过一些搜索后发现,有一个非常好用的下载工具名为 Axel ,和 wget 一样是命令行下 ...
分类:
编程语言 时间:
2018-08-02 02:00:48
阅读次数:
239
通信篇: 1.大量client连一个server 在现如今NonBlocking-IO这么成熟的情况下,一个支持大量client的server已经不那么难写了,但在大规模,并且通常长连接的情况下,有一个点要特别注意,就是当server挂掉的时候,不能出现所有client都在一个时间点发起重连,那样基 ...
分类:
其他好文 时间:
2018-07-03 15:15:27
阅读次数:
128
对Hiredis进行了简单封装 1、API进行统一,对外只提供一个接口; 2、屏蔽上层应用对连接的细节处理; 3、底层采用队列的方式保持连接池,保存连接会话; 4、重连时采用时间戳进行控制,每隔一定时间(3s)重连一次,防止频繁重试造成的不必要浪费。 先看一下Hiredis的常用数据结构与API: ...
分类:
其他好文 时间:
2018-06-24 23:57:58
阅读次数:
537
function removeRepetition(str) { var result = "", unStr; for(var i=0,len=str.length;i<len;i++){ //因为unStr始终是当前的str.charAt(i)的前一... ...
分类:
Web程序 时间:
2018-06-17 13:34:04
阅读次数:
153
本文首发于个人网站:http://www.janti.cn 概述 可承遇到,不知什么原因,一个夜晚,机房中,大片的远程调用连接断开。 第二天早上,用户访问高峰,大部分服务器都在获取连接,造成大片网络阻塞。 服务崩溃,惨不忍睹的景象。 本文将从长连接和短连接的概念切入,再到长连接与短连接的区别,以及应 ...
分类:
其他好文 时间:
2018-06-13 00:57:06
阅读次数:
246
心跳是为了保证客户端和服务端的通信可用。因为各种原因客户端和服务端不能及时响应和接收信息。比如网络断开,停电 或者是客户端/服务端 高负载。 所以每隔一段时间 客户端发送心跳包到客户端 服务端做出心跳的响应; 1.如果客户端在指定时间没有向服务端发送心跳包。则表示客户端的通信出现了问题。 2.如果客 ...
分类:
Web程序 时间:
2018-06-10 17:20:11
阅读次数:
222
galera cluster的设计与实现 Galera Cluster的优点 对等的multi-master,share nothing的高冗余结构 中间层 --建立连接、管理连接池,均衡负载,实现客户端与实例重连 galera参数解析 状态参数 20180530 galera的验证方法 binlo ...
分类:
其他好文 时间:
2018-05-30 21:28:19
阅读次数:
215
场景 在不同的开发机器上,建立HTTP1.1连接,有的机器会进行一两次交互后,会检测到断开连接。这种情况下,会需要重连服务器。一般断开的原因包括硬件/路由/代理服务器。 目前尝试添加Keep-Alive字段,目前来看估计跟机器有关摘自You are assuming that the connection is staying open after each HTTP response is re
分类:
其他好文 时间:
2018-05-19 18:44:03
阅读次数:
256
websocket是HTML5下一个不错的网络协议解决方案,有一个场景很多猿猿都会遇到,手机锁屏后大约60秒,IOS会自动断开websocket连接,连接丢失了,那我们的数据也就断了。websocket 断线重连方案如下: ReconnectingWebSocket reconnecting web ...
分类:
Web程序 时间:
2018-05-08 19:23:33
阅读次数:
694