自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一把菜刀行江湖

爱生活,爱哲学,爱编程

  • 博客(238)
  • 问答 (1)
  • 收藏
  • 关注

原创 无生有、无胜有 PK 设计模式

######无生有、无胜有 PK  设计模式 无生有,无胜有!  如果一个事物从无发展到有,那么它以后的发展将受到这个“有”的因子的影响。并且有时,如果这个“有”的因子,是非常致命、强势、根基,那么后续它所衍生的子孙,可能都必须沿着它在几个世纪前规定好的历史固定的路线走,地球围绕太阳的椭圆轨道运行,才能“允许出生”,“名列宗祠“!  就如一个线程安全的模块,后来基于它所发展出来的模块,就必须且一定

2007-10-29 00:26:00 1005

原创 杂谈未定义概念

   用概念来解释概念,注定了我们需要未定义概念。未定义概念就像如来的五根指头一样,表明此地已经是天的最边界地方,不要再继续鸡生蛋还是蛋生鸡追查下去,已经没有太多的意义了。   用概念来解释概念,其实比较类似“递归”,而递归过程必须停止于一个点才行,所以用概念来解释概念,就必须停止在未定义概念!如果没有一个停止点,整个过程就是一个无限的循环,无穷无尽地运转下去,永远也产生不了实质性的“结果”,

2007-03-18 10:54:00 997 8

原创 要相信Linux信号处理机制以及程序优雅退出的代码模板

要用TERM信号让程序优雅退出,避免使用kill -9杀进程的暴力方式,本文解释了信号处理的一些内部机制,期望能够给予大家信心

2024-04-21 17:34:17 303

原创 Linux编译SCTP内核模块的轻量级方法

通过这段的积累,积累到编译SCTP内核模块的简便方法

2024-04-20 15:21:29 369

原创 Makefile后知后觉几件事

通过近期对于makefile的实践,积累一些对于makefile的后知后觉,以利于让makefile编程依然充满乐趣

2024-04-20 11:20:13 302

原创 TCP_NODELAY在延迟敏感的场景下适合设置

经历过一次代码拷贝粘贴错误,进而深入对于TCP_NODELAY选项进行了一番思考,它非常适合对于延迟敏感的应用场景,需要主动设置

2024-04-11 20:48:37 284

原创 TCP套接字不适合无明确证据情况下主动设置套接字缓冲区

经过一番调研和研究,发现TCP套接字并不如UDP何RAW类套接字,适合设置套接字的收发缓冲区,并提供了自己的证明

2024-04-11 20:32:23 365

原创 非常有趣的机器学习中向量以及它和标记值组成的高维空间

通过对于向量和高维空间的探讨,尝试理解对于机器学习中非常重要的向量数据

2024-04-05 11:11:55 850

原创 记一次有趣的区分三角形和四边形的AI试验

使用一个有趣的问题测试AI的智能水平,并总结AI现在的能耐,以AI现象的能力水平,也将会有很多的可使用的场景

2024-03-31 20:33:05 639

原创 编译GCC native编译器的几点启示

建议使用高版本编译,以获得比较好的代码除错能力,和错误定位能力,以及良好的代码生成质量。同时,由此探讨了部署时带来的依赖库兼容性问题

2024-02-24 15:03:37 624

原创 此RPM与彼RPM不同

rpm包通常体现为与环境的冲突和兼容性问题,那么最好的兼容性,就是使用相同编译器编译出来的发布版本

2024-02-24 10:33:50 207

原创 我如何选择开源组件

本文给出了如何选择开源组件的经验,以利于共享

2024-02-24 10:09:49 127

原创 wireshark利用sshdump自身组件进行远程实时抓包过滤

wireshark自身支持远程抓包,但默认上并不安装此组件,有远程抓包需求的同学,可以通过安装过程将此组件安装进去,就可以支持远程在线、实时抓包和过滤

2024-01-27 11:12:08 1066

原创 利用ssh-copy-id进行简单的SSH免密登录配置方法

利用ssh-copy-id可以进行ssh免密登录配置,以减少手工出错的机会

2024-01-27 10:45:16 296

原创 利用wireshark lua扩展能力增加自定义解析器[注释解读版]

利用wireshark lua扩展能力增加自定义解析器,固化重复动作,非常方便。对于官网的解析器例子采用详尽注释的方式,以利于理解

2024-01-20 15:40:50 850

原创 用一只麻雀来观察Linux内存分配惰性策略

用一段小程序观察linux内存分配的惰性策略,以及谈谈对于内存管理器的潜在影响

2024-01-12 21:45:10 427

原创 用策略路由构造隔离环境解决同网段通信

在出现同网段通信时,可以考虑用策略路由来进行解决,类似形成一个网络隔离环境,比用命名空间在粒度上会小很多

2024-01-12 20:17:26 388

原创 数学之美一两处

通过介绍《数学之美》中简单的案例,体现书中介绍的数学之美,以及连带书中介绍的人工智能应用,谈谈机器学习

2024-01-06 14:51:19 894

原创 一切皆文件有必要单独提出来说

对一切皆文件的设计哲学进行了初级的探讨,可能其源头就是源自图灵机的模型,从此拥有了广泛的可计算性能力

2024-01-05 20:27:28 396

原创 我的机器学习起步如何Getting Started

简单介绍下自己机器学习起步的过程,或有帮助,特别对于scikit-learn的大力推荐

2023-12-29 23:20:18 498

原创 由Hello World的世界看世界

尝试从HelloWorld程序对C语言进行以小见大

2023-12-23 11:35:15 407

原创 二层组网是什么

以前不太了解二层组网是什么样的一个概念,了解后,觉得它就是同网段通信,并记录下来它的要点

2023-12-20 19:50:43 516

原创 CPU是如何聪明起来的

电脑或CPU是如何聪明起来的,可以通过研究RISC-V指令集得到一些答案

2023-12-16 16:18:38 63

原创 Go语言运行时与自家平台对比后认识

通过对比Go语言的并发、并行设计,积累新认识,对于新的项目开发,选择Go语言,对于强调多任务、高并发的场景,可以作为语言的技术栈,并带来不少优势

2023-12-16 15:16:38 137

原创 介绍下官网Redis编程模式

在redis官网中建议了使用redis的经典模式,如果了解这些概念后,可以更有效地使用redis

2023-11-22 20:07:49 728

原创 如此理解sed会简单

如果从sed命令的抽象语法结构去理解各种sed命令,会清晰地理解和记忆一些常用的操作。另外,抽线语法结构更清晰地揭示了sed其实就是命令行编辑器!

2023-11-10 22:02:07 286

原创 通过pam_cap配置特权失效的原因

简单通过配置pam_cap涉及的几个配置文件,如果实现没有特别理解官网中介绍的一些细节,通常会不生效,但,实际经过调整后,还是能够使用的。特别地,在libcap库升级支持环境特权集后,将会更方便地实现特权在进程树内的传递

2023-11-04 20:47:37 184

原创 Linux非root用户运行服务实践

非root用户运行给出部署方案,对于部署中需要特权设定的场景,给出了基于setcap方式的方案,综合来看,类似docker运行模式的环境特权集传递,还是非常不错的

2023-11-03 22:09:43 837 1

原创 利用.netrc文件实现ftp自动登录

ftp工具利用.netrc的配置,可以实现ftp的自动登录和自动执行一些固定化的动作,但最后停在交互模式下,等待用户手工上传或下载未确定的资源,体现典型的半自动的特征,在特定的场景,也非常地有用

2023-11-03 20:47:36 181

原创 支持宏的文本编辑器提高生产力

在文本编辑过程中,利用宏录制、宏重发,可以将某些固定操作进行固化,以利于提高生产力

2023-10-28 16:14:27 84

原创 字符串最大长度宏定义不应该包括结束符零会更自然

以前总纠结于字符串最大长度宏定义,到底是否应该包括结束符零,现在理清了逻辑后,觉得原则上应该是不携带的结束符

2023-10-18 19:47:40 155

原创 cppcheck值得推荐的开发工具链工具

cppcheck建议作为开发工具链的一部分,适用于c/c++项目工程

2023-10-16 22:35:18 47

原创 如果调出si3代码编辑IDE的删除代码行操作

一直错误地觉得si3代码编辑器不提供删除代码行的操作,最近摸索出来,如何调出删除代码行操作的方法,以资共享

2023-10-14 20:10:53 77

原创 make编译错误输出乱码的一种原因,与特殊符号的字符集相关

困扰了很久的编译日志输出乱码,算是找到了它的原因,就是两个系统间字符集假定的不同

2023-10-14 18:08:09 394

原创 基于LVM通过添加硬盘实现分区扩容的方法介绍

借鉴已有方法,重点介绍LVM逻辑卷管理下的分区磁盘扩容操作步骤

2023-10-11 19:59:36 85

原创 私有继承和虚函数私有化能用么?

一般人在面对选择继承时都会有点谨慎,但是在ACE优良的框架设计下,你几乎可以达到这样的使用自由。在私有继承和虚函数私有化相对比较合理时,可以尽情选择使用。在两个类关系紧密时,选择私有继承在合适的场景,也是一个合理的选择

2023-09-29 12:07:50 143

原创 恼人的TCP套接字部分发送成功场景

在TCP网络通信中,在极少的场景下,会出现发送部分成功的情况,解决起来反而非常恼人,比较的费代码

2023-09-27 20:19:40 376

原创 ACE默认高效实现之自适应锁策略兼谈模板与宏

根据ACE自适应有锁、无锁场景的模板实现,谈ACE的默认高效实现;兼谈模板的优势,以及宏的优势,两者在C++中都是不可获取的

2023-09-16 14:59:32 124

原创 g++模板显式实例化big file例子

通过对于std::vector简单模板类的显示实例化实践,总结了在编译框架整体上禁止隐式模板实例化情况下,对于big file特殊地采取隐式模板实例化的策略,以实现自动化

2023-09-09 15:14:16 136

原创 再谈内存分配器的优缺点

根据使用积累使用内存管理器的优点和缺点,还是非常建议使用的。兼谈ACE框架内存管理器Allocator的使用经验

2023-09-09 11:32:59 162

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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