socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。 socket现在已经演化为一种通信规范。计算之间的通信,甚至进程间的通信都可以使用这种编程规范。不同的地方实现该规范的方式不同 ...
分类:
其他好文 时间:
2020-05-01 16:57:18
阅读次数:
81
对于容器的服务发现,大家可能使用过registrator一个基于label 以及docker socket &&consul的容器服务发现解决方案(当时还是比较灵活的) 当然也有很多类似的方案,containerpilot是另外一个基于init模式的docker 服务发现工具,使用上同样比较简单,文 ...
分类:
其他好文 时间:
2020-05-01 16:35:04
阅读次数:
64
网络编程的基本模型是Client/Server模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(绑定的IP地址和监听端口),客户端通过连接操作向服务端监听的地址发起连接请求,通过三次握手建立连接,如果连接建立成功,双方就可以通过网络套接字(Socket)进行通信。 IO的方式通常分为几种 ...
分类:
编程语言 时间:
2020-05-01 10:42:46
阅读次数:
56
Buffer的capacity,position和limit 缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。 为了理解Buffer的工作原理,需要熟悉它的三个属性: capacitypositionli ...
分类:
其他好文 时间:
2020-05-01 10:37:49
阅读次数:
74
宝塔面板管理常用命令 查看面板入口 /etc/init.d/bt default 宝塔工具箱(包含下列绝大部分功能 直接ssh中执行bt命令 仅限6.x以上版本面板) bt 停止 /etc/init.d/bt stop 启动 /etc/init.d/bt start 重启 /etc/init.d/b ...
分类:
其他好文 时间:
2020-05-01 01:23:59
阅读次数:
113
socket连接No buffer space available的问题,导致接口大面积调用失败 原因:系统并发过大,连接数过多,部分socket连接无法释放关闭,而持续请求又导致无法释放的socket连接不断积压,最终导致No buffer space available。 输入netstat - ...
分类:
其他好文 时间:
2020-05-01 00:56:16
阅读次数:
70
题意 "51nod" 做法 令$f_{n,d}$为$d$层,目前维宽度为$n$ $f_{n,d}=\sum\limits_{i=1}^nf_{i,d 1}(n?i+1)^k$ 构造矩阵转移,上三角对角线相等矩阵,快速算就完了 题外话 一遍过qwq ...
分类:
其他好文 时间:
2020-05-01 00:54:35
阅读次数:
53
当我们只行 mysql -uroot -p时,出现如下错误: bin git:(stable) mysql -uroot -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket ...
分类:
数据库 时间:
2020-04-30 23:08:30
阅读次数:
67
Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 半成品自定义web框架 import socket sk = socket.socket() sk.bind(("127.0.0.1" ...
分类:
Web程序 时间:
2020-04-30 21:20:05
阅读次数:
68
DStream接收socket数据统计 安装并启动生产者 #在linux系统上安装nc工具,利用它向某个端口发送数据 yum -y install nc #执行发送数据命令 nc -lk port 执行streaming依赖 <dependency> <groupId>org.apache.spar ...
分类:
其他好文 时间:
2020-04-30 19:37:50
阅读次数:
83