最新 最热

长连接和心跳的那些事儿

心跳和长连接在一起介绍的原因是,心跳能够给长连接提供保活功能,能够检测长连接是否正常(这里所说的保活不能简单的理解为保证活着,具体来说应该是一旦链路死了,不可用了,能够尽快知道,然后做些其他的高可用措施,来保证系统的...

2018-08-14
1

一次内存泄漏问题定位过程与分析

逻辑server服务器处理能力骤降, 客户端请求大量失败.  逻辑server的统计数据显示,请求量略有增长(客户端重试的结果), log内容显示访问外部接口有一定失败....

2018-08-03
1

启动项目成功后,无法通过ip访问解决方案

将dev-server.js下的var server = app.listen(port, "127.0.0.1")修改为“0.0.0.0” ,如下图所示image.png

2018-07-09
1

ERROR in Cannot use 'in' operator to search for 'providers' in null

ERROR in Cannot use 'in' operator to search for 'providers' in null 这个错误一直伴随着我好久,当你第一次运行ng server的时候,便会报这个错误,当改动项目里的任意代码的时候,又可以正常运...

2018-06-15
1

TCP 三次握手 和 四次挥手

概述我们都知道 TCP 是 可靠的数据传输协议,UDP是不可靠传输,那么TCP它是怎么保证可靠传输的呢?那我们就不得不提 TCP 的三次握手和四次挥手。三次握手下图为三次握手的流程图下面通过我...

2018-06-04
1

Redis实现类似同步方法调用的功能(二)

接上一篇,这么干纯粹是为了好玩。上一篇的博客中的例子只能处理一个Server对一个Client的情况,今天修改了一版,可以支持一个Server对多个Client。实现方式就是Server每派发一个动作就扔到一个线程里去,Client也类似每收到...

2018-05-14
1

TCP三次握手与四次分手傻傻分不清?看大神图解五分钟讲明白

引言TCP三次握手和四次挥手不管是在开发还是面试中都是一个非常重要的知识点,它是我们优化web程序性能的基础。但是大部分教材都对这部分解释的比较抽象,本文我们就利用wireshark来抓包以真正体会整个流程的细节。三次...

2018-05-02
1

【职场攻略】致那些迷茫与不知前途如何的IT从业者 ...

2014,注定是让人不安、让人浮躁的一年,不管是群内的一些朋友,还是身边的朋友、同事,都能很明显的从他们身上感到这样的情绪。而今,2014已经过半,你收获了多少?又失去了多少?【应届毕业生】---曾经作为一名应届毕业生出现在人...

2018-05-02
2

部署项目常用套路

批量创建文件夹sudo mkdir -p /data/{backup,code,logs,server,soft,virtual}backup 存放历史版本的代码code 放置预备上线的代码logs 放置日志文件script 存放自动化脚本server 放置服务器软件 + 预备上线的代码(重...

2018-04-19
1

Socket-Client通信

新建server.py写入代码如下import socketHOST="127.0.0.1"PORT=6666s=socket.socket()s.bind((HOST,PORT)) s.listen(1)back="ok"while 1:conn,addr=s.accept() print...

2018-04-18
0