2011年6月27日

nginx多站设置

摘要: 关于nginx的多站设置,其实和apache很相似,假设我们已经有两个域名,分别是:www.websuitA.com和www.websuitB.com。并且这两个域名已经映射给了IP为192.168.1.1的服务器。那么我们开始吧:1、为我们的站点创建配置文件 我是这么做的,在nginx的配置文件conf目录下创建一个专门存放VirtualHost的目录,命名为vhosts_conf,可以把虚拟目录的配置全部放在这里。在里面创建名为vhosts_modoupi_websuitA.conf的配置文件并打开,我们在这里做配置,往里面写:server { listen 80; #监听的端口号 se. 阅读全文

posted @ 2011-06-27 14:26 Devil.Waltz 阅读(1673) 评论(0) 推荐(0) 编辑

apache内存溢出的分析与解决

摘要: 最近一直遇到apache内存溢出导致假死的情况,翻查了许多文档,加上自己的理解,我们一起来分析看看。 首先,看到httpd-mpm.conf配置文件,因为windows下apache加载的是“mpm_winnt_module”部分的配置,所以我们直接看到这个部分。ThreadsPerChild,我作词面翻译:每个子进程所产生的线程数,意思是系统启动时默认启动的等待线程数,用来等待处理客户的请求。这里我加了这个配置:Win32DisableAcceptEx #禁用AcceptEx()在使用AcceptEx时内存增长不明显并且可以回落,但是久了会抛[warn] (OS 64)指定的网络名不再可用. 阅读全文

posted @ 2011-06-27 14:25 Devil.Waltz 阅读(5799) 评论(0) 推荐(1) 编辑

2011年6月15日

windows下配置nginx+php环境

摘要: 刚看到nginx这个词,我很好奇它的读法(engine x),我的直译是“引擎x”,一般引“擎代”表了性能,而“x”大多出现是表示“xtras(额外的效果)”,那么整个词的意思就是类似“极致效果”,“额外性能”。当然这里不是要来唠嗑,以上是题外话。 nginx相较于我们熟悉的apache、IIS的优势,就我浅入浅出的了解,在于“反向代理”和“负载均衡”。因此考虑到能够为Web服务器节省资源,它可以代替apache来提供Web服务。那么上正题了,nginx有这么多优势,那在windows下如何来配置nginx+php环境?网上看到还是那么多转载来转载去的文章。这里就我配置的过程,来介绍一下:1. 阅读全文

posted @ 2011-06-15 14:18 Devil.Waltz 阅读(77799) 评论(21) 推荐(17) 编辑

2011年6月3日

MySQL中varchar无法使用max()函数的解决办法

摘要: 刚好今天遇到一个问题,MySQL库里的varchar类型的数据无法使用max()函数,对MySQL不怎么熟,所以查了查,看到了这两个方法不错。1、将需要使用max()函数的字段后面加0,比如字段:field是要使用max()函数的字段,那么只要SELECT MAX(field+0) FROM tablename这样就可以了,这应该是MySQL内部自己转的,不是很清楚额~2、同样情况,使用cast()函数SELECT MAX(cast(field as decimal)) FROM tablename这里我是转成货币类型,这样max就有效了。 阅读全文

posted @ 2011-06-03 10:47 Devil.Waltz 阅读(2134) 评论(1) 推荐(0) 编辑

2011年5月12日

IIS7配置图解

摘要: 我知道,你已经熟练地装好IIS了,那么我们开始配置吧:1、右键“计算机(Computer)”点击“管理(Control Panel)”或者从控制面板里的“管理工具(Administrative Tools)”中,调出“Internet信息管理(Internet Information Services Manager)”面板。面板里,我们选择“默认站点(Default Web Site)”,双击右边主面板里的“ASP”,将“启用父路径(Enable Parent Paths)”的选项设置成“True”。2、右键“默认站点(Default Web Site)”,选择“管理站点(manage we 阅读全文

posted @ 2011-05-12 11:20 Devil.Waltz 阅读(600) 评论(0) 推荐(0) 编辑

2011年4月22日

php批量写入MySQL的第二方法

摘要: 之前在一个出入库的系统里用了Sqlbulkcopy函数来进行对数据批量写入到SQL Server里,效果非常好,比传统的Insert into的效率高了很多。于是在对php批量写入到MySQL这个问题上,有了“块写入”的想法。对于php的了解并不多,只是配合我的师傅阿明,来解决大数据批量写入慢的问题。 写入MySQL的是用Load的方法,该方法的执行机制是先将数据生成为一个.txt的文本文件,然后通过导入到MySQL来实现写入操作的。可以来分析一下,其实整个操作包含两个步骤: 1、将数据生成为磁盘上的一个文本。(第一次写入磁盘) 2、将这个文本导入到目标数据库。(第二次写入磁盘)给一个代码片. 阅读全文

posted @ 2011-04-22 17:22 Devil.Waltz 阅读(2023) 评论(3) 推荐(1) 编辑

2011年4月21日

浅入浅出 Server Push

摘要: 最近在做一个即时显示的面板页面。需求:1.即时显示;2.无刷新。做Web的话,一听到无刷新,马上想到的就会是Ajax,我第一版的实现方法是Ajax的Updatepanel+Timer控件,定时向服务器发出Request。实现是没有问题,但是对于资源的消耗非常恐怖,可以这么说。打开进程管理器,可以看到数据库和浏览器(因为是在本机上做)的CPU占用比较高,并且浏览器的内存占用一直在上升。。。囧——不用再多解释了,你懂的。。。 资料到处找,各种找,从Fighting Team.SDF那里,了解到了Server Push——服务器推送技术。看了一两个不怎么完整的Demo(网上这方面的资料,真不多,要. 阅读全文

posted @ 2011-04-21 18:04 Devil.Waltz 阅读(576) 评论(4) 推荐(1) 编辑

2011年4月14日

php环境配置小概览

摘要: 开始入手php啦,就来说一下php的配置方式,自己实践过,再加上网上看到的资料,大致来做了一下归纳,技术含量低了高手莫怪。php运行环境的选择有:IIS和Apache。我自己是用Apache来做,环境做起来以后,加上Zend Optimizer,性能还是很可疑的,稳定性的话也很不错。这边主要说一下IIS跑php了。IIS加载php的配置我做以下罗列:1、IIS5、6以CGI方式加载php环境,我们知道,php类似Java的地方,就是它们都是解释运行,并不像ASP.net的应用程序是编译运行的。所以CGI加载php其实就是给IIS加上了对.php的解释器。这种方式的话,在早期的Windows . 阅读全文

posted @ 2011-04-14 16:08 Devil.Waltz 阅读(526) 评论(0) 推荐(1) 编辑

2011年4月6日

.net连接MySQL的方法

摘要: 最近要用C#做一个东西,连接之前项目的数据库(用MySQL建的)。.net连接MySQL实现起来其实并不是很复杂的事,网上找找,方法挺多的,下面将我实现的方法简单记录一下:1、首先上MySQL网站下驱动(以前学Java的时候,要用connecter来做):http://www.mysql.com/products/connector/因为是用.net来连接MySQL,使用我们下载ADO.NET Driver for MySQL(这句废话,忽略。。。)。2、安装下下来的安装包(这步就不说了,你懂的~)3、我们在Visual Studio里创建一个Web Application,然后引入X:\XX 阅读全文

posted @ 2011-04-06 17:47 Devil.Waltz 阅读(43760) 评论(4) 推荐(1) 编辑

2011年4月1日

PHP版本解析

摘要: PHP下载的时候有几个不同版本选择。那就是VC6 X86和VC9 X86。首先:VC6是什么?VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。VC9是什么?VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。那我们如何选择下载哪个版本的PHP呢?如果你是在windows下使用Apache+PHP的,请选择VC6版本;如果你是在windows下使用IIS+PHP的,请选择VC9版本;还有就是Non Thread Safe和Thread Safe的版本选择应该也是困扰大家的, 先从字面上理解一下 阅读全文

posted @ 2011-04-01 14:50 Devil.Waltz 阅读(759) 评论(0) 推荐(0) 编辑

导航