
没有文采
gdsean
这个作者很懒,什么都没留下…
展开
-
小技巧:检测文本包含重复字符
最近做论坛filter,需要把一些明显的灌水帖子过滤,比如多个重复字符,这里我采用了正则表达式来过滤,程序如下:3个以上认为重复 final static Pattern p = Pattern.compile("(.)//1{3,}"); public static boolean containsRepeatChars(String txt){ Matcher m = p.matc原创 2003-10-15 00:07:00 · 1600 阅读 · 0 评论 -
谈谈Jesse James Garrett提到的Ajax
Ajax这个东东不是一种新技术,而是Asynchronous JavaScript + XML等等技术的混合体,原文提到的解释:Ajax isn’t a technology. It’s really several technologies, each flourishing in its own right, coming together in powerful new ways. Aj原创 2005-02-24 15:59:00 · 1443 阅读 · 0 评论 -
使用Mailet处理邮件
Mailet API是一个用来创建邮件处理程序的简单的API,它被配置在邮件服务器端执行,分匹配器和Mailet的接口两种,匹配器根据特定的条件匹配邮件消息,并触发响应的Mailet.Mailet这个词是跟Servlet相似,功能也相似,他们的共同之处都是在服务器端触发并执行,只是servlet的Matcher通常是url的pattern,跟Servlet的接口一样,Mailet也有init()方原创 2005-02-24 10:55:00 · 1790 阅读 · 2 评论 -
使用gzip压缩页面
gzip就是GNU ZIP了,很多浏览器都支持这种压缩格式的content,需要加上response.addHeader("Content-Encoding", "gzip");不过避免某些不支持的浏览器出现错误,需要检查request.getHeaders("Accept-Encoding");里面是否包含了gizp.压缩处理的工序是在过滤链里面处理的,在自己的应用的web.xml里面描述:原创 2005-02-21 16:09:00 · 1588 阅读 · 0 评论 -
写自己的rss
今天看到csdn系统发来的短消息,采用RSS订阅每个类别最新文档我查了下资料,发现有个rsslibj的开源工具可以帮助我们写自己的rss文档当然,我这里讲的是java的实现。首先去下载个rsslibj的包:http://sourceforge.net/project/showfiles.php?group_id=71153参考官方网站的例子程序import com.rsslibj.elements原创 2004-01-29 12:57:00 · 1109 阅读 · 0 评论 -
jdbm开源文件数据库在全文检索中的使用
最近奉命做一个全文检索程序,用关键字建立文件索引,类似如下结构:词1 文章号1,文章号2,文章号3,文章号4...词2 文章号3,文章号4,文章号5,文章号6...词3 文章号1,文章号2,文章号8,文章号7.......有朋友骂我说为何不用lucene,我当然是提出了用,不过被否决了。只好挽起裤脚亲自下田了。这种存放方式,按照关键字可以快速找到词所在的所有文章,至于多关键字查询就要将结原创 2003-11-13 00:08:00 · 1770 阅读 · 0 评论 -
采用HTTPClient通过代理连接服务器
使用代理一般的办法是用HTTPConnection的静态方法setProxyServer实现:HTTPConnection.setProxyServer("my.proxy.dom", 8008);调用该方法以后产生的HTTPConnection对象都会通过该代理建立服务器连接。特定某一个连接使用代理:setCurrentProxy()你也可以设置连接某些服务器不要采用代原创 2002-11-11 17:56:00 · 1770 阅读 · 0 评论 -
Mobile Media API概述
作者:than Knudsen 编译:SeanMobile Media API (MMAPI)为多媒体开发提供了一个强大,可扩充以及简单的接口。它有一套规范的播放和录制audio或video的接口。这篇文章是MMAPI概念的一个概观以及其类和接口使用的一个快速教程。Mobile Media API的体系结构MMAPI基于四个基本概念:1。一个player知道如何去解释媒体数据。举个例子,某原创 2002-06-24 09:26:00 · 1175 阅读 · 0 评论 -
为jive论坛加上投票功能
jive是什么就不多说了,我用过好些论坛的投票,比较喜欢动网论坛的投票。操作很简单,选择单选还是多选,然后输入投票选项,每一行做一个选项,最多10个。我把这个功能加进jive里面,建立两个新表:CREATE TABLE jivevote ( voteid int not null,--投票id,跟jive的theadid保持一致 type int NOT NULL,--投票类型,单选还是多选原创 2004-02-01 23:21:00 · 1379 阅读 · 0 评论 -
论坛灌水机
这篇文章是讲如何做一个论坛灌水机,针对某个大型房地产论坛测试通过,那是一个基于jive3的论坛,假如论坛加入了图片认证登陆,本程序将失去作用。本程序使用了HTTPClient包,下载地址:http://www.innovation.ch/java/HTTPClient/灌水机原理很简单,就是分析论坛的表单,用自己的程序模拟提交就可以了,本文的目的在于介绍HTTPClient这个开源工具,比原创 2003-11-04 01:29:00 · 3245 阅读 · 6 评论 -
为自己的系统搞个全文搜索
在本文我又提到lucene了,在java业界,提到全文检索,几乎没有什么人不知道它。用google搜索一下,满世界都是有关资料。具有代表性的就是车东的“基于Java的全文索引引擎Lucene简介”,我要写的也就只有最简单的三板斧,再加上支持中文的ChineseAnalyzer以及按照时间排序的搜索结果排序方法。这些都可以在其他地方找到相关资料,我只是把他们提出来,作为lucence应用中经常遇到的原创 2004-02-27 10:24:00 · 1269 阅读 · 0 评论 -
缓存JSP显示的html
前段时间做自己社区的论坛,在jive的基础上做一个页面显示所有论坛的帖子,可以称之为总版,模仿Forum类的接口做个SuperForum并且实现Cachable,不过因为这个页面刷新量比较大,虽然被Cache了,我还是想办法进行页面的缓存,感觉用jsp产生的html静态内容当缓存,页面访问速度应该有所提高.首先想到的一种办法,是采用java.net的URLConnection把服务器上的jsp抓过原创 2003-12-02 21:58:00 · 1222 阅读 · 0 评论 -
只让输入数字的输入框
javascript小玩意,只让输入数字的输入框function JHshNumberText(){if ( !(((window.event.keyCode >= 48) && (window.event.keyCode || (window.event.keyCode == 13) || (window.event.keyCode == 46) || (window.event.keyCode原创 2003-10-15 00:07:00 · 1917 阅读 · 1 评论 -
从outlook导入email地址
outlook有一种email地址格式,采用逗号分隔开字段,扩展名叫CSV。例如:"姓名","称谓","单位名称","部门","职务","邮政地址","邮政编码","电话","传真","统一编码","其他电话","单位其他","移动电话","呼机","主页","电子邮件","备注"程序打开文件,每行读取只用第一个逗号前的字符串作为姓名,email地址匹配格式取第一个(位置无关)于是写下粗陋程序:原创 2003-10-15 00:07:00 · 1545 阅读 · 0 评论 -
关于重定向页面下载的办法
页面重定向一般有两个页面,第一个页面是引导页,利用meta标签的HTTP-EQUIV=REFRESH重新获得新的页面地址。所以可以用一个页面标签解释的办法来取得新的页面地址。我们采用一个正则表达式:String express = "HTTP-EQUIV//s*=//s*/"*REFRESH/"*([^>]*)URL//s*=//s*([^>]*)>";来匹配引导页。如果匹配到有原创 2002-11-11 17:56:00 · 1181 阅读 · 0 评论 -
制作java应用程序的帮助文件
如果你使用过JBuilder,并且看过它的帮助的话,想不想让你自己的应用程序也有个这么专业的帮助呢?事实上做起来是很简单的,sun提供了一个JavaHelp可以帮助我们实现这个目的。使用javaHelp为应用添加帮助有两个步骤:1,制作帮助文件(helpSet)。现在先让我们来制作helpSet吧,打开http://java.sun.com/products/javahelp/download_b原创 2002-08-15 10:03:00 · 1718 阅读 · 1 评论 -
一个JBuilder小技巧
使用JBuilder的代码模版代码模版是指一些可以插入你的代码中的使用频率高的代码块,可以节省你打字时间,提供编码过程的速度。用tools菜单下Editor Options的Templates page查看存在的代码模版。假如你正在使用的是JBuilder的SE或Enterprise版本,你可以增删改代码模版。在你的代码中使用code template有如下几个方法:1,在你要插入代码的地方输原创 2002-06-28 13:53:00 · 885 阅读 · 0 评论 -
浅谈字符串长度
字符串长度计算是最简单了,说这个话题难免被人笑话,不过要是计算的字符串有具体要求就稍微有点想头了。高手自然可以跳过不读,免得我贻笑大方。最近做新闻发布系统,编辑发表新闻的时候标题不能超,所以要做个script计算一下长度(这里主要是说java,javascript带过),要求标题里面的英文算半个,中文算一个字长,标签不能算长度,标签是为了页面上显示标题颜色而来的。于是有如下scriptfuncti原创 2003-11-27 00:35:00 · 1439 阅读 · 0 评论 -
Imagemagick备忘
裁剪用-crop,jpg没问题,不过遇到gif就要注意了例如下图:裁剪只裁剪图片内容,不能消除背景的size,convert image1.gif -crop 75x75+0+0 image2.gif结果如下图片解决办法使用+repage参数convert image1.gif -crop 75x75+0+0 +repage image2.gif75x75是结果的size,+0+0是图片在画布中间原创 2005-03-27 15:31:00 · 1806 阅读 · 0 评论