- 博客(106)
- 资源 (11)
- 收藏
- 关注
转载 Ubuntu中SVN客户端安装+使用
1、 安装 svn客户端:apt-get install subversion,然后根据提示一步一步,就完成了 svn的安装。当然,也可以源码安装 svn,下载 subversion 一个最新版本的源码包,解压之后就可以安装了。 2、 新建一个目录,cd 到新建目录下,将文件 checkout 到本地目录:svn checkout svn://192.168.100.249/serve
2012-06-29 15:56:10 706
转载 MongoDB学习资料二---MongoDB主从复制介绍(转)
MongoDB的主从复制其实很简单,就是在运行主的服务器上开启mongod进程时,加入参数--master即可,在运行从的服务器上开启mongod进程时,加入--slave 和 --source 指定主即可,这样,在主数据库更新时,数据被复制到从数据库中(这里日志文件和访问数据时授权用户暂时不考虑)下面我在单台服务器上开启2deamon来模拟2台服务器进行主从复制:CODE
2012-06-24 00:11:12 559
转载 Linux dpkg命令学习
普通 dpkg 用法dpkg -i 安装一个Debian包裹文件,如你手动下载的文件。dpkg -c 列出的内容。dpkg -I 从中提取包裹信息。dpkg -r 移除一个已安装的包裹。dpkg -L 列出 安装的所有文件清单。同时请看 dpkg -c 来检查一个 .deb 文件的内容。 中国网管联盟www_bitscn_comdpkg -P 完全清除一
2012-06-23 21:51:00 694
转载 Ubuntu系统里邮件里面收到winmail.dat附件的解决办法
不知广大Ubuntuer有没有收到过带个winmail.dat的邮件,我想在公司用Ubuntu办公的一定收到过不少这种麻烦邮件。而你完全不知道这个附件如何打开,甚至更惨的是原本附件在邮件中的文件也不幸被这个winmail.dat吃掉了。你也许会询问这封邮件的发件人,这个时候对方多半 也是一头雾水,因为人家用Outlook用的好好的,从来没有听说过这个问题,说得直白一点,就是完全不知道你在说什么。
2012-06-22 22:36:47 985
原创 Linux 查看Shell历史命令方法
1、# history | grep redis2、# Ctrl+r (reverse-i-search)`': redis
2012-06-03 21:28:17 1084
原创 ubuntu 12.04 配置双屏幕教程
本本 + 外接显示器使用命令:xrandr首先,查看显示器名称root@ylspirit:~# xrandrScreen 0: minimum 320 x 200, current 2880 x 900, maximum 8192 x 8192LVDS2 connected 1440x900+1440+0 (normal left inverted right x axis
2012-05-30 10:33:29 4982
转载 php-fpm.conf
运行时配置FPM 配置文件为php-fpm.conf,其语法类似 php.ini 。php-fpm.conf 全局配置段pid stringPID文件的位置. 默认为空.error_log string错误日志的位置. 默认: 安装路径#INSTALL_PREFIX#/log/php-fpm.log.log_level string错误级别. 可用级别为
2012-05-29 18:41:50 600
转载 Linux下ps命令详解
linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIG
2012-05-28 10:53:23 492
转载 linux top命令详解
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
2012-05-28 10:47:21 375
转载 Linux添加路由的两种方法
Linux中增加软路由的两种方法第一种:route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev eth0/* 增加一条网络172.16.6.0/24 经过172.16.2.254 eth0 *//* -net增加网络 -host增加主机 netmask 子网掩码 gw 网关 dev 装置,设备,这里是你
2012-05-11 15:08:07 3410
转载 linux查看内核版本、系统版本、系统位数(32or64)
linux查看内核版本、系统版本、系统位数(32or64)1. 查看内核版本命令:1) [root@q1test01 ~]# cat /proc/version Linux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com) (gcc version 3.4.4 200507213.4.4-2)) #1
2012-05-10 11:24:06 421
转载 crontab 格式
第1列分钟1~59第2列小时1~23(0表示子夜)第3列日1~31第4列月1~12第5列星期0~6(0表示星期天)第6列要运行的命令下面是crontab的格式:分 时 日 月 星期 要运行的命令这里有crontab文件条目的一些例子:30 21 * * * /usr/local/apache/bin/apachectl restart上面的例子表示每晚的21
2012-05-08 16:10:18 336
转载 我最喜欢的10条编程语录
导读:国外程序员Senthil Kumar在博客中分享了10条编程语录,希望这些语录能给你带来一些启示。(注:正如广为流传的经典段子,有些经典语录有多个版本,作者署名都不一样。从下文就可以看出来。英文原文保留了Senthil Kumar的。中文版本后面的作者署名是当时所看到的署名。)一起来看下:10. If debugging is the process of removing so
2012-05-04 10:07:14 365
转载 Memcached 集群架构方面的问题
集群架构方面的问题 memcached是怎么工作的? Memcached的神奇来自两阶段哈希(two-stage hash)。Memcached就像一个巨大的、存储了很多对的哈希表。通过key,可以存储或查询任意的数据。 客户端可以把数据存储在多台memcached上。当查询数据时,客户端首先参考节点列表计算出key的哈希值(阶段一哈希),进而选中一个节点;客户端将请求发送给
2012-05-03 18:45:19 455
原创 Ubuntu 12.04 键盘按键替换ctrl/alt/super
在当前用户目录下,创建.xmodmap*的文件,复制下列内容保存;执行:xmodmap .xmodma!!swap super ==> alt ,ctrl==>super ,alt==>ctrl!clear Mod1clear Mod4remove Control = Control_L Control_Rkeycode 204 = NoSymbol NoSymb
2012-04-28 18:41:47 1967
转载 UBUNTU添加开机自动启动程序方法
UBUNTU添加开机自动启动程序方法1. 开机启动时自动运行程序 Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置 文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序。
2012-04-28 15:10:10 665
转载 将数组写入 PHP 文件
//将一个测试的数组写入一个PHP文件:<?php //要写入PHP文件的数组$write_array = array( '1' => 'oneone', '2' => 'two', '3' => 'three', '4' => 'four', '5' => 'five' ); //字符串处理$string_start = "<?php\n";$string
2012-04-25 11:40:32 723
转载 Ganglia 配置
step 1、处理命令行文件引用cd /tmp/ganglia-3.1.2/ //假设你的ganglia在此目录mkdir -p /var/www/html/ganglia/ //创建网站主目录下ganglia文件夹,用来访问gangliacp -a we
2012-04-20 14:43:30 1119
原创 G7 自定义按键修改
前提:手机需要root1、安装超级终端 开打=》菜单键=》选项=》start as root 选择on2、su root3、cd \system\usr\keylayout4、ls -al 发现没有写权限;没关系,执行:mount -o rw,remount rootfs / ; 以读写形式重新挂载;5、cp bravo-keypad.kl b
2012-04-20 11:27:13 5897
原创 test
<?php $a = array('aa','bb','cc','dd'); $b = array('aa','ee','ff'); var_dump(array_merge($a,$b)); echo "\n"; $c = $a+$b; var_dump($c);?>结果:array(7) { [0]=> string(
2012-04-19 15:35:45 368
转载 php class中public,private,protected的区别,以及实例
php class中public,private,protected的区别,以及实例一,public,private,protected的区别public:权限是最大的,可以内部调用,实例调用等。protected:表示受保护的,只有本类或子类或父类中可以访问private: 私有类型,只有在本类中使用。二,实例<?phperror_reporting(E_A
2012-04-13 10:36:28 658
转载 memcache 安装
1. 安装 libevent tar zxvf libevent-1.4.13-stable.tar.gzcd libevent-1.4.13-stable./configure –prefix=/usrmakemake install2. 安装memcached,同时需要安装中指定libevent的安装位置tar zxvf memcached-1.4.4.tar.
2012-04-12 18:52:35 340
转载 memcacheq 安装
memcacheQ是一个单纯的分布式消息队列服务。它的安装依赖于BerkeleyDB 和 libevent,所以要先安装这BerkeleyDB和libevent:一,BerkeleyDB下载软件包,http://download.oracle.com/berkeley-db/db-5.0.21.tar.gz解压缩后,cd build_unix../dist/configuremak
2012-04-12 17:50:36 570
转载 大型网站架构演变和知识体系
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网
2012-04-12 17:36:33 343
转载 Linux下关机命令的区别 (halt,poweroff,reboot,shutdown,init)
在linux下一些常用的关机/重启命令。1.shutdown shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。而在系统关机前使用shutdown命令﹐系统管理员会通知
2012-04-12 13:10:49 4460
翻译 7 Years of YouTube Scalability Lessons in 30 Minutes
原文地址:http://highscalability.com/blog/2012/3/26/7-years-of-youtube-scalability-lessons-in-30-minutes.html如果你一开始打算做一个交友网站,到最后却做成一个视频网站(例如youtubu,一个日访问量达到4亿的视频网站),那么在这个过程中你仍然可以学到一些东西。事实上,Mike Solomon
2012-04-12 10:45:05 629
转载 SNS网站Feed功能设计
在SNS的网站中,最核心的功能就是Feed功能,Feed就是一条twitter或一条好友动态。该功能面临的挑战是:每天产生成千上万条数据,数据推送的需要实时性等,做网站其实最大的难点就是对海量数据和高并发的处理。本人通过对Twitter和新浪微博架构的一些资料的学习,大致了解了如何实现一个Feed功能。一个Feed功能往往有多种实现方式,最常见的是这3种:推模式、拉模式、推拉结合模式。推模式:
2012-04-12 10:41:36 1307 1
转载 为php单独编译pdo_mysql.so组件
原来编译php的时候,没有编译pdo_mysql。再重新编译有点麻烦,可以单独编译。先到http://pecl.php.net/找需要的版本,建议用最新稳定版本。特别说明,一定要注意原php的位数和linux位数是否一致,如果不一致,单独编译的pdo_mysql也会不一致,而导致无法启动。file /usr/local/bin/phpuname -a==============
2012-04-05 12:48:24 1308
转载 TCP/IP、Http、Socket的区别
大学学习网络基础的时候老师讲过,网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可比性,socket则是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决数据 如何在网络中传输,而HTTP是应用层协议,主
2012-03-30 13:34:52 292
转载 UBuntu上安装MongoDB server
获取最新版本http://www.mongodb.org/downloads解压缩即可执行tar zxvf mongodb-linux-x86_64-1.8.3.tgzcd /usr/local/mongodb-linux-x86_64-1.8.3/bin但是在运行前,需要创建mongodb需要的存放数据和日志的目录:sudo mkdir -p /data/db/s
2012-03-27 10:24:58 885
转载 用C语言写PHP扩展
用C语言写PHP扩展1:预定义在home目录,也可以其他任意目录,写一个文件,例如caleng_module.def内容是你希望定义的函数名以及参数:int a(int x,int y)string b(string str,int n) 2:到php源码目录的ext目录#cd /usr/local/php-5.4.0/ext/ 执行命令,生成对应扩展目录
2012-03-24 17:46:10 341
转载 php的两个memcached扩展:memcache和memcached
现在在php中memcached用的很多,以前一直使用的是php的memcache扩展,最近开始改用了php的memcached扩展(注意这里memcache和memcached扩展的名字就相差了一个d)。或许在google或者百度搜索php的memcached扩展的时候,很多结果是memcache.dll或者memcache.so,很少的结果是memcached.so,windows下面甚至没有
2012-03-08 20:39:57 475
转载 memcache 机制分析 命中率 TCP模式 udp模式
1.关于本文档 本文档所有的分析都是在1.2版本之上,偶尔会提到比较1.1版本.其他版本没有阅读. 一个星期时间的工作,不可能对memcache有很深刻的分析.文档本身的目的在于为以后的研究准备一个总结资料.刚接触memcache时,对其设计分布式的思路感到十分欣喜,因为在中间层以极小的代价实现简单分布式无疑成为一些要求不是很高的分布式应用的一个很好的设计
2012-03-08 20:17:34 2202
转载 PHP stream_context_create()作用和用法
作用:创建并返回一个文本数据流并应用各种选项,可用于fopen(),file_get_contents()等过程的超时设置、代理服务器、请求方式、头信息设置的特殊过程。函数原型:resource stream_context_create ([ array $options [, array $params ]] )用法<?php$opts = array( 'h
2012-02-29 10:12:53 927
转载 PHP生成的日历
日历程序设计日程表的前端程序的核心是,通过PHP脚本生成一个当前日期的日历表格,再通过遍历数据中的消息事件,在有事件提醒的日期生成一个有"event"标识的链接,单击该链接就可以异步将对应的提醒信息显示在日历表格的下方。PHP生成的日历PHP生成日历是这个模块逻辑上最复杂的部分,下面来看如何生成一个标准的日历。日历展示的部分是将星期和日期通过一张二维表格输出到浏览器中的。日
2012-02-28 22:09:21 4948
转载 多个线程同时写入一个文件问题------php
在网上看到一道题,是这样问的,“写个函数来解决多线程同时读写一个文件的问题上边给的答案是:flock($hander,LOCK_EX)这个我想了下,感觉很不解,flock锁住当前文件时(第一个进程还未写入完),当下一个进程访问的时候就能写入了么?所以做了下测试 写了两个文件demo.phpphp$fp = fopen('asn.php', 'w+');flock
2012-02-28 21:59:20 2153 1
转载 PHP利用Curl、socket、file_get_contents POST数据
/** * 其它版本 * 使用方法: * $post_string = "app=request&version=beta"; * request_by_other('http://facebook.cn/restServer.php',$post_string); */ function request_by_other($remote_server,$post_string){
2012-02-28 21:55:33 636
转载 preg_match
preg_match利用 preg_match(),我们可以完成字符串的规则匹配。如果找到一个匹配,preg_match() 函数返回 1,否则返回 0。还有一个可选的第三参数可以让你把匹配的部分存在一个数组中。在验证数据时这个功能可以变得非常有用。$string = "football";if (preg_match('/foo/', $string)) {// 匹配正确
2012-02-27 13:31:37 410
转载 ssh 免密码登录
ssh 免密码登录ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。1.在A机下生成公钥/私钥对。[chenlb@A ~]$ ssh-keygen -t rsa -P ''-P表示密码,-
2012-02-25 22:32:46 382
转载 【转】语言简评:比较Perl、PHP、Python、Java和Ruby
操千曲而后晓声,观千剑而后识器 ——《文心雕龙•知音》关键词:后台脚本, Perl,PHP,Python,Ruby,RoR,LAMP摘要:简谈Perl、PHP、Python和Ruby!预览· 语言的发展趋势一定是动静结合、刚柔并济· Perl凝练晦涩,Python优雅明晰,
2012-02-25 22:06:26 1458
将搜狗浏览器的收藏夹导入到IE
2010-08-21
Fiddler2 抓包工具
2010-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人