
服务器开发
文章平均质量分 70
coolstarsky
这个作者很懒,什么都没留下…
展开
-
解决老的ubuntu版本 apt不能安装的问题(转载)
现在的时间节点为2021年7月,Ubuntu12.04已经停止服务了,所有的软件安装,例如vim都不能安装,所以必须更换源,但是不是随便什么源都可以使用,网上有很多更换源的方法,这里的源是我测试过没问题的源,方便大家使用。 首先先备份我们系统自带的源: sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 然后修改源: sudo gedit /etc/apt/sources.list 将内容全部删除然后复制以下源到里面: deb htt转载 2021-09-06 17:15:25 · 835 阅读 · 0 评论 -
jetbrain clion agent arguments
f9fF1I/ygZI7Ff14sigGMZmZ7KJkhsM364o6exiukAqGORVXN1e4Fk4B8+hGSl5B+iLp9nIA2pSNhNGlxnDgSV3xC85CGVvWY9SWa+ECeWhJZ1+hitDPCNw5lKaRBnxIKhAfQ3aJl4S5WmrOkfKoIuz3UXVoX7hZGxofqQtzfuc原创 2020-12-24 18:31:04 · 400 阅读 · 1 评论 -
关于nmap的一些理解心得, 读取文件速度快的原因和内存开销
读了一篇文章, 说的很好, 把nmap的原理解释得很清楚 既然建立内存映射没有进行实际的数据拷贝,那么进程又怎么能最终直接通过内存操作访问到硬盘上的文件呢?那就要看内存映射之后的几个相关的过程了。 mmap()会返回一个指针ptr,它指向进程逻辑地址空间中的一个地址,这样以后,进程无需再调用read或write对文件进行读写,而只需要通过ptr就能够操作文件。但是ptr所指向的是一个逻辑地址,要操作其中的数据,必须通过MMU将逻辑地址转换成物理地址,如图1中过程2所示。这个过程与内存映射无关..转载 2020-10-26 20:54:57 · 702 阅读 · 0 评论 -
非常好的一个ws C++ 服务器端的协议解释
websocket和TCP/IP多了一个握手协议(ws协议不用2字节长度加数据体的协议) 1、ws_protocol类 class ws_protocol{ public: static bool ws_shake_hand(session* s, char* body, int len); static bool read_ws_header(unsigned char* recv_data, int recv_len, int* pkg_size, int.转载 2020-10-20 10:13:52 · 748 阅读 · 0 评论