<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gdsean的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/gdsean</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gdsean]]></copyright><item><title><![CDATA[Imagemagick备忘]]></title><link>https://blog.youkuaiyun.com/gdsean/article/details/331885</link><guid>https://blog.youkuaiyun.com/gdsean/article/details/331885</guid><author>gdsean</author><pubDate>Sun, 27 Mar 2005 15:31:00 +0800</pubDate><description><![CDATA[裁剪用-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是图片在画布中间]]></description><category></category></item><item><title><![CDATA[谈谈Jesse James Garrett提到的Ajax]]></title><link>https://blog.youkuaiyun.com/gdsean/article/details/300346</link><guid>https://blog.youkuaiyun.com/gdsean/article/details/300346</guid><author>gdsean</author><pubDate>Thu, 24 Feb 2005 15:59:00 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[使用Mailet处理邮件]]></title><link>https://blog.youkuaiyun.com/gdsean/article/details/299798</link><guid>https://blog.youkuaiyun.com/gdsean/article/details/299798</guid><author>gdsean</author><pubDate>Thu, 24 Feb 2005 10:55:00 +0800</pubDate><description><![CDATA[Mailet API是一个用来创建邮件处理程序的简单的API,它被配置在邮件服务器端执行,分匹配器和Mailet的接口两种,匹配器根据特定的条件匹配邮件消息,并触发响应的Mailet.Mailet这个词是跟Servlet相似,功能也相似,他们的共同之处都是在服务器端触发并执行,只是servlet的Matcher通常是url的pattern,跟Servlet的接口一样,Mailet也有init()方]]></description><category></category></item><item><title><![CDATA[使用gzip压缩页面]]></title><link>https://blog.youkuaiyun.com/gdsean/article/details/296097</link><guid>https://blog.youkuaiyun.com/gdsean/article/details/296097</guid><author>gdsean</author><pubDate>Mon, 21 Feb 2005 16:09:00 +0800</pubDate><description><![CDATA[gzip就是GNU ZIP了,很多浏览器都支持这种压缩格式的content,需要加上response.addHeader("Content-Encoding", "gzip");不过避免某些不支持的浏览器出现错误,需要检查request.getHeaders("Accept-Encoding");里面是否包含了gizp.压缩处理的工序是在过滤链里面处理的,在自己的应用的web.xml里面描述:  ]]></description><category></category></item><item><title><![CDATA[为自己的系统搞个全文搜索]]></title><link>https://blog.youkuaiyun.com/gdsean/article/details/6344</link><guid>https://blog.youkuaiyun.com/gdsean/article/details/6344</guid><author>gdsean</author><pubDate>Fri, 27 Feb 2004 10:24:00 +0800</pubDate><description><![CDATA[在本文我又提到lucene了，在java业界，提到全文检索，几乎没有什么人不知道它。用google搜索一下，满世界都是有关资料。具有代表性的就是车东的“基于Java的全文索引引擎Lucene简介”，我要写的也就只有最简单的三板斧，再加上支持中文的ChineseAnalyzer以及按照时间排序的搜索结果排序方法。这些都可以在其他地方找到相关资料，我只是把他们提出来，作为lucence应用中经常遇到的]]></description><category></category></item><item><title><![CDATA[为jive论坛加上投票功能]]></title><link>https://blog.youkuaiyun.com/gdsean/article/details/6342</link><guid>https://blog.youkuaiyun.com/gdsean/article/details/6342</guid><author>gdsean</author><pubDate>Sun, 01 Feb 2004 23:21:00 +0800</pubDate><description><![CDATA[jive是什么就不多说了，我用过好些论坛的投票，比较喜欢动网论坛的投票。操作很简单，选择单选还是多选，然后输入投票选项，每一行做一个选项，最多10个。我把这个功能加进jive里面，建立两个新表：CREATE TABLE jivevote (  voteid int not null,--投票id，跟jive的theadid保持一致  type int NOT NULL,--投票类型，单选还是多选 ]]></description><category></category></item><item><title><![CDATA[写自己的rss]]></title><link>https://blog.youkuaiyun.com/gdsean/article/details/6343</link><guid>https://blog.youkuaiyun.com/gdsean/article/details/6343</guid><author>gdsean</author><pubDate>Thu, 29 Jan 2004 12:57:00 +0800</pubDate><description><![CDATA[今天看到csdn系统发来的短消息，采用RSS订阅每个类别最新文档我查了下资料，发现有个rsslibj的开源工具可以帮助我们写自己的rss文档当然，我这里讲的是java的实现。首先去下载个rsslibj的包：http://sourceforge.net/project/showfiles.php?group_id=71153参考官方网站的例子程序import com.rsslibj.elements]]></description><category></category></item><item><title><![CDATA[缓存JSP显示的html]]></title><link>https://blog.youkuaiyun.com/gdsean/article/details/6340</link><guid>https://blog.youkuaiyun.com/gdsean/article/details/6340</guid><author>gdsean</author><pubDate>Tue, 02 Dec 2003 21:58:00 +0800</pubDate><description><![CDATA[前段时间做自己社区的论坛，在jive的基础上做一个页面显示所有论坛的帖子,可以称之为总版，模仿Forum类的接口做个SuperForum并且实现Cachable，不过因为这个页面刷新量比较大，虽然被Cache了，我还是想办法进行页面的缓存，感觉用jsp产生的html静态内容当缓存,页面访问速度应该有所提高.首先想到的一种办法,是采用java.net的URLConnection把服务器上的jsp抓过]]></description><category></category></item><item><title><![CDATA[浅谈字符串长度]]></title><link>https://blog.youkuaiyun.com/gdsean/article/details/6339</link><guid>https://blog.youkuaiyun.com/gdsean/article/details/6339</guid><author>gdsean</author><pubDate>Thu, 27 Nov 2003 00:35:00 +0800</pubDate><description><![CDATA[字符串长度计算是最简单了，说这个话题难免被人笑话，不过要是计算的字符串有具体要求就稍微有点想头了。高手自然可以跳过不读，免得我贻笑大方。最近做新闻发布系统，编辑发表新闻的时候标题不能超，所以要做个script计算一下长度（这里主要是说java，javascript带过），要求标题里面的英文算半个，中文算一个字长，标签不能算长度，标签是为了页面上显示标题颜色而来的。于是有如下scriptfuncti]]></description><category></category></item><item><title><![CDATA[jdbm开源文件数据库在全文检索中的使用]]></title><link>https://blog.youkuaiyun.com/gdsean/article/details/6338</link><guid>https://blog.youkuaiyun.com/gdsean/article/details/6338</guid><author>gdsean</author><pubDate>Thu, 13 Nov 2003 00:08:00 +0800</pubDate><description><![CDATA[最近奉命做一个全文检索程序，用关键字建立文件索引，类似如下结构：词1  文章号1,文章号2,文章号3,文章号4...词2  文章号3,文章号4,文章号5,文章号6...词3  文章号1,文章号2,文章号8,文章号7.......有朋友骂我说为何不用lucene，我当然是提出了用，不过被否决了。只好挽起裤脚亲自下田了。这种存放方式，按照关键字可以快速找到词所在的所有文章，至于多关键字查询就要将结]]></description><category></category></item><item><title><![CDATA[论坛灌水机]]></title><link>https://blog.youkuaiyun.com/gdsean/article/details/6337</link><guid>https://blog.youkuaiyun.com/gdsean/article/details/6337</guid><author>gdsean</author><pubDate>Tue, 04 Nov 2003 01:29:00 +0800</pubDate><description><![CDATA[这篇文章是讲如何做一个论坛灌水机，针对某个大型房地产论坛测试通过，那是一个基于jive3的论坛，假如论坛加入了图片认证登陆，本程序将失去作用。本程序使用了HTTPClient包，下载地址：http://www.innovation.ch/java/HTTPClient/灌水机原理很简单，就是分析论坛的表单，用自己的程序模拟提交就可以了，本文的目的在于介绍HTTPClient这个开源工具，比]]></description><category></category></item><item><title><![CDATA[只让输入数字的输入框]]></title><link>https://blog.youkuaiyun.com/gdsean/article/details/6336</link><guid>https://blog.youkuaiyun.com/gdsean/article/details/6336</guid><author>gdsean</author><pubDate>Wed, 15 Oct 2003 00:07:00 +0800</pubDate><description><![CDATA[javascript小玩意,只让输入数字的输入框function JHshNumberText(){if ( !(((window.event.keyCode >= 48) && (window.event.keyCode || (window.event.keyCode == 13) || (window.event.keyCode == 46) || (window.event.keyCode]]></description><category></category></item><item><title><![CDATA[从outlook导入email地址]]></title><link>https://blog.youkuaiyun.com/gdsean/article/details/6335</link><guid>https://blog.youkuaiyun.com/gdsean/article/details/6335</guid><author>gdsean</author><pubDate>Wed, 15 Oct 2003 00:07:00 +0800</pubDate><description><![CDATA[outlook有一种email地址格式，采用逗号分隔开字段，扩展名叫CSV。例如："姓名","称谓","单位名称","部门","职务","邮政地址","邮政编码","电话","传真","统一编码","其他电话","单位其他","移动电话","呼机","主页","电子邮件","备注"程序打开文件，每行读取只用第一个逗号前的字符串作为姓名，email地址匹配格式取第一个(位置无关)于是写下粗陋程序： ]]></description><category></category></item><item><title><![CDATA[小技巧：检测文本包含重复字符]]></title><link>https://blog.youkuaiyun.com/gdsean/article/details/6334</link><guid>https://blog.youkuaiyun.com/gdsean/article/details/6334</guid><author>gdsean</author><pubDate>Wed, 15 Oct 2003 00:07:00 +0800</pubDate><description><![CDATA[最近做论坛filter，需要把一些明显的灌水帖子过滤，比如多个重复字符，这里我采用了正则表达式来过滤，程序如下：3个以上认为重复  final static Pattern p = Pattern.compile("(.)//1{3,}");  public static boolean containsRepeatChars(String txt){     Matcher m = p.matc]]></description><category></category></item><item><title><![CDATA[采用HTTPClient通过代理连接服务器]]></title><link>https://blog.youkuaiyun.com/gdsean/article/details/6333</link><guid>https://blog.youkuaiyun.com/gdsean/article/details/6333</guid><author>gdsean</author><pubDate>Mon, 11 Nov 2002 17:56:00 +0800</pubDate><description><![CDATA[ 使用代理一般的办法是用HTTPConnection的静态方法setProxyServer实现：HTTPConnection.setProxyServer("my.proxy.dom", 8008);调用该方法以后产生的HTTPConnection对象都会通过该代理建立服务器连接。特定某一个连接使用代理：setCurrentProxy()你也可以设置连接某些服务器不要采用代]]></description><category></category></item><item><title><![CDATA[关于重定向页面下载的办法]]></title><link>https://blog.youkuaiyun.com/gdsean/article/details/6332</link><guid>https://blog.youkuaiyun.com/gdsean/article/details/6332</guid><author>gdsean</author><pubDate>Mon, 11 Nov 2002 17:56:00 +0800</pubDate><description><![CDATA[ 页面重定向一般有两个页面，第一个页面是引导页，利用meta标签的HTTP-EQUIV=REFRESH重新获得新的页面地址。所以可以用一个页面标签解释的办法来取得新的页面地址。我们采用一个正则表达式：String express = "HTTP-EQUIV//s*=//s*/"*REFRESH/"*([^>]*)URL//s*=//s*([^>]*)>";来匹配引导页。如果匹配到有]]></description><category></category></item><item><title><![CDATA[制作java应用程序的帮助文件]]></title><link>https://blog.youkuaiyun.com/gdsean/article/details/6331</link><guid>https://blog.youkuaiyun.com/gdsean/article/details/6331</guid><author>gdsean</author><pubDate>Thu, 15 Aug 2002 10:03:00 +0800</pubDate><description><![CDATA[如果你使用过JBuilder，并且看过它的帮助的话，想不想让你自己的应用程序也有个这么专业的帮助呢？事实上做起来是很简单的，sun提供了一个JavaHelp可以帮助我们实现这个目的。使用javaHelp为应用添加帮助有两个步骤：1，制作帮助文件(helpSet)。现在先让我们来制作helpSet吧，打开http://java.sun.com/products/javahelp/download_b]]></description><category></category></item><item><title><![CDATA[JFormattedTextField组件和格式化输入]]></title><link>https://blog.youkuaiyun.com/gdsean/article/details/6329</link><guid>https://blog.youkuaiyun.com/gdsean/article/details/6329</guid><author>gdsean</author><pubDate>Wed, 03 Jul 2002 10:13:00 +0800</pubDate><description><![CDATA[学习用最少的工作量达到格式化文本输入目的作者：John Zukowski  翻译：Sean2002.6.利用输入验证和焦点监听接收格式化输入不会很困难。在这篇文章里，John向大家展示了如何用JFormattedTextField 组件提示输入数字，日期以及格式化的输入信息。J2SE 1.4版本里面，加入了两个新的Swing组件：JSpinner和JFormattedTextField。我]]></description><category></category></item><item><title><![CDATA[Google 开放式 WebServices 查询接口]]></title><link>https://blog.youkuaiyun.com/gdsean/article/details/6330</link><guid>https://blog.youkuaiyun.com/gdsean/article/details/6330</guid><author>gdsean</author><pubDate>Wed, 03 Jul 2002 09:47:00 +0800</pubDate><description><![CDATA[ 查找引擎之王 google 于 4/11 开放了它的查询接口，可以让全世界各地的 Java 以及 .NET 程序员，免费地以 WebServices 的方式，对 google 下查找指令，并且可以将结果使用于自己的程序或网页中。不过使用上也有限制，它一天只允许未付费的程序员查找 1000 次。要使用前，必须先向 google 注册帐号，取得一个 3]]></description><category></category></item><item><title><![CDATA[MIDP中的动画]]></title><link>https://blog.youkuaiyun.com/gdsean/article/details/6328</link><guid>https://blog.youkuaiyun.com/gdsean/article/details/6328</guid><author>gdsean</author><pubDate>Mon, 01 Jul 2002 14:18:00 +0800</pubDate><description><![CDATA[作者：Eir Giguere 编译：Sean 使用MIDP(Mobile Information Device Profile)的开发人员经常会抱怨用些什么办法才可以在一个MIDlet上显示动画。 MIDP 1.0 没有直接提供对动画的支持(正在开发中的MIDP 2.0支持)，但真要是自己去实现，其实也并非是一件很难的事。 任何动画的最基本的前提，是要在足够快的时间内显示和更换一张张的图片，让人的]]></description><category></category></item></channel></rss>