
linux
文章平均质量分 93
cp3alai
C/C SHELL SOCKET IPC
展开
-
linux环境内存分配原理--虚拟内存 mallocinfo
Linux的虚拟内存管理有几个关键概念:Linux 虚拟地址空间如何分布?malloc和free是如何分配和释放内存?如何查看堆内内存的碎片情况?既然堆内内存brk和sbrk不能直接释放,为什么不全部使用 mmap 来分配,munmap直接释放呢 ?Linux的虚拟内存管理有几个关键概念:1、每个进程都有独立的虚拟地址空间,进程访问的虚拟地址并不是真正的物理地址;2、虚拟地址可通过每个进程上的页表(在每个进程的内核虚拟地址空间)与物理地址进行映射,获得真正物理地址;3、如果虚拟地址对应物理地址.转载 2021-12-03 22:43:42 · 606 阅读 · 0 评论 -
正则表达式(vim版)非贪婪匹配释疑
本以为自己虽然并没有特别精通正则表达式,但是基本的用法还是没有问题.但是最近遇到一个问题还是让我捉襟见肘,在此感谢大牛哥的指导.首先我们大致了解一下正则表达式.元字符:. 任意字符^ 行首$ 行尾+ 一到多个紧跟在其前面的字符的个数? 0到1个紧跟其前面的字符* 0到多个紧跟其前面的字符{} 紧跟其前面的字符的个数,可选方式有.{N}原创 2015-05-10 00:57:26 · 3559 阅读 · 0 评论 -
archlinux开机挂载分区
心血来潮的安装了archlinux.发现很多内容和ubuntu都很不一样.至少目前为止,除了速度快以外,我对于它的印象没有好过.实在是太坑爹了.到处都是陷阱.言归正传,说到archlinux的开机加载,简直就是部血泪史.整整搞了两天才搞定一行代码.首先说说我的场景:我三系统共享两个ntfs的分区.windows自不必说了.ubuntu下我把挂载命令写进了rc.local(sudo原创 2015-07-08 11:09:18 · 6002 阅读 · 0 评论 -
archlinux修改dconf配置文件
本文参考自:http://askubuntu.com/questions/72070/how-do-i-change-dconf-keys-without-a-gui-for-a-post-install-scripthttp://askubuntu.com/questions/45535/how-do-i-clean-up-my-dconf-database新装的arch原创 2015-07-09 01:11:45 · 3448 阅读 · 0 评论 -
arch下安装genyMotion解决unable to connect to your virtual device问题
本文标记为原创,实际是完全的借鉴融合.原文链接:http://madcoda.com/2014/05/solving-genymotion-unable-to-connect-to-your-virtual-device-error/ https://bbs.archlinux.org/viewtopic.php?id=172233按着第一个链接去配置,并且安装翻译 2015-08-11 12:01:58 · 2798 阅读 · 0 评论 -
archlinux解决required keys问题
只能说我很幸运可以用google搜索这类问题.没有诋毁的意思,百度在搜索英文问题的方面的确和google有一定差距.安装ruby-gettext的时候,提示required keys,然后安装失败了.解决方法如下:原帖链接 : https://bbs.archlinux.org/viewtopic.php?id=193554# rm -R /etc/pacman.d/gnupg/转载 2015-07-23 11:34:03 · 3000 阅读 · 1 评论 -
kde桌面安装使用vnc
可能大家比较习惯的都是使用ssh作为连接一个linux主机的工具。反正在这之前我是如此。不过面对新需求,有点力不从心 : linux主机上面运行了一台虚拟机。反正说白了就是瞎折腾。主机环境是archlinux 。通过archwiki (https://wiki.archlinux.org/index.php/TigerVNC ),知道有个vnc套件叫tigervnc。啥都不用再装,直接搞定原创 2015-10-11 14:39:07 · 7392 阅读 · 0 评论 -
备份我的文件列表
ubuntu目前的长期支持版本是14.04.和12.04不一样的是,没有了之前的顶栏applicatio原创 2014-10-29 19:05:33 · 851 阅读 · 0 评论 -
LINUX下core文件的生成与定制
在大多数日常的应用场景中,我们需要一个7 * 24小时稳定运行的服务.然而很多时候,由于服务器环境实时的改变以及程序在编写过程中可能存在的瑕疵,都会导致进程的崩溃.这个时候core文件就显示出了它的作用.由于core文件是对进程实时运行的内存的固化,很多时候我们可能并不需要大部分信息,并且过大的core文件也可能把磁盘空间占满,本文将对core文件的生成以及如何裁剪core文件进行讨论.一...原创 2019-06-28 09:28:25 · 2133 阅读 · 0 评论 -
UBUNTU配置mail发送邮件
最近在看PHP,里面提到mail函数可以对外发送邮件,感觉尤其高大上.所以就想试试.但是无论如何都试不成功.实在郁闷.所以就借鉴了一下网上的教程.当前这篇博客并不是一篇完美的教程.因为到最后也没有成功,所以标题并没有提到PHP,因为误打误撞的实现了mail命令的发送邮件.其实到现在也不知道确切是哪一步修改达到了这样的一个效果.所以回过头来又去试了一下.现记录如下:1. 首先自然是下载工原创 2015-04-26 11:54:30 · 2907 阅读 · 0 评论 -
vim小技巧
本文不讲述如何使用vim,也不配置vim,仅仅分享是这几天突然发现的几个可能不是很常用但是很使用的技巧.1. q的使用我们都知道q的作用是退出,但是如果一般和w在一起组合,其实q还有更好玩的用法.在normal的模式下按一下q,然后键入冒号.是不是发现了不一样.默认这个组合会弹出20个最近冒号模式下使用过的命令同样是normal模式下,键入q然后键入/或者? , 默认会弹出最近的2原创 2015-03-19 16:14:43 · 511 阅读 · 0 评论 -
linux性能分析命令
http://www.cnblogs.com/linzhenjie/archive/2013/01/14/2859085.htmlhttp://www.cnblogs.com/xd502djj/archive/2012/11/14/2770075.htmlhttp://www.slyar.com/blog/linux-load-average-three-numbers.html以转载 2015-01-03 17:30:45 · 796 阅读 · 0 评论 -
ubuntu恢复unity桌面
说起来惭愧,对于linux的使用,从头到家都是一个渣,结果还要学大神定制3D界面.unity原创 2014-07-22 09:43:46 · 3655 阅读 · 0 评论 -
设置thunderbird自动提醒
ubuntu12.04默认的邮件软件是thunderbird.原创 2014-07-22 10:32:35 · 8693 阅读 · 0 评论 -
linux查看用户ID和组ID
在这之前一直以为只能通过/etc目录来查看用户组ID: vim /etc/group通过/etc/passwd来查看用户ID和用户组ID.总感觉这么做有点麻烦,其实是可以写一个小脚本来完成这一动作,但是比较懒.(伟大的牛哥说过,程序员就是要偷懒)所以就绞尽脑汁在终端上键入id.我去,竟然有反应.啥也不说了.狗屎运.原创 2014-12-19 18:14:31 · 14110 阅读 · 0 评论 -
thunderbird无法发送邮件
首先需要知道,thunderbird发不出邮件的可能性有很多,我只遇到这一个,所以如果解决不了某些同学的问题也自然情有可原.问题出在安装了remove duplicate messages 插件,不知道有没有必然的联系,总之安装过了以后就无法发送邮件了.错误提示如图:可以看到在提示中出现了STARTTLS这个关键字.通过了解,这是一种加密网络传输协议.而这个是smtp.exmail原创 2014-12-25 11:20:15 · 3943 阅读 · 0 评论 -
CentOS6.0安装GDB
前两天由于项目需要,要在CentOS上安装gdb调试程序。当然如果有网络的话很方便。直接敲命令:yum install gdb就可以了。但是服务器没有网络。只能下载离线包进行安装。由于这方面的教程很多,所以这里就只记录一下网络上的教程忽略的地方。在下载好离线包以后,解压。bz2后缀的用“tar -jxvf 文件名”解压,gz后缀的用“tar -zxvf 文件名”解压。然后进入解压后的目录,如果原创 2013-03-21 10:36:10 · 4460 阅读 · 0 评论