总结50余条提高PHP效率的要点

用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。

1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。

2、$row[’id’] 的速度是$row[id]的7倍。

3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。
查看更多...

Jsp网页编程过程中常见问题收集

1、如何混合使用Jsp和SSI #include?
在JSP中可以使用如下方式包含纯HTML:
<!--#include file="data.inc"-->
但是如果data.inc中包含JSP CODE ,我们可以使用:
<%@include file="data.inc"%>

2、如何执行一个线程安全的JSP?
只需增加如下指令
<%@ page isThreadSafe="false" %>

3、JSP如何处理HTML FORM中的数据?
通过内置的request对象即可,如下:
<%
String item = request.getParameter("item");
int howMany = new Integer(request.getParameter("units")).intValue();
%> 查看更多...

常用php正则表达式汇总备忘

最近为了防止纯英文垃圾评论,写函数替换,这里用到了正则表达式,于是网上收集了一些,供大家参考了。
元字符及其在正则表达式上下文中的行为:
\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。
^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的Multiline 属性,^ 也匹配 ’\n’ 或 ’\r’ 之后的位置。
$ 匹配输入字符串的结束位置。如果设置了 RegExp 对象的Multiline 属性,$ 也匹配 ’\n’ 或 ’\r’ 之前的位置。
* 匹配前面的子表达式零次或多次。
+ 匹配前面的子表达式一次或多次。+ 等价于 {1,}。
? 匹配前面的子表达式零次或一次。? 等价于 {0,1}。
{n} n 是一个非负整数,匹配确定的n 次。
{n,} n 是一个非负整数,至少匹配n 次。 查看更多...

Adobe CS5.5系列软件与PS CS5.1Extended版带扩展破解

如果你是搜Adobe PhotoShop CS5.1 extened版破解后丢失扩展3D功能或者CS5.5系列的破解之类的问题过来的,首先告诉你,你找对地方了,小子给出的方法其实很多人知道,CS5.5没有发布的时候曾经发过网上Down过来的CS5破解补丁,但由于担心版权问题,下载链接都取消了,不过既然用到,相信万能的互联网不会让你失望的,这里只提供方法,很简单的。只需下载CS5.5系列的破解补丁文件amtlib.dll,安装后覆盖原版amtlib.dll即可。

具体使用请百度、谷歌,这里不再赘述,其中需要注意一点就是安装覆盖与系统无关,这点网上很多文章有误区,具体请看《关于Adobe CS5(CS4)通用破解补丁的使用误区》。 查看更多...

收集一些常见的JavaWeb(J2EE)面试题(不断更新)

1、JSP页面是如何被执行的?JSP执行效率比Servlet低吗?
当客户端向一个JSP页面发出请求时,Web Container将JSP转化成Servlet的源代码(只在第一次请求时),然后编译转化后的Servlet并加载到内存中执行,执行的结果Response到客户端。
JSP只在第一次执行的时候会转化为Servlet,以后每次执行Web容器都是直接执行编译后的Servlet,所以JSP和Servlet只是在第一次执行的时候不一样,JSP慢一点,以后的执行都是相同的。

2、JSP如何处理运行时异常(run-time)exceptions?

可以使用页面的errorPage属性捕获没有处理的运行时异常,然后自动转向到一个错误处理页面,代码如下:
<%@ page errorPage=”error.jsp” %>
如果在页面请求时出现运行时异常是,以上代码会把页面转向到JSP页面error.jsp,在error.jsp里面,可以通过以下代码定义这个页面是错误处理页:
查看更多...

新手站长必须要知道的五十点

做一个中国站长,如果以下50个问题,你不知道,你会很吃亏的,也有可能你是一个倒霉的站长。
五十个问题,有四十个你能做到,那你才是及格的站长,这是50个站长起码知道通晓的问题。

1.做站长 可以不知道asp php asp.net也可以不知道jsp,但是不能不知道html语言。如果不知道一个星期搞定他。连html都不知道,以后链接怎么做,技术偷偷糊弄你几下都不知道。
2.做站长,一定要知道国内的小代理信不过,如果域名你是在小代理那里注册,估计等你做大了,想转移都难,很多网站做到一半,发现代理跑了,消失了。
3.必须知道顶级注册商,必须知道域名所有权,必须会使用whois 来查询域名是否自己的。
4.必须知道只注册.net .cn 是没有用的,你必须拿到.com 不然痛苦伴你一生。
5.必须知道虚拟主机没有不限制iis的,说不限制iis,都是骗你的。 查看更多...

JavaWeb入门,servlet的常见错误汇总

最常见的路径错误,只要你深刻理解了下面的要点,你就能够顺利解决。

在访问时,url地址是: http://localhost:port/项目名称/web.xml中配置的里的内容
后面不用再加servlet的名字了 ,因为url-pattern里的就是访问servlet的相对路径,只要访问url中的和 配置文件中的 保持一致就行了...
另外,中的类名,如果该类是在一个包里的话,则应为:包名.类名。

常见错误:
500 是Server Error
400 是Clinet Error
300 Route change
200 OK

应答代码,虽然是SIP的但同样适用于HTTP,只是加了一些东西
查看更多...

云时代免费JavaWeb开发环境注册及使用

自从开始学习javaWeb开发,就一直找稳定的开发运行、测试主机,之前朋友也曾提过,但很多支持java的主机确实贵的要命,我说还不如买台便宜的vps跑java吧,他说对linux不大懂,还是虚拟主机方便些,后来也曾收集了各种资料,包括gae大家的什么之类,但都不理想。废话到此,下面说说今天要推荐的Jelastic,可能很多朋友都在用了,那么看到这里你可以绕道了。

官网打出的标语是Jelastic Java Host Rock-solid Java in the Cloud,Auto-scales. Easy to deploy. Runs ANY Java app.最后还有一条Sign Up for Free!,可以看出,网站是类似于sf一样提供开发者空间的,稳定性暂时不晓得,是今天在hostloc上找vps的时候网友推荐的,最主要是免费,虽然有计价系统,但都是$0,这样至少目前还可以说是免费了。

注册,很简单,通用规则,使用gmail好一点,选择服务器所在地,有北美和欧洲两个选项,这里我选北美的,个人认为北美的会快些,hostloc上有用过的朋友也说是北美欧洲的有兴趣的朋友可以试试,如图。

查看更多...

华夏名网赠送的phpwind商业授权,让人难堪

回忆起来,已经是去年的事了,认识我早的朋友可能看到过去年四月份我发的那篇《在PW官方论坛T楼中奖了,给力的庆祝下》,说来实在遗憾啊,中了1000多的主机,在论坛转让,有人说500考虑下,没想卖掉,想跟一个朋友做一个站,于是有了后面的域名备案什么的事,但是备案操作了70天由于华夏名网客服的某些说法,没能成功,当时就无语了,直接把事情搁置。

后来,再后来,一直闲置着,这么个主机,当时我觉得续费太贵,找了一个认识的华夏名网代理,说是转到他那500多就能续费了,就觉得好好做个站,续费500多也不是问题,但就是备案一直困扰,大家知道么?华夏名网提供全球cdn啊,可惜速度上面还不如我现在用的免费cdn,因为域名没备案,只能使用海外cdn,这样以来跟美国主机没什么两样了,而且速度不稳定,这都是我亲自验证的。还有一点就是,华夏名网虚拟机用的是ng不是apache,操作不习惯中,用了cdn后论坛伪静态显示cdn端口号。 查看更多...

神速的谷歌Adsense初步审核和无语的最终审核

谷歌adsense一直以来颇受各大站站长欢迎,之前也曾投放过谷歌adsense的广告,由于各种原因没能继续下去,现在博客流量渐增,于是决定再次挂上Google的广告了,今天中午手机提交了申请的请求,晚上回来打开邮箱就看到以下邮件。收件时间是下午一点多,真是神速啊!

查看更多...