- 浏览: 55457 次
- 性别:
- 来自: 深圳
最新评论
-
sdm_seven:
吊 解决了我的问题
jboss5.1启动错误:java.lang.IllegalArgumentException: Wrong arguments. -
mycream:
吖的,最近发现这招不太灵了。因为项目比较赶,也没细看是什么原因 ...
端口占用解决方案 Windows xp -
xiao2004:
定义一个progn就完了。 (defun move ( ...
Lisp 语言学习--if 语句有问题
文章列表
老早之前在 cnBeta 上看到一款用 favicon 做成的游戏(我是传送门)。16*16的显示窗里放下一个飞机游戏,创意不错。游戏地址:http://www.p01.org/defender_of_the_favicon/
今天抽时间,把游戏弄了出来,主要是使用 canvas 画板绘制游戏,再复制到 favicon 中。原理很是简单。下面把简化版放上,有兴趣的童鞋可以自行研究下。(相对完整的版本见后面的附件)
是了,遇到canvas加载问题,那就请开 http-server。因为画板在本地运行有个图片绘制权限问题。
<!doctype html>
<html&g ...
平台迁移(MyEclipse -> Eclipse)
修改目录名,WebRoot 改为 WebContent
修改项目的.project文件
把
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
转自http://liaobingyun.blog.163.com/blog/static/1298121112010620143648/
解决办法之Error generating final archive: Debug certificate expired on
问题:Your project contains error(s)... 如何解决?
大家随到过类似的问题吗?我找了好久 没找到解决办法*.java 文件 和 main.xml 文件都没有错误。在左边的项目目录里,项目名上有红叉,其它地方没有。请问大家有什么好的办法呢
想实现天干地支与数值的互换算法,在网上找到了一些相关信息,于是开工实现了。
目标:
已知 甲子 求得结果 1
已知 丙辰 求得结果 53
已知 55 求得结果 戊午
对应码表:
1.甲子 2.乙丑 3.丙寅 4.丁卯 5.戊辰 6.己巳 7.庚午 8.辛未9.壬申 10.癸酉 11.甲戌 12.乙亥 13.丙子 14.丁丑 15.戊寅 16.己卯17.庚辰 18.辛巳 19.壬午 20.癸未 21.甲申 22.乙酉 23.丙戌 24.丁亥25.戊子 26.己丑 27.庚寅 28.辛卯 29.壬辰 30.癸巳 ...
花了一晚上的时间才弄出来的程序居然 OutOfMemery 了,悲催。
应该是想法错了,此题不应该全局遍历的,耗时且对大数据量来说又不实际。
在问题的讨论区有人提到了一种思路,当添加一个数时会影响八个数。那么使用添加做驱动不断的修正数值是否会好些呢,又或者有其他的规律我没看到。今天就先到这,明天继续,灭了这题。
下面是今晚的成果,可惜是 WA 的:
import java.util.Scanner;
import java.util.List;
import java.util.LinkedList;
import java.util.Iterator;
public ...
POJ 1008 Maya Calendar
这道题,让我一开始就想用“Java 的方式”去写,呵呵,所以就建了一个新类去处理它。
然后用到一些枚举类的特性,如 Enum.ordinal() 来获得枚举类的位置信息,Enum.values()[Enum.ordinal()] 来反向获得一个数值所对应的枚举类型。这样,就巧妙的借助枚举类来处理了月份。
本来想实现一个更完整的 MayaCalendar 类,不过考虑与本题无关,且有些算法没弄明白,所以暂时放弃了。在“问答”处提了个问题,是我期望解决但一时没解决的问题。希望有高手能帮忙解答一下,谢谢。
本题代码如下:
import ...
POJ 1007 DNA Sorting
这道题做的不舒服,明白题目的意思后就想到一种最笨的解题思路——双重 for 循环来计算 DNA 序列的数值(左边字母大于右边字母的总个数)。但我始终觉得这不是好的算法,隐约觉得应该用“动态规划”。可惜学艺不精,一直没明白动态规划的原理。标记出来,期望改善之。
双重 for 循环的做法很快就实现了,开始使用 TreeMap 来存储数据,期望使用它的排序功能。结果忽略了值相等的情况,老是报 WA。所以改成将值拼凑入 DNA 序列开头的做法,并自定义 compare 方法进行比较。
代码如下:
import java.util.Scanne ...
POJ 1006 Biorhythms
这题是去年完成的,找了下当时的代码,用C完成的。其原理就是“中国剩余定理”,故具体内容不解释。见代码如下:
#include <stdio.h>
int main() {
int p, e, i, d, a, t = 1;
while(1) {
scanf("%d%d%d%d", &p, &e, &i, &d);
if (-1 == p && -1 == e && -1 == i && -1 == d) ...
POJ 1005 I Think I Need a Houseboat
晕死,这道题居然卡在了英语上。在讨论区有人给出了大致的意思
写道
大体意思:半圆表示一块面积可扩展的区域,开始时,面积是0,在(0,0)处开始以每年50平方米的速度同样呈半圆扩展,输入一个正整数N,然后输入N对坐标,对于每一对坐标值:求出面积扩展到该点的年数,坐标值单位为米。
有了中文帮助,直接秒杀此题。唉,英语啊~~~
代码如下:
import java.util.Scanner;
public class Main {
public int calcYear(double ...
POJ 1004 Financial Management
原来前面的几道都是简单题,好吧,练下手,就当熟悉下吧。
此题求12个月的平均值,代码如下:
import java.util.Scanner;
public class Main {
public void run() throws Exception {
Scanner scan = new Scanner(System.in);
double sum = 0.0d;
for (int i = 0; i < 12; i++) {
double input = scan.ne ...
一开始没看清题目,不明白要做什么。在转了圈,明白了就是求 1/2 + 1/3 + ... + 1/x >= n 的最小X。
代码如下:
import java.util.Scanner;
public class Main {
public int checkCards(double c) {
double sum = 0.0;
int i = 1;
for (; i < Integer.MAX_VALUE; i++) {
sum += 1.0d / (i + 1);
if (sum > c) {
break;
...
很久没写东东了,懒了。在大学的时候就一直想支持做 北大ACM 题库里的题,但开始入手就被难倒了。现在还是下决心回归算法,一个个攻破吧。
POJ 1002 487-3279 这道题是之前的遗留,今天灭了。多次卡在时间上,奖 Collections.sort() 去了,换成 TreeMap 的自然排序。将 string.replaceAll("-","").replaceAll("[ABC]", "2").replace(...) 换成 if-else 才让程序勉强通过。但时间还是不理想(卡线了)。
实现代码如下:
...
Java Date 类的一个神级误差
- 博客分类:
- JAVA
源自 Stack Overflow 的一个问题,原文点此外连接。
问题很简单,跑如下代码:
public static void main(String[] args) throws ParseException {
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str3 = "1927-12-31 23:54:07";
String str4 = "1927-12-31 23:54:08& ...
找到本好书,《How Tomecat Work》。嘻嘻,按里面的章节学习中。
今天仿写了一个非常简单的 HttpServer,可是在第二次访问时就出错了。郁闷啊,还不知道原因,先记录一下,下次再研究出错的原因。
package server;
import java.io.*;
import java.net.*;
/**
* HttpServer to handler HTTP request.
*
* @author Cream
* @since 2011-06-06
*/
public class HttpServer {
public stat ...
从工作开始便一时使用 struts 2 作为前端,已经有18个月了。对于 struts 有一定的了解,也感觉到它的麻烦之处。最大的不爽就是对错误的提示,呵呵。常常没有一句提示是指向问题所在的,而开发的经验就在这时使用上了。在这里,小结一下这18个月来我对 struts 2 的一点认识吧。1. 基于拦截器实现。Struts 2 是基于拦截器实现的。可以说在 struts 里,所以的功能通过拦截器完成的,而 Action 是最终的业务逻辑编写的地方。而拦截器,说白了,就是 Servlet 里的过滤器(Filter)。让我们来看拦截器的配置,在 struts-default.xml (这里打开该文件) ...