网站开发部署
nightelve
一个业余程序员
展开
-
nginx绑定多个域名
nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。一、每个域名一个文件的写法 首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名www.your-domain.com 则在此目录建一个文件:ww转载 2014-02-16 00:57:34 · 10749 阅读 · 0 评论 -
CodeIgniter and Netbeans 7.3 autocomplete
CodeIgniter and Netbeans don’t work together out of the box. And as this lengthy bug-report suggests, there won’t be any support soon. But we can get some of the code autocomplete working.转载 2013-12-10 22:37:17 · 1686 阅读 · 0 评论 -
表单元素的submit()方法和onsubmit事件
表单元素的submit()方法和onsubmit事件1、表单元素中出现了name="submit"的元素2、elemForm.submit();不会触发表单的onsubmit事件3、动态创建表单时遇到的问题表单元素拥有submit方法,同时也具有onsubmit事件句柄,用于监听表单提交。可以使用elemForm.submit();方法触发表单提交。1、转载 2013-11-10 02:38:14 · 1811 阅读 · 0 评论 -
MySQL数据库引擎ISAM MyISAM HEAP InnoDB的区别
MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL++ API自己做一个引擎。 ISAM:ISAM是一个定义明确且历经时间考验的数据表格管理方法转载 2013-11-23 05:39:11 · 4720 阅读 · 0 评论 -
各大主流浏览器对 CSS3 和 HTML5 的支持情况
各大主流浏览器对 CSS3 和 HTML5 的支持越来越完善,曾经让多少前端开发人员心碎的IE系也开始拥抱标准。就在前几天,W3C的 HTML5 社区领袖 Shelley 宣布,HTML5的开发工作已经接近完成,如果进展顺利,HTML5 将在 2012 年正式成为国际标准。 当然,即使标准正式制定了,现代浏览器要普及到大部分用户也是需要一个相当漫长的过程。如果你现在就希望使用 CSS3转载 2013-11-08 17:01:42 · 4258 阅读 · 0 评论 -
FileZilla Server的虚拟目录设置
FileZilla Server的虚拟目录设置与其它FTP服务器软件有所不同。在FileZilla Server中设置虚拟目录,必须采用FTP根目录+虚拟目录名的形式来命名alias别名。举例:FileZilla Server的根目录(即Home目录)设为 e:\ftproot,现在要将 d:\ftproot2 加入虚拟目录,则第一步添加新目录 d:\ftproot2 ;第二步在已添加目录转载 2013-11-07 02:23:09 · 3968 阅读 · 0 评论 -
Redis 常见的性能问题和解决方法
1.Master写内存快照save命令调度rdbSave函数,会阻塞主线程的工作,当快照比较大时对性能影响是非常大的,会间断性暂停服务,所以Master最好不要写内存快照。2.Master AOF持久化如果不重写AOF文件,这个持久化方式对性能的影响是最小的,但是AOF文件会不断增大,AOF文件过大会影响Master重启的恢复速度。3.Master调用BGREWRI转载 2013-11-21 01:53:37 · 3836 阅读 · 0 评论 -
Redis应用场景
Redis 开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。Redis常用数据类型Redis最为常用的数据类型主要有以下五种:StringSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下R转载 2013-11-21 02:26:42 · 2332 阅读 · 0 评论 -
redis读写性能测试
一、基础测试: redis读写性能测试redis官网测试读写能到10万左右,非常吸引人,我在研发环境对redis进行测试,发现redis的速度的确很快,此测试是为日后应用优化提供研发参考。由于受到网络环境的限制,本机是100M的网卡,最高10M/s的传输速度,所以当测试到每秒读取45000条时,测试机和测试服务器上传或者下载速度已经达到10M/s,基本到了网络瓶颈,无法再提高,这转载 2013-11-21 02:03:17 · 84940 阅读 · 5 评论 -
Redis作者谈Redis应用场景
毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。下面是一篇新鲜出炉的文章,其作者是Redis作者@antirez,他描述了Redis比较适合的一些应用场景,NoSQLFan简单列举在这里,供大家一览:转载 2013-11-21 01:45:11 · 1459 阅读 · 0 评论 -
用 C/C++ 写 CGI 程序
其实用 C/C++ 写 CGI 程序非常简单,主要是要清楚什么是 CGI。 CGI全称 Common Gateway Interface (共同编程接口),是一种编程接口,不论什么语言,只要按照该接口的标准编写出来的程序,即可叫做 CGI 程序。CGI 程序的输入/输出是使用编程语言的标准输入/标准输出,所以用 C/C++ 来写 CGI 程序就好象写普通程序一样,不过还有几样东西要注意的。转载 2013-11-05 23:10:21 · 1694 阅读 · 0 评论 -
用AJAX来控制书签和回退按钮
用AJAX来控制书签和回退按钮作者:Brad Neuberg译者:boool版权声明:任何获得Matrix授权的网站,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:Brad Neuberg;boool原文地址:http://www.onjava.com/pub/a/onjava/2005/10/26/ajax-handling-bookma转载 2013-12-04 08:32:30 · 1041 阅读 · 0 评论 -
浏览器缓存机制
浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制(如: Expires; Cache-control等)。但是也有非HTTP协议定义的缓存机制,如使用HTML Meta 标签,Web开发者可以在HTML页面的节点中加入标签,代码如下:html code上述代码的作用是告诉浏览器当前页面不被缓存,每次访问都需要去服务器拉取转载 2013-12-04 00:29:59 · 975 阅读 · 0 评论 -
Bootstrap-网格布局系统
本网格布局系统属于Scaffolding(框架,布局)部分。在Scaffolding里面有(固定)网格布局(Grid System)和流式网格布局(Fluid Grid System)。本文讨论第一种固定网格布局。Bootstrap采用的是12列布局格式,即在页面一行之内最多可以布置12列。当然我们通常不会那么变态。我们通常是使用2列,或者3列,最多不会超过4列。那么具体怎么设置这些列呢?转载 2013-12-04 08:19:19 · 11359 阅读 · 0 评论 -
四个好看的CSS样式表格
1. 单像素边框CSS表格这是一个很常用的表格样式。源代码:table.gridtable { font-family: verdana,arial,sans-serif; font-size:11px; color:#333333; border-width: 1px; border-color: #666666; border-collapse:翻译 2012-09-08 12:51:46 · 488103 阅读 · 26 评论 -
独立主机上Apache 配置多域名、二级域名
Apache是最流行的HTTP服务器软件之一,其以快速、可靠(稳定)而著称,并且可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,并且源代码全部开放。如果有自己的服务器或者VPS,并且不想为了方便而购买昂贵的控制面板的话,那自己动手配置Apache就成了一门必修课了。下面简单的介绍了如何通过设置Apache的http.conf文件,进行多个域名以及其相关的二级域名的转载 2014-01-11 01:40:35 · 3775 阅读 · 0 评论 -
由浅入深探究mysql索引结构原理、性能分析与优化
写的非常棒的一篇讲mysql索引方面的文章。原文地址:http://www.phpben.com/?post=74摘要:第一部分:基础知识第二部分:MYISAM和INNODB索引结构1、 简单介绍B-tree B+ tree树2、 MyisAM索引结构3、 Annode索引结构4、 MyisAM索引与InnoDB索引相比较转载 2013-12-26 20:03:19 · 5699 阅读 · 0 评论 -
MySQL性能优化-关于索引
mysql索引尽管提高了查询的速度,但是也并不是尽善尽美的,mysql索引也有着自身的不足之处,下面就让我们一起来了解一下。mysql索引的不足之处过多的使用索引将会造成滥用。因此索引也会有它的缺点:◆虽然mysql索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行 INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件转载 2013-12-26 19:44:19 · 2842 阅读 · 0 评论 -
Mysql数据库引擎性能测试
mysql 优化系列(一) Mysql 数据库中,最常用的两种引擎是innordb和myisam。Innordb的功能要比myiasm强大很多,但是innordb的性能要比myisam差很多,如果你的网站只是做简单的查询,更新,删除,那么用myiasm是最好的选择。所有的性能测试在:Micrisoft window xp sp2 , Intel(R) Pentinum(R) M转载 2013-12-26 19:30:12 · 2929 阅读 · 0 评论 -
phpredis中文手册——《redis中文手册》 php版
redis中文手册:http://readthedocs.org/docs/redis/en/latest/ 本文是参考《redis中文手册》,将示例代码用php来实现,注意php-redis与redis_cli的区别(主要是返回值类型和参数用法)。目录(使用CTRL+F快速查找命令):KeyStringHashListSet转载 2013-12-20 20:26:28 · 4783 阅读 · 0 评论 -
javascript面向对象编程-1
在面向对象编程中,类(class)是对象(object)的模板,定义了同一组对象(又称"实例")共有的属性和方法。Javascript语言不支持"类",但是可以用一些变通的方法,模拟出"类"。一、构造函数法这是经典方法,也是教科书必教的方法。它用构造函数模拟"类",在其内部用this关键字指代实例对象。 function Cat() { this转载 2013-12-05 15:04:42 · 782 阅读 · 0 评论 -
codeigniter QUERY STRING GET
Hex 注:CI 2.0 以上开始支持 GET 了,不需要下面的步骤。CI默认过滤了$_GET需要传递get参数时一般直接 /参数一/参数二 详见手册说明:http://codeigniter.org.cn/user_guide/general/controllers.html#passinguri但是有时候需要传递很长的复杂的url,比如常用的 http://www.转载 2013-12-05 14:49:26 · 1550 阅读 · 0 评论 -
PHP中文乱码的常见解决方法总结
PHP中文乱码是PHP开发中的常见问题之一。PHP中文乱码有时发生在网页本身,有些产生在于MySQL交互的过程中,有时与操作系统有关。下面进行一番总结。一.首先是PHP网页的编码1. php文件本身的编码与网页的编码应匹配a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),转载 2013-12-04 16:03:49 · 919 阅读 · 0 评论 -
How to compile phpredis
How to compile phpredisInstall visual studio 2008 (express or professional). If using visual studio 2008 express, also install the latest windows SDK.Download PHP source codeExtract to C:\php\php-转载 2013-11-19 21:02:47 · 75 阅读 · 0 评论 -
windows下的环境搭建配置redis
下载地址:https://github.com/dmajkic/redis/downloads 下载下来的包里有两个,一个是32位的,一个是64位的。根据自己的实情情况选择,我的是32bit,把这个文件夹复制到其它地方,比如D:\redis 目录下。打开一个cmd窗口 使用cd命令切换目录到d:\redis 运行 redis-server.exe redis.conf转载 2013-11-19 20:29:57 · 3719 阅读 · 0 评论 -
什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
什么是CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等 什么是FastCGI FastCGI像是一个常驻(long-live)转载 2013-11-06 01:15:45 · 833 阅读 · 0 评论 -
Mac OS X下重启apache
打开终端重启apache:sudo /usr/sbin/apachectl restart关闭apache:sudo /usr/sbin/apachectl stop开启apache:sudo /usr/sbin/apachectl start原创 2012-09-02 22:45:36 · 37308 阅读 · 0 评论 -
十个基于codeigniter,CI的开源CMS及应用
RankVotesName159Ionize CodeIgniter CMS251Egypt CMS323Open Blog47Total Shop UK eCommerce518Blogmer - Open Source...612Pliant CMS7原创 2012-09-04 11:44:15 · 13952 阅读 · 0 评论 -
PHP Warning: strtotime(): It is not safe to rely on the system's timezone settings.
有三种解决办法:1. php文件中设置时区 date_default_timezone_set('Asia/Shanghai'); echo strtotime('2012-9-3'); ?>2. 设置php.ini data.timezone = "Asia/Shanghai"3. 设置原创 2012-09-03 22:29:43 · 6788 阅读 · 0 评论 -
zend studio使用外部浏览器调试
Window->Web Browser->你想要用的浏览器原创 2012-09-03 01:36:42 · 6795 阅读 · 0 评论 -
PHP zend framework The requested URL /XXX/public/index was not found on this server
原因:1.mod_rewrite没有启用 2.文件确实不在apache根目录下解决:1. httpd.conf配置文件种 AllowOverride None改为AllowOverride All。修改2. 如果安装过zend server, 新建个工程就好了。默认会将工程放到zend server自带的apache根目录下 如果没安装,修改工程原创 2012-09-02 22:34:36 · 12342 阅读 · 0 评论 -
Apache配置httpd.conf详解
ServerRoot “/usr/local“ ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerR oot定义的路径之下。 ScoreBoardFile /var/run/httpd.scoreboard转载 2012-09-02 11:54:47 · 863 阅读 · 0 评论 -
安装Zend Studio
1. 下载Zend Studio 9.0.1 官方正式版,下载地址 MacOS版http://downloads.zend.com/studio-eclipse/9.0.1/ZendStudio-9.0.1.dmg2. 下载破解文件(不分操作系统,通用)http://www.geekso.com/ZendStudio9-key/3. 原文让把破解文件放到安装路径下的pl原创 2012-09-01 20:36:04 · 663 阅读 · 0 评论 -
建个人博客(二)安装所需的软件之Apache
因为打算租个linux空间,所以我就打算看一下Apache。不过在此之前,先在熟悉的windows平台实验一下,毕竟对linux还是一窍不通的。win32版Apache:http://labs.renren.com/apache-mirror//httpd/binaries/win32/httpd-2.0.64-win32-x86-openssl-0.9.8o.msi 下下来安装一原创 2011-05-20 11:10:00 · 546 阅读 · 0 评论 -
游戏中内嵌浏览器
现在很多游戏需要在游戏中内嵌网页,将部分功能和web连接。有以下几种办法可以选择。 一、你可以使用activeX控件 二、搞个开源的浏览器内核,然后将页面渲染到纹理上。 三、使用第三方的库 1. Awesomium 2. LLMozLib 3.NaviLibrary原创 2011-05-30 05:02:00 · 4706 阅读 · 1 评论 -
建个人博客(一)
wordpress php blog好久没写blog了,最近忽然想自己搞个个人博客。所以去搞了wordpress,研究下php。据说是个不错的博客模板原创 2011-05-20 10:41:00 · 75 阅读 · 0 评论 -
php中require,require_once,include,include_once的区别
1.require()语句 require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样。如果php配置文件php.ini中的URL fopen wrappers 是打开的(默认情况下是打开的),就可以使用URL来指定文件的位置从而实现远程文件的调用。有一点就是使用require()和include()语句时要特别的注意。那就是在被包含的文件中,处理器是按转载 2012-09-04 22:10:33 · 963 阅读 · 0 评论 -
ZendServer Internal Server Error 500
在windows 2003 下安装 ZendServer,开启ZendServer会出现Internal Server Error错误提示。这个问题是C:\Program Files (x86)\Zend\ZendServer\etc\ZendEnableConf.xml文件格式有问题,打开编辑一下开头的乱码。“锘??” to "Internal Server ErrorThe原创 2012-09-06 06:37:03 · 3566 阅读 · 2 评论 -
wordpress一些常用的常量
ABSPATH :网站根目录的绝对路径 WP_CONTENT_DIR : wp-content目录的磁盘路径 WP_CONTENT_URL :wp-content目录的URL TEMPLATEPATH : 当前主题所在目录路径 STYLESHEETPATH : 当前主题样式所在目录路径 WP_PLUGIN_DIR原创 2012-09-07 02:36:11 · 2815 阅读 · 0 评论 -
消息队列中间件的技术选型分析
消息中间件是一种由消息传送机制或消息队列模式组成的中间件技术,利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。目前业界有很多的MQ产品,像RabbitMQ、ActiveMQ、ZeroMQ等都是极好的消息中间件,但是我们在项目中该选择哪个更适合呢?本文针对以下几种消息队列产品作了评估比较:RabbitMQ、ZeroMQ、ActiveMQ、MSMQ、Redis、转载 2013-11-19 17:10:49 · 14813 阅读 · 3 评论