随笔分类 -  Linux

摘要:1. linux下有很多的C标准库, 如uclibc,klibc, gnu libc是如今使用最广泛的,并且成为了linux的标准C库,原来的libc渐渐不再被维护 2. 查看当前系统glibc版本的两种方法 [root@master ~]# ldd --versionldd (GNU libc) 阅读全文
posted @ 2016-12-20 10:06 kane_zch 阅读(714) 评论(0) 推荐(0)
摘要:1. 之前发现PATH变量里有一部分路径有冗余,于是想恢复PATH,首先命令行下先执行以下命令 2. 重新source /etc/profile 3. 再观察path,消除冗余 阅读全文
posted @ 2016-11-16 09:52 kane_zch 阅读(375) 评论(0) 推荐(0)
摘要:终端操作 一、java HelloJava 1. ctrl+C 进程关闭 2. 手动关闭终端 进程关闭 3. exec.sh #!/bin/bashcd /home/wlanuser/z07732java HelloJava ./exec.sh ctrl+C 进程关闭./exec.sh 手动关闭终端 阅读全文
posted @ 2016-09-07 14:37 kane_zch 阅读(404) 评论(0) 推荐(0)
摘要:1: hostname DB-Server --运行后立即生效(新会话生效),但是在系统重启后会丢失所做的修改 2: echo DB-Server > /proc/sys/kernel/hostname --运行后立即生效(新会话生效),但是在系统重启后会丢失所做的修改 3: sysctl kern 阅读全文
posted @ 2016-08-26 14:47 kane_zch 阅读(330) 评论(0) 推荐(0)
摘要:当Epoll监听多个FD时,一直很好奇如果多个FD同时有事件触发,它是如何来进行调度的,调度的顺序是否和事件触发的顺序有关系?借助简单的代码来分析一下: 代码原理较简单:1. 主线程中创建两个eventfd描述符,加入epoll2. 主线程在epoll_wait前,先在子线程中循环写入10次,调ev 阅读全文
posted @ 2016-04-07 15:14 kane_zch 阅读(1203) 评论(0) 推荐(0)
摘要:man手册中的解释:eventfd()创建了一个“eventfd对象”, 通过它能够实现用户态程序间(我觉得这里主要指线程而非进程)的等待/通知机制,以及内核态向用户态通知的机制(未考证)。此对象包含了一个被内核所维护的计数(uint64_t), 初始值由initval来决定。 int eventf 阅读全文
posted @ 2016-03-30 09:41 kane_zch 阅读(8820) 评论(1) 推荐(1)
摘要:1.lsb_release -a查看linux发行版相关信息,根据信息来找到对应的镜像源2.sudo gedit/etc/apt/sources.list3.在gedit中最后添加新的镜像源或修改已有的镜像源4.sudo apt-get updateps|:切记不要选错更新源,要和发行版的信息相匹配 阅读全文
posted @ 2016-01-15 17:47 kane_zch 阅读(813) 评论(0) 推荐(0)
摘要:如何使用《UNIX 网络编程》一书中的源码一、搭环境1.ubuntu 12.04.4 LTS precise ISO可自行去官网获取2. vmware workstation 12.0.0 pro 之前用的vmware workstation 8, 结果装好后想使用sharefolder功能,可... 阅读全文
posted @ 2016-01-15 17:39 kane_zch 阅读(410) 评论(0) 推荐(0)
摘要:前两天搞明白了动态链接库和静态链接库,后面终于也基本上搞懂了我之前不明白的“dlopen”是咋回事,怎么也要扒一扒。 共享库,有两种形式,第一种就是在上一篇文章中说到的“动态链接库”,而共享库的另一种形式,则被称之为“动态加载库”,也就是我刚才提到的用“dlopen”方式来玩的。动态加载库在编... 阅读全文
posted @ 2015-10-21 00:40 kane_zch 阅读(3093) 评论(1) 推荐(2)
摘要:上一篇文章里讲解了linux下静态链接库的编译与使用,下面我们来聊聊动态链接库的编译与使用方法。 所谓动态链接库,也就是说编译的时候不会真的把你引用到的库给编到你的执行程序里,而是在执行时候才会去加载相关的库,所有用到此库的程序可以共享一份代码,这样带来的好处是可执行程序所占的空间变小了,同时... 阅读全文
posted @ 2015-10-17 00:09 kane_zch 阅读(1090) 评论(0) 推荐(0)
摘要:知识不等于技术,这句话真的是越工作的时间长越深有体会,学习到的知识只有不断的实践,才成真正在自已的心里扎下根,成为自身的一部分,所以无论如何,我希望我的博客可以一直写下去,慢慢的沉淀,终会有回报,无聊的时候想想,的确,写代码也是一种自娱自乐! 前几天在做项目时出了一个问题,大体就是:makef... 阅读全文
posted @ 2015-10-15 00:28 kane_zch 阅读(4907) 评论(0) 推荐(1)