摘要: Memcache是什么Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。Memcache官方网站:http://www.danga.com/memcached,更多详细的信息可以来这里了解 :)为什么会有Memcache和memcached两种名称?其实Memcache是这个项目的名称,而memcached是它服务器 阅读全文
posted @ 2013-07-16 10:00 暗痛 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 用nohup命令让Linux下程序永远在后台执行[ 2006-5-13 22:31:54 | By: 牧云 ] Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe --user=mysql & 但是我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用 & 结尾,如果终端关闭,那么程序也会被关闭。为了能够后台运行,我们需要使用nohup这个命令,比如我们有个start.sh需要在 阅读全文
posted @ 2013-06-19 23:02 暗痛 阅读(3982) 评论(0) 推荐(0) 编辑
摘要: 为了确保能在 Nginx 中使用正则表达式进行更灵活的配置,安装之前需要确定系统是否安装有 PCRE(Perl Compatible Regular Expressions)包。您可以到 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.12.tar.gz# tar zxvf pcre-8.12.tar.gz# cd pcre-8 阅读全文
posted @ 2013-05-31 19:53 暗痛 阅读(832) 评论(0) 推荐(0) 编辑
摘要: Linux下MySQL5.0的安装在SUSE9下MySQL5.0的安装及配置过程,由于是使用的源码包安装,该过程应该同样适用于其它版本的Linux。一、安装MySQL 1、下载源码包 从mysql官网上下载linux下的source包mysql-5.0.51b.tar.gz,注意是下载GNU tar格式的,不是rpm包。 2、解包tarxvfmysql-5.0.51b.tar.gz3、进入mysql目录cdmysql-5.0.51b 4、安装./configure--prefix=/opt/cuix/mysql-5.0.51指定mysql的安装目录--with-charset=utf8指定字符 阅读全文
posted @ 2013-05-31 17:20 暗痛 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 用Gvim建立IDE编程环境 (Windows篇)说明:本文是作者在完全按照著名的《手把手教你把Vim改装成一个IDE编程环境》一文,在Windows XP上用gvim建立IDE环境时所作的备忘。原作地址:http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx。0.准备软件及插件。(a)gvim72.exe 地址。(b)vimcdoc-1.7.0-setup.exe 地址http://prdownloads.sourceforge.net/vimcdoc/vimcdoc-1.7.0-setup.exe?download(c)ec57 阅读全文
posted @ 2013-04-11 22:36 暗痛 阅读(558) 评论(0) 推荐(0) 编辑
摘要: mysql event 是什么,有什么用mysql event是mysql的事件调度器,可以定时执行。有点像linux下的crontab,不过mysql event可以精确到秒。用event后,可以部分取代crontab的定时执行,不过event稳不稳定就不知道了。一,查看mysql event 是不是开启查看复制打印?mysql>showvariableslike"event%";+-----------------+-------+|Variable_name|Value|+-----------------+-------+|event_scheduler|OF 阅读全文
posted @ 2012-03-28 15:12 暗痛 阅读(406) 评论(0) 推荐(0) 编辑
摘要: mysql被oracle收购后,从mysql-5.5开始,将InnoDB作为默认存储引擎,是一次比较重大的突破。InnoDB作为支持事务的存储引擎,拥有相关的RDBMS特性:包括ACID事务支持,数据完整性(外健),灾难恢复能力等特性。使用mysql做为数据库的话,将来程序员肯定要写很多,存储过程,function等。在写些东东的时候,游标肯定是少不了的。下面简单简介一下。 一,什么是游标(cursor)个人觉得就是一个cursor,就是一个标识,用来标识数据取到什么地方了。你也可以把它理解成数组中的下标。二,游标(cursor)的特性1,只读的,不能更新的。 2,不滚动的 3,不敏感的,不敏 阅读全文
posted @ 2012-03-28 15:09 暗痛 阅读(2080) 评论(0) 推荐(0) 编辑
摘要: mysql 复制表数据,表结构的3种方法什么时候我们会用到复制表?例如:我现在对一张表进行操作,但是怕误删数据,所以在同一个数据库中建一个表结构一样,表数据也一样的表,以作备份。如果用mysqldump比较麻烦,备份.MYD,.MYI这样的文件呢,操作起来也还是麻烦。一,复制表结构方法1:查看复制打印?mysql>createtablealikeusers;//复制表结构QueryOK,0rowsaffected(0.50sec)mysql>showtables;+----------------+|Tables_in_test|+----------------+|a||user 阅读全文
posted @ 2012-03-28 15:08 暗痛 阅读(396) 评论(0) 推荐(0) 编辑
摘要: mysql和web服务器分开了,感觉页面打开好慢。在测试服务器根本没有这个问题,分开了应当更快才到,但是反而更慢了。记得以前改过这样的问题,时间长了,淡忘了。老了,记性不好了。哈哈。解决方法:[mysqld] skip-name-resolve在mysqld中加上skip-name-resolve,重起mysql就OK了。这样也会产生问题,GRANT ALL ON test.* TO dba@localhost这里的localhost是域名,是没法解释的,只能用IP了。 阅读全文
posted @ 2012-03-28 15:06 暗痛 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 今天下了一个mysql5.5.12,安装的时候才发现里面根本没有configure文件,mysql服务器的安装,我都不知道自己装过多少次了,没有这个怎么编译,上网查了一下,原来要用cmake来安装。下说一下安装过程一,下载mysql5.5.12和cmakewget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.12-linux2.6-i686.tar.gz wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz二,安装cmake查看复制打印?mkdir/usr/local/cmaket 阅读全文
posted @ 2012-03-28 15:06 暗痛 阅读(1423) 评论(1) 推荐(0) 编辑