自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

caicaptain

善心善行,不忘初心

原创 vs2015编译linux程序

环境安装 用VS2015开发Linux程序详细教程-配置篇 使用方法 1.新建工程,连接虚拟机下的linux系统。 2.写代码 3.编译输出。注意:这里有时候要设置下,否则可能提示无法拷贝,导致无法生成客户端。 ...

2020-07-08 16:27:57 14 0

原创 网络编程-dummy源码分析

dummpload实现原理: 比如1s内,百分之20使用率。20ms忙,80ms空闲,连续10个周期凑成1s,百分之20 代码地址 性能测试

2020-07-02 01:00:18 21 0

原创 网络编程-procmon源码分析

2020-07-02 00:29:30 18 0

原创 网络编程-procmon

测试程序路径 工具一:procmon查看进程的使用状况 指令:procmon pid port name 网页打开:10.0.0.31:3000(网页ip) 工具二:dummyload模拟系统负载 指令:path 曲线类型 负载值 线程数 比如:dummyload c 80 2。表示cos曲线显示...

2020-07-01 22:52:41 19 0

原创 网络编程-非阻塞IO实现netcat

简介 阻塞和非阻塞:阻塞是指IO操作需要彻底完成后才返回到用户空间;非阻塞相反。 同步和异步:同步是指线程发起之后要等返回才继续下一步。 非阻塞IO应该是网络库该解决的问题,应用程序不需要去管IO,只需要了解应用。 thread方式比非阻塞IO好理解。 服务端 #include "thr...

2020-07-01 19:55:41 39 0

原创 网络编程-阻塞IO复用实现netcat

简介 IO复用:同步,复用线程,事件循环驱动 阻塞IO 非阻塞IO 客户端 #!/usr/bin/python import os import select import socket import sys def relay(sock): poll = select.poll(...

2020-07-01 19:27:52 21 0

原创 OKR快速入门

OKR快速入门 搜索:飞书

2020-07-01 11:23:46 19 0

原创 boost数据类型bitmap

快速认识boost 数据类型转换 https://www.cnblogs.com/wangkangluo1/archive/2011/07/19/2110725.html

2020-07-01 11:22:58 24 0

原创 boost数据类型dynamic_bitset

boost之dynamic_bitset https://blog.csdn.net/qq_31839479/article/details/53981567

2020-07-01 11:22:25 17 0

原创 boost数据类型array

boost-数据类型之auto、any、tuple、variant https://blog.csdn.net/zhangzq86/article/details/80454907

2020-07-01 11:21:46 23 0

原创 boost异常处理

Boost.Asio中的异常处理 https://www.jb51.cc/c/112710.html

2020-07-01 11:21:12 17 0

原创 boost字符串处理正则表达式

Boost中的正则表达式 转自http://blog.sina.com.cn/s/blog_70dd03910100np6u.html

2020-07-01 11:04:32 17 0

原创 boost字符串处理tokenzier

Boost之字符串分割器-Tokenizer https://blog.csdn.net/billdeng2009/article/details/4713322

2020-07-01 11:02:50 12 0

原创 boost字符串处理string_algo

boost字符串处理string_algo Boost库基础-字符串与文本处理(string_algo)

2020-07-01 11:01:37 19 0

原创 网络编程-第一种netcat代码解析

#include "Acceptor.h" #include "InetAddress.h" #include "TcpStream.h" #include <thread> #include <string.h&g...

2020-07-01 01:06:33 16 0

原创 网络编程-多个netcat版本对比

不同版本的收发效率 名词解释:CHARGEN是在TCP连接建立后,服务器不断传送任意的字符到客户端,直到客户端关闭连接。 客户端: recipes/tpc/netcat.cc. 每个线程一个连接 recipes/python/netcat.py io复用 recipes/python/netca...

2020-07-01 00:50:06 23 0

原创 网络编程——网络编程的注意

网络编程sigpipe问题 SIGPIPE产生的原因是这样的:如果一个 socket 在接收到了 RST packet 之后,程序仍然向这个 socket 多次写入数据,那么就会产生SIGPIPE信号。 网络编程中的 SIGPIPE 信号 tcp-Nagle算法 如果是类似write-write-...

2020-06-29 00:42:12 19 0

原创 mac下传输文件到远程服务器centos下

ssh传输文件 scp /Users/caizhifeng/Downloads/recipes-master/tpc/bin/nodelay root@127.0.0.1:~ //传输mac下到nodelay文件到127.0.0.1这台服务器到~目录下 https://blog.csdn.net...

2020-06-29 00:26:00 22 0

原创 netcat

netcat基本用法 tcp正确交互方式 服务器 :recips/tpc.cc 发送文件 客户端:nc读取 错误方式: send后马上关闭close,会导致客户端发送不全 正确方式: 客户端:send shutdown read = 0 close 服务端:read =0 如果没有要发送的 clo...

2020-06-24 00:02:59 24 0

原创 boost字符串处理format

性能上比print慢 可以随时修改转换的参数

2020-06-23 16:58:33 29 0

原创 boos字符串处理lexical_cast

lexical_cast 类似atoi 可以使用try catch判断是否转换成功

2020-06-23 16:58:00 24 0

原创 boost实用组件

noncopyable 禁止赋值类 类a继承noncopyable,类b不能直接等于类a typeof 推导变量的类型,类似auto optional 用来防止函数返回错误提示 assign 容器快速添加元素

2020-06-23 16:57:14 21 0

原创 boost内存池

object_pool 只支持三个构造函数参数,如果超过的话需要扩张 pool申请简单类型,这个用来申请对象内存 singleton_pool 与pool区别是他的成员函数都是静态,程序结束才清除,而pool是作用域后就马上清 ...

2020-06-23 16:56:39 20 0

原创 boost智能指针

https://www.cnblogs.com/blueoverflow/p/4721202.html Boost智能指针使用总结

2020-06-23 16:56:05 21 0

原创 boost内存管理

内存 RAII 资源获取即初始化 内存(堆)和内存池 www.elecfans.com/d/688039.html

2020-06-23 16:55:22 17 0

原创 boost库文件结构分析

https://blog.csdn.net/tsaiyong_ahnselina/article/details/21322929

2020-06-23 16:53:55 25 0

原创 boost版本历史

boost官网 boost版本历史

2020-06-23 16:51:20 21 0

原创 计算机组成和CPU(处理器)、内存、硬盘三者之间的关系

运行原理 看一下电脑应用程序是如何执行起来的。 当我们在电脑上打开QQ时(右键-打开或者双击QQ图标),其实是通过鼠标(输入设备)向CPU发送了一条命令, CPU接收到这条命令后,QQ程序就从硬盘里被加载到内存(加载时不通过处理器,直接从硬盘加载程序到内存里), 加载完成后,CPU就开始执行QQ程...

2020-06-23 16:21:28 49 0

原创 NTP服务器

简介 ntp服务器是一个同步时间都服务器。 开启ntpd 1.查看状态(可以看到状态为:inactive,也就是没有启动ntp服务) [root@node1 ~]# systemctl status ntpd * ntpd.service - Network Time Service Loa...

2020-06-23 00:04:30 98 0

原创 netcat代码分析具体函数

https://www.it610.com/article/4030350.htm gethostpoop()函数

2020-06-22 11:43:41 59 0

原创 netcat代码分析流程分析

https://www.cnblogs.com/jiangu66/archive/2013/04/23/3037515.html #ifdef GAPING_SECURITY_HOLE if (pr00gie) /* -e given? */ doex...

2020-06-22 11:43:07 41 0

原创 netcat代码分析多个版本分析

netcat源代码分析,doconnect()函数的作用 https://blog.csdn.net/oldlinux/article/details/8899630

2020-06-22 11:42:25 24 0

原创 netcat代码分析介绍功能

NetCat代码分析 https://blog.csdn.net/csiscceo/article/details/5549876

2020-06-22 11:41:53 60 0

原创 TCP/UDP区别

https://www.cnblogs.com/williamjie/p/9390164.html TCP和UDP的最完整的区别

2020-06-22 11:41:09 24 0

原创 roundtrip代码分析具体函数

https://www.zixuebei.com/forum/topic/9177 网络编程实践

2020-06-22 11:40:37 18 0

原创 roundtrip代码分析流程分析

Muduo 网络编程示例之五: 测量两台机器的网络延迟 https://blog.csdn.net/Solstice/article/details/6335082

2020-06-22 11:39:21 19 0

原创 roundtrip代码分析介绍功能

roundtrip代码分析介绍功能 Linux抓包命令集锦(tcpdump) https://blog.csdn.net/u012206617/article/details/86140526

2020-06-22 11:38:21 31 0

原创 腾讯云设置快照和回滚

(回滚需要关机状态下使用)

2020-06-22 11:37:04 54 0

原创 云服务器搭建网站

一、 购买云服务(腾讯云) 1.打开腾讯云官网:https://cloud.tencent.com/(也可以选择活动时间购买) 二、认证 三、配置 选择安全组配置界面,点击新建。 因为只要搭建网站,可以只开放80端口 四、获取服务器信息 五、登录 下载RPD直接打开即可登录。 ...

2020-06-22 11:06:48 66 0

原创 web开发-http小知识

讲解web开发-http小知识 HTTP协议那些事儿(Web开发补充知识点) web开发-http小知识

2020-06-18 18:02:55 31 0

提示
确定要删除当前文章?
取消 删除