杂谈
文章平均质量分 55
nehc
这个作者很懒,什么都没留下…
展开
-
VirtualBox 共享配置(Linux)
VirtualBox没有WMware那样的拖放功能,需要配置Host OS(主系统,此处是Windows 7) 和Guest OS(VirtualBox中的系统,此处是Gentoo) 之间共享目录1.安装VirtualBox 增强功能1.1 VirtualBox OS界面:“设备” -> "安装增强功能" :1.2 在Gentoo Linux 中安装增强功能:# mk原创 2011-12-03 19:50:54 · 1021 阅读 · 0 评论 -
Linux so 选择顺序
一. Linux 动态库选择顺序指:1. 编译程序时用到动态库,该从那些地方查找,按照怎么样的顺序查找?2. 运行程序时需要动态库,该从那些地方查找,按照怎么样的顺序查找?二. gcc 编译程序时查找SO顺序如下:1. gcc 编译时参数-L指定的路径2. 环境变量 LIBRARY_PATH3. 系统默认库位置 /lib /usr/lib原创 2013-03-09 18:37:38 · 1292 阅读 · 0 评论 -
Linux configure文件生成
一. 安装工具 automake, autoconf, 编写源程序:mycc.c#include #include "config.h"int main(int argc, char** argv){ if(argv == 1) { printf("version: %s\n", PACKAGE_STRING); } else原创 2013-03-09 23:47:34 · 3687 阅读 · 0 评论 -
也谈僵尸进程
一. 何为僵尸进程僵尸进程 zombie 或 defunct ,ps , top 命令可以看到。 说的是处于“僵死”状态的进程。 这样的进程已经死亡,但仍然以某种方式存活着。说其已经死亡,是因为其资源(内存、外设链接等)已经释放,其无法也绝不会再次运行。说其存活着,是因为系统进程表中仍然存在该进程描述符。看看Linux定义的进程状态: include/linux/sched.h原创 2013-01-07 16:53:14 · 829 阅读 · 0 评论 -
The right-left rule
The right-left rule: Start reading the declaration from the innermost parentheses, go right, and then go left. When you encounter parentheses, the direction should be reversed. Once everythin翻译 2012-12-27 16:46:01 · 843 阅读 · 0 评论 -
Linux svn 命令
1、 将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、 往版本库中添加新的文件svn add file 例如:svn add test.php(添加test.php)svn add *.php(添加当前目转载 2012-12-13 13:46:43 · 593 阅读 · 0 评论 -
apache 启动问题
频繁重启apache 后可能会启动失败,错误日志如下:No space left on device: Couldn't create accept lock运行命令 ipcs -s 会发现 semaphore 占用来很多, 使用命令清理 semaphore 后就可以正常启动apache 了for i in `ipcs -s | awk ‘$3=="root" {pri原创 2012-12-24 11:10:56 · 652 阅读 · 0 评论 -
解决 rpmbuild 打包后安装错误
rpmbuild 打包后安装所打的包出现错误:# rpm -ivh my-test-3.3.i386.rpmrpm: rpmte.c:530: rpmteColorDS: Assertion `ix < Count' failed.Aborted找到一解决方法 %define _use_internal_dependency_generator 0 至 spec 文件如下原创 2012-10-11 20:45:57 · 1745 阅读 · 0 评论 -
Linux 技巧: Bash 测试和比较函数
http://www.ibm.com/developerworks/cn/linux/l-bash-test.html测试在任何一种编程语言中,学习了如何给变量分配值和传递参数之后,都需要测试这些值和参数。在 shell 中,测试会设置返回的状态,这与其他命令执行的功能相同。实际上,test 是个内置命令!test 和 [内置命令 test 根据表达转载 2013-12-26 17:55:55 · 929 阅读 · 0 评论 -
python 进程单例,起停功能
python文件锁实现进程单例通过参数控制进程起停, 类似 httpd -k #!/usr/bin/pythonimport osimport getoptimport fcntlimport timeimport sysdef main(): while(True): print os.getpid() time.sleep(3)原创 2013-12-17 09:03:52 · 2305 阅读 · 0 评论 -
CoreOS ISO方式安装
1. 安装介质准备http://stable.release.core-os.net/amd64-usr/current/coreos_production_iso_image.iso第一次安装时使用CoreOS的iso,安装后ssh无法登陆,折腾许久未果。然后使用了gentoo的iso,但需要下载脚本coreos-install下载对应版本的安装介质(镇内推荐迅雷离线下载)原创 2015-06-03 14:23:23 · 6892 阅读 · 0 评论 -
SSH进阶使用方法
SSH 为 Secure Shell 的缩写,SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。S S H客户端适用于多种平台。 SSH分为SSH-1和SSH-2两版本,ssh-2同时使用非对称密钥(公钥和私钥)和对称密钥(加密解密使用同一个密钥)。非原创 2011-12-03 21:12:18 · 972 阅读 · 0 评论 -
hda and hdb
原创 2014-09-26 19:25:48 · 2190 阅读 · 0 评论 -
如何将Vim打造成一个成熟的IDE
事实上,很少有方法可以帮你做到。有些人可能会想到试着把Vim打造成C语言IDE的,比如c.vim;也有把Vim集成到Eclipse里的Eclim 。但是我想要告诉你的是一个更加通用的,只用插件实现的方案。你肯定不想因为安装了太多的面板和特性而让你的编辑器变得臃肿不堪。只用插件实现的方案可以让你只选择那些你想要集成到Vim的特性。这样做的额外的一个好处是,这个IDE不是专门针对某一种语言的,可以让你转载 2014-07-03 14:48:54 · 1250 阅读 · 0 评论 -
root运行php-fpm
php-fpm配置文件php-fpm.conf中指定user root运行php-fpm后启动报错:原创 2014-05-19 21:22:28 · 3774 阅读 · 0 评论 -
终端显示大号彩色字符
命令bannerbannertoilet figlet参考翻译 2014-05-18 15:06:20 · 902 阅读 · 0 评论 -
solaris 内存使用率
solaris 内存使用率, C 实现/* * Get system total mem */unsigned long long get_total_mem(){ long page_size; long page_num; unsigned long long total_mem; page_size = sysco原创 2014-01-20 15:40:28 · 1239 阅读 · 0 评论 -
Centos 6.3 安装 yozo office (永中office)
附: RHEL Linux下载地址 http://rhel.ieesee.net/uingei/Oracle Linux 下载地址 http://ftp.heanet.ie/mirrors/oracle-linux/ ftp://ftp5.gwdg.de/pub/linux/oracle/下载永中Office青年版:http://www.yozosoft.c原创 2012-12-11 15:36:19 · 3245 阅读 · 0 评论 -
Linux 内核态文件操作
在VFS的支持下,用户态进程读写任何类型的文件系统都可以使用read和write着两个系统调用,但是在linux内核中没有这样的系统调用我们如何操作文件呢?我们知道read和write在进入内核态之后,实际执行的是sys_read和sys_write,但是查看内核源代码,发现这些操作文件的函数都没有导出(使用EXPORT_SYMBOL导出),也就是说在内核模块中是不能使用的,那如何是好?转载 2012-08-15 08:58:25 · 2455 阅读 · 2 评论 -
Linux 编译安装 mongoDB
声明: 本人系统 Gentoo一.安装编译需要的包Fedora:sudo yum -y install git-core scons gcc-c++ glibc-develUbuntu:sudo apt-get install git-core build-essential sconsGentoo:emerege scons二. 编译安装1. 确认已安装先决包原创 2012-05-16 14:32:29 · 4909 阅读 · 1 评论 -
Ubuntu 配置 opencv , CodeBlocks 开发环境
前言:Ubuntu 12.04, codeblocks 10.05, opencv 2.3 ( 源 163.com, 这个貌似不该声明)一.安装 CodeBlocks安装 codeblocks# apt-get install codeblocks# apt-get install codeblocks-contrib # wxWidgets 貌似要用原创 2012-05-15 20:57:05 · 9797 阅读 · 6 评论 -
解决Gentoo各种问题
最近一直在玩Gentoo,现将各类问题解决方法集锦如下:## 注释 (## 后的内容是注释)# 命令 (# 或 $ 后的内容是命令)一.以普通用户无法su root$ su rootPassword: #正确输入密码su: Permission deniedGentoo 要求wheel组用户才能su root ,解决方法为编辑/et原创 2011-12-07 00:24:23 · 8571 阅读 · 2 评论 -
复制或克隆虚拟机后无eth0或eth0变eth1
复制或克隆虚拟机后无 eth0 或 eth0 变eth1 ( 同理eth[x] 变 eth[x+1] )解决方法如下:在虚拟机里直接删除掉文件 /etc/udev/rules.d/70-persistent-net.rules原因呢,是 udev 在作怪,关于udev的原理,参考:http://blog.csdn.net/absurd/article/details/158原创 2012-03-12 17:06:52 · 1926 阅读 · 1 评论 -
解决编译内核系列问题
最近一段时间在玩Gentoo,编译内核,多次出现各种问题,现集锦如下:一. 内核版本 3.1.1,使用新内核重启后无eth0 , ifconfig -a 也是没有eth0, 确定是因为网卡驱动未编译进内核所致。1. 确定网卡类型():在配置正确内核的系统中可以得到非常有用的信息,以下是本人的(lspci -v)输出(Gentoo系统此命令需要 emerge sy原创 2011-12-03 21:34:57 · 2118 阅读 · 0 评论 -
vim 配置
1. 高亮显示当前行:set cursorlinehi CursorLine cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=whitehi CursorColumn cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white可原创 2012-04-16 17:09:59 · 1298 阅读 · 0 评论 -
Linux 文件系统问题汇总
一. NTFS 写问题:resolv the problem that can't write file in NTFS file system on Linux:mount -t ntfs-3g /dev/sda3 /mnt/windFATAL: Module fuse not found.NTFS signature is missing.Failed to mou原创 2012-07-31 10:16:44 · 1743 阅读 · 3 评论 -
Linux服务器性能监控命令
http://www.opsers.org/server/16-linux-server-monitoring-command.htmliostatmpstatnetstatmnonpmapps, pstreesarstracetcpdumptopuptimevmstathttp://www.opsers.org/转载 2012-12-11 15:29:06 · 749 阅读 · 0 评论 -
rhel cd镜像 制作 dvd
IntroductionThis process allows one to create a DVD ISO image using the CD ISO's available from the Computer Science server.CreditThis process was derived from the instructions for Red Hat 8 w翻译 2012-12-06 11:41:13 · 966 阅读 · 0 评论 -
gcc include 顺序错误
netlink 用户层部分代码如下:#include #include int main(){ struct sockaddr_nl src_addr; src_addr.nl_family = AF_NETLINK; src_addr.nl_pid = getpid(); src_addr.nl_groups = 0; return 0原创 2012-11-30 18:05:09 · 3381 阅读 · 0 评论 -
Linux shell 快捷操作
Linux shell 快捷操作汇总(包含快捷键和些高效的操作):ctrl + a : 命令行开始ctrl + e : 命令行结尾ctrl + l : 清屏,等同于 clear 命令ctrl + u : 剪切光标之前的内容ctrl + k: 剪切光标之后的内容ctrl + y : 撤销, 类似于 Office 中的 ctrl + zctrl + r : 查找 hist原创 2012-09-15 23:57:20 · 736 阅读 · 0 评论 -
使用Samba访问windows的共享目录
通常我们使用Samba都是在Windows上访问做为Samba服务器的Linux。但是在某些时候情况会反过来,你可能需要从Linux上访问Windows共享出来的目录。幸运的是,Samba本身也支持这种类型的访问。要想从Linux访问Windows上的共享目录,需要安装smbclient工具。在Debian或Ubuntu上可以使用下面的命令安装:aptitude install s原创 2012-10-15 11:01:50 · 972 阅读 · 0 评论 -
Linux 线程 pthread
linuxpthreadvoid指针原创 2012-12-14 14:10:54 · 837 阅读 · 0 评论