说起网络编程,在程序员的脑海中,一定首先浮现的是两个传输层的协议,那就是TCP和UDP协议无疑了。两者相比较,TCP又要比UDP的应用更加广泛,那是因为TCP是可靠的协议。所谓可靠,一个是说它会在client端和server端之间建立“连接”,另一个是说,在传输过程中如果出现丢包的现象,TCP会重发 ...
分类:
编程语言 时间:
2021-02-18 13:45:42
阅读次数:
0
1. 单进程最大打开文件数限制 有时候会遇上socket/file: can‘t open so many files的问题,其实是Linux系统有文件句柄限制的,一般Linux系统限制单进程最大可以打开1024个文件,这是远远不能满足高并发需求的。 通过ulimit –a命令来查看系统的一些资源限 ...
分类:
系统相关 时间:
2021-02-17 14:58:56
阅读次数:
0
1. POSIX解决什么问题 可移植操作系统接口Portable Operating System Interface of UNIX,POSIX标准定义了操作系统应该为应用程序提供的接口标准, 是IEEE为要在各种UNIX操作系统上运行的软件而定义的一系列API标准的总称。 主流的操作系统有两种, ...
分类:
其他好文 时间:
2021-02-17 14:20:03
阅读次数:
0
正则表达式(regular expression)是记录文本规则的代码。 在编程处理文本的过程中,经常会需要按照某种规则去查找一些特定的字符串。我们可以利用这些规律,让程序自动做事情。 许多编程语言都支持正则表达式,包括C#、Java、JavaScript、Python、Ruby等主流语言。 历史 ...
分类:
其他好文 时间:
2021-02-16 12:28:08
阅读次数:
0
一、vi/vim编辑器的介绍 1.vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样。 2.vim可以当作vi的升级版本,能够把你代码中正确输入的语法,进行高亮显示。 二、vi/vim编辑器的三种模式 (一) 一般模式 1 一般模式下的命令及操作 1. ...
分类:
系统相关 时间:
2021-02-16 12:26:48
阅读次数:
0
使用mysql二进制方式连接 mysql -u root -p 使用PHP脚本连接MySQL mysqli_connect(host,name,password,dbname,port,socket); host 规定主机或IP地址 username 规定MySQL用户名 password 规定My ...
分类:
数据库 时间:
2021-02-15 12:08:49
阅读次数:
0
BIO java的阻塞模型,阻塞的点有两个,就是accept,和接受用户的输入的时候 package network; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; imp ...
分类:
编程语言 时间:
2021-02-09 12:21:47
阅读次数:
0
客户端,client.js const net = require('net') const socket = new net.Socket({}) const TestArr = [1,2, 3, 4] socket.connect({ host: '127.0.0.1', port: 4000 ...
分类:
其他好文 时间:
2021-02-09 12:13:22
阅读次数:
0
//更改I/O缓冲大小 //set_buffer.c#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/socket.h>void error_handling(char*message); int main(i ...
分类:
其他好文 时间:
2021-02-09 12:11:39
阅读次数:
0
Simplify Path (M) 题目 Given a string path, which is an absolute path (starting with a slash '/') to a file or directory in a Unix-style file system, co ...
分类:
其他好文 时间:
2021-02-06 11:56:45
阅读次数:
0