- 浏览: 81531 次
- 性别:
- 来自: 上海
最新评论
-
flashing:
groovy这么差劲吗。。。
不过jvm上的全动态的确有很多问 ...
放弃groovy这个玩具(关于scala, groovy, jruby,jython,等动态语言) -
philix:
我现在比较中意 的开发方式是,用radPHP (即原来的del ...
打包了一下groovy-1.7.2的API文档,CHM格式,传上来供分享 -
philix:
沙舟狼客 写道非常感谢,不过有中文的就更好了!强烈建议你不必再 ...
打包了一下groovy-1.7.2的API文档,CHM格式,传上来供分享 -
沙舟狼客:
非常感谢,不过有中文的就更好了!
打包了一下groovy-1.7.2的API文档,CHM格式,传上来供分享 -
xiaozhen57520:
您好 请教问题
“(HTML选择性过滤) java正则,过滤 ...
(HTML选择性过滤) java正则,过滤掉HTML标签,但保留指定的标签如 a,img,p ( Jakarta ORO实现, perl全兼容正则)
文章列表
apache ab常常抛异常, 不好用. 哎
2004年02月18日 星期三
Siege:压力模拟/测试工具
还是转贴了车东兄弟的文章。感觉对静态html站点的测试还是比较有效的。microsoft的application center test (ACT)工具用起来就比较麻烦。不过那个是用来测试动态web程序的,着眼点不一样。作为开源软件,ms就没啥好比了。大家各取所需吧。
Siege(英文意思是围攻)是一个压力测试和评测工具,设计用于WEB开发这评估应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访 ...
发现多线程并发下载,把squid冲击的一塌糊涂。Squid目前对Range Request的处理,确实不如人意。所以无奈只好想办法,禁止所有带Range请求的下载。
实际方法还是比较简单的, squid 2.5以后,可以通过匹配request header来定义ACL,然后拒绝掉这类访问就可以了.acl rangeget req_header Range .*
http_access deny rangeget
注意这个http_access要写在比较靠前的位置比较好.
------------------------------------------ ...
Tomcat绑定ip地址
2009-04-28 16:23 发表
貌似在tomcat的配置里,没有绑定某个IP的方法,默认是绑定机器上所有的IP。但是,有些应用环境,就是需要特定绑定某个IP的。比如我做Apache+tomcat的整合,不想tomcat暴露在公网上,这样就需要只绑定127.0.0.1的形式来实现。
在网上查了一下,大多数人说不能。后来在一个人的回复里找到了答案:
其实超简单:
<Connector port=
"8080"
address=
"127.0.0.1"
maxHttpHea ...
***
//DoLogin_OnClick
if (Utils.getUserId(e.getPage()) != null ) {
String userId = DBTools.toSql(Utils.getUserId(e.getPage()), JDBCConnection.TEXT, "Connection1");
SessionStorage.getInstance(e.getPage().getRequest()).setAttribute("User_Name",
DBTools.dLookUp ...
参考:
http://tomcat.apache.org/tomcat-6.0-doc/api/org/apache/catalina/valves/JDBCAccessLogValve.html
conf/server.xml
<Host name="www.xx888.com" appBase="D:/opt/Tomcat/xx888"
unpackWARs="false" autoDeploy="false"
...
FCKTools._ProcessLineBreaksForPMode = function( oEditor, text, liState, node, strArray )
{
var closeState = 0 ;
var blockStartTag = "<p>" ;
var blockEndTag = "</p>" ;
var lineBreakTag = "<br />" ;
if ( liState )
{
...
codecharge 可以讲,是一个自动化的开发工具.
web开发的难点即在于[输入]
,
开发人员每天化大量的时间写表单,写表单验证,写表单入数据库
;
codecharge 帮你解决这些!
几年前,我还在做PHP开发的时候,也曾经关注过它,但当时感觉它生成的代码太庞大,运行慢.
后来,我转向java开发了,无意中又关注到它. 这次感觉不一样了.
它生成的jsp代码也庞大复杂. 可是java应用服务器正是干这个事情的, 加载一次之后再次运行就快了,
所以在java上实现复杂的应用是现实的.
因而codecharge生成的java代码就得现实,变得非常有价值!
...
package lix.util;
import org.apache.oro.text.perl.*;
class CleanHtml {
public static String clean(String html){
StringBuffer buffer = new StringBuffer();
Perl5Util preg = new Perl5Util();
preg.substitute(buffer,"s/<script[^>]*?>.*?<\\/script>//gmi",html ...
import org.apache.oro.text.perl.*;
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String htmlString ="""
<html xmlns="w3.org/1999/xhtml" xml:lang="zh-CN" dir="ltr">
<head> ...
Scooter Framework——简化的Java CRUD
2010年05月26日10:03
【IT168 评论】年初Scooter Framework发布了1.0 RC2,它为Java开发者带来了类似于Rails的RESTful Web平台。近日,InfoQ有幸采访到了Scooter Framework项目的创建者John Chen一探究竟。
Scooter Framework的灵感来自于RoR所倡导的简单易用的理念,针对当今使用Struts、Spring和Hibernate开发Java Web应用的风潮,Scooter Framework提出了另一种开发方式,其主要特 ...
经测试发现如下问题:
groovyservlet 的一个问题: include包含进来的文件中,setHeader无法使用
测试过了, 被包含的JSP文件中,也有这个问题.
看来groovyservlet表现成这样也不是个问题了...
builder非常好用.不过,它默认会把引号,尖括号等做转义; 有时我不需要这个特性. 幸好我找到解决方法.
在groovy servlet中这样用,即可
html.div{
html.getMkp().yieldUnescaped("<a href='/script/system/'>点此返回</a>");
div("<a href='/script/system/'>点此返回</a>");
}
.getMkp().yieldUnescaped
//这样出来的,就 ...
要想在重定向之前输出一些提示信息,可能会想到:
out.println("<script>alert('错误信息'')</script>");
response.sendRedirect(index.html);
return;
但这个简单的想法,实现不了.
没办法....只好另想他法
1.全部用out.println输出javascript,由javascript完成重定向
out.println("<script>alert('错误信息')</script>");
out.println( ...
配置好groovyservlet就可以开始用groovy脚本写网站程序了. 真的很方便,边写边调试, 性能也挺好
, 比PHP强多了. 不足的就是 java比较消耗内存.
可是有一个问题不爽,好在我已经解决了:
groovy脚本里写了中文, 就会出现乱码.(容器是Tomcat 6.1.6)
如果把文件保存为UTF-8不代BOT 貌似有时可以正常;
如果把文件保存为UTF-8带BOT,直接就不能运行了;
如果把文件保存为GBK,首次访问时会乱码, 修改一次后被scriptEngine发现后, 居然就不乱码了!
(另外,如果把容器换成resin 4, UTF-8带BO ...
使用:
MD5 cipher = new MD5("明文内容");
println cipher.asHex();
/*
* MD5 in Java JDK Beta-2
* written Santeri Paavolainen, Helsinki Finland 1996
* (c) Santeri Paavolainen, Helsinki Finland 1996
*
* This library is free software; you can redistribute it and/or
* m ...