
linux
文章平均质量分 69
tattarrattat
A man,a pIan,a canal---Panama
展开
-
C++ 虚函数 多态
1、什么是虚函数和多态 虚函数是在类中被声明为virtual的成员函数,当编译器看到通过指针或引用调用此类函数时,对其执行晚绑定,即通过指针(或引用)指向的类的类型信息来决定该函数是哪个类的。通常此类指针或引用都声明为基类的,它可以指向基类或派生类的对象。 多态指同一个方法根据其所属的不同对象可以有不同的行为(根据自己理解,不知这么说是否严谨)。 举个例子说明虚函数、多态、早绑定和晚转载 2006-11-15 23:33:00 · 928 阅读 · 0 评论 -
Linux环境进程间通信(二): 信号(上)
developerWorks 中国 > Linux > Linux环境进程间通信(二): 信号(上)原创 2008-06-05 18:12:00 · 685 阅读 · 0 评论 -
POSIX 线程详解(一) 一种支持内存共享的简捷工具
POSIX 线程详解 一种支持内存共享的简捷工具转载 2008-06-10 14:21:00 · 778 阅读 · 0 评论 -
Linux 技巧:让进程在后台可靠运行的几种方法
http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/index.html原创 2009-01-13 17:26:00 · 1033 阅读 · 0 评论 -
rxvt-unicode 配置
我的urxvt配置文件如下~/.Xresources ! urxvt color setURxvt.multichar_encoding:utf-8URxvt.background:blackURxvt.foreground:greenURxvt.colorBD:yellowURxvt.colorUL:greenURxvt.cursorColor:red3原创 2010-01-02 10:53:00 · 6779 阅读 · 0 评论 -
gentoo slim启动关闭num lk
xfce 下 vi /etc/slim.conf找到"numlock"选项,把此选项"on"改为"off"WikipediaWictionaryChambers (UK)Google imagesGoogle defineThe Free DictionaryJoin exampleWordNetGoogleUrban Dict原创 2010-05-17 17:20:00 · 1283 阅读 · 0 评论 -
Somehow I cannot compile anything anymore. emerge什么东西都失败
gentoo gcc-config: Active gcc profile is invalid! checking whether make sets $(MAKE)... yeschecking whether to enable maintainer-specific portions of Makefiles... nochecking for i686-pc-原创 2010-05-20 23:25:00 · 1051 阅读 · 0 评论 -
linux 下 screen 使用方法
<br />经常需要远程登录到Linux服务器?你是不是经常为一些长时间运行的任务头疼?还在用 nohup 吗?那么来看看 screen 吧,它会给你一个惊喜!<br />首先,安装screen<br />wget http://ftp.gnu.org/gnu/screen/screen-4.0.3.tar.gz<br />make install<br />make<br />ln -s yourpath/screen ./screen<br /> <br />现在原创 2010-08-13 14:26:00 · 1369 阅读 · 0 评论 -
unix设置master和slaver之间无密码访问 ssh
unix设置master和slaver之间无密码访问 ssh原创 2010-10-22 14:25:00 · 3016 阅读 · 0 评论 -
thrift 轻松实现多语言跨服务器通信
thrift 轻松实现多语言跨服务器通信原创 2010-12-25 16:55:00 · 4461 阅读 · 1 评论 -
解决mysql“Access denied for user 'root'@'localhost'”
<br /># mysql -uroot -p<br />Enter password:<br />ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)<br /><br />使用网上介绍的方法修改root用户的密码:<br /># mysqladmin -uroot -p password 'newpassword'<br />Enter password:<br />mysqladmin: c原创 2011-01-14 00:23:00 · 252696 阅读 · 4 评论 -
linux mysql乱码
<br />全部默认utf8<br /> linux终端utf-8<br />方法一:<br /> <br /><br />LANG="en_US.UTF-8"<br />SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"<br />SYSFONT="latarcyrheb-sun16"方法二:vi /etc/profileexport LC_ALL="en_US.UTF-8"mysql vi /etc/my.cnf[client]default-ch原创 2011-01-25 09:43:00 · 2354 阅读 · 0 评论 -
svn 版本控制 trunk branch tag
——简单的对比 SVN的工作机制在某种程度上就像一颗正在生长的树:一颗有树干和许多分支的树分支从树干生长出来,并且细的分支从相对较粗的树干中长出一棵树可以只有树干没有分支(但是这种情况不会持续很久,随着树的成长,肯定会有分支啦,^^)一颗没有树干但是有很多分支的树看起来更像是地板上的一捆树枝如果树干患病了,最终分支也会受到影响,然后整棵树就会死亡如果分支患病了,你可以剪掉它,然后其他分支还会生长出来的哦!如果分支生长太快了,对于树干它可能会非常沉重,最后整棵树会垮塌掉当你感觉你的树、树干或者是分支看起来很原创 2011-02-26 10:44:00 · 5530 阅读 · 0 评论 -
Memcache基础教程
<br />Memcache基础教程<br />Memcache是什么<br />Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。<br />它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。<br />Memcache官方网站:http://www.danga.com/mem转载 2011-03-22 17:07:00 · 2154 阅读 · 0 评论 -
Linux环境进程间通信(五): 共享内存(上)
Linux环境进程间通信(五): 共享内存(上)转载 2008-06-05 18:25:00 · 657 阅读 · 0 评论 -
Linux环境进程间通信(四) 信号灯
Linux环境进程间通信(四) 信号灯转载 2008-06-05 18:19:00 · 614 阅读 · 0 评论 -
Linux环境进程间通信(三) --消息队列
developerWorks 中国 > Linux > Linux环境进程间通信(三) 消息队列转载 2008-06-05 18:17:00 · 747 阅读 · 0 评论 -
Linux 进程管理
1、程序和进程;程序是为了完成某种任务而设计的软件,比如OpenOffice是程序。什么是进程呢?进程就是运行中的程序。一个运行着的程序,可能有多个进程。 比如 LinuxSir.Org 所用的WWW服务器是apache服务器,当管理员启动服务后,可能会有好多人来访问,也就是说许多用户来同时请求httpd服务,apache服务器将会创建有多个httpd进程来对其进行服务。1.1 进程分类;进程一般转载 2006-11-15 23:44:00 · 783 阅读 · 0 评论 -
linux线程,进程经典文章
一.基础知识:线程和进程 按照教科书上的定义,进程是资源管理的最小单位,线程是程序执行的最小单位。在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持SMP以及减小(进程/线程)上下文切换开销。 无论按照怎样的分法,一个进程至少需要一个线程作为它的指令执行体,进程管理着资源(比如cpu、内存、文件等等),而将线程分配到某个cpu上执行。一个进程当然可以拥有多个线程,此时,转载 2006-11-15 23:46:00 · 892 阅读 · 0 评论 -
深层次目录海量小文件 传输
案例:tom blog的file服务器,因为所有的图片都是以/data/xxx/xxx/blog/yeah/month/day/article/xxx.jpg,文件不大,但是目录深,数量多。 以ftp,sftp传大量小文件毫无疑问非常慢;而rsync是需要文件遍历之后再传输的,rsync给每个文件的每层目录都分配一个FD(文件描述符),对系统资源浪费极大,几个小时都还没遍历完。 这样的情况下,下面转载 2007-07-05 10:16:00 · 3437 阅读 · 0 评论 -
LINUX 服务器之间文件传输SCP命令
不同的Linux之间copy文件常用有3种方法,第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便,第三种就是利用scp命令来进行文件复制。 scp是有Security的文件copy,基于ssh登录。操作起来比较方原创 2007-04-29 12:06:00 · 15230 阅读 · 3 评论 -
用rsync保持Linux服务器间的文件同步
服务器之间常常要保持些文件或目录的一致,比如一些大的软件下载网站,它们通常使用多台服 务器来提供下载服务。当一台服务器上的文件更新后,其它的服务器也需要更新,而且 在更新的时 候应该是只对新增或是修改过的文件进行更新,否则会造成网络带宽和时间的浪费。rsync就是能有 效的保持文件及目录的一致的优秀软件。 rsync,remote synchronize 顾名思意就知道它是一款实现远程同步原创 2007-04-29 12:08:00 · 1545 阅读 · 0 评论 -
samba 网络配置
windows访问Linux目录 添加用户 cao安装samba配置samba1. vim /etc/samba/sam.conf 到行尾:编辑[data] comment = data path = /home/data //共享目录 valid users = cao //可以访问的用户 public = yes // writable = y原创 2007-05-14 19:13:00 · 856 阅读 · 0 评论 -
Linux和windows的subversion安装配置
linux下一步步配置subversion 软件包: httpd-2.23 下载地址 http://apache.justdn.org/httpd/httpd-2.2.3.tar.gz apr-1.27 apr-util-1.27 http://apache.justdn.org/apr/,版号自已找,最好和我的所提供的版本号一样 Oracle Berkeley DB 4.0.14 下载地址 ht转载 2007-08-21 13:34:00 · 1271 阅读 · 0 评论 -
正则表达式举例
匹配中文字符的正则表达式: [/u4e00-/u9fa5]匹配双字节字符(包括汉字在内):[^/x00-/xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^/x00-/xff]/g,"aa").length;}匹配空行的正则表达式:/n[/s| ]*原创 2007-05-21 16:55:00 · 875 阅读 · 0 评论 -
阅读linux源代码的工具---lxr和glimpse简介
我们在阅读linux源代码时都有这样的体会:核心的组织相对松散,在看一个文件时往往要牵涉到其他的头文件、源代码文件。如此来回跳转寻找变量、常量、函数的定义十分不方便,这样折腾几次,便使读代码的心情降到了低点。 lxr(linux cross reference)就是一个解决这个问题的工具:他 对你指定的源代码文件建立索引数据库,利用perl脚本CGI动态生成包含源码的we转载 2007-05-28 16:27:00 · 1325 阅读 · 0 评论 -
vim+ctags+taglist+cscope+cppcomplete+global
转贴一篇关于vim扩展的文章(ctags, taglist,cppcomlete~~)Entry vim+ctags+taglist+cscope+cppcomplete+global (此文首先发表于LinuxSir.Org,在此仅做收录。 http://www.linuxsir.org/bbs/showthread.php?t=241578)由于本人比较喜欢在终端状态下的vim,原创 2008-05-16 11:22:00 · 3039 阅读 · 0 评论 -
Linux下通用线程池的创建与使用
新一篇: Linux下的线程池源代码请到下面的链接下载function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(转载 2008-06-02 17:01:00 · 718 阅读 · 0 评论 -
unix环境高级编程 wait和waitpid调用
1.8.1 简介2002 年 3 月 01 日本文介绍了Linux下的进程概念,并着重讲解了与Linux进程管理相关的4个重要系统调用getpid,fork,exit和_exit,辅助一些例程说明了它们的特点和使用方法。 关于进程的一些必要知识 先 看一下进程在大学课本里的标准定义:“进程是可并发执行的程序在一个数据集合上的运行过程。”这个定义非常严谨,而且难转载 2008-06-05 17:33:00 · 1864 阅读 · 0 评论 -
Linux 环境进程间通信(六) 套接口
developerWorks 中国 > Linux > Linux 环境进程间通信(六) 套接口转载 2008-06-05 18:29:00 · 1282 阅读 · 0 评论 -
关于搜索引擎及其开发
<br /><br /> 托google、百度们成功的福,搜索引擎火了半边天。很多人都想跨到这个行业里边来。前两天在公司里边面试了一些人,基本上没有感到满意。不是说从业经验不够,有些也已经工作了三年、四年。不过我估计,或者说是猜想,是不是做应用做的时间太长了,把数据结构、算法,时间、效率都扔到一边去了;然后平时的工作又太忙,平时自己工作的做的可以,但对工作相关的、稍微扩展的知识没有时间或者说是懒得去看了。。。。。<br /> 我的想法是,如果有兄弟姐妹要进入这个行业,最好对这个行业流行的想法、做法了解一转载 2011-03-23 17:07:00 · 3228 阅读 · 2 评论