`
huangyuanmu
  • 浏览: 289786 次
  • 性别: Icon_minigender_1
  • 来自: 龙城
社区版块
存档分类
最新评论
文章列表
最近在搞一个图片验证码的东东,4位随机数字,采用java的Radom类来生成随机数,在tomcat6下,运行正常。但是,到了tomcat5下却始终是四个相同的数字。分析了下,应该和tomcat没有关系,应该还是jdk的区别,tomcat6下使用的是jdk5.0,而tomcat5下使用的是jdk1.4。   有如下测试程序可以直观的展现一个问题:   private static int testRandom() { Random r = new Random(); int i; // 生成的随机数 i = Math.abs(r.nextInt(9)); ...
前一段时间,为了满足公司的web报表系统的需求,利用javascript开发了一个自定义公式解析计算器。开发人员可以根据一定规则,自定义web页面元素或者json字段之间的公式关系,实现算术运算和一些逻辑运算。   另外,还对页 ...
最近的工作中,要解决web报表的一系列问题。在客户端,我们利用delphi的ie浏览器组件,开发了一个报表容器,对报表进行数据录入、保存、和申报等操作,部分报表数据操作行为可以离线使用。同时,也要求报表也可以直接通过浏览器进行在线访问和操作。   原来我们的web报表系统是以web页面为中心的,一张报表一个独立页面。事实上,可能多张报表之间有公式计算关系,这样如果一张报表的某个字段值改变了,可能会引起其它报表字段值的改变。原有的以页面为中心的模式,不能很好的解决这个问题。   基于以上的需求,把各个有公式关系的报表作为一套报表,或者视为一个报表对象,以json来表示报表的数据,通过js公 ...
近期,需要用javascript实现算术表达式的解析,在网上查了一下,逆波兰表达式是最简单快捷的一种。 逆波兰表达式 逆波兰表达式,它的语法规定,表达式必须以逆波兰表达式的方式给出。逆波兰表达式又叫做后缀表达式。这 ...
由于近期工作的一些需要,研究了下验证码的自动识别方面的东西,同时参考了网上别人写的一些程序和思路,这里大概记一下,主要用于备忘。该方法只适用于字体统一规整的、没有扭曲拉伸的简单数字验证码的识别,形如 这样的图片验证码,可以考虑采用类似的法来进行自动识别。 算法思路如下:   1. 根据验证码图片的分析结果(主要是分析数字所在的像素位置),对其进行分割,分割成包含单个数字的图片。   2. 对分割后的图片先进行灰度化,然后二值化,生成单色位图。 3. 读取单色位图的像素点,转换为 0 , 1 数组。 ...
原帖地址:http://blog.csdn.net/qhmao/archive/2008/10/19/3097753.aspx   在J2SE下使用JNDI下就显得困难一些,首先,我们没有单独的JNDI服务器可以用,JBoss提供了一个免费的JNP服务,通过配置可以作为 单独的JNDI服务器启用。不过这里就不这么麻烦了,如何使用JBOSS作为JNDI服务器,以后将单独撰文讲述,这里我使用sun提供的 com.sun.jndi.fscontext.RefFSContextFactory作为JNDI服务器,其实这是使用文件系统来存储JNDI对象。 至于如何存储后文还将专门描述。 ...
原帖地址:http://blog.csdn.net/qhmao/archive/2008/10/19/3097753.aspx   在J2EE环境下使用JNDI是非常简单的事,因为所有的J2EE容器都要实现JNDI服务,所以,在J2EE环境下使用JNDI,与使用 Hashtable也没有什么太大区别。只有一点限制,那就是绑定对象时,对象所属的类必须实现java.io.Serializable接口,这一点也 实在一点也不困难,几乎所有用到的Java类都实现了这个接口,对于自定义的类,在接口实现列表里把这个接口加进去也就是了。 下面,我将演示一下如何在J2EE环境下使用JNDI,为 ...
原帖地址:http://blog.csdn.net/qhmao/archive/2008/10/19/3097753.aspx JNDI,Java Naming Directory Interface,J2EE的标准之一,所有的J2EE容器都必须提供一个JNDI的服务,但是,我一直都没用过,至少是没有刻意地去用过。因为,我也 曾经把数据源配置在Tomcat的JNDI服务中,但那时,我也只是刚刚涉足JAVA,有人告诉我应该这么干而已。后来,我开始使用自定义的数据库连接配 置文件,就再也没有跟JNDI打过交道了,直到今天。 现在之所以又想看一下,只是因为觉得这是J2EE的重要 ...
Global site tag (gtag.js) - Google Analytics