存档

文章标签 ‘web’

关注wap用户-删除JSP编译后的空行

2010年8月7日 admin 没有评论

wap用户不同于HTTP用户,对于他们小小的屏幕来说,每一行都是很宝贵的,任何一行无效的空行都会导致用户体验差。对于这种情况该如何呢?

方案1.在Tomcat安装目录/conf/web.xml中找到名叫”jsp”的servlet,添加下面一段代码: 阅读全文…

相关日志

分类: JSP 标签: , ,

2个区别搞懂web.xml配置Session超时时间

2010年7月7日 admin 没有评论

为单个Web应用 配置超时时间可以在web.xml中使用<session-config>元素,如

<web-app>

<!–filter.listener,servlet,and servlet- mapping等元素要在session-config之前–>
<session-config>
<session-timeout>15 </session-timeout>
</session-config>


</web-app>

这个时候的“15”单位是分钟!

如果在配置Servlet是指定初始化参数决定超时时间,例如下:

<servlet>
<servlet-name>Example</servlet-name>
<servlet-class>exa.mp.le.Example2</servlet-class>
<init-param>
<param-name>timeout</param-name>
<param-value>600</param-value>
</init-param>

</servlet>

这时候的“600”单位是秒钟!

另外,我们要注意HttpSession.getMaxInactiveInterval()方法返回的是与为单位的;

session.setMaxInactiveInterval(int seconds)方法参数的单位也是

相关日志

分类: Java 标签: , , ,

Web缓存原理(三)

2009年7月4日 admin 3 条评论

附:SQUID性能测试试验
phpMan.php是一个基于php的man page server,每个man page需要调用后台的man命令和很多页面格式化工具,系统负载比较高,提供了Cache Friendly的URL,以下是针对同样的页面的性能测试资料:
测试环境:Redhat 8 on Cyrix 266 / 192M Mem
测试程序:使用apache的ab(apache benchmark):
测试条件:请求50次,并发50个连接
测试项目:直接通过apache 1.3 (80端口) vs squid 2.5(8000端口:加速80端口)

测试1:无CACHE的80端口动态输出:
ab -n 100 -c 10 http://www.chedong.com:81/phpMan.php/man/kill/1
This is ApacheBench, Version 1.3d <$Revision: 1.1 $> apache-1.3
Copyright &copy; 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright &copy; 1998-2001 The Apache Group, http://www.apache.org/

阅读全文…

相关日志

分类: 计算机 标签: , ,

Web缓存原理(二)

2009年7月4日 admin 没有评论

基于Squid的反向代理加速实现
Squid是一个更专用的代理服务器,性能和效率会比Apache的mod_proxy高很多。
如果需要combined格式日志补丁:

http://www.squid-cache.org/mail-archive/squid-dev/200301/0164.html

squid的编译:
./configure –enable-useragent-log  –enable-referer-log –enable-default-err-language=Simplify_Chinese –enable-err-languages=”Simplify_Chinese English” –disable-internal-dns  
make
#make install
#cd /usr/local/squid
make dir cache
chown squid.squid *
vi /usr/local/squid/etc/squid.conf

阅读全文…

相关日志

分类: 计算机 标签: , ,

Web缓存原理(一)

2009年7月4日 admin 没有评论

后台的内容管理系统的页面输出遵守可缓存的设计,这样就可以把性能问题交给前台的缓存服务器来解决了,从而大大简化CMS系统本身的复杂程度。

静态缓存和动态缓存的比较
静态页面的缓存可能有2种形式:其实主要区别就是CMS是否自己负责关联内容的缓存更新管理。

  • 1. 静态缓存:是在新内容发布的同时就立刻生成相应内容的静态页面,比如:2003年3月22日,管理员通过后台内容管理界面录入一篇文章后,就立刻生成http://www.chentaoqian.com/tech/2003/03/22/001.html这个静态页面,并同步更新相关索引页上的链接。
  • 2. 动态缓存:是在新内容发布以后,并不预先生成相应的静态页面,直到对相应内容发出请求时,如果前台缓存服务器找不到相应缓存,就向后台内容管理服务器发出请求,后台系统会生成相应内容的静态页面,用户第一次访问页面时可能会慢一点,但是以后就是直接访问缓存了。 阅读全文…

相关日志

分类: 计算机 标签: , ,

request.getAttribute和request.getParameter有什么区别?

2009年6月23日 admin 2 条评论

HttpServletRequest类既有getAttribute()方法,也由getParameter()方法,这两个方法有以下区别:

(1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法 阅读全文…

相关日志

分类: JSP 标签: , , , ,

java类获取web应用的根目录

2009年6月6日 admin 没有评论
分类: JSP, Java 标签: , , , ,

Java获取IP对应的MAC地址

2009年6月6日 admin 没有评论

用Java获取MAC地址,首先要获取IP地址,然后调用DOS下的nbtstat 命令来获取对应的MAC地址,具体代码如下: 阅读全文…

相关日志

分类: Java 标签: , , , ,

PHP + MYSQL 对数据库内数据实现分页显示

2009年6月5日 admin 没有评论

  很多PHP的初学者,都对于WEB页面的分页显示比较困惑,其实分页显示的原理非常简单。我顺手记下,以备不时之需。 阅读全文…

相关日志

分类: MySQL, php 标签: , , ,

破解鼠标右键菜单屏蔽十一招

2009年6月5日 admin 没有评论

现在很多的网页设置了禁用鼠标右键,使很多的人没有办法继续操作,现在教你几招,让你轻松破解网页上的“鼠标右键菜单屏蔽”。

  破解鼠标右键菜单屏蔽大法一:在网页上任意处将右键按下,等跳出对话框时不要放开右键,将鼠标移至对话框,用鼠标左键点“确定”,在将鼠标移动到想要的连接处,放开右键。 阅读全文…

相关日志

分类: Javascript 标签: , ,

Javascript使用技巧

2009年6月5日 admin 没有评论

1。一个js文件。

如果其中有对ID的获取操作,最好把代码加载在HTML语言后面。。否则,会产生错误!

原因很简单,html都没有加载,怎么能获取到呢?

但是,如果是特效的话,似乎还是放head区域比较好的! 阅读全文…

相关日志

分类: Javascript 标签: ,

js操作css属性

2009年6月5日 admin 没有评论

使用js操作css属性的写法:和css中的写法不同:

1、对于没有中划线的css属性一般直接使用style.属性名即可。

如:obj.style.margin,obj.style.width,obj.style.left,obj.style.position等。 阅读全文…

相关日志

分类: Javascript 标签: , ,
Easy AdSense by Unreal