<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[苦海无边，回头是一种境界]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hellohank</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hellohank]]></copyright><item><title><![CDATA[记录一下Velocity防Xss攻击]]></title><link>https://blog.youkuaiyun.com/hellohank/article/details/84810442</link><guid>https://blog.youkuaiyun.com/hellohank/article/details/84810442</guid><author>hellohank</author><pubDate>Tue, 19 Jul 2016 10:42:12 +0800</pubDate><description><![CDATA[
Velocity有好几种防Xss攻击的方式，个人认为这是在“url的参数在页面中回显”情形下比较好的方式。最近记性不太好，防止忘记，还是记录保存一下。
...]]></description><category></category></item><item><title><![CDATA[从框架层面统一解决脏更新的探讨]]></title><link>https://blog.youkuaiyun.com/hellohank/article/details/84732005</link><guid>https://blog.youkuaiyun.com/hellohank/article/details/84732005</guid><author>hellohank</author><pubDate>Thu, 09 Jul 2015 11:31:14 +0800</pubDate><description><![CDATA[
概述
         对于我们做web的来说，都会遇到这样的情况：两个人（或多个人）同时打开同一条数据的修改页面，（如果不做处理）这时候就会发生很不好的现象：最后一个提交表单的人，会把之前所有提交的修改都覆盖掉了！
        上面这个现象，我们常常说，这叫并发现象！其实，更专业一点的，这叫“数据的脏更新问题”。这个问题，在一般场景下，其实可以看成是无所谓的事情，但在一些比较严谨的或...]]></description><category></category></item><item><title><![CDATA[HTML的空格与程序中的空格不同！]]></title><link>https://blog.youkuaiyun.com/hellohank/article/details/84730980</link><guid>https://blog.youkuaiyun.com/hellohank/article/details/84730980</guid><author>hellohank</author><pubDate>Thu, 02 Jul 2015 15:27:12 +0800</pubDate><description><![CDATA[
今天遇到一个诡异的问题，在系统的搜索页面的输入框中输入了一个字符串，前面带有空格，提交搜索，正常！再点搜索，擦，居然无法搜到结果！
 
于是查找原因吧，过程简短说明一下：
 
 首先，我看了一下URL中的值，本来空格应该是个“+”号，第一次查询确实是，可从第二次之后就不是了，浏览器输入框中URL这个词前面就是一个空格！见鬼了！因为URL中空格肯定必须得是“+”号！查看URL，发现这个空格...]]></description><category></category></item><item><title><![CDATA[Java防反编译技术实现探讨]]></title><link>https://blog.youkuaiyun.com/hellohank/article/details/84723819</link><guid>https://blog.youkuaiyun.com/hellohank/article/details/84723819</guid><author>hellohank</author><pubDate>Wed, 10 Jun 2015 20:51:06 +0800</pubDate><description><![CDATA[
综述（写在前面的废话）
Java从诞生以来，其基因就是开放精神，也正因此，其可以得到广泛爱好者的支持和奉献，最终很快发展壮大，以至于有今天之风光！但随着java的应用领域越来越广，特别是一些功能要发布到终端用户手中（如Android开发的app），有时候，公司为了商业技术的保密考虑，不希望这里面的一些核心代码能够被人破解（破解之后，甚至可以被简单改改就发布出去，说严重点，就可能会扰乱公司的正...]]></description><category></category></item><item><title><![CDATA[使用cmd脚本运行java窗口程序（Swing界面），同时又要让CMD窗口隐藏且同时获得管理员权限...]]></title><link>https://blog.youkuaiyun.com/hellohank/article/details/84601075</link><guid>https://blog.youkuaiyun.com/hellohank/article/details/84601075</guid><author>hellohank</author><pubDate>Thu, 22 May 2014 09:31:17 +0800</pubDate><description><![CDATA[
如果我们使用java开发Swing界面程序，运行的方法有两种：
1、直接打jar包时，指定Main的类，由Main类初始化界面。这样的好处是，可以直接通过jar包运行窗口程序（前提是机器上要装jre）。
2、通过操作系统的脚本语言，如Windows中就是cmd，后缀一般是bat（也有cmd的，bat与cmd是两个不同的命令体系，这一点大家要注意），在脚本里面调用java来启动jar包中指定...]]></description><category></category></item><item><title><![CDATA[jms与ActiveMQ实践与应用]]></title><link>https://blog.youkuaiyun.com/hellohank/article/details/84127267</link><guid>https://blog.youkuaiyun.com/hellohank/article/details/84127267</guid><author>hellohank</author><pubDate>Wed, 11 Jan 2012 14:02:23 +0800</pubDate><description><![CDATA[前言
这是我自己从不知道JMS为何物到学习如何使用第三方工具实现跨服务器的知识总结，在整个过程中可能考虑不全。另外，如果想尽快使用JMS，建议直接看实例那一节就可以了。有问题多交流。
词语解释
（有些词可能用的不是很正确，在这里我把自己能意识到的词拿出来解释一下）：
1、  跨服务器：专业术语好像叫“跨实例”。意思是，可以在多个服务器（可以是不同的服务器，如resin与tomcat）之间相...]]></description><category></category></item><item><title><![CDATA[Maxthon插件开发]]></title><link>https://blog.youkuaiyun.com/hellohank/article/details/84127242</link><guid>https://blog.youkuaiyun.com/hellohank/article/details/84127242</guid><author>hellohank</author><pubDate>Wed, 11 Jan 2012 13:19:34 +0800</pubDate><description><![CDATA[[size=large][b][color=darkblue]前言[/color][/b][/size]
我曾在这篇博文（[url]http://www.iteye.com/topic/1117020[/url]）中说过要分享一下浏览器插件开发的。今天，趁现在有点时间，写一下吧，呵呵。 

[size=large][b][color=darkblue]介绍[/color][/b][/size...]]></description><category></category></item><item><title><![CDATA[高亮显示与拼音汉字互转及文本相似度匹配]]></title><link>https://blog.youkuaiyun.com/hellohank/article/details/84126894</link><guid>https://blog.youkuaiyun.com/hellohank/article/details/84126894</guid><author>hellohank</author><pubDate>Tue, 10 Jan 2012 16:16:44 +0800</pubDate><description><![CDATA[

中文分词
这个分词算法是基于网上一个叫IK分词算法（这里并没有使用我的那个敏感词过滤算法）！我只是将它的词表进行了优化和补充。在这个IK算法基础上主要做的就是将Lucene部分去除，只留下核心的分词逻辑。

相关词搜索
这个部分是使用敏感词查找算法的理念，但算法上不同！所谓相关词搜索，就是从指定的词中查找出词库中所有与这些词相关的词，也就是从一个词的集合中查找另一个词的集合！这个逻...]]></description><category></category></item><item><title><![CDATA[敏感词过滤算法实现]]></title><link>https://blog.youkuaiyun.com/hellohank/article/details/84120970</link><guid>https://blog.youkuaiyun.com/hellohank/article/details/84120970</guid><author>hellohank</author><pubDate>Tue, 27 Dec 2011 16:12:16 +0800</pubDate><description><![CDATA[
说到敏感词过滤，我也觉得这里没有必要写这个文章，因为前人已经前前后后有过很多种算法解决该问题。这里我之所以写这个文章，是因为我自己自创了一种算法（真的是自创哦，因为我在写这个算法的时候，完全是自己想出来的方式，没有借鉴任何代码！灵感来自于一篇文章中的一句话“如果能扫描一遍文本就能将所有的词找出来，那速度就是最快的”）。想法不周到或想得不周到，请大家砖头轻拍
 
背景
在网络日益发达的现在...]]></description><category></category></item><item><title><![CDATA[Maven插件运行机制与编写]]></title><link>https://blog.youkuaiyun.com/hellohank/article/details/84120948</link><guid>https://blog.youkuaiyun.com/hellohank/article/details/84120948</guid><author>hellohank</author><pubDate>Tue, 27 Dec 2011 15:49:23 +0800</pubDate><description><![CDATA[

MAVEN运行基本过程

Maven运行周期
每次使用maven的命令进行一些操作时，都是一个运行周期！详细的运行周期信息参考其官网描述： http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Lifecycle_Reference.这是给出一个默认的一个生命周期（每个命令，其周期...]]></description><category></category></item><item><title><![CDATA[基于JQuery的一个图片预览功能]]></title><link>https://blog.youkuaiyun.com/hellohank/article/details/84053749</link><guid>https://blog.youkuaiyun.com/hellohank/article/details/84053749</guid><author>hellohank</author><pubDate>Tue, 25 Oct 2011 22:31:03 +0800</pubDate><description><![CDATA[

      前段时间因为项目上需要而写的一个JQuery的插件，用于将页面中的小图片放大为原始图片从而进行预览效果的。
这个插件就像其它所有的JQuery插件一样，本身没有多么特别吸引的地方，但如果结合我后面要写的一篇关于浏览器插件开发的文章，那我们的前端页面的展现将会妙趣横生啊！
      言归正传，还是说说我这个插件是做什么的吧~~
      有很多时候（我相信大家基本上都遇...]]></description><category></category></item><item><title><![CDATA[基于java反射的验证框架]]></title><link>https://blog.youkuaiyun.com/hellohank/article/details/83766601</link><guid>https://blog.youkuaiyun.com/hellohank/article/details/83766601</guid><author>hellohank</author><pubDate>Thu, 18 Nov 2010 15:08:28 +0800</pubDate><description><![CDATA[写在前面
相信很多经历了项目的人，会发现几乎没有哪个项目不需要验证的。在经历过多个项目之后，有感于项目中使用最多的验证方式，这里写了一个基于java反射机制的验证框架。该框架适用于对javaBean中的属性通过java反射机制获取对应的值和用户直接传入的值来进行各种规则的验证。由于其几乎不依赖任何第三方jar包，因此可以适用所有java项目中。
开始使用
1、由于这些代码是在JDK1.5环境...]]></description><category></category></item><item><title><![CDATA[基于xmlrpc的远程控制管理]]></title><link>https://blog.youkuaiyun.com/hellohank/article/details/83724973</link><guid>https://blog.youkuaiyun.com/hellohank/article/details/83724973</guid><author>hellohank</author><pubDate>Tue, 28 Sep 2010 10:49:55 +0800</pubDate><description><![CDATA[前段时间在做一个日终系统（统一管理所有客户端系统中各定时任务的一个系统）时，实现了其中一个远程管理客户端程序运行状态的模块。这里写出来与大家共享，如有不足之处，希望大家指出共同探讨完善！在这个远程控制的模块中，对其的基本的需求如下：· 启动/终止等远程客户端系统中指定的程序；· 请求要异步，不能占用服务端系统（即日终系统）的资源，即启动客户端程序之后，就与客户端断开连接，让客户端自己运行；· 可以...]]></description><category></category></item><item><title><![CDATA[Hibernate中自定义数据库函数]]></title><link>https://blog.youkuaiyun.com/hellohank/article/details/83707726</link><guid>https://blog.youkuaiyun.com/hellohank/article/details/83707726</guid><author>hellohank</author><pubDate>Sat, 11 Sep 2010 10:57:42 +0800</pubDate><description><![CDATA[前段日子在用Hibernate在MySQL数据库中查询数据时，出现了如下MySql语法错误：
[code=&quot;java&quot;]
Hibernate: select count(*) as col_0_0_ from customer customer0_ where 1=1 and (customer0_.primary_customer_id is null) and (birthday betw...]]></description><category></category></item><item><title><![CDATA[给flexigrid扩展两项功能]]></title><link>https://blog.youkuaiyun.com/hellohank/article/details/83704728</link><guid>https://blog.youkuaiyun.com/hellohank/article/details/83704728</guid><author>hellohank</author><pubDate>Sun, 05 Sep 2010 09:35:53 +0800</pubDate><description><![CDATA[第一次发贴，有如不妥，欢迎交流，砖请轻拍
 
本文将讲述一点我本人对flexigrid的一些增加功能。由于本人js水平有限，对其中的js扩展的代码写得比较对不起广大观众，还望各位大虾帮忙指正一下，呵呵。
 
在最近的一个项目中，需要用到列表展现一些数据的需求。考虑到如果自己开发，则工作量会很大，而且稳定性将成问题，而且在项目期限的要求下，这是不可行的。为此，我只能在google上百度一下相...]]></description><category></category></item></channel></rss>