xiaoyulovly
码龄17年
关注
提问 私信
  • 博客:24,167
    24,167
    总访问量
  • 20
    原创
  • 1,693,675
    排名
  • 3
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2008-03-07
博客简介:

xiaoyulovly的专栏

查看详细资料
个人成就
  • 获得7次点赞
  • 内容获得0次评论
  • 获得26次收藏
创作历程
  • 1篇
    2021年
  • 21篇
    2019年
成就勋章
TA的专栏
  • NFS
    1篇
  • GDB
    3篇
  • git
    2篇
  • makefile
    1篇
  • ASAN
    1篇
  • SMB
    1篇
  • Linux
    17篇
  • docker
    1篇
  • C
    4篇
  • 分布式
  • 收藏
  • perf
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

automount挂载文件系统

Automount是自动挂载NFS的一种方法,所谓自动挂载,就是让客户端自动触发mount命令把NFS文件系统挂载到本机的挂载点而不需要人工操作,这将给系统管理员节省大量的工作(特别是在大规模集群中)。  当客户端和NFS数量都比较少的时候,最简单的就是把挂载的文件系统信息和挂载参数写入到/etc/fstab中,fstab是文件系统信息表,系统开机时会根据文件内容把本地磁盘的分区挂载到对应的挂载点上,当然也可以把NFS目录挂载到本机挂载点上。写入到fstab的缺点是,如果NFS目录无法访问,那么开机
原创
发布博客 2021.05.12 ·
1404 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

glibc 内存管理

mallocchunk:该 Allocated chunk 的起始地址mem:该 Allocated chunk 中用户可用区域的起始地址(= chunk + sizeof(malloc_chunk))next_chunk:下一个 chunk(无论类型)的起始地址prev_size:若上一个 chunk 可用,则此字段赋值为上一个 chunk 的大小;否则,此...
原创
发布博客 2019.09.09 ·
298 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

gdb脚本

100个gdb小技巧https://wizardforcel.gitbooks.io/100-gdb-tips/index.html循环set $seq=0while ($seq < 32)set $seq++end 宏定义 define dump_history set var $slab_id = $arg0 set va...
原创
发布博客 2019.08.26 ·
422 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux 系统级性能分析工具perf资料汇总

系统级性能分析工具perf的介绍与使用:https://www.cnblogs.com/arnoldlu/p/6241297.html系统级性能分析工具 — Perf:http://blog.csdn.net/zhangskd/article/details/37902159/linux perf - 性能测试和优化工具:http://www.cnblogs.com/hushaojun/p...
原创
发布博客 2019.08.24 ·
364 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

GDB设置启动参数和启动脚本

1、启动参数在/root目录创建名为:.gdbinit的文件(注意以 . 开头的文件)可在此文件内设置以下参数:set confirm offset pagination offset print pretty onset print thread-events offset solib-search-path /opt/libhandle SIGPIPE nostop ...
原创
发布博客 2019.08.24 ·
1789 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Linux tracepoint

1、将do 和 while 分为两部分,分配定义在START 和 END宏中2、tracepoint生效时,如果是callback类型的tracepoint,则可执行callback,同时跳过START与END之间的流程。3、tracepoint注册、tracepoint插入(设置START、END点)在代码过程中完成。(tracepoint注册信息需单独管理)4、tracepoint...
原创
发布博客 2019.08.22 ·
335 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分布式事务机制

事务定义:作为单个逻辑单元执行的一组操作,要么全成功,要么全失败。事务特性:原子性、一致性、隔离性、持久性事务类型:单机事务(保证单数据源一致性)、分布式事务(保证多数据源一致性)事务实现(分布式):分布式事务用于在分布式系统中保证不同节点之间的数据一致性。XA分布式事务协议是分布式事务最具代表性的实现方式:XA协议包含两阶段提交(2PC)和三阶段提交(3PC)两种实现。事务角...
原创
发布博客 2019.07.22 ·
573 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

C语言 特殊功能宏 offsetof container_of member_size array_len

1、计算结构体成员偏移量#define offsetof(type, member) ((unsigned long) &((type*)0)->member)type-- 结构体类型,member-- s类型结构体成员变量计算结果:type结构中偏移到member成员的偏移量(字节)2、根据结构成员地址找到结构首地址#define container_of(...
原创
发布博客 2019.07.19 ·
252 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux docker常用命令

0、制作镜像docker commit new-docker:lastestdocker tag new-docker:lastest 100.99.53.224:5000/ew-docker:lastestdocker push 100.99.53.224:5000/new-docker:lastest1、创建dockerdocker run -dt --privile...
原创
发布博客 2019.07.16 ·
107 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在C代码中输出调用栈

#include <execinfo.h>void my_backtrace(){ void *buffer[100] = {NULL}; char **trace = NULL; int i = 0; int size = 0; size = backtrace(buffer, 100); trace = ba...
原创
发布博客 2019.07.05 ·
299 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux下git怎么保存账号密码

转载自:https://www.cnblogs.com/zhuiluoyu/p/7723949.html1. 首先需要 ftp 连接到你的 Linux 服务器,在根目录(~/)下,使用 touch 命令创建文件 .git-credentials :touch .git-credentials2. 然后用 vim 命令编辑此文件:vim .git-credentials按...
转载
发布博客 2019.07.04 ·
2624 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

CentOS 升级GCC

升级包链接http://mirrors-usa.go-parts.com/gcc/升级shell脚本#!/bin/shgcc_upgrade(){ tar -xvf gmp-6.1.0.tar.bz2 cd gmp-6.1.0 ./configure && make -j8 && make install cd ....
原创
发布博客 2019.07.03 ·
119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux 创建虚拟接口

1、创建dummy接口ip link add dummy1 type dummyip link set dummy1 arp onip address add 10.0.2.2/24 broadcast + dev dummy1ip link set dummy1 up2、创建桥接接口ip link add dummy1 type dummyip link add...
原创
发布博客 2019.06.21 ·
3918 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

列出rpm包内容和解压rpm包内容

列出rpm包的内容:rpm -qpl *.rpm解压rpm包的内容:(没有安装,就像解压tgz包一样rpm包)rpm2cpio *.rpm | cpio -div你的linux下可能没有rpm2cpio这个命令,用过简单指令安装即可。sudo apt-get install rpm2cpio/su yum installrpm2cpio;-------------------...
转载
发布博客 2019.06.17 ·
1392 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Linux 用户态 内核态

1. 概念内核态:是一种特殊的软件,控制计算机硬件资源,包括CPU、内存、网络接口等。用户态:提供应用程序运行的空间。为了使应用程序访问到内核管理的资源,操作系统提供了一组访问接口:系统调用。系统调用:操作系统的最小功能单位。2. 关系用户态与内核态是操作系统定义的两种运行级别,应用程序(进程)即可运行在用户态也可以运行在内核态。进程的用户态和内核态,本质上来说是操作系统...
原创
发布博客 2019.06.13 ·
291 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux C语言工具

Cflow:静态分析C语言生成函数调用关系的利器https://blog.csdn.net/breaksoftware/article/details/75576878nm:输出目标文件的符号表addr2line:根据PC地址,在目标文件中查找对应的源代码行号ldd: 打印可执行文件依赖的动态库...
原创
发布博客 2019.06.02 ·
197 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux线程名,top 与 ps 结果不同

top显示时可看到实际线程名,使用ps命令默认参数时,无法看到实际线程命令,只能看到进程名。使用ps命令时增加参数c可查看到实际线程名。使用ps -eLf c | grep pid,显示特定进程的所有线程,并显示线程的实际名字。...
原创
发布博客 2019.05.18 ·
866 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

SMB/CIFS-search pattern

SMB执行query directory时,request报文中会携带search pattern。search pattern分为通配符模式和指定文件名模式两种:通配符模式:根据通配符向文件系统查询匹配的文件列表,然后返回结果指定文件名模式:根据文件名执行查找文件及属性,然后返回结果...
原创
发布博客 2019.05.11 ·
230 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux ASAN 地址消毒

0、ASAN githubhttps://github.com/google/sanitizers/wiki/AddressSanitizer1、升级GCChttp://mirrors-usa.go-parts.com/gcc/infrastructure/2、编译选项https://gcc.gnu.org/onlinedocs/gcc-6.1.0/gcc/Instrument...
原创
发布博客 2019.05.10 ·
7517 阅读 ·
0 点赞 ·
0 评论 ·
10 收藏

makefile相关

PHONY---避免文件命名与make参数冲突时make失败 例如:.PHONY:clean,当make命令下存在名字为clean的文件时,可以正常make clean执行,否则make clean执行失败CFLAGS += -MMD ---生成.d依赖文件CFLAGS += -Werror---编译告警作为错误LDFLAGS += -Wl,-rpath=dir...
原创
发布博客 2019.05.10 ·
151 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多