自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Funning的博客

三人行其善而从,不善而勉。三省吾身,适才阿蒙。常有生者惊惑,吾常思道与哲理同,思物识人,格物致知,思行一致,事在人为。嘲少不更事,羡长江无穷。卷文珠玑,亦不可窥星宙于之。忆往昔,唯留嗤笑。

  • 博客(89)
  • 资源 (3)
  • 收藏
  • 关注

原创 /usr/lib/rpm/check-rpaths rpm打包失败解决

原因:当前automake版本(1.16.2)不支持自动导出变量 runstatedir = @runstatedir@当前构建系统为 automake + configure + rpm。

2024-03-29 20:56:36 171

原创 Linux Kernel KDB KGDB 实体机内核调试

KDB KGDB Kernel。非虚拟机内核调试。注:不设置会报错 -22 Permisson denied。所有CPU运行任务 KDB> btc。模块状态 KDB> lsmod。

2023-12-19 15:51:58 1107

原创 网卡驱动e1000解析

e1000网卡源码解析

2023-11-01 18:36:43 461 3

原创 内核网卡诊断与ethtool工具分析

【代码】内核与ethtool分析。

2023-09-27 14:24:04 432

原创 deepin-anything 源码刨析

deepin-anything:最初是为了满足快速索引文件列表。kprobe:内核探针,可在内核调用函数前,埋点执行自定义逻辑。pt_args:内核探针注册接口参数2,用于获取映射的寄存器值结构体。

2023-09-21 18:00:29 241

原创 openEuler系统gitlab-runner自定义libvirt

注:以下操作均为root用户,避免用户引发的权限问题宿主机部署runner目录分布。

2023-09-05 18:34:48 732

原创 ubuntu20.04 安装 Docker

【代码】ubuntu20.04 安装 Docker。

2023-09-05 18:29:35 121

原创 make deb-pkg linux-kernel源码支持构建perf工具

perf 构建打包deb

2023-09-05 17:01:29 366

原创 字符设备驱动(内核态用户态内存交互)

内核驱动:运行在内核态的动态模块,遵循内核模块框架接口,更倾向于插件。应用程序:运行在用户态的进程。应用程序与内核驱动交互通过既定接口,内核态和用户态访问依然遵循内核既定接口。

2023-08-28 16:19:29 502

原创 编译内核开启crash&kdump支持

添加grub参数 crashkernel=256M。

2023-08-18 18:20:24 173

原创 linux内核KABI兼容性验证结论

内核 && 符号地址变动 address changed kabi 影响验证实验步骤找到地址变动的KABI函数,crypto_alloc_shash,创建模块源码文件在 内核中直接编译模块。确认输出信息和是否存在runtime abort。实验结果 内核 内核 结论证实地址变动对模块并无影响

2023-06-19 18:10:44 595

原创 网卡命名规则和网卡变动结论

结论:明显eth0 MAC地址从00:0d:48:94:10:fc 变更为 c0:33:da:10:31:ff。该方法eth0实际对应的网口发生了变动。,不会发生变动,只是输出打印排序的规则影响,网卡名称和实际网口并不会发生变动。ens33 热插拔插槽3号PCI-E插槽的3号端口。wlp3s0 第3号PCI扩展卡的0号端口。enp0s2 PCI扩展卡的2号端口。eno1 板载1号网卡。

2023-06-16 10:36:47 283

原创 shell 仅拷贝某个目录下的所有文件

【代码】shell 仅拷贝某个目录下的所有文件。

2023-05-29 19:57:15 243

原创 initramfs详细启动流程及无法引导调试方法

initramfs启动阶段流程,以及如何进入进入initramfs系统

2023-04-26 19:32:12 647

原创 rpm包提取特定文件,内核头文件示例

【代码】rpm包提取特定文件,内核头文件示例。

2023-04-25 18:24:12 163

原创 7层协议网络安全技术栈

网络安全是保护网络中的数据不受未经授权的访问、使用、修改、破坏或泄露的一种方式。七层网络模型是描述计算机网络中数据传输过程的一种模型,也是网络安全领域中的重要框架。

2023-04-19 15:20:12 849

原创 kvm default 网络配置文件丢失

virtual machine default network not-found

2023-04-12 09:35:47 122

原创 loongarch gdb can execute python script, rebuild native gdb

【代码】loongarch gdb can execute python script, rebuild native gdb。

2023-04-04 16:46:56 108

原创 Centos7 一键安装docker

docker 安装

2023-03-13 10:51:15 63

原创 C++自由存储区及原理

C++自由存储区

2023-02-10 22:53:40 520

原创 ubuntu20.04 安装docker

daemon.json文件写入如下。运行hello-world。更改docker国内镜像。

2023-02-06 19:53:24 251

原创 C++实现通用AST语法树结构

【代码】通用AST语法树结构。

2022-12-23 18:23:26 978

原创 cmake 生成 python whl包

cmake 生成python whl包

2022-12-13 15:29:00 344

原创 应用层C++语言框架实现思路

1.干掉头文件等使用声明,避免写头文件,使用#include xxx.cpp2.实现src-c++文件和包的关联,归档名与jar一致取名csam.内包含构建签名文件等,版本控制3.干掉static libraries构建,避免runtime重复逻辑导入.4.编译时区分debug与release,debug来源为源码编译,release来源为构建完毕的二进制码,此处有坑,可能需要提供组件工具进行处理。5.统一库包管理,如Python user/system等,以user为例,将csam中二进制

2022-11-16 01:25:02 240

原创 软考架构师知识点

架构知识点

2022-11-01 21:36:48 1043

原创 c++ 日志模块 标准库封装

简易日志模块

2022-10-14 14:26:44 300

原创 来自C++ 标准库封装 Json结构极易扩展

包含 Json::Value Json::Array,支持Json::Object初始化列表,支持常用类型转换

2022-10-11 05:23:46 449

原创 Qt Jsonrcp parser from stdin (LSP or DAP)

LSP and DAP stream reader

2022-09-30 20:08:27 230

原创 QProcess 启动 python-language-server (pyls)

Qt集成语法服务器

2022-09-27 18:12:45 504

原创 Deepin-OS Debian打包

debian 打包

2022-08-02 11:16:09 277

原创 Qt 日志重定向并缓存到文件

Qt 日志系统

2022-07-28 11:50:24 393

原创 C++ 枚举扩展,兼容任何类型

main.cpp如果不想使用转换函数 QList QJsonArray,可将相关函数屏蔽

2022-07-13 20:49:15 520

原创 launch LSP Java server from eclipse jdt

Java 语言服务器启动(Eclipse jdt套件)

2022-07-06 14:23:58 619 3

原创 libClang前端语法解析(CXCursor使用)

# std::Maptemplate<class InputIt>using iter_key_t = std::remove_const_t<typename std::iterator_traits<InputIt>::value_type::first_type>;template<class InputIt>using iter_val_t = typename std::iterator_traits<InputIt>::v.

2022-06-02 18:46:30 740

原创 OSGI与微服务架构(C++)

本篇将介绍OSGi的历史渊源OSGi的概念与软件工程由于没有查阅相关OSGi首次提出的文献,此处仅做参考2006年OSGi Apach Felix 成为Apach项目(Java)2007年Eclipse Concierg项目成立(物联网OSGI项目)2014年1月22日Knopflerfish OSGi框架的维护版本 框架7.0.2互联网...

2021-04-29 16:03:47 2655 1

原创 QtCreator 插件框架探索与分析

QtCreator 插件框架探索Qt环境:Qt 5.11.3 QtCreator4.8.2源码包 Qt 4.8.2直奔主题QtCreator工程中src/app/source下main.cppint main(int argc, char **argv){ //系统环境变量加载 Utils::Environment::systemEnvironment(); // cache system environment before we do any changes /

2021-04-27 15:08:24 1615

原创 linux U盘格式化

格式化U盘需要非挂载的状态。#可查看识别的设备df -l #查看挂载的设备fdisk -l#卸载sudo umount /dev/sdb#格式化为ext4sudo mkfs -V -t ext4 /dev/sdb

2021-04-21 09:41:40 337

原创 QListview获取item列表项的坐标与大小

QListview获取QModelIndex的QRectQListview viewQRect rect = view.visualRect(view.indexAt(QPoint(80,80)));

2021-04-20 16:24:14 1219

原创 KVM Requested operation is not valid: network ‘default‘ is not active

打开虚拟机报错:Requested operation is not valid: network ‘default’ is not active虚拟机信息界面删除网卡重新创建网卡即可

2021-01-25 10:07:11 291

原创 deepin 向日葵安装失败

deepin 源汇总##deepin 20deb [by-hash=force] https://community-packages.deepin.com/deepin/ apricot main contrib non-freedeb-src https://community-packages.deepin.com/deepin/ apricot main contrib non-free##deepin 15deb [by-hash=force] http://packages.deep

2021-01-20 13:19:19 794

重庆dem测试数据 附带kml 地点标记

https://mp.csdn.net/postedit/101544661 博客的dem高程图测试数据。

2019-09-29

beijing_roads.7z

北京地图矢量vector,shp文件,这是QGis配套的测试数据。

2019-09-04

OpenCv-4 Mingw(32bit)编译生成库包

opencv-4源码包编译产生,博主博客有一篇编译OpenCv的教程,如果不想要自己编译,可以直接下载并使用此编译好的库

2018-10-22

空空如也

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

TA关注的人

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