首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
周谈
IT攻城狮小明
创建于2022-04-02
订阅专栏
每周分享一个程序干货 or 聊聊我的工作心得等等,让我们在程序世界中一起交流成长!
等 1 人订阅
共69篇文章
创建于2022-04-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Linux文件系统与驱动
前言 在Linux中一切都是文件,所有的资源都是通过文件的形式来访问控制的。 驱动最终通过文件相关的系统调用来访问,Linux的驱动架构也是基于文件系统而设计的。 Linux文件系统 Linux文件目
初识驱动开发
前言 工作需要,开始接触驱动开发了。 驱动作为硬件和软件的中间层,驱动就是驱使硬件设备行动的简述。驱动与底层的硬件打交道,根据硬件的工作方式,读写寄存器,完成设备的控制。驱动向上提供统一的API,使得
Linux内置的异步AIO使用
今天在看libkcapi源码的时候,看到了一个struct iocb的结构。注释说这个是什么AIO相关的数据结构。上网查了一下,这是Linux内置的异步I/O机制的一个概念。 三月份的时候,写了一篇关
撸了一个轻量级的C语言命令行库
今天把前段时间在项目中写的一个命令框架整理一下,剥离出来独立成一个动态库。 原理 基于getopt实现了一个简易的命令行库,目前只支持长选项的功能。编译使用的cmake工具。 主要的功能: 1、支持自
openssl speed性能测试详解
前言 openssl的性能测试主要就是测试在固定时间内、不同长度数据操作的次数。最后统计每秒钟处理的数据量,可以通过执行md5/rsa512/aes-128-cbc算法的性能测试看一下输出的结果: 我
浅谈RSA算法
RSA算法概述 RSA算法是常用的非对称算法,应用广泛。比如常见的ssh连接,使用过gitlab的开发者都接触过,通过rsa算法可以生成一对证书,通过把公钥设置到gitlab上面,本地才可以通过ssh
openssl基础命令的使用
前言 来了解一下openssl这个工具的基础命令的使用。 主要部分是根据https://wiki.openssl.org/index.php/Command_Line_Utilities这个文档来描述
撸了一个轻量级的C语言日志库
最近在写代码的时候,因为是一个全新的工程,也没有引入什么日志库,直接就printf输出调试了。 这个总归是有一点儿不雅,然后想到之前用的sysrepo这个开源库,他提供的那个日志功能挺简单的,支持向终
信息安全技术
简单来说,信息安全技术就是对数据进行保护的技术,避免数据被窃取或者破坏。对电子数据的攻击方式有2种:被动攻击就是在传输过程中被截取信息、或者通过载体上窃取赋值数据;主动攻击就是对传输或者存储的数据进行
get新技能 - cmake基础使用
前言 最近准备从零创建一个工程库,于是就准备专门学习这一块的知识,最主要的就是编译系统搭建了。之前很少进行这方面的系统学习,都是基于已有的工程上面修改,一般就是加个文件或者选项,都是比较简单的,主要工
docker基础
最近有几次把虚拟机给搞死了,浪费了时间又重新安装了虚拟机。就是我在编译GmSSL这个库的时候,按默认的编译成动态库的话,他会替换系统自带的openssl.so,然后重启的时候,系统就嗝屁了。好像是找不
测试框架的学习小结
DPDK的测试框架的模型是基于XUnit模型实现的, 跟其他大多数的测试框架一样,分为测试套(test suite)和测试用例(test case)两个层级的概念。测试套下面可以包含多个测试套和多个测
DPDK编译运行
上周在Ubuntu上面编译安装DPDK这个开源库,配置运行了一下简单的几个application。记录一下。
Linux 内核编译,终于实践了
最近工作刚开始,领了一台新的机器,然后开机进去后发现找不到那个网卡,没法上网。问了组内的同事,是由于缺少该网卡驱动导致的。然后他就用U盘拷贝了一份内核源码目录到机器上面,更新了一下Linux内核版本,
Linux IO模型及demo代码实现
Linux IO机制中,操作系统讲IO数据缓存在文件系统的页缓存中,数据先拷贝到内核空间内,然后再从内核空间拷贝到用户空间使用。比如常用的网络socket的实现,数据从网卡接收到之后,保存到内核空间对
DPDK原理
这是第十四篇。 这周开始上班,工作的主要内容就是性能优化相关的。基于硬件加速,编写内核及用户接口,在主流的一些框架上做适配。做的还是服务支撑的内容。
系统架构师教程读书笔记(1)
这是第十三篇。 这一周主要就是看了系统架构师教程的前面四章,在专业知识层面上没有其他值得讲的。今天就当作是对本周看书的小结吧。
TCP知识小结(2)
拔掉网线后,TCP状态会发生什么改变? 正常情况下,拔掉网线TCP状态并不会马上改变,状态的改变取决后TCP后续的动作。具体的
TCP知识小结(1)
闲来没事,又逢看了一篇TCP协议的微信文章,讲的很不错的,从头到尾看了一遍,这周的文章就是来用自己的语言重述一下。
数学与算法
最近看了一篇文章,讲的是使用牛顿迭代用O(1)的时间复杂度求解平方根的。文章先是讲了使用二分法不断迭代求解方程的根,具体的就是每次获取到一个中间值之后,就取它的平方与目标值比较,直到获取到符合误差的结
下一页