摘要: 什么是多点传输? 阅读全文
posted @ 2021-11-28 08:22 redman274 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1.实现容易,实现的方法很难想到 比如strtok函数 /* 获取第一个子字符串 */ token = strtok(str, s); /* 继续获取其他的子字符串 */ while( token != NULL ) { printf( "%s\n", token ); token = strtok 阅读全文
posted @ 2021-11-16 19:18 redman274 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是placementNew placement new的作用就是:创建对象(调用该类的构造函数)但是不分配内存,而是在已有的内存块上面创建对象。用于需要反复创建并删除的对象上,可以降低分配释放内存的性能消耗用法:A* p = new (ptr)A; 1其中ptr就是程序员指定的内存首地址。 阅读全文
posted @ 2021-11-16 18:59 redman274 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1.实现一个功能,如果程序由root启动运行,将新建一个用户TEST,并将程序设置为TEST 用户权限运行 主要是通过getpwnam 和setuid函数,进行.... struct passwd *ptPasswd = NULL; ptPasswd = getpwnam(NEW_USER_NAME 阅读全文
posted @ 2021-11-16 08:32 redman274 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1.lua脚本非常简单,轻量级,易于c/c++调用 2. 协程 是什么,与线程有啥区别 ?? 阅读全文
posted @ 2021-11-12 11:12 redman274 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1 DMA Direct Memory Access 用处是什么? 从网卡等外设拷贝数据到内核,一般需要操作系统,目前改为DMA拷贝,设立中断机制解决,提升效率2 NUMA(Non Uniform Memory Access),非一致性内存访问 ,多核同时访问同一块内存,造成冲突,A核写了把B核的覆 阅读全文
posted @ 2021-11-12 08:28 redman274 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1、w命令 w命令是显示系统中正在登陆的用户信息的命令,这个命令查看的痕迹日志是/var/run/utmp 2、who命令 who命令和w命令类似,用于查看正在登陆的用户,但是显示的内容更加简单。等同于是查看/var/run/utmp日志文件 3、last命令 last命令是查看系统所有登陆过的用户 阅读全文
posted @ 2021-11-11 13:56 redman274 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 20201-11-7 去了趟大屠杀遇难同胞纪念馆,学习了些单词 invade v. 入侵; 侵略; 侵犯; 侵袭; 武装入侵; (尤指造成损害或混乱地)涌入; 侵扰; 干扰;conqer vt vt. 占领; 攻克; 征服; (尤指比赛、赛跑等中)击败,战胜; (成功地)对付,克服,控制;entir 阅读全文
posted @ 2021-11-07 20:14 redman274 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1.一个进程打开有多少文件描述符? #ls -l /proc/pid/fd 可以看到 可以通过Python 或者c进行实验,如果是父进程打开的文件描述符,子进程会继承的。 由popen()实现原理,即父子之间通过管道通讯,当父进程运行结束, 管道读端直接默认关闭导致,子进程打印时候,之间报错PIPE 阅读全文
posted @ 2021-11-02 16:36 redman274 阅读(7) 评论(0) 推荐(0) 编辑
摘要: https://crossoverjie.top/2018/01/08/Consistent-Hash/ 解决的问题主要是比如100个服务应对2000个客户端的问题,如何将客户端均分到服务中,通常想到的Hash方法,但是有本身的缺陷 弹缩的时候,其他节点也需要变化,应该太大了,如果降低影响,提出了一 阅读全文
posted @ 2021-11-02 15:33 redman274 阅读(2) 评论(0) 推荐(0) 编辑