- 博客(124)
- 资源 (3)
- 收藏
- 关注
原创 启用nginx的fastcgi cache提高网站php访问速度
<br />先看下测试数据:<br /><br />bin/ab.exe -n 100 -c 5http://www.9enjoy.com<br /><br />未使用<br /><br />Concurrency Level: 5<br />Time taken for tests: 9.016 seconds<br />Complete requests: 100<br />Failed requests: 0<br />Write errors:
2011-05-17 11:45:00
1038
转载 XHProf-php轻量级的性能分析工具
<br />《PHP性能检测扩展——XHProf》,不错,之前就有听说,这次就行动一下。<br /><br />XHProf是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开 关来控制是否进行profile。<br /><br />以下是记录和总结:<br /><br />安装xhprof:<br />wget http://pecl.php.net/get/xhprof-0.9.2.tgz<br />tar zxf xhpr
2011-05-17 11:43:00
800
转载 免费开源PHP商城系统介绍
中国知名电子商务供应商(排名不分先后) 1、SHOPEX网址:www.shopex.cn简介:国内使用人数最多的免费独立B2C网店管理软件。特色:品牌老、用户多,模板众多,模板费用低廉。主要面向个人用户,产品的附属配件多,功能全面.免费网店系统的老大哥。但面对企业用户时,基础软件不适合,定制开发要求又太高。2、ECSHOP网址:www.ecshop.com简介:
2011-03-22 14:56:00
2865
转载 利用Sphinx实现实时全文检索
Sphinx 0.9.9及以前的版本,原生不支持实时索引,一般的做法是通过主索引+增量索引的方式来实现“准实时”索引,最新的1.10.1(trunk中,尚未发布)终于支持real-time index,查看SVN中文档,我们很容易利用Sphinx搭建一个按需索引(on demand index)的全文检索系统。参考文章:http://filiptepper.com/2010/05/27/real-time-indexing-and-searching-with-sphinx-1-10-1-dev.html首
2011-03-16 12:23:00
965
转载 关系数据库还是NoSQL数据库
<br /><br />在过去,我们只需要学习和使用一种数据库技术,就能做几乎所有的数据库应用开发。因为成熟稳定的关系数据库产品并不是很多,而供你选择的免费版本就更加少了,所以互联网领域基本上都选择了免费的MySQL数据库。在高速发展的WEB2.0时代,我们发现关系数据库在性能、扩展性、数据的快速备份和恢复、满足需求的易用性上并不总是能很好的满足我们的需要,我们越来越趋向于根据业务场景选择合适的数据库,以及进行多种数据库的融合运用。<br /> <br />当我们在讨论是否要使用NoSQL的时候,你还需要理
2011-03-02 12:23:00
500
转载 为什么要使用NoSQL
<br />NoSQL概念<br />随着web2.0的快速发展,非关系型、分布式数据存储得到了快速的发展,它们不保证关系数据的ACID特性。NoSQL概念在2009年被提了出来。NoSQL最常见的解释是“non-relational”,“Not Only SQL”也被很多人接受。(“NoSQL”一词最早于1998年被用于一个轻量级的关系数据库的名字。)<br />NoSQL被我们用得最多的当数key-value存储,当然还有其他的文档型的、列存储、图型数据库、xml数据库等。在NoSQL概念提出之前,这些
2011-03-02 12:20:00
496
原创 多服务器文件同步 sersync2 完全安装配置说明
当前版本的sersync依赖于rsync进行同步。如下图所示,在同步主服务器上开启sersync,将监控路径中的文件同步到目标服务器,因此需要在主服务器配置sersync,在同步目标服务器配置rsync。对于rsync配置,在google上可以找到很多资料,以下只是一些必要的配置和使用说明,仅供参考,请根据您的实际情况修改。 配置时,需要在同步主服务器上配置sersync,在同步目标服务器配置rsync,并在目标服务器开启rsync守候进程,这样在主服务器产生的文件,就会被sersync实时同步到多
2011-02-22 18:23:00
1286
转载 Linux下的网络监控软件Iptraf的安装和使用
<br />Iptraf是一款linux环境下,监控网络流量的一款绝佳的免费小软件,特别是安装到防火墙上,与Iptables一起工作,监控流经防火墙的网络异常,效果非常好。 <br /> <br />我的安装配置环境是redhat 9.0<br /> <br /> 一、软件下载 <br />Iptraf的最新版本是3.0.0,可以从下面的地址下载:ftp://Iptraf.seul.org/pub/Iptraf/<br />建议用:ftp://iptraf.seul.org/pub/iptraf/iptra
2011-02-22 16:17:00
1253
转载 伪静态与纯静态的使用区别
1、首先说说为什么要静态化。对于现在的Web Application来说,动态页面是占有绝对高的地位的,正因为有了动态化,才有了现在Web的丰富多彩,但是如同所有别的事实一样,好处往往都是有 代价的。为了产生出动态的效果,每一次对页面的请求都会要求服务器对页面进行编译或者执行,这些操作都很消耗系统资源。如果这期间还有和数据库的 通讯,那么代价将会更大。如果一个页面在一定的时间内,其内容没有发生改变,那么就不必为每一次对它的访问进行一次“新”的编译或执行。我们可以 把它在这段没有发生改变的时间内的结果保存到一
2011-01-26 14:14:00
980
原创 JSP页面缓存技术浏览器缓存
<br />一、概述 <br /> 缓存的思想可以应用在软件分层的各个层面。它是一种内部机制,对外界而言,是不可感知的。 <br /> 数据库本身有缓存,持久层也可以缓存。(比如:hibernate,还分1级和2级缓存) <br /> 业务层也可以有缓存(但一般来说,这是一个过程域,不会设缓存)。 <br /> 表现层/数据服务层(传统web的表现层)也可以设置缓存(jsp cache 就是这一层,实现在app server上的缓存机制) <br /> 另外Browser也有缓
2011-01-14 01:04:00
1786
原创 2003服务器 查IIS 挂马全过程(ARP挂马)
<br /> <br />2003服务器 查IIS 挂马全过程<br /><br />一台服务器 几乎所有网站打开网页 甚至HTML网页 都出现了 <br /><br />《iframe src="http://xxxdfsfd/web.htm" height=0 width=0> <br /><br />这种样式的代码 有的在头部 有的在尾部 部分杀毒软件打开会报毒 <br /><br />打开HTML或ASP PHP页面 在源码中怎么也找不到这段代码 <br /><br />分析原因<br /><br
2011-01-12 20:29:00
1107
原创 如何让jsp和js获取来源页地址和ip原理及代码
<br /><br />js获取来源页地址方法:<br />var url = document.referrer;<br />document.write(url);<br />jsp获取来源页地址方法:<br />String url = request.getHeader(”Referer”);<br />System.out.println(url);<br />对比两个方法:<br />1.js里是”referrer”,jsp里是”referer”,前者比后者多一个”r”;<br />2.前者
2010-12-29 15:07:00
991
转载 7款开源ERP系统比较
<br />如果你的企业是高速发展的中小企业,希望用IT给管理带来提升,对国内主流 ERP产品几万元到几十万元的投入觉得风险过大,还恐惧购买成品ERP。你还有 另外一种选择,选择免费且开放的开源ERP软件进行二次开发,根据自己的要求设定适合你企业的ERP。下载开源ERP的产品十分方便,在各大知名的开源网 站上都可免费下载它们。注意哦!开源所有的产品都是对外开放的,且源代码都可任意查看,若您在实施ERP时遇到问题,可在开源社区上进行咨询讨论,当然, 您也可以请软件开发商进行二次开发。<br /> <br />
2010-12-03 10:35:00
6011
转载 20个最新的jQuery插件
<br /> <br /><br />1. Custom Animation Banner with jQuery<br />通过使用 jQuery Easing和jQuery 2D Transform插件,创建自定义animation banner。<br />View Demo(查看示例)<br /> <br />2. 快速反馈表 – jQuery & PHP<br />Martin Angelov 将教你如何快速的创建用于接收来自用户反馈的解决方案,使用到了jQuery, PHP 和 PHPMaile
2010-11-09 17:59:00
445
转载 怎么避免浏览器缓存静态文件(js/css/img)
<br /><br />对于动态文件,比如 index.asp?id=... 或者 index.aspx?id=... 相信有经验的程序员都知道怎样禁止浏览器缓存数据了.<br />但是对于静态文件(css,jpg,gif等等), 在什么场合下面我们需要禁止浏览器缓存他们,怎么做?<br /><br />本文讨论的主题是如何防缓存, 尤其是如何防止静态文件被缓存..<br /><br /><br />在 RE:对博客园URL的一些调整建议, 二级域名不利于客户端浏览器缓存 一文中,我提到了怎么最大化的<
2010-11-04 12:15:00
2845
转载 如何给JavaScript文件传递参数
<br />一、利用全局变量<br />这是最简单的一种方式,比如Google Adsense:<script type="text/javascript">google_ad_client = 'pub-3741595817388494';</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><br />缺点是引入了全局
2010-10-31 16:38:00
1860
转载 Tomcat连接池报错:DBCP object created by the following code was never closed
<br /><br /> <br />DBCP object created 2010-07-02 18:14:42 by the following code was never closed:<br />java.lang.Exception<br /> at org.apache.tomcat.dbcp.dbcp.AbandonedTrace.init(AbandonedTrace.java:99)<br /> at org.apache.tomcat.db
2010-10-11 10:06:00
5402
转载 Javascript跨域和Ajax跨域解决方案
<br /><br />最近做的一个项目中需要ajax跨域取得数据,如果是在本域中确实没有问题,但是放到二级域和其他域下浏览器直接就弹出提示框:“该页正在访问其控制范围之外的数据,这有些危险,是否继续"<br /><br /><br />1.什么引起了ajax跨域不能的问题<br />ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器出于安全考虑,不允许js代码进行跨域操作,所以会警告。<br /><br />2.有什么完美的解决方案么?<br />没有。解决方案有不少,但是
2010-10-10 15:18:00
818
转载 html/xhtml/dhtml/shtml/jhtml的介绍和区别
什么是xhtml? HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML的角色的XML,所以,本质上说,XHTML是一个过渡技术,结合了XML(有几分)的强大功能及HTML(大多数)的简单特性。 2000年底,国际W3C(World Wide Web Consortium)组织公布发行了XHTML 1.0版本。XHTML 1.0是一种在HTML 4.0基础上
2010-10-10 15:12:00
2372
转载 使用JAVA导入某个MSN帐号的好友列表并发送消息
<br />导入信息的关键是如何对msn的通讯协议进行封装,这里会有两个选择,一个使用openfire(xmlapp协议),另外就是使用jml,前者配置起来相对复杂,但兼容性较好,openfire能够和任何im进行通讯,包括(skype、msn、smalltalk等)、后者对msn和smalltalk比较好,这里只介绍如何使用jml导入用户的msn好友列表. (比较郁闷的是,qq的通信协议随着版本的升级不断更改,因此对qq做类似的功能可能不太现实,可能需要和腾讯合作了呵呵).
2010-10-09 14:02:00
1062
原创 淘宝网 286亿海量图片存储与处理架构
<br /><br /><br />LVS创始人,淘宝网技术委员会主席,淘宝网核心工程师章文嵩先生<br /><br /><br /><br /> <br /> 本文侧重介绍淘宝网后台的图片存储系统架构、包括TFS集群文件系统,以及前端处理服务器架构。该系统前端CDN架构,以及淘宝网在节能服务器应用方面的探索,请参考:<br /><br />淘宝商城286亿图片访问的CDN架构全解析 <br /><br />教你省钱!淘宝总结节能服务器应用场景<br /><br /><br />解决海量并发小文件的系统噩
2010-09-04 14:06:00
1563
1
原创 Javascript得到HTML自定义属性
<br /><br /><html><br /><head><br /><title>自定义属性</title><br /><script language="javascript"><br />function showText()<br />{<br />alert(document.getElementById("txtInput").value);<br />}<br /><br />function showValue()<br />{<br />alert(document.getElement
2010-06-13 14:16:00
633
转载 SWFUpload v2 说明文档
SWFUpload v2 说明文档TOCSWFUpload SWFUpload 2 概述 入门 SWFUpload JavaScript 对象构造器 全局变量和常量instances movieCount QUEUE_ERROR UPLOAD_ERROR FILE_S
2010-05-25 22:22:00
659
转载 那些相见恨晚的 JavaScript 技巧
JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。简略语句 JavaScript 可以使用简略语句快速创建对象和数组,比如下面的代码:可
2010-04-24 22:00:00
355
转载 struts2获取request,session,application
获取request、session的方法 2.1 与servlet无关: 2.1.1 非IoC模式 Java代码 ActionContext context ;//该方法还可以取得值栈(getValueStack()),使用push(obj)往值栈中放数据 Map request ; Map session ; Map
2010-04-15 16:52:00
3041
原创 Apache Common HttpClient使用之七种武器
1.拳头之Get/Post拳头是最基本的一重武器,也是最重要的,好比练武之人必须先扎稳马步。java 代码 HttpClient httpclient=new HttpClient();//创建一个客户端,类似打开一个浏览器 GetMethod getMethod=new GetMethod("http://www.blablabla.com");//创建一个g
2010-04-05 21:03:00
622
原创 文件上传对比 : commons-fileupload/cos/jspsmartUpload
三种文件上传组件代码 commons-fileupload上传组件: (此组件还需要commons-io.jar)public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setChara
2010-03-19 18:02:00
1265
原创 基于REST架构的Web Service设计
先前我曾经介绍过利用Apache Axis实现基于SOAP的Web Service实现技术和相关代码,总的来说,SOAP的Web Service解决方案虽然较为成熟,且安全性较好,但是使用门槛较高,在大并发情况下会有性能问题,在互联网上使用不太普及,因此并不太适合Web 2.0网站服务使用,目前大量的Web 2.0网站使用另外一种解决方案——REST。 REST的架构设计
2010-03-18 20:28:00
432
原创 [Eclipse]常用的Eclipse 3.0插件
1.MyEclipse J2EE开发插件,支持SERVLET/JSP/EJB/数据库操纵等www.myeclipseide.com 2.Properties Editor 编辑java的属性文件,并可以自动存盘为Unicode格式http://propedit.sourceforge.jp/index_en.html 3.Colorer Take 为上百种类型
2010-03-17 21:49:00
724
原创 EhCache的使用详解
1.EhCache是什么 EhCache是Hibernate的二级缓存技术之一,可以把查询出来的数据存储在内存或者磁盘,节省下次同样查询语句再次查询数据库,大幅减轻数据库压力;2.EhCache的使用注意点 当用Hibernate的方式修改表数据(save,update,delete等等),这时EhCache会自动把缓存中关于此表的所有缓存全部删除掉(这样能达到同步)。但对于数
2010-03-17 14:59:00
1177
原创 MyEclipse优化技巧
第一步: 取消自动validationvalidation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下!取消方法:windows–>perferences–>myeclipse–>validation除开Manual下面的复选框全部选中之外,其他全部不选手工验证方法:在要验证的文件上,单击鼠标右键–>myeclips
2010-03-10 21:38:00
489
转载 伪静态与纯静态的区别是什么?
一、伪静态的好处有些用户觉得,伪静态和真静态实际被收录量会相差很大,其实不然,从你个人角度,你去判断一下一个帖子到底是真静态还是伪静态?估计很难看得出,因为所谓静态的意思,就是地址中不带问号,不带问号的就是静态,管他是真的还是伪的?搜索引擎看得出吗?所以说,其实不论是真的还是伪的,其实对于搜索引擎来说都是一样的,搜索引擎没有说,你这个是伪的,我不收录你。追根究底来说,为什么搜索引擎
2010-03-06 20:13:00
23280
翻译 10个基于JavaScript的WYSIWYG(所见即所得)编辑器
在线编辑内容的时候,那些基于 JavaScript 的编辑器帮了我们大忙,这些所见即所得(WYSIWYG)编辑器,给我们提供了类似 Office 的操作体验。如今,任何网站内容管理系统(CMS)和博客系统都需要一个这样的编辑器。本文精选了10个基于 JavaScript 的编辑器,它们有的是基于 jQuery 框架,有点则不是。MarkitUp - jQueryOfficia
2010-02-03 21:42:00
771
翻译 22个所见即所得在线 Web 编辑器
我们曾介绍过 10 个基于 JavaScript 的 WYSIWYG(所见即所得) 编辑器,这些 Web 编辑器可以在线编辑和处理富 Web 内容,包括格式文本,表格,图片,媒体,链接等等,非常适合集成到 CMS 网站内容管理系统中使用。本文又搜集了 22 个 Web 在线编辑器,它们基本代表了当前 Web 编辑器的现状。1. TinyMCE免费,开源,轻量,基于 JavaScrip
2010-02-03 21:40:00
338
原创 自己封装和总结的一个JAX函数
在自己开发的一些小项目里,经常不会引用一些现有的库,这里总结几个常用的javascript函数,首先最常用的就是根据ID获取对象:var $ = function(id) { return document.getElementById(id); }这样的话,如果需要调用 document.getElementById(id) 的函数就会简写为: $(id) 还有一个比较常
2010-02-03 10:58:00
519
转载 Hibernate的映射类型 hibernate mysql映射类型
1、Hibernate的映射类型 hibernate mysql映射类型 Hibernate 映射类型Java 类型标准 SQL 类型大小和取值范围integer 或者 intint 或者 java.lang.IntegerINTEGER4 字节longlong LongBIGINT8 字节short
2010-02-01 12:01:00
2493
转载 Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在
// 1.判断select选项中 是否存在Value="paraValue"的Item function jsSelectIsExitItem(objSelect, objItemValue) { var isExit = false; for (var i = 0; i if (objSelect.options[i].value == objItemValue) { i
2010-02-01 00:59:00
759
原创 JavaScript页面刷新与弹出窗口问题解决方法
1.无提示刷新网页大家有没有发现,有些网页,刷新的时候,会弹出一个提示窗口,点“确定”才会刷新。而有的页面不会提示,不弹出提示窗口,直接就刷新了.如果页面没有form,则不会弹出提示窗口。如果页面有form表单a)< form method="post" ...> 会弹出提示窗口b) 不会弹出2.Javascript刷新页面的方法window.location.relo
2010-01-17 21:27:00
493
原创 共享数据的锁定(订单系统)
(方式一 :) 独占模式:阻止其他所有用户访问数据库,这是限制最大的模式,上一节已介绍过。 (方式二 :) 记录集锁定:即锁定Recordset对象的基本表,用读表锁定、写表锁定或两者都用。 (方式三 :) 页面锁定:锁定含有正在编辑的数据的页面,其长度为2048个字节(2K), 这是限制最小的模式。 在应用程序中用哪一种模式来锁定对象,主要看所需要的并发级别。
2010-01-11 19:52:00
806
UCenter用户中心手册+好的后台管理界面
2009-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人