《无聊的代码》的相关内容
相关讨论
login部分的Random验证码代码,还不够完善...
package mypack.login;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.awt.*;
import java.awt.image.*;
import java.util.*;
import javax.imageio.*;
publi ...
by gimgen1026 2007-10-17 浏览 (1076) 回复 (0) 关键字: 验证码
Map 四种同步方式的性能比较
如果需要使 Map 线程安全,大致有这么四种方法:
1、使用 synchronized 关键字,这也是最原始的方法。代码如下
synchronized(anObject)
{
value = map.get(key);
}
JDK1.2 提供了 Collections.synchronizedMap(originMap) 方法,同步方式其实和上面这段代码相同。
2、使用 JDK1. ...
by mllee 2008-02-24 浏览 (3606) 回复 (13) 关键字:
Struts2中使用Stream Result Type
Stream result type是Struts2中比较有用的一个feature。特别是在动态生成图片和文档的情况下;例如动态验证码,各种报表图片生成等。鉴于网上使用struts2生成动态验证码,struts2+jfreechart的例子中很少使用到该feature,这里以生成动态验证码为例解释stream result的使用: Action类,action主要要提供一个获取InputStrem ...
by andyao 2008-04-05 浏览 (1513) 回复 (9) 关键字: struts2 stream
来来来,有兴趣的人便来战这算法题吧:
这题是这次 google 的 top coder 的 850 分例题,做过的同学先不要吱声:
引用假设有这样一种字符串,它们的长度不大于 26 ,而且若一个这样的字符串其长度为 m ,则这个字符串必定由 a, b, c ... z 中的前 m 个字母构成,同时我们保证每个字母出现且仅出现一次。比方说某个字符串长度为 5 ,那么它一定是由 a, b, c, d, e 这 5 个字母构成,不会多一个 ...
by Elminster 2005-08-14 浏览 (23610) 回复 (61) 关键字:
彩票选号后的数学——抽牌算法的实现
很简单的一个小算法,抛砖引玉了。
中国的彩票选号,例如36选7,从36个数字中随机选取7个,这在算法上如何实现呢?
最简单的想法就是,每次都从1~36随机选取一个数,一共选7次,不就可以了吗?
但这样会有一个问题——重复。彩票选号是不能重复的,这也即是说如果你第一次选到的数是10,那么以后再从1~36中选数的时候,10就不能再选了。
有人可能会说了,这还不好办,如果重复了就废掉,重新再选一个呗 ...
by 甜菜侯爵 2008-07-04 浏览 (17497) 回复 (38) 关键字:
相关博客
HashMap 使用小结
本文重点介绍HashMap。首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。在下文中会有例子具体说明。再 来看看HashMap和TreeMap有什么区别。HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种 固定的顺序,如果你需要得到一个 ...
by kang275284 2007-12-16 浏览 (456) 回复 (1) 关键字:
相关圈子讨论
骑士聚会(《程序员》的算法擂台)
在8×8的棋盘上分布着n个骑士,他们想约在某一个格中聚会。骑士每天可以像国际象棋中的马那样移动一次,可以从中间向8个方向移动,请你计算n个骑士的最早聚会地点和要走多少天,要求尽早聚会,且n个人走的总步数最少,先到聚会地点的骑士可以不再移动等待其他的骑士。
从键盘输入n(0<n<=64),然后一次输入n个其实的初始位置xi,yi(0<=xi,y<=7)。屏幕输出以空格分割的三 ...
by snowind9 2007-09-06 浏览 (1207) 回复 (16)
Tapestry5.0.13动态实现多文件上传!
今天终于解决了tapestry 5 的动态多文件上传问题,故想写下来希望对大家有所帮助。
首先需要一个数据对像:FileValue.java
如下:package com.jdapp.web.data;
import org.apache.tapestry5.upload.services.UploadedFile;
public class FileValue {
private ...
by fty001 2008-07-16 浏览 (476) 回复 (2)
想请教大家要怎样用ecside table实现月历
想请教大家要怎样用ecside table实现小月历
就是假设我要秀096/01/01~096/01/31
我先判断星期几後,然後抓5~7位的日期放到日、或1 2 3 4 5 6
然後在ecside table 上秀出一月的月历
但怎样弄都弄不好,故想跟大家讨论下
我是判断星期几後,把日期放在他应该属於的星期期(map)
最後存在ArrayList presidents = new ArrayL ...
by afacd 2007-02-07 浏览 (445) 回复 (2)
关于中文搜索时使用*通配符不起作用的问题
本人想实现一个智能提示功能,索引文件已经建立,查询时,发现一个问题,查英文时使用通配符*或者?是可以的,查查中文时加?查不到,加*查得到,但不符合规则是模糊查询,不加也是模糊查询。
package com.aladdin.alagis.suggest;
/***
* @deprecated 2008-4-23
* @author chenjianxiang
* @depre ...
by cjx186 2008-04-24 浏览 (353) 回复 (1)
相关新闻
基于Spindle的增强HTTP Spider
构建于lucene之上的可用的Java开源Spider少之又少,spindle长期没有更新且功能不够完善,故而自己参考其源
代码重新编写了一个可扩展的WebCrawler,本着开源共享,共同进步的想法发布于此,期冀得到大家的批评指正,
有任何意见及建议均可Email联系我(kaninebruno@hotmail.com)
以下代码基于lucene-2.3.1,htmlp ...
by brunoplum 2008-04-01 浏览 (1823) 回复 (7) 关键字: spindle
JDave - Java的行为驱动编程框架
BDD,即行为驱动编程,是TDD的一个改进版本,BDD本质上也是TDD,但是比TDD要更加自然一些,更DSL化,通过定义一个一个具体可执行的Behavior来驱动软件的开发过程。如果你是一个Ruby程序员的话,那么你一定会发现RSpec已经提供了良好的BDD编程框架。我们正在开发当中的JavaEye3.0网站就是使用了rspec来编写系统的behavior,来驱动编程和单元测试。
不过如果你是一 ...
by robbin 2007-11-21 浏览 (949) 回复 (3) 关键字: JDave bdd
基于JavaScript的代码自动生成工具
JavaScript Based Code Generator - codegen 工具主页http://sourceforge.net/projects/jbcgen/目的快速生成程序代码, 比如Struts, Spring, Jdbc/Hibernate所有前后台的代码.简单介绍本工具生成代码的思想是读取数据库中表的结构, 使用JavaScript作为脚本语言编写模板, 生成各种代码或者文件, ...
by jejwe 2008-03-06 浏览 (3651) 回复 (2) 关键字:

