最近的文章列表

Facebook网站所使用的开源软件一览表
Facebook是全球首屈一指的社交网络平台,该网站采用了很多开源软件,Facebook采用的编程语言包括:Java,Ruby,PHP,Python,Objective-C.下面是Facebook正在使用或者贡献的开源软件详细列表和介绍: Apache Cassandra是一套开源分布式Key-Value存储系统。它最初由Facebook开发,用于储存特别大的数据。 MySQL这个不需要在介绍什么了吧,使用最为广泛的开源数据库。 Memcached是一个高性能的、分布式的内存对象缓存系统。 Scribe旨在帮助Facebook处理服务器上的大量数据,正像Scribe网页所述如经常访问Facebook,请使用Scribe。具体而言,Scribe就是一台服务器,实时收集用网站日志信息。 Thri
2011/4/29 Comments:
抽象工厂模式 为什么在BLL层报错“未将对象引用设置到对象的实例”
抽象工厂模式 为什么在BLL层报错未将对象引用设置到对象的实例<!--数据访问层程序集名称 --> <add key="Camnpr.DAL" value="Camnpr.com.SQLServerDAL"/> <add key="Bubuol.DAL" value="Bubuol.com.SQLServerDAL" /> <!--实体对象内容缓村的时间(分钟)--> <add key="ModelCache" value="30"/>LZ是不是没有在web.config里配置这些项呀。具体根据自己项目中调
2011/4/27 Comments:
转 SQL 查询效率问题
很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name=’zhangsan’ and tID > 10000 和执行: select * from table1 where tID > 10000 and name=’zhangsan’ 一些人不知道以上两条语句的执行效率是否一样,因为如果简单的从语句先后上看,这两个语句的确是不一样,如果tID是一个聚合索引,那么后一句仅仅从表的10000条以后的记录中查找就行了;而前一句则要先从全表中查找看有几个name=’zhangsan’的,而后再根据限制条件条件tID>10000来提出查询结果
2011/4/27 Comments:
jQuery插件keyfilter实现过滤字母、数字或特殊字符等
使用表单输入字符时,有时候需要限制用户输入字符类型(数字,字母等),如价格只能是数字等,直接在用 户按键输入时进行控制,有利于增强用户休验,jQuery插件keyfilter可以实现过滤字母、数字或特殊字符等功能,可限定表单输入只允许键入数 字,字母(大小写)等,使用简单 使用说明需要使用jQuery库文件和keyfilter库文件使用实例一,包含文件部分<script type="text/javascript" src="jquery-1.3.1.min.js"></script><script type="text/javascript" src="jquery.keyfilter.js
2011/4/26 Comments:
Win2003服务器iis6.0环境下php5.3.2安装配置教程图解
2011/4/22 Comments:
IIS配置最新版PHP5.3.6环境
居然phpcms只支持php5.2.x了 以前配置的php5.1.x要更新了 NND最新版是5.3.x的Windows版已经不支持ISAPI模式了 我们知道php配置有几种:1、CGI方式加载PHP环境,通常就是IIS里面配置解释器为php.exe,早期比较常见,目前使用较少。 特点是:稳定,但效率太低。 2、ISAPI方式加载PHP环境,通常就是IIS里面配置解释器为php5isapi.dll,目前使用最多,应用最广。 特点是:多线程,效率较高,但不够稳定。3、FastCGI方式加载PHP环境,在IIS环境里并不常见,但其它系统环境应用还是有的,不过IIS7.0开始内置FastCGI了。 特点是: 高效率,高稳定性,属于将来发展趋势。我试过其他的特别麻烦,PHP 5.3发布的Windows
2011/4/22 Comments:
IIS6下配置fastcgi的php5
微软去年底发布了II6的FastCGI模块,今天将服务器上的PHP支持改成了FastCGI,目前运行稳定.FastCGI的IIS模块可以让流行的应用框架在IIS上支持FastCGI协议以提供高性能和可用性的访问服务,FastCGI面向现有的网络服务器提供高性能的CGI替代标准。具体PHP安装方法我记录下来,其中包括出现的一个错误. 环境: 操作系统:Windows 2003 Server PHP版本:PHP5.25 1.下载FastCGI For IIS6 http://www.microsoft.com/downloads/details.aspx?FamilyID=2d481579-9a7c-4632-b6e6-dee9097f9dc5&displaylang=en 下载之后,双
2011/4/22 Comments:
PHP版本中线程安全和非线程安全的区别
Windows版的PHP从版本5.2.1开始有Thread Safe(c之分,这两者不同在于何处?到底应该用哪种?这里做一个简单的介绍。从2000年10月20日发布的第一个Windows版的PHP3.0.17开始的都是线程安全的版本,这是由于与Linux/Unix系统是采用多进程的工作方式不同的是Windows系统是采用多线程的工作方式。如果在IIS下以CGI方式运行PHP会非常慢,这是由于CGI模式是建立在多进程的基础之上的,而非多线程。一般我们会把PHP配置成以ISAPI的方式来运行,ISAPI是多线程的方式,这样就快多了。但存在一个问题,很多常用的PHP扩展是以Linux/Unix的多进程思想来开发的,这些扩展在ISAPI的方式运行时就会出错搞垮IIS。而用线程安全版本的话顶多只是搞跨
2011/4/22 Comments:
ASP.NET中常用的三十三种代码
.cl{color: rgb(0,128,0); line-height: 18px}.cl128{color: rgb(128,0,128); line-height: 18px}.lh{line-height: 18px}C# code1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数: string a = Request.QueryString("id"); string b = Re
2011/4/19 Comments:
开发者最容易犯的13个JavaScript错误
开发者最容易犯的JavaScript错误,总结出13个。这些当中可能少不了你犯的错误。我们描述了这些陋习,并列出来解决办法,希望对开发者有帮助。1.for...数组迭代的用法 Usage of for..in to iterate Arrays举例:var myArray = [ a, b, c ]; var totalElements = myArray.length; for (var i = 0; i < totalElements; i++) { console.log(myArray[i]); } 这里主要的问题是语句中的for..."不能保证顺序,这意味着你将获得不同的执行结果。此外,如果有人增加一些其他自定义功能的函数Array.prototype,你
2011/4/19 Comments: