随笔分类 -  linux svn

ubuntu centos arch
摘要:location匹配规则~ #波浪线表示执行一个正则匹配,区分大小写~* #表示执行一个正则匹配,不区分大小写!~和!~* #分别为区分大小写不匹配及不区分大小写不匹配^~ #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录= ... 阅读全文
posted @ 2014-10-31 17:11 科学家会武术 阅读(208) 评论(0) 推荐(0)
摘要:GitHub主要是用作基于Git的分布式版本管理系统的库,可以保存和管理自己的代码,而且主要用作代码的合作开发。 注册GitHub后你就会有0.3G的免费空间,不过只能创建公开项目,这也满足代码分享的目的,我最喜欢的倒是它的代码展示方式,可以直接浏览你的代码,代码是经过高亮、添加行号处理过的,十分... 阅读全文
posted @ 2014-10-26 20:06 科学家会武术 阅读(622) 评论(0) 推荐(0)
摘要:Iserver简介 Iserver是一个用python编写的网络服务框架(编译版本3.4.1),使用的是epool网络模型 测试机配置 处理器 2x Genuine Intel(R) CPU T2050 @ 1.60GHz 内存 2060MB (673MB used) nginx开启进程数 开启8个 阅读全文
posted @ 2014-07-17 10:33 科学家会武术 阅读(1423) 评论(0) 推荐(3)
摘要:http_image_filter_module是nginx提供的集成图片处理模块,支持nginx-0.7.54以后的版本,在网站访问量不是很高磁盘有限不想生成多余的图片文件的前提下可,就可以用它实时缩放图片,旋转图片,验证图片有效性以及获取图片宽高以及图片类型信息,由于是即时计算的结果,所以网... 阅读全文
posted @ 2014-05-19 13:58 科学家会武术 阅读(451) 评论(0) 推荐(0)
摘要:top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序... 阅读全文
posted @ 2014-05-13 09:38 科学家会武术 阅读(353) 评论(0) 推荐(0)
摘要:开发工具1. Shutter 抓图工具(用过linux最好的抓图工具,类似win下的Snagit)2. RabbitVCS SVN客户端(可以和subversion媲美的svn客户端)3. Mysql Workbench (Mysql建模工具)4. Sublime Text 代码编辑器(支持中文)5... 阅读全文
posted @ 2014-04-28 16:16 科学家会武术 阅读(259) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2014-04-24 15:06 科学家会武术 阅读(208) 评论(0) 推荐(0)
摘要:EOF本意是 End Of File,表明到了文件末尾。使用格式基本是这样的: 命令 use mysql 9 Reading table information for completion of table and column names 10 You can turn off this f... 阅读全文
posted @ 2014-04-17 16:44 科学家会武术 阅读(337) 评论(0) 推荐(0)
摘要:yum的配置一般有两种方式,一种是直接配置/etc目录下的yum.conf文件,另外一种是在/etc/yum.repos.d目录下增加.repo文件。一、yum的配置文件[main]cachedir=/var/cache/yum #yum下载的RPM包的缓存目录keepcache=0 #缓存是否保存,1保存,0不保存。debuglevel=2 #调试级别(0-10),默认为2(具体调试级别的应用,我也不了解)。logfile=/var/log/yum.log #yum的日志文件所在的位置exactarch=1 ... 阅读全文
posted @ 2013-10-16 14:46 科学家会武术 阅读(276) 评论(0) 推荐(0)
摘要:一、CentOS 修改IP地址修改对应网卡的IP地址的配置文件# vi /etc/sysconfig/network-scripts/ifcfg-eth0修改以下内容DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址BROADCAST=192.168.0.255 #对应的子网广播地址HWADDR=00:07:E9:05:E8:B4 #对应的网卡物理 阅读全文
posted @ 2013-10-16 14:38 科学家会武术 阅读(197) 评论(0) 推荐(0)
摘要:杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令:# kill -pid注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。确定要杀死进程的PID或PPID# ps -ef | grep httpd以优雅的方式结束进程# kill -l PID-l选项告诉kill命令用好像启动进程的用户已注销的方式结束进程。当使用该选项时,kil 阅读全文
posted @ 2011-08-24 11:16 科学家会武术 阅读(228) 评论(0) 推荐(0)
摘要:1、下载lua的源码包,地址如下,最新版本5.1.2。http://www.lua.org/ftp/lua-5.1.2.tar.gz2、下载ubuntu的编译支持sudo apt-get install build-essential注意,这里不仅仅是安装gcc而已,还包括很多其他工具。3、下载libreadline相关支持,这个东西在编译时需要用到,无奈。sudo apt-get install libreadline5sudo apt-get install libreadline5-dev4、编译以及安装tar xzvf lua-5.1.2.tar.gzcd lua-5.1.2make 阅读全文
posted @ 2011-08-02 23:39 科学家会武术 阅读(465) 评论(0) 推荐(0)
摘要:整个网络模型分为两个层次,一个是网络消息层(Epoll), 一个是逻辑层。这两层开两个线程同时进行。当socket连接服务器成功之后,在epoll维护的事件队列中,加入该socket,并标记其当前为已连接状态,可以进行发送或是接受消息。下面针对Send和Recv两个分别描述。首先epoll会在主循环中轮询新建立的链接,如果有新的链接,则执行链接动作,(逻辑层在链接时,有时候也需要做一些事情,可提供接口回调)。1,Recv,接收网络消息为被动动作。只能由epoll的主循环驱动。当epoll检测到某个socket接收到新的数据时,connection把其中的数据取出来,放在本地缓存,并对其进行判. 阅读全文
posted @ 2011-08-02 19:09 科学家会武术 阅读(397) 评论(0) 推荐(0)
摘要:查看软件xxx安装内容: dpkg -L xxx查找软件库中的软件: apt-cache search 正则表达式查找软件库中的软件: aptitude search 软件包查找文件属于哪个包: dpkg -S filename查找文件属于哪个包: apt-file search filename查询软件xxx依赖哪些包: apt-cache depends xxx查询软件xxx被哪些包依赖: apt-cache rdepends xxx增加一个光盘源: sudo apt-cdrom add系统升级: sudo apt-get updatesudo apt-get dist-upgrade清除 阅读全文
posted @ 2011-08-01 18:49 科学家会武术 阅读(250) 评论(0) 推荐(0)
摘要:Zend_Acl:为权限管理提供轻量并灵活的访问控制列表的功能 Zend_Auth:为认证和一些通用用例情景的具体认证适配器提供一个接口 Zend_Cache:一个缓存任何数据的一般方法 Zend_Captcha:提交数据的验证,以判断提交者是人还是机器自动操作,防止被恶意提交 Zend_Config:简化访问和使用配置数据 Zend_Console_Getopt:命令参数的设置和读取 Zend_Controller:MVC的控制器★★ Zend_Currency:处理所有关于货币、钱的表示和格式 Zend_Date:处理日期和时间 Zend_Db:操作数据库★★ Zend_Debug:输出变 阅读全文
posted @ 2011-07-20 17:55 科学家会武术 阅读(364) 评论(0) 推荐(0)
摘要:命令 作用sudo apt-cache search package 搜索包 sudo apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package --reinstall 重新安装包 sudo apt-get -f install 强制安装 ( -f 等于 --fix-missing 当是修复安装吧... ) sudo apt-get remove package 删除包 sudo apt-get remove package --purge 删 阅读全文
posted @ 2011-07-20 17:46 科学家会武术 阅读(170) 评论(0) 推荐(0)
摘要:ubuntu和debian都有很多的源和镜像,也有不少的国内镜像。一些爱好者为了寻找镜像已经自己“憋”出来了一些pl脚本用于寻找最快的镜像。实际上debian的爱好者早准备了更厉害的武器等你来用,就是apt-spy(是间谍还是小偷?哈哈)切记先备份你机器里的源列表。误区:通常大家都在交流使用国内的哪个源速度比较快,实际上很多国外源的访问速度是国内的很多倍。记得曾经用过国外某大学的源,速度是200k以上。日本的部分源可以达到500k以上。最近发现台湾的主镜像在我这里下载速度居然是1084k,达到1M每秒。不忙的时候,试试看,如果时间够多,可以考虑不限定为亚洲,这样有可能找到更快的镜像源。转自官方 阅读全文
posted @ 2011-07-20 17:44 科学家会武术 阅读(230) 评论(0) 推荐(0)
摘要:需要修改一下引导配置文件,如果用的GRUB,就修改/etc/grub.conf文件 把 kernel /boot/vmlinuz-2.6.20-1.2307.fc5 ro root=LABEL=/ rhgb quiet改为 kernel /boot/vmlinuz-2.6.20-1.2307.fc5 ro vga=791 root=LABEL=/ rhgb quiet 也就是加上参数vga=791。意味着文本模式下的分辨率被改为1024X768了。 color 640x480 800x600 1024x768 1280x1024 256 769 771 773 775 32000 784 78 阅读全文
posted @ 2011-07-20 17:44 科学家会武术 阅读(649) 评论(0) 推荐(0)
摘要:用了几年 cn99 的源,现在 cn99 挂了,设置起源就比较麻烦了,不知道到底哪个源比较快了。还好有了 apt-spy,可以自动测试到哪个源的下载速度最快。当然,刚装完系统时是没有 apt-spy 的,这时候我们可以暂时先找个可用的源代替,如(写在 /etc/apt/sources.list 中):deb http://http.us.debian.org/debian/ stable main执行以下命令更新软件包列表:apt-get update然后执行以下命令安装 apt-spy:apt-get install apt-spy从源上下载一份源的镜像列表(http://http.us.d 阅读全文
posted @ 2011-07-20 17:43 科学家会武术 阅读(284) 评论(0) 推荐(0)
摘要:以下 stable, testing, unstable, experimental 的源算是对 Debian 软件包的一种水平划分。其实也可看成为稳定性不同的发行版本。通常我们还会以开发代号来称呼它们,目前的 stable 的开发代号是 sagre, testing 的开发代号是 etch,而 unstable 的开发代号一直是 sid。 以前 testing 对应的是 sarge,后来 sarge 发展得差不多了,Debian 社区正式发行了 sarge,于是 sarge 就变成了 stable 版本。现在的 testing 则是 etch,将来发展稳定了etch 将变成新的 stable 阅读全文
posted @ 2011-07-20 17:42 科学家会武术 阅读(359) 评论(0) 推荐(0)