re: psp下玩转python 曲强 Nicky 2008-07-24 21:33
@lvq810
cngba上早就有关于kvm在psp上跑的文章了,但是那些jar包好多简直就是psp上跑手机游戏~我psp上装了几十个,感觉很差~ 如果为学习,我会选择python,如果为玩,感觉还去下载c++编译的一游戏玩吧~ 当然也可以选择自己hack, 可以去参考psp hacks
re: psp下玩转python lvq810 2008-07-24 19:19
psp都能用jar包的游戏 这个esay
re: ext ff 苦涩味 2008-04-22 16:13
永远支持你。。。
re: Portal 门户 nicky 2008-04-14 12:21
@Laoluo
我个人对portal比较推崇liferay,当然不仅仅因为认识些朋友,liferay目前在大连有国外子公司,如果你需要对这一开源项目的咨询或是支持工作可以在liferay.com的社区去联系下bryan 或是mark,呵呵,他们的邮箱我就不在这说了,如果你需要可以像我直接要也好(需要英文),nicky.jcoder@gmail.com(禁止垃圾邮件,谢谢^^)
我还有一个朋友对spring框架支持的liferay还算较熟,作为soho可以联系(这个会中文,哈)。
re: Portal 门户 Laoluo 2008-04-12 17:16
最近也在研究portal的东西,正关注到OPEN portal因为参与的人比较多,而且有sun的人推荐就着重推荐。如果有人有使用过楼主提过的这个portal的经验,请不吝赐教
re: Portal 门户 Laoluo 2008-04-12 17:14
同意楼上的说法,而且Ajax为增强client的功能,而portlet应该是在server端,呵呵
re: 利用google api写的小程序 dustin.xu 2008-03-18 16:08
如果可以,能否也给我一个key,毕设需要,搜了group两天也没找到,就快崩溃了
dustin.xu@gmail.com
re: 一个处理逻辑表达式的java程序 nicky 2008-03-13 10:54
the ale2.0 of algorith logic expression process has been release on sourceforge.net which u can download or syncronize with the repository, have fun.
http://sourceforge.net/projects/ale
看来很多人对Eclipse很不熟悉,除了Sun公司还有谁在支持NetBeans。你看看eclipse有哪些厂商支持就知道了。IBM,oracle,bea,hp,就是Borland也过来支持了。
re: 利用google api写的小程序 kefon 2008-01-29 01:48
可不可以也给我一个?kefon@163.com 谢谢
re: 利用google api写的小程序 monke82 2008-01-23 15:59
麻烦也发一个给我吧,谢谢了阿。
monke82@163.com
re: 利用google api写的小程序 rcwangli 2008-01-21 13:03
我几天没打开邮箱了,觉得没有人会理会我,今天一打开竟然收到了,太谢谢了,赞一个^^
我要用这个搜索result的数目做实验,
但是现在新的版本好像不提供这个接口了
老版本的提供吗?
请指教
我的邮箱是wbreadlee@gmail.com麻烦发给我好吗? 还有那个key
re: 利用google api写的小程序 nicky 2008-01-12 21:30
都已经发给你们了
现在据说google已经不再提供那个的key的申请了,我想有四个考虑的方式
第一,这并不说明,原来别人申请的不会奏效。
第二,大家也可以使用其他的比如baidu yahoo的搜索结果。
第三,你可以使用非ws的方式获取,比如socket,但是要注意连接的ip,时间次数,服务器也是很聪明的^^。
第四,按步就搬咯,去google code lab之类的去研究下它现在提供给自由开发者的解决方案。
一己之见,有待补充。
re: 利用google api写的小程序 wangli 2008-01-10 22:54
您好,也能否传我一个啊?rcwangli@126.com谢谢了。
re: Robocode(转) expipi 2007-12-26 20:12
U really help me a lot^_^!Thanks very much!
Marry Christmas and happy new year!
@oracle
这么舒缓的背景音乐怎好留不住你呀,呵呵~
最近好忙,好长一段时间写post都很少了,不过会努力,呵呵,“革命尚未成功嘛”
参考下DefaultMutableTreeNode等类,改天有时间写个简单的例子
re: IBM 的 Java 诊断 专注JAVA开源项目 2007-11-16 23:06
不错。。
这个话题我不想说了^_^
http://events.csdn.net/netbeans/plugin/ http://developers.sun.com.cn/home/sdnchina/home/events/nbplugins/intro.html 上面已经很清楚了
一等奖1名 奖品为Sun Ultra 20工作站一台
二等奖2名 奖品为Apple iPod Nano一部
三等奖3名 奖品为Apple iPod Shaffle一部
所有获奖作品的作者,均会被邀请参加2007年的中国Java大会(JavaChina 2007)
所有提交作品的参赛人员都可以得到Sun 中国技术社区赠送的如下纪念品:
* 最新版本的Solaris 10操作系统安装光盘(DVD)一张
* 最新版本的Solaris 10参考书一本
* 最新版本的Sun 开发工具大全安装光盘(DVD)一张
* 最新版本的Sun 开发工具参考书一本
@~~
首先 对于证书,参加过那么多比赛,还没听说有不发证书的,况且当时想用的时候,不联系过竞赛组吗,也不知道这个of course 是 什么意思~~~~~~~
其次,对于礼品,当时不是发邮件给竞赛组想争取一本solaris系统编程,不也说可以安排投递吗,之后不就未闻余音了吗~~~~~~~
还有在csdn
http://events.csdn.net/netbeans/plugin/宣传时不是说所有获奖作者邀请2007javachina,当时不也对名字发出疑问,竞赛组不是说邀请2007suntech吗 ,现在都结束了,不也是context没有下文吗~~
其实这些都不重要,正如我们每个人都可以谅解泛是beta版的软件就可能存在bug吗,难到事实就不能回复嘛,其实没有下文的邮件是最让人烦的,很难让人相信它的****,其实说出来难处谁都可以谅解,至少我是可以的 ~
最后 谢谢您的恭喜~ 如果上面对某人某物产生任何不敬请您谅解 ,我也是在我的 美工兄弟 问我什么时候有音讯时感到愧疚才来发发牢骚,因为我不知道该怎么说^_^,也没有对公司、产品的任何敌意,因为我还是对sun文化比较了解的,也对sun的creative、产品技术很追宠和敬仰的,否则我也不会在我的blog分类里划出一个栏目叫sun tech,况且我不也一直是一个无名也无求任何回报的sun tech的传道士吗。
这个比赛从头到尾都没说过要发证书阿
而且当时参加比赛时候是sun的实习生,所以没有给您寄送礼品,相信奖品您早就受到了
同时您参加了SUN的很多次比赛,并且都获得好成绩,恭喜
@Matthew Chen
同意~~尤其是还有developerworks与redbook~~和developers.sun.com.cn很不一样的~~
re: Europa myeclipse matisse Matthew Chen 2007-11-11 20:48
确实bug很多,beta2也是,升级了的swing app framework版本基本可以看得出轮廓了。但可视化界面操作是双刃剑,也可能会影响开发,我也喜欢swt,最喜欢的是eclipse的rcp,很好的框架,不知netbeans这方面做得好不好,ibm是很了不起的公司,看它提供的控件,提供的milestone的说明,感觉是很专业很为开发者负责任的在做产品。sun要多学点啊。
@xiaoxiao
呵呵 其实我从NB5.0的beta就开始用了,自己也参加了sun的插件比赛(这个不说了)。说实在的,现在从beta6开始sun已经对swing的功能增强了很多,尤其是对windows(注意了这个,呵呵),所以windows下比原来的版本看起来舒服一些。并且现在开始也开始支持SAF,还是比较强的从swing功能上来说。
其次 我不知道sun 随着之后jdk7。。。的发布,会不会改动的对eclipse不利,但是我认为评价一个软件不仅仅是这个软件运行,简易,更重要的是service 的support(哈哈) 拉拢用户群体的大小,和软件的横向和纵向的扩展,正如beansoft 所说可能从eclipse.org下载的bin并不是很强,但是它的插件群很大,ibm也基于它做出了一整套(当然又一整套^^)的方案,来支持几乎可以应用的所有应用。
我的本本想升到2G的内存了,哈哈,期待啊,都是市场带来的好处,呵呵
估计可以达到sun在 一年前信誓旦旦的说标准内存2G
来讲下 nb 6 , 可能是因为国内的比较钝,暂时的英文版对编码上还有很多bug,palette刷新有时也不好用,用户自定义代码无法改动位置等等啦... 不过beta吗,名字告诉了大家bug是无法避免的,~~~呵呵
一直使用eclipse,也一直在关注NetBeans。
从NB6的各个里程碑版本发布试用到如今的NetBeans6 Beta2,发现NB一直在做很多改变。下面就我目前的试用感受,对比一下eclipse (3.3.1)和NB(6 beta2)
1. 启动速度
我机子是1G的内存,以前开个NB,基本1分钟左右。开一个NB,可以开3个eclipse- -! 现在大概20秒,不过可以明显感觉到他的启动速度确实快了不少。
2. 代码着色
用eclipse的时候很喜欢他的代码着色,自己可以定义很多,很灵活。原以为NB在这方面可能弱一些,没想到NB的字体和颜色选项远比eclipse细的多,多很多,基本什么元素都可以灵活的自定义字体和颜色,超级强。
3. 整体性
eclipse要做较大型的开发需要很多插件的支持。JavaEE项目明显只能用MyEclipse。eclipse.org的JEE版本目前来说是不行的,支持不够,开发效率上不去。而MyEclipse又有插件兼容性问题,很是头疼。而NB在整体性上明显优越很多,从普通的JEE开发到Team开发都有完善的功能支持,基本不需要安装额外插件,所以整体的稳定性得到了保证。
4. 界面
Sun一直坚持他的SWing(Look And Feel),eclipse也一直是SWT。这两者我比较喜欢SWT,无论是从界面元素的响应速度,还是从外观的本地化来说,eclipse明显优于NB。另外,用eclipse的时候总觉得整个工作平台的界面比较拥挤,代码编辑区怎么调整都感觉很小,而NB给人一种宽广、豪气的感觉,比较舒服。
6. 代码智能提示
在写代码的时候,NB和eclipse都有着完善的代码自动补全功能。在自动提示方面,NB确实更强大一些,不仅提示类型选择,还显示了文档,而且显示布局优美。
5. 重构
现在大部分IDE对重构都有着完善的支持,NB和eclipse基本相同。
总结一下,NB强大、完善,而eclipse易学,易上手。不过个人感觉,NB的前景比eclipse好,如果eclipse能解决插件版本兼容的问题,也是很好用的:-)
看来楼主没有真正深入研究过NetBeans6.0
现在还是beta2版,所以bug是难免的,不过很快就会出RC1了。
现在的NB6.0已经今非昔比了
对于JavaEE开发,myeclipse6还远不如NB6.0方便
eclipse无非对Spring+Hibernate+Struts支持好点(插件比较多)
还有myeclipse的matisse,从NB移植过来的,难道有NB做的好。
还有现在NB6.0的代码完成功能已经超越了eclipse,
我从NB6.0 M9版用到现在的Beta2版,感觉以后一定NetBeans的天下。
现在我感觉NB唯一的缺点就是运行慢。如果NB能克服这个缺点
那么我相信eclipse已经没有办法跟NB6.0比了。
那个 Designer 源码是从 Netbeans 直接迁移过来的. 右边的 Designer Tab 是 Swing 的 JPanel... 呵呵. SWT_Swing.
我就期待甚么时候 Eclipse 直接自己做一个很 NB 的可以跟 MyEclipse 功能媲美的免费 Java EE 套件... 可惜, 现在都交给第三方厂商来做卖钱版本的了. 甚至.. IBM 自己的也是付费产品...
继续用盗版 MyEclipse 做学习视频 呵呵.
re: 利用google api写的小程序 风中之歌 2007-11-04 18:45
google里找不到那个googleapi.jar,能传我一个吗?
sakura-2008@163.com
万分感谢!
re: Lottery Again 曲强 Nicky 2007-10-24 21:22
import java.util.Arrays;
import java.util.HashMap;
/*
Author Nicky Qu
All Rights Reserved. Oct.24th,2007.
*/
public class Lottery {
private String[] temp = new String[4];
private long[] NotsortedResult;
private String[] result;
private HashMap<Long, String> tempHashMap = new HashMap<Long, String>();
public String[] sortByOdds(String[] rules) {
String itemName = "";
boolean boo = rules.length == 1 && rules[0].equals("");
if (rules.length > 0) {
if (boo) {
return rules;
}
result = new String[rules.length];
NotsortedResult = new long[rules.length];
} else {
return rules;
}
for (int i = 0; i < rules.length; i++) {
temp = rules[i].substring(rules[i].lastIndexOf(":") + 1).trim().split(" ");
itemName = rules[i].substring(0, rules[i].lastIndexOf(":"));
String judgement = temp[2].trim() + temp[3].trim();
long num = 1;
long numTF = 1;
if (judgement.equals("TT")) {
// SORTED && DIFFERENT
for (int j = 0; j < Integer.parseInt(temp[1].trim()); j++) {
num = num * (Integer.parseInt(temp[0].trim()) - j);
}
num /= 2;
} else if (judgement.equals("FF")) {
//ANY TWO
for (int j = 0; j < Integer.parseInt(temp[1].trim()); j++) {
num = num * (Integer.parseInt(temp[0].trim()));
}
} else if (judgement.equals("TF")) {
// SORTED but UNIQUE is not essential
for (int j = 0; j < Integer.parseInt(temp[1].trim()); j++) {
num = num * (Integer.parseInt(temp[0].trim())-j);
numTF = numTF * (Integer.parseInt(temp[0].trim()));
}
num /= 2;
num = numTF - num;
} else if (judgement.equals("FT")) {
// UNIQUE but SORTED is not essential
for (int j = 0; j < Integer.parseInt(temp[1].trim()); j++) {
num = num * (Integer.parseInt(temp[0].trim()) - j);
}
} else {
return result = new String[]{"There is something wrong occuring!"};
}
NotsortedResult[i] = num;
tempHashMap.put(num, itemName);
}
Arrays.sort(NotsortedResult); //the less the more possible to win
for (long a : NotsortedResult) {
System.out.println(a);
}
for (int i = 0; i < NotsortedResult.length; i++) {
result[i] = tempHashMap.get(NotsortedResult[i]);
}
return result;
}
}
public class BinaryCode {
private String[] result;
private int[] q;
private int[] p;
public String[] decode(String message) {
result = new String[]{"", ""};
q = new int[message.length()];
for (int i = 0; i < q.length; i++) {
q[i] = Integer.parseInt(String.valueOf(message.charAt(i)));
}
for (int j = 0; j < 2; j++) {
p = new int[q.length];
p[0] = j;
result[j] += p[0];
for (int i = 1; i < q.length; i++) {
if (i == 1) {
p[1] = q[0] - p[0];
} else {
p[i] = q[i - 1] - p[i - 2] - p[i - 1];
}
if (p[i] > 1 || p[i] < 0) {
result[j] = "NONE";
break;
}
result[j] += p[i];
}
for (int i = 0; i < p.length; i++) {
if (i == 0 && i == p.length - 1) {
if (p[i] != q[i]) {
result[j] = "NONE";
break;
}
} else if (i == 0) {
if (0 + p[i] + p[i + 1] != q[i]) {
result[j] = "NONE";
break;
}
} else if (i == p.length - 1) {
if (p[i - 1] + p[i] + 0 != q[i]) {
result[j] = "NONE";
break;
}
} else {
if (p[i - 1] + p[i] + p[i + 1] != q[i]) {
result[j] = "NONE";
break;
}
}
}
}
return result;
}
}
re: TopCoder TCHS3 曲强 Nicky 2007-10-22 14:02
public class TroytownKeeper {
char[][] maze;
boolean[][] visited;
int ct;
public int limitLiters(String[] Smaze){
ct = 0;
maze = new char[Smaze.length+2][Smaze[0].length()+2];
visited = new boolean[maze.length][maze[0].length];
for(int i = 0;i<maze.length;i++)
if(i == 0|| i == maze.length-1)
maze[i] = (Smaze[0].replace("#", ".")+"..").toCharArray();
else
maze[i] = ("."+Smaze[i-1]+".").toCharArray();
dfs(0,0);
return ct;
}
void dfs(int x,int y){
if(x<0||y<0||x>=maze.length||y>maze[0].length||visited[x][y])
return;
if(maze[x][y] == '#'){
ct++;
return;
}
visited[x][y] = true;
dfs(x-1,y);
dfs(x+1,y);
dfs(x,y-1);
dfs(x,y+1);
}
}
re: TopCoder TCHS2 曲强 Nicky 2007-10-22 13:48
public class SymbolFrequency {
public double language(String[] frequencies, String[] text) {
String s="";
for(String g:text)
s += g.replaceAll(" ", "");
char[][] lett = new char[frequencies.length][];
int[][] perc = new int[frequencies.length][];
double best = Double.POSITIVE_INFINITY;
for(int i=0;i<frequencies.length;i++){
lett[i]=new char[frequencies[i].length()/3];
perc[i]=new int[frequencies[i].length()/3];
for(int j=0;j<frequencies[i].length();j += 3){
lett[i][j/3]=frequencies[i].charAt(j);
perc[i][j/3]=(frequencies[i].charAt(j+1)-'0')*10+(frequencies[i].charAt(j+2)-'0');
}
String dict = s;
double curr = 0 ;
int len = s.length();
for(int j=0;j<lett[i].length;j++){
dict = dict.replaceAll(lett[i][j]+"", "");
curr += Math.pow((len-dict.length())-(perc[i][j]*.01*s.length()), 2);
len = dict.length();
}
for(char j='a';j<'z';j++){
dict = dict.replaceAll(j+"", "");
curr += Math.pow(len-dict.length(), 2);
len = dict.length();
}
best = Math.min(curr, best);
}
return best;
}
}
re: TopCoder TCHS1 曲强 Nicky 2007-10-22 13:29
public class SpeedRadar {
public double averageSpeed(int minLimit, int maxLimit, int[] readings) {
int bad = 0;
int sum = 0;
for (int a : readings)
if (a < minLimit || a > maxLimit)
bad++;
else
sum += a;
if(bad*10>readings.length)
return 0.0;
else
return sum*1./(readings.length-bad);
}
}
re: javaMe开源实录 nicky 2007-09-26 12:17
@宁静
呵呵 实际这个是我在给sun工作时翻译的。不过我个人认为JavaMe的开源和其他的开源产品一样都具有着相同的开源带来的好处,当然对于sun本身也节省了很多资源。。。
re: javaMe开源实录 宁静 2007-09-26 12:07
对技术开发人员有多大作用
re: 无题[未登录] tracy 2007-09-13 15:35
好运吧!!
re: 随感 曲强 Nicky 2007-08-12 21:09
呵呵,我还他那么牛
re: 随感 可馨 2007-08-12 21:05
请问 您是新东方的小强老师吗
re: 断点续传(转存) Sophie 2007-08-07 17:16
我要做一个pocket pc上的断点续传,看了这片文章感觉很好,如果能有更接近我的环境的代码就更好了,我用的是.net2005.
re: 随感 曲强 Nicky 2007-07-30 14:46
@my
能改变自己就好了。
re: 随感 my 2007-07-30 14:39
在中国,一切都是空想