02 2014 档案

摘要:一:apache 中的 ab格式: ./ab [options] [http://]hostname[:port]/path参数: -n requests Number of requests to perform//在测试会话中所执行的请求个数。默认时,仅执行一个请求 -c concurrency Number of multiple requests to make//一次产生的请求个数。默认是一次一个。 -t timelimit Seconds to max. wait for responses//测试所进行的最大秒数。其内部隐含值是-n 50000。它可以使对服务器的测试限制在一个固 阅读全文
posted @ 2014-02-27 14:35 一束光 阅读(265) 评论(0) 推荐(0) 编辑
摘要:鸟哥的Linux私房菜 基础学习篇(第三版) http://book.51cto.com/art/201007/211888.htm鸟哥的Linux私房菜——服务器架设篇 http://book.51cto.com/art/200712/61597.htm 阅读全文
posted @ 2014-02-27 14:16 一束光 阅读(132) 评论(0) 推荐(0) 编辑
摘要:在git提交环节,存在三大部分:working tree, index file, commit这三大部分中:working tree:就是你所工作在的目录,每当你在代码中进行了修改,workingtree的状态就改变了。index file:是索引文件,它是连接workingtree和commit的桥梁,每当我们使用git-add命令来登记后,index file的内容就改变了,此时indexfile就和working tree同步了。commit:是最后的阶段,只有commit了,我们的代码才真正进入了git仓库。我们使用git-commit就是将indexfile里的内容提交到commi 阅读全文
posted @ 2014-02-27 11:12 一束光 阅读(661) 评论(0) 推荐(0) 编辑
摘要:原文:http://www.tech126.com/git-fetch-pull/Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge git fetch origin master git log -p master..origin/master git merge origin/master 以上命令的含义: 首先从远程的origin的master主分支下载最新的版本到origin/master分支上 然后比较本地的master分支和origin/master分支的差别 最后进行合并 ... 阅读全文
posted @ 2014-02-27 10:49 一束光 阅读(207) 评论(0) 推荐(0) 编辑
摘要:在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的。 Linux centos重启命令: 1、reboot 2、shutdown -r now 立刻重启(root用户使用) 3、shutdown -r 10 过10分钟自动重启(root用户使用) 4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启 Linux centos关机命令: 1、halt 立刻关机 2、powe 阅读全文
posted @ 2014-02-26 17:43 一束光 阅读(263) 评论(0) 推荐(0) 编辑
摘要:一、git提交修改到github上:http://www.360doc.com/content/12/0602/16/2660674_215429880.shtml二:git中push用法和常见问题:http://862123204-qq-com.iteye.com/blog/1683315 三:git remote http://blog.csdn.net/pgmsoul/article/details/7883706四:Error when push commits with Github: fatal: could not read Username http://stackoverfl 阅读全文
posted @ 2014-02-25 16:18 一束光 阅读(199) 评论(0) 推荐(0) 编辑
摘要:转于:http://my.oschina.net/taisha/blog/75746有很多文件不必使用git管理。例如Eclipse或其他IDE生成的项目文 件,编译生成的各种目标或临时文件等。使用git status时,会在Untracked files里面看到这些文件列表,在一次需要添加的文件比较多时(使用git add . / git add -u),会把这些所有的未跟踪文件添加进索引。============一些牢骚============ 于是自然想要告诉git把这些文件忽略,我们当然会想到去Google,输入本文标题这个关键字(一部分人会直接去看document),然后当然会有 . 阅读全文
posted @ 2014-02-25 15:50 一束光 阅读(3747) 评论(0) 推荐(0) 编辑
摘要:一:自动加载为啥舍弃__autoload() 而选用 spl_register_autoload() ?I experienced it while upgrading the Smarty and my own autoload function.So, the better way is to avoid __autoload() and use spl_register_autoload() instead. If you have written this already, just rename your function to something like __autoload_m 阅读全文
posted @ 2014-02-25 02:09 一束光 阅读(422) 评论(0) 推荐(0) 编辑
摘要:大型网站架构演变和知识体系 http://www.blogjava.net/BlueDavy/archive/2008/09/03/226749.html 阅读全文
posted @ 2014-02-24 19:01 一束光 阅读(155) 评论(0) 推荐(0) 编辑
摘要:Apache中 RewriteRule 规则参数介绍 Apache中 RewriteRule 规则参数介绍 摘要: Apache模块 mod_rewrite 提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求。它支持每个完整规则可以拥有不限数量的子规则以及附加条件规则的灵活而且强大的URL操作机制。这里着重介绍 RewriteRule 规则以及参数说明。Apache模 块 mod_rewrite 提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求。它支持每个完整规则可以拥有不限数量的子规则以及附加条件规则的灵活而且强大的URL操 作机制。此URL操作可以依赖于各种测试,比如 阅读全文
posted @ 2014-02-20 17:57 一束光 阅读(401) 评论(0) 推荐(0) 编辑
摘要:创建索引一:唯一索引alter table table_name add unique index_name(column_list); 例如:alter table users_game_task add unique unique_userid_taskid(userid, taskid);二:主键索引:PRIMARY KEY(主键索引)ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )alter table table_name add index index_name (column_list) ;alter table tab. 阅读全文
posted @ 2014-02-20 12:08 一束光 阅读(1055) 评论(0) 推荐(0) 编辑
摘要:Memcache 一般用于缓存服务。但是很多时候,比如一个消息广播系统,需要一个消息队列。直接从数据库取消息,负载往往不行。如果将整个消息队列用一个key缓存到memcache里面,对于一个很大的消息队列,频繁进行进行大数据库的序列化 和 反序列化,有太耗费。下面是我用PHP 实现的一个消息队列,只需要在尾部插入一个数据,就操作尾部,不用操作整个消息队列进行读取,与操作。但是,这个消息队列不是线程安全的,我只是尽量的避免了冲突的可能性。如果消息不是非常的密集,比如几秒钟才一个,还是可以考虑这样使用的。 如果你要实现线程安全的,一个建议是通过文件进行锁定,然后进行操作。下面是代码:classM. 阅读全文
posted @ 2014-02-14 10:26 一束光 阅读(378) 评论(0) 推荐(0) 编辑
摘要:Eclipse上GIT插件EGIT使用手册 http://blog.csdn.net/luckarecs/article/details/7427605 阅读全文
posted @ 2014-02-14 10:17 一束光 阅读(169) 评论(0) 推荐(0) 编辑
摘要:实例一:addServer("192.168.70.114",11211);//向连接池中添加一个memcache服务器$mm->addServer("192.168.70.249",11211);$mm->addServer("192.168.70.222",11211);$mm->addServer("192.168.70.52",11211);$mm->add("var_m1","zhangsan",MEMCACHE_COMPRESSED,100 阅读全文
posted @ 2014-02-13 19:57 一束光 阅读(1030) 评论(0) 推荐(0) 编辑
摘要:基本问题1、memcached的基本设置 1)启动Memcache的服务器端 # /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.pid-d选项是启动一个守护进程, -m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB, -u是运行Memcache的用户,我这里是root, -l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200, -p是设置Memcache监听的端口,我这里设置了12000 阅读全文
posted @ 2014-02-13 19:09 一束光 阅读(3196) 评论(0) 推荐(0) 编辑
摘要:关于memcache这个现在应用广泛的组件,大大提高的网站的响应速度,也方便了程序开发缓存的应用。但是目前针对memcache,网上的资料 大同小异,尤其基于LAMP的网站居多,php/pcel又有两个memcache的client,所以导致很多混乱。这里我研究了两天,记录一下,也方 便有疑问的同学查看。1 首先 memcache(服务端)的介绍就不多说了。一个基于内存的缓存系统,它是一个服务。并且*nux上大多数服务都以守护进程的形式存在,比如http服务有对应的httpd,ssh有对应的sshd 等等。所以针memcache的守护进程就是memcached 了,无可厚非。 安装好服务后,. 阅读全文
posted @ 2014-02-13 18:54 一束光 阅读(502) 评论(0) 推荐(0) 编辑
摘要:Apache 及开启压缩及Header信息隐藏:http://centilinux.blog.51cto.com/1454781/792820 阅读全文
posted @ 2014-02-13 17:47 一束光 阅读(328) 评论(0) 推荐(0) 编辑
摘要:Expires、Cache-Control、Last-Modified、ETag是 RFC 2616(HTTP/1.1)协议中和网页缓存相关的几个字段。前两个用来控制缓存的失效日期,后两个用来验证网页的有效性。要注意的是, HTTP/1.0有一个功能比较弱的缓存控制机制:Pragma,使用HTTP/1.0的缓存将忽略Expires和Cache-Control头。我们 这里以Apache2.0服务器为例,只讨论HTTP/1.1协议。ExpiresExpires字段声明了一个网页或URL地址不再被浏览器缓存的时间,一旦超过了这个时间,浏览器都应该联系原始服务器。RFC告诉我们:“由于推断的失效时间 阅读全文
posted @ 2014-02-13 16:58 一束光 阅读(517) 评论(0) 推荐(0) 编辑
摘要:一、memcahced1、安装执行memcached.exe -d install 把memcached加入到服务中执行memcached.exe -d uninstall 卸载memcached2、启动memcachedcd d:\memcached启动memcached.exe -d start停止memcached.exe -d stop默认端口号是:11211。具体参数,可以使用memcached.exe -h来查看,下面列一下常用的操作-h 显示帮助-p 监听的端口-l 连接的IP地址, 默认是本机-d start 启动memcached服务-d restart 重起memcache 阅读全文
posted @ 2014-02-13 11:12 一束光 阅读(986) 评论(0) 推荐(0) 编辑
摘要:memcache运行状态可以方便的用stats命令显示。首先用telnet 127.0.0.1 11211【quit 退出】这样的命令连接上memcache,然后直接输入stats就可以得到当前memcache的状态。这些状态的说明如下:pidmemcache服务器的进程IDuptime服务器已经运行的秒数time服务器当前的unix时间戳versionmemcache版本pointer_size当前操作系统的指针大小(32位系统一般是32bit)rusage_user进程的累计用户时间rusage_system进程的累计系统时间curr_items服务器当前存储的items数量total_i 阅读全文
posted @ 2014-02-13 11:07 一束光 阅读(830) 评论(0) 推荐(0) 编辑
摘要:一个用PHP编写的可视化的MemCached管理系统 MemAdmin是一款可视化的Memcached管理与监控工具,使用PHP开发,体积小,操作简单。 主要功能: 服务器参数监控:STATS、SETTINGS、ITEMS、SLABS、SIZES实时刷新 服务器性能监控:GET、DELETE、INCR、DECR、CAS等常用操作命中率实时监控 支持数据遍历,方便对存储内容进行监视 支持条件查询,筛选出满足条件的KEY或VALUE 数组、JSON等序列化字符反序列显示 兼容memcache协议的其他服务,如Tokyo Tyrant (遍历功能除外) 支持服务器连接池,多服务器管... 阅读全文
posted @ 2014-02-12 18:01 一束光 阅读(594) 评论(0) 推荐(0) 编辑
摘要:参数不算多,我们来启动一个Memcache的服务器端:/usr/local/bin/memcached -d-m 10-u root-l 192.168.0.200-p 12000-c 256-P /tmp/memcached.pid-d选项是启动一个守护进程,-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,-u是运行Memcache的用户, 我这里是root,-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200,-p是设置 Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,-c选项是最大运 阅读全文
posted @ 2014-02-12 17:52 一束光 阅读(2726) 评论(0) 推荐(0) 编辑
摘要:安装memcache:#tar -xvf libevent-1.4.13-stable.tar.gz#cd libevent-1.4.13-stable#./configure && make#make install#ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2#tar -xvf memcached-1.4.5.tar.gz #cd memcached-1.4.5#./configure --prefix=/usr/local/memcached -with-libevent=/usr/lo 阅读全文
posted @ 2014-02-12 17:48 一束光 阅读(575) 评论(0) 推荐(0) 编辑
摘要:我们知道压力测试的 软件确实很多,诸如微软的WAST,惠普的LoadRunner以及等等其他的,但这些软件学习起来还是需要花费些时间,在选择上实在头痛,后来在郭欣的 那本《构建高性能WEB站点》上看到了他介绍的这款Apache自带的压力测试工具ab,十分喜爱,于是今天终于有机会体验下ab对网站的压力测试。 实验之前我的apache已经安装了,操作系统:Ubuntu 10.04 VMware 7.01、先查看一下版本信息 ab -V(注意是大写的V)studiogang@studiogang:~$ab-V ThisisApacheBench,Version2.3 Copyright1996Ada 阅读全文
posted @ 2014-02-12 17:39 一束光 阅读(1532) 评论(0) 推荐(0) 编辑
摘要:用yum安装Apache,Mysql,PHP.用yum安装Apache,Mysql,PHP.2.1安装Apacheyum install httpd httpd-devel安装完成后,用/etc/init.d/httpd start 启动apache设为开机启动:chkconfig httpd on2.2 安装mysql2.2.1 yum install mysql mysql-server mysql-devel同样,完成后,用/etc/init.d/mysqld start 启动mysql2.2.2 设置mysql密码启动mysql控制台: mysqlmysql>; USE mysq 阅读全文
posted @ 2014-02-12 16:36 一束光 阅读(177) 评论(0) 推荐(0) 编辑
摘要:撰于:http://wenku.baidu.com/link?url=QV3mEJWnU4c8VZPjKGxz4A8gSmdjO2HZY7n963UaVx4l_uPKrh16tGxLyqjf5i3MAs1D8pU0NGpP-uGI7dqWMeGPoQ6sjdMOT69K7kSqh7u 阅读全文
posted @ 2014-02-12 16:10 一束光 阅读(201) 评论(0) 推荐(0) 编辑
摘要:yum安装Apache Web Server后各个文件存放位置用yum安装apache软件:yum -y install httpd安装完成后,来查看理解yum安装软件的过程和安装路径。首先理解YUM:基于RPM包管理,能够从指定的服务器下载RPM包并自动进行安装;并自动处理依赖关系,并一次性安装所有依赖的包避免了手动安装的麻烦(寻找资源、下载;放到指定目录安装;处理依赖关系并下载依赖关系的包进行安装)所以用yum安装,实质上是用RPM安装,所以RPM查询信息的指令都可用。1.安装完apache后用RPM来查询所有安装有关的路径和文件:[root@localhost www]# rpm -ql 阅读全文
posted @ 2014-02-12 15:23 一束光 阅读(383) 评论(0) 推荐(0) 编辑
摘要:配置文件参数说明:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.pid3. 指定Redis监听端口,默认端口为6379,作者在自己的一篇博文中解释了为什么选用6379作为默认端口,因为6379在手机按键上MERZ对应的号码,而MERZ取自意大利歌女Alessia Merz的名字 port 63794. 绑定的主机地址 bind 127.0.0. 阅读全文
posted @ 2014-02-12 11:13 一束光 阅读(311) 评论(0) 推荐(0) 编辑
摘要:一:什么是redis服务器端和客户端服务器段:redis是一个内存数据库,同mysql,mssql一样。所以需要安装它的服务器端程序。客户端:实现对服务器程序的调用,同php中的扩展php_mysql.dll一样,提供一个对数据库操作的函数库。 阅读全文
posted @ 2014-02-12 10:11 一束光 阅读(202) 评论(0) 推荐(0) 编辑
摘要:Linux Shell编程入门从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一。Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/ 阅读全文
posted @ 2014-02-12 01:31 一束光 阅读(601) 评论(0) 推荐(0) 编辑
摘要:安装:http://alfred-long.iteye.com/blog/1684545学习:http://www.cnblogs.com/shanyou/archive/2012/01/28/2330451.html错误集锦:1:Redis server went away:https://github.com/nicolasff/phpredis/issues/196 阅读全文
posted @ 2014-02-11 14:29 一束光 阅读(165) 评论(0) 推荐(0) 编辑
摘要:When developing distributed applications with Yii, naturally, we will face that we have toshare the session in different machine. So here we will use memcache to do it.here is the example to store the session with memcache in Yii, in the main.php file: 'cache'=>array('class'=>& 阅读全文
posted @ 2014-02-11 02:21 一束光 阅读(342) 评论(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 @ 2014-02-11 00:56 一束光 阅读(526) 评论(0) 推荐(0) 编辑
摘要:虚拟机的几种网络方式详解: http://wenku.baidu.com/link?url=OEdQdgYp-q8YftNxgTNg3AJNH0dKNfAlqHxhasr6xdjhj3t97gDhj2UTwrJO3H8rPmoFDuVnjHfixpHMdBn87FP8Lz494OjmI7L5pDfEksq 阅读全文
posted @ 2014-02-11 00:35 一束光 阅读(286) 评论(0) 推荐(0) 编辑
摘要:一:命令行里怎么往上翻页Shift+PageUP|PageDown二:分页显示文件内容则可以用less工具过滤,然后用方向键或PageUp/PageDown上下翻less /etc/passwd 或 cat /etc/passwd | less三:linux下如何查看某个软件安装在哪个目录啊rpm -ql 软件名参考:http://www.jb51.net/LINUXjishu/10984.html四:Windows的软件安装都是在同一个文件夹的,然后再写写注册表。但是Linux的软件安装要把内容放到很多个文件夹,这是个什么理由?为什么Linux不能像Windows那样把安装内容都放到同一个. 阅读全文
posted @ 2014-02-10 23:51 一束光 阅读(243) 评论(0) 推荐(0) 编辑
摘要:Memcache集群的安装和配置 :http://blog.163.com/asd_wll/blog/static/210310402013084405481/ 阅读全文
posted @ 2014-02-10 20:00 一束光 阅读(382) 评论(0) 推荐(0) 编辑
摘要:每天一个命令:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.htmllinux service命令:http://blog.chinaunix.net/uid-12461657-id-3024201.htmlcentos手动编译安装a... 阅读全文
posted @ 2014-02-10 13:39 一束光 阅读(284) 评论(0) 推荐(0) 编辑
摘要:前几天给 Nova 的缓存系统添加了 Memcache 支持。但是这玩意儿对个人博客系统来说可能不太合适(哪天 XKLog 推出多用户版本了可能会派上用场),事实上,就我自己试用而言,单机情况下使用 Memcache 反而可能使性能下降(使用 SHMOP 时运行时间在 20 微秒左右,使用 Memcache 时运行时间在 40 微秒左右)。于是又准备鼓捣一下如上三个 PHP 加速器。一、PHP加速器介绍 PHP加速器是一个为了提高PHP执行效率,从而缓存起PHP的操作码,这样PHP后面执行就不用解析转换了,可以直接调用PHP操作码,这样速度上就提 高了不少。 Apache中使用mod_php的 阅读全文
posted @ 2014-02-08 17:37 一束光 阅读(806) 评论(0) 推荐(0) 编辑
摘要:转于:http://justcoding.iteye.com/blog/2006487这是一篇来自Coding Horror的文章。SQL的Join语法有很多:有inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。假设我们有两张表。Table A是左边的表,Table B是右边的表。其各有四条记录,其中有两条记录name是相同的,如下所示:A表idname1Pirate2Monkey3Ninja4SpaghettiB表idname1Rutabaga2Pirate3Darth Vade4Ninja1、INNER JOINSELECT * FR 阅读全文
posted @ 2014-02-08 14:04 一束光 阅读(3881) 评论(0) 推荐(0) 编辑
摘要:转于:http://www.cnblogs.com/literoad/archive/2012/12/23/2830178.html面临的问题对于高并发高访问的 Web应用程序来说,数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立在单数据库模式,而一个数据池连接数峰 值已经达到500的时候,那你的程序运行离崩溃的边缘也不远了。很多小网站的开发人员一开始都将注意力放在了产品需求设计上,缺忽视了程序整体性能,可扩 展性等方面的考虑,结果眼看着访问量一天天网上爬,可突然发现有一天网站因为访问量过大而崩溃了,到时候哭都来不及。所以我们一定要未雨绸缪,在数据库还 没罢工前,想方设法给它减 阅读全文
posted @ 2014-02-07 19:41 一束光 阅读(1194) 评论(0) 推荐(0) 编辑

友情链接

CFC4N
点击右上角即可分享
微信分享提示