![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 53
飞行的荷兰猪
这个作者很懒,什么都没留下…
展开
-
llvm初识及clang套件安装工具
新近实习的岗位是倒腾编译器的,主要研究c/c++的clang编译器的一些特性。Python转c/c++,也是第一次开始接触编译器这么高大上的底层玩意儿,特此记录。编译器简述python/java这类解释型语言,只需要在运行平台上安装对应的虚拟机、解释器就可以将源码按照规范转成对应平台的机器码生成可执行程序。而c/c++这种编译型语言则需要将源码在特定的平台上生成适用的机器码并生成可执行文件...原创 2018-05-31 22:52:43 · 1659 阅读 · 0 评论 -
Linux下一些实用基础开发工具
GNU DDD(Data Display Debugger)是命令行调试程序,如GDB、DBX、WDB、Ladebug、JDB、XDB、Perl Debugger或Python Debugger的可视化图形前端。它特有的图形数据显示功能(Graphical Data Display)可以把数据结构按照图形的方式显示出来。DDD最初源于1990年Andreas Zeller编写的VSL结构化语言...转载 2018-06-08 11:24:20 · 1216 阅读 · 0 评论 -
python调用Linux C系统用户认证接口
最近在考虑一个很鸡肋的东西,如果一个python程序对身份要求很高,需要系统级别的用户认证才能进行访问,那么如何设计编写这样一个认证接口?于是便有了下文。原创 2018-11-29 20:51:34 · 484 阅读 · 0 评论 -
Linux网络虚拟化基础:Linux bridge / Network Namespace
Linux网络虚拟化基础:Linux bridge / Network Namespace简述 在网络虚拟化中,有两项技术的发展相当重要,甚至可以说是网络功能软件化、虚拟化的重要重要基础。linux bridge (brctl) 在linux中,对于创建的一些虚拟网卡之间实现通信,提供了linux bridge作为虚拟网桥,进行数据交换。Network Namespace (...原创 2019-01-28 15:15:20 · 1578 阅读 · 0 评论 -
error: skipping because parent directory has insecure permissions问题
问题描述logrotate执行轮询异常,“considering log /var/log/xxxlogerror: skipping “/var/log/xxxlog” because parent directory has insecure permissions (It’s world writable or writable by group which is not “root”)...原创 2019-04-10 17:02:14 · 5439 阅读 · 0 评论 -
bash实现字符串startswith/endswith功能
shell advanced program中有种比较有用的写法,能够简单模拟一般编程语言中的startswith/endswith的字符串以特殊字符开头结尾进行判断的功能,比较使用,记之:# e.g. 获取当前目录中以“est”为结尾的文件名:~]# for i in `ls`; do [[ $i == *"est" ]] && echo $i ; donetest其中...原创 2019-04-15 10:03:32 · 10104 阅读 · 0 评论 -
linux下json文本解析工具:jq
前言在linux环境下,对于json文本阅读是相当麻烦的,jq处理则相当轻松。例子使用测试内容data.json[root@kilo-k5-controller baojx]# cat data.json{“char”: [“a”, “b”, “c”],“data:info”: {“bob”: {“address”: “jiangsu-nanjing”,“wage”: “100...原创 2019-08-20 19:16:42 · 1087 阅读 · 0 评论