
笔记
dhz120
这个作者很懒,什么都没留下…
展开
-
subversion使用手册
(如果是第一次提交文件,很可能会出现“svn:'.'不是工作副本”,即当前目录不是工作副本,这个时候需要用到import:eg:svn import . url)1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本转载 2013-08-01 14:13:35 · 835 阅读 · 0 评论 -
hexdump
用途说明hexdump命令一般用来查看”二进制“文件的十六进制编码,但实际上它的用途不止如此,手册页上的说法是“ascii, decimal, hexadecimal, octal dump“,这也就是本文标题为什么要将”十六“给引起来的原因,而且它能查看任何文件,而不只限于二进制文件了。另外还有xxd和od也可以做类似的事情,但是我从未用过。在程序输出二进制格式的文件时,常用hexdum转载 2013-10-14 14:43:41 · 1041 阅读 · 0 评论 -
打开网页 (版本1)
#include #include char *addr[] = { "http://www.baidu.com/", "www.google.com.hk/"};int main(void){ char **p; char q[50]; for (p = addr; p != &addr[sizeof(addr)/sizeof(addr[0])]; p++)原创 2013-10-18 10:10:04 · 594 阅读 · 0 评论 -
关于apt-get source下载源码包的问题
e.g. 下载 ls的源码包1>which ls //得到 /bin/ls2>dpkg-query -S /bin/ls //会得到包名 ,e.g. coreutils:/bin/ls3>sudo apt-get source coreutils //下载原创 2013-12-18 18:18:35 · 7395 阅读 · 0 评论 -
关于hosts文件
https://code.google.com/p/huhamhire-hosts/linux下安装是可能需要的包sudo apt-get install python-qt4原创 2013-12-17 14:31:52 · 780 阅读 · 0 评论 -
几本书
优快云:多年C和C++项目开发及管理,有什么经验可以分享给这个领域的工作者?在程序员修养方面,他们又应该注意什么,多学些什么,多看些什么?许鹏:尽管从事C和C++开发多年,我还是不敢说自己非常精通。有的只是一点点的感悟和体会,如果是进行Linux平台下的C语言开发,最好还是就下面几个问题多做一些试验,多读一些相关的书。1. 程序的运行和加载,推荐程序员的自我修养一书。2.转载 2014-06-07 10:44:12 · 637 阅读 · 0 评论 -
deb包解压跟打包
deb 是 Debian 系 Linux 使用的软件包格式,也是我最欣赏的软件包格式。我所知道的打 deb 软件包的方法有两种,一种是使用 checkinstall,另一种是使用 dpkg。checkinstall 不仅仅可以用来打 deb 包,还可以打 rpm 和 tgz 包,而且使用方法相对简单。但是 checkinstall 的运行不是那么稳定,我搞不懂它在什么情况下才能正常运行,而转载 2014-07-22 12:43:28 · 3205 阅读 · 0 评论 -
解决ubuntu下重启后dns失效的问题
需要修改的文件添加内容为然后执行原创 2014-09-18 10:05:13 · 1366 阅读 · 0 评论 -
malloc_chunk边界标记法和空间复用
ptmalloc分配的空间统一用了malloc_chunk结构来管理,malloc_chunk的结构初看比较奇葩,看了注释,分析了一段时间的代码,发现这种边界标记的设计,在malloc_chunk虚拟地址都是彼此相邻的情况下,是十分高效的。malloc_chunk结构:struct malloc_chunk { INTERNAL_SIZE_T prev_size; /转载 2014-09-18 15:45:26 · 4349 阅读 · 0 评论 -
ubuntu14.04中文输入法问题,解决gvim不能输入中文
1/安装ibussudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt42/启动IBus框架,在终端输入:im-switch -s ibus3/安装完IBus框架后注销系统,保证更改立即生效。4/安装拼音引擎IBUS五笔:sudo apt-get install ibus-tab原创 2013-11-30 15:21:45 · 1273 阅读 · 0 评论 -
几个常用的网站(持续更新中)
1. http://pkgs.org/说明:对如ubuntu上安装软件,经常遇到依赖关系不满足的情况,可以到这里搜索必要的包进行安装。原创 2013-08-10 16:45:14 · 848 阅读 · 0 评论 -
Ubuntu的备份
备份Ubuntu其实很简单,LINUX系统不需要你重新启动系统就可以对系统文件进行读写操作,所以,我们也就可以在系统正在运行中去备份系统了。也不需要什么GHOST软件,一个小小的tar压缩就可以备份系统了。 备份系统前,我们要先进行清理工作,把回收站里的垃圾清理掉吧。 下面是备份系统的方法: 然后打开终端,输入以下命令: 1、成为根用户: sudo su原创 2013-08-14 09:34:10 · 766 阅读 · 0 评论 -
automake的简单介绍
原理图:file:///home/dong/%E5%9B%BE%E7%89%87/automake.png参考文章:Makefile 是用于自动编译和链接的,一个工程有很多文件组成,每一个文件的改变都会导致工程的重新链接,但是不是所有的文件都需要重新编译,Makefile 中纪录有文件的信息,在 make 时会决定在链接的时候需要重新编译哪些文件。Makefile 的宗转载 2013-08-14 14:01:17 · 904 阅读 · 0 评论 -
apt-get 使用详解
[举例]目前常用的==========*更新本机中的数据库缓存:sudo apt-get update*查找包含部分关键字的软件包:sudo apt-cache search *安装指定的软件:sudo apt-get install *下载软件包源代码(如果有的话):a转载 2013-08-01 15:16:38 · 684 阅读 · 0 评论 -
正则表达式
正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式示例表达式匹配/^\s*$/匹配空行。/\d{2}-\d{5}/验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。/]*)?>转载 2013-08-02 16:40:54 · 727 阅读 · 0 评论 -
aximer
alsamixer是Linux 音频架构ALSA中的Alsa工具的其中一个,用于配置音频的各个参数。alsamixer是基于文本下的图形界面的,可以通过键盘的上下键,左右键等,很方便地设置需要的音量,开关某个switch(开关)等等操作。amixer,是alsamixer的文本模式,即命令行模式,需要用amixer命令的形式去配置你的声卡的各个选项。对于amixer的使用,转载 2013-08-21 16:47:58 · 997 阅读 · 0 评论 -
实际用户ID,有效用户ID与保存设置用户ID
real user ID:实际用户ID,指的是进程执行者是谁effective user ID:有效用户ID,指进程执行时对文件的访问权限saved set-user-ID:保存设置用户ID,作为effective user ID的副本,在执行exec调用时后能重新恢复原来的effectiv user ID.上面这三个ID是相对于进程而言的.set-user-ID:转载 2013-08-09 15:50:40 · 719 阅读 · 0 评论 -
dash -> bash
ubuntu下/bin/sh的指向 ubuntu 下 /bin/sh 默认是dash,用ll /bin/sh就可以看出来sh是指向dash的链接,有时候会导致使用bash脚本的时候出问题。 如果遇到这个问题了,就要把sh指向bash。 可以用ln:ln -s /bin/bash /bin/sh转载 2013-08-12 09:18:48 · 773 阅读 · 0 评论 -
gcov、lcov与genhtml
gcc是linux平台下的C、C++ 编译器gcov是配合gcc产生覆盖信息报告的工具;lcov是将gcov产生的报告信息,以更直观的方式显示出来工具基本的使用方法分为4个阶段:(一)、gcc编译:产生插装后的目标文件test、gcov结点文件 test.gcno #gcc -fprofile-arcs -ftest-coverage -o test t转载 2013-08-12 10:25:18 · 1535 阅读 · 0 评论 -
diff 与 patch
diff和patch是一对工具,在数学上来说,diff是对两个集合的差运算,patch是对两个集合的和运算。 diff比较两个文件或文件集合的差异,并记录下来,生成一个diff文件,这也是我们常说的patch文件,即补丁文件。 patch能将diff文件运用于 原来的两个集合之一,从而得到另一个集合。举个例子来说文件A和文件B,经过diff之后生成了补丁文件C,那么着个过程相当转载 2013-08-12 11:49:04 · 733 阅读 · 0 评论 -
linux下添加path
添加PATH环境变量,第1种方法:[root@lx_web_s1 ~]# export PATH=/usr/local/webserver/mysql/bin:$PATH再次查看:[root@lx_web_s1 ~]# echo $PATH /usr/local/webserver/mysql/bin:/usr/local/webserver/mysql/b转载 2013-08-12 09:56:16 · 854 阅读 · 0 评论 -
static的3种含义
起初,C引入关键字static是为了表示退出一个块后依然存在的局部变量随后,static在C中有了第二种含义,表示不能被其他文件访问的全局变量和函数C++&Java中,含义为属于类但不属于类对象的变量和函数原创 2014-11-04 13:40:28 · 1240 阅读 · 0 评论