![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 59
快乐的阿常艾念宝
我喜欢我的生活,在历史的倒影中钓取山水的亮色
展开
-
一切皆文件有必要单独提出来说
对一切皆文件的设计哲学进行了初级的探讨,可能其源头就是源自图灵机的模型,从此拥有了广泛的可计算性能力原创 2024-01-05 20:27:28 · 400 阅读 · 0 评论 -
我的机器学习起步如何Getting Started
简单介绍下自己机器学习起步的过程,或有帮助,特别对于scikit-learn的大力推荐原创 2023-12-29 23:20:18 · 502 阅读 · 0 评论 -
由Hello World的世界看世界
尝试从HelloWorld程序对C语言进行以小见大原创 2023-12-23 11:35:15 · 412 阅读 · 0 评论 -
二层组网是什么
以前不太了解二层组网是什么样的一个概念,了解后,觉得它就是同网段通信,并记录下来它的要点原创 2023-12-20 19:50:43 · 627 阅读 · 0 评论 -
CPU是如何聪明起来的
电脑或CPU是如何聪明起来的,可以通过研究RISC-V指令集得到一些答案原创 2023-12-16 16:18:38 · 68 阅读 · 0 评论 -
介绍下官网Redis编程模式
在redis官网中建议了使用redis的经典模式,如果了解这些概念后,可以更有效地使用redis原创 2023-11-22 20:07:49 · 734 阅读 · 0 评论 -
通过pam_cap配置特权失效的原因
简单通过配置pam_cap涉及的几个配置文件,如果实现没有特别理解官网中介绍的一些细节,通常会不生效,但,实际经过调整后,还是能够使用的。特别地,在libcap库升级支持环境特权集后,将会更方便地实现特权在进程树内的传递原创 2023-11-04 20:47:37 · 208 阅读 · 0 评论 -
字符串最大长度宏定义不应该包括结束符零会更自然
以前总纠结于字符串最大长度宏定义,到底是否应该包括结束符零,现在理清了逻辑后,觉得原则上应该是不携带的结束符原创 2023-10-18 19:47:40 · 178 阅读 · 0 评论 -
如果调出si3代码编辑IDE的删除代码行操作
一直错误地觉得si3代码编辑器不提供删除代码行的操作,最近摸索出来,如何调出删除代码行操作的方法,以资共享原创 2023-10-14 20:10:53 · 85 阅读 · 0 评论 -
基于LVM通过添加硬盘实现分区扩容的方法介绍
借鉴已有方法,重点介绍LVM逻辑卷管理下的分区磁盘扩容操作步骤原创 2023-10-11 19:59:36 · 93 阅读 · 0 评论 -
恼人的TCP套接字部分发送成功场景
在TCP网络通信中,在极少的场景下,会出现发送部分成功的情况,解决起来反而非常恼人,比较的费代码原创 2023-09-27 20:19:40 · 380 阅读 · 0 评论 -
如何限制运行时间的一则考虑
关于软件license限制运行时间的一则考虑原创 2023-08-12 10:52:44 · 122 阅读 · 0 评论 -
Linux结合Top和Grep工具挑选消耗CPU比较高的进程们
简单利用top和grep shell工具挑选出cpu占用最高的进程们原创 2023-04-15 17:52:54 · 523 阅读 · 1 评论 -
尝试说透C语言指针
尝试通过void*指针的例子说透指针,而且通过void二级指针的转化解释指针的精华原创 2023-04-05 22:03:22 · 311 阅读 · 0 评论 -
GDB使用经验总结
对于常用的GDB使用技巧进行总结原创 2023-04-03 19:20:32 · 334 阅读 · 0 评论 -
RAW套接字收包IPv6无法携带头部信息重要么
不少人以为IP_HDRINCL和IPV6_HDRINCL对于RAW Socket是否能够收取到头部信息有作用,但实际上它们更偏重于发包的时机;对于RAW Socket无法获取到IPv6头部信息的尴尬,尝试提供了一种伪造头部的策略,从理论分析来看,也接近于完美原创 2023-03-17 21:39:56 · 803 阅读 · 0 评论 -
网络收发报文缓冲区预留前缀后缀空间的最佳实践
网络收发报文缓冲区设计的最佳实践,预留前后缀空间,以利于扩展和再次封装,并避免内存拷贝原创 2023-03-12 11:46:10 · 87 阅读 · 0 评论 -
记getsockopt有时偶然返回为零的异常
getsockopt在调用前不提供optlen大小,在某些环境中调用时,会返回零的值,造成某些疑惑,而且在linux系统中还会受到内核参数的限制,以记之!原创 2023-03-12 09:56:18 · 294 阅读 · 0 评论 -
指定作为网关,它就成为网关了么之二---主机指定自身IP作为默认网关
在Linux中,某种应用在博文的建议下设置自身IP作为默认网关,它所可能引起的麻烦,比它起到的作用更多,如果了解到它背后的道理的话原创 2023-03-08 19:14:00 · 477 阅读 · 0 评论 -
我所想到的程序员修炼之路
我所想到的程序员修炼之路,受到ACE官网Overview架构图的启发原创 2023-03-05 10:21:05 · 66 阅读 · 0 评论 -
ACE C++网络通信框架代码阅读经验
一些初级的阅读ACE C++网络通信代码的经验,慢慢总结一些提纲挈领的知识点,宝藏还是比较多的:)原创 2023-03-03 22:26:31 · 463 阅读 · 0 评论 -
addr2line输出问号怎么办
addr2line在使用地址信息不正确的情况下,会输出文号,但实际上在经过一番特殊处理后,还是可以定位到异常代码的行号原创 2023-02-27 22:13:48 · 3301 阅读 · 0 评论 -
Linux中C语言编程经验总结
总结几年下来在Linux中C语言编程经验,这些指导意见,我想在以后的实践中也会经常用到,所以,总结出来,以利于共享和演进。随后会不断增补中...原创 2023-02-15 20:04:55 · 1426 阅读 · 0 评论 -
介绍ACE C++网络通信框架
介绍C++网络通信框架ACE原创 2023-02-11 15:28:27 · 780 阅读 · 0 评论 -
GDB调试小技巧之断点命中自动command命令
gdb调试断点命中时,可以加入自动执行的命令,以避免重复手工劳作,以及形成连续打印原创 2022-12-03 14:52:20 · 660 阅读 · 0 评论 -
看着貌似吓人的底层问题,其实错在原本的自身
看着貌似gcc的O3优化问题,其实源自程序自身结构体定义和使用问题,导致的栈内存被非法写入,进而造成崩溃问题原创 2022-11-09 20:39:22 · 525 阅读 · 0 评论 -
一个蹩脚的图形中文验证码自动识别实现
一个蹩脚的图形中文验证码实现方案,通过opencv的模板图片匹配,虽然成功率不高,但是,暂时可以使用原创 2022-10-06 12:55:14 · 941 阅读 · 0 评论 -
简单数字验证码的机器识别探索
通过opencv识别带有随机噪点的数字验证码,最终使用opencv自带人工智能方法予以解决原创 2022-09-24 15:13:00 · 1488 阅读 · 0 评论 -
利用iperf网络带宽测试工具看多线程及多核编程
从iperf测试网络带宽,可以测试得到硬件平台单核访问内存带宽、外部网络收发性能,如果在单线程可以满足要求的情况下,尽量不要使用多线程编程原创 2022-08-20 16:17:37 · 2736 阅读 · 0 评论 -
Linux TCP套接字keepalive选项的局限性
tcp套接字的keepalive仅可以探测一部分网络异常,其他异常场景,还依赖其他参数设置,例如,tcp_retries2原创 2022-07-26 22:21:25 · 688 阅读 · 0 评论 -
Linux Shell find命令只输出文件名字,不携带路径
仅用find命令就可以只输出文件名原创 2022-07-26 21:49:35 · 5164 阅读 · 0 评论 -
关于docker容器是否使用镜像内Linux内核的洞见
docker容器是否使用镜像中内核;容器与虚拟机的区别原创 2022-04-17 11:40:52 · 1177 阅读 · 2 评论 -
SSH登录卡在‘Last login‘提示界面的一种原因
ssh登录服务器卡在Last login界面一直不动的一种原因原创 2022-07-12 21:22:27 · 5363 阅读 · 1 评论 -
防火墙导致Linux发送网络报文出现errno等于1的错误码
errno == 1 的错误码很少见,仔细分析下来是因为防火墙的原因。其它安全模块所导致的问题,也有可能暴露此错误原创 2022-07-04 22:58:08 · 1142 阅读 · 0 评论 -
Linux Shell中使用job通常意味着更耦合
利用后台job实现对于日志文件不断变化和切换的日志系统的持续观察输出原创 2022-06-25 15:42:19 · 302 阅读 · 0 评论 -
k8s在POD内执行echo修改文件可能出现的二义性
通过echo修改容器内文件没有生效的原因分析原创 2022-06-22 21:24:02 · 470 阅读 · 0 评论 -
指定它为网关,它就成为网关了么
1、calico BGP不能正常通信,与自动探测到的通信网卡相关2、最简的网关就是在网卡间转发报文3、配合其他自由软件,就可以成为比较完整意义上的网关原创 2022-06-18 16:20:07 · 258 阅读 · 0 评论 -
shred如果说它Linux系统是文件粉碎机它就更有名了
在windows/linux中,如果将文件做到粉碎,不易被数据恢复,请尝试用shred文件粉碎机!原创 2022-05-27 21:52:14 · 474 阅读 · 0 评论 -
Docker镜像大小是否影响启动速度的试验
Docker镜像的大小,我们知道影响传输、分发和启动,但具体而微,对启动的影响有大呢?那么,首先是建立评判的标准。如果缺少必要的前提条件,也很难讲结论的正确性...# 前置条件+ 独立测试环境,缺少其他并发干扰+ 运行相同输出时间戳的代码,例如,printloop.sh+ 大size镜像的容器先启动,小size镜像的容器后启动# 评判标准-如果后启动小size镜像的容器在多次试验中,能够后发先至,说明小size镜像的容器启动具有明显的优势# 测试脚本#...原创 2022-04-30 22:51:58 · 1568 阅读 · 0 评论 -
Virtualbox6.1 SATA控制器默认设置导致jbd2低效磁盘访问
在Ubuntu20.04桌面环境中,我安装了Virtualbox6.1虚拟机环境,并新增了Ubuntu18.04 Server的虚拟机玩玩在Ubuntu18.04虚拟机中,安装软件资源时,总是耗费比较长的时间,而在另外一个以Centos7为Host环境虚拟机中没有产生类似问题,所以,觉得有必要深入跟踪下。幸而,Linux中提供了各种'''*top‘’‘’工具,用**iotop**查看了下竟然是系统进程jbd2在阻塞磁盘效率。搜索到一篇E文说到虚拟机设置SATA磁盘的默认设置“Use Host I原创 2022-03-26 15:39:47 · 1011 阅读 · 0 评论