`
文章列表
servlet 代码: package com.radicasys.signup.jcaptcha; import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import java.io.IOException; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servle ...
CAPTCHA项目是Completely Automated Public Turing Test to Tell Computers and Humans Apart (全自动区分计算机和人类的图灵测试)的简称,已由卡内基梅隆大学注册商标。 CAPTCHA的目的是区分计算机和人类的一种程序算法,这种程序必须能生成并评价人类能很容易通过但计算机却通不过的测试。这个要求本身就是悖论,因为这意味着一个CAPTCHA必须能生成一个它自己不能通过的测试。 大家可以看看CAPTCHA的一个例子: 人类能够比较容易识别图片中的字母,但如果编写计算机程序,难度就非常大了。 按照Lenore Blum的说法, ...
官方网:http://teethgrinder.co.uk/open-flash-chart/index.php struts2 plugin open flash chart : http://www.connext.co.za/ http://cwiki.apache.org/confluence/display/S2PLUGINS/Connext+Graph+Plugin Open Flash Chart 是一个开源的报表制作组件,该组件能够自动生成一个好看的、动态的 flash 报表;该组件使用 flash 展示报表能够很好的做到与浏览器进行集成,目前浏览器基本都能很好 ...
TestNG 在maven2 的pom.xml文件里的配置: Configuring TestNG To get started with TestNG, include the following dependency in your project: [...] <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>5.8</version> <sco ...
http://testng.org/doc/ TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use, such as: JDK 5 Annotations (JDK 1.4 is also supported with JavaDoc annotations). Flexible test configuration. Sup ...
maven version 2.08 java version 1.6.0_06 在pom.xml里加入: <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> <scope>test</scope> </depende ...
Fixture http://www.blogjava.net/relax/archive/2007/03/05/101945.html 何 谓 Fixture?它是指在执行一个或者多个测试方法时需要的一系列公共资源或者数据,例如测试环境,测试数据等等。在编写单元测试的过程中,您 ...
每当你接获臭虫提报时,请先撰写一个单元测试来揭发这只臭虫。 Junit这个单元测试框架可以很好地检测我们的代码。 比较喜欢Junit4的annotation,不错。 http://junit.sourceforge.net/doc/cookbook/cookbook.htm Junit4 test demo: public class AddOperationTest extends TestCase{ public AddOperationTest() { } @Before public void setUp() throws E ...

重构

何谓重构: 对软件内部结构的一种调整,目标是在不改变软件行为(软件之可查行为)的情况下,提高其可理解性,降低修改成本。 为何重构: 1.改进软件设计:经常性的重构,可以帮助代码保持自己该有的形态。其中一个重要方向是消除重复代码(Duplicate Code),这个方向的重要性主要是着眼与未来,重构后的代码的运行轨迹几乎不会发生改变,所以它的性能不会有明显提高,但可以提高以后修改的效率。 2.使软件更容易被理解:随着代码的简洁,还可以看到一些关于设计层方面的东西。所以Ralph Johnson这种早期的重构称为"擦掉玻璃上的污垢,使你看得更远". 3.帮助你找到BUG:随着对代 ...
struts2 插件机制支持jfreechart . http://cwiki.apache.org/WW/jfreechart-plugin.html Chart example in struts.xml   <action name="viewModerationChart" class="myapp.actions.ViewModerationChartAction"> <result name="success" type="chart"> <param n ...
JFreeChart A free Java chart library. JFreeChart supports pie charts (2D and 3D), bar charts (horizontal and vertical, regular and stacked), line charts, scatter plots, time series charts, high-low-open-close charts, candlestick plots, Gantt charts, combined plots, thermometers, dials and more. JFre ...
FreeMarker 是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯 Java 编写, FreeMarker 被设计用来生成 HTML Web 页面,特别是基于 MVC 模式的应用程序, 虽然 FreeMarker 具有一些编程的能力,但通常由 Java 程序准备要显示的数据,由 FreeMarker 生成页面,通过模板显示准备的数据(如下图) Template + data-model = output 相关参考: http://www.sunjava.cn/FreeMarker.htm? http://freemarker.sourcefor ...
MooTools是一个简洁,模块化,面向对象的JavaScript框架。它能够帮助你更快,更简单地编写可扩展和兼容性强的JavaScript代码。Mootools跟prototypejs相类似,语法几乎一样。但它提供的功能要比prototypejs多,而且更强大。比如增加了动画特效、拖放操作等等。 MooTools is a compact , modular , Object-Oriented JavaScript framework designed for the intermediate to advanced JavaScript developer. It allows you t ...
prototype.js是一个非常优雅的javascript基础类库,对javascript做了大量的扩展,而且很好的支持Ajax,国外有多个基于此类库实现的效果库,也做得很棒。 官方网站:http://www.prototypejs.org/ 中文API参考:https://compdoc2cn.dev.java.net/prototype/html/prototype.js.cn.html#d0e9 Prototype Tips and Tutorials: http://www.prototypejs.org/learn
No.1 Galleria Galleria is a javascript image gallery written in jQuery. It loads the images one by one from an unordered list and displays thumbnails when each image is loaded. It will create thumbnails for you if you choose so, scaled or unscaled, centered and cropped inside a fixed thumbnail bo ...
Global site tag (gtag.js) - Google Analytics