Mar 31, 2007

MyEclipse 注册 程序

身为IT,不能知法犯法;然而馕中羞涩,只得铤而走险。
首先申明,仅供个人学习和参考用,不作商业用途。

这个算法适用于目前所有的版本。

1,建立一个Crack.java的程序;
2,记事本打开Crack.java, 将下面代码拷入
import java.io.*;

public class Crack {
public static String convert(String s) {
if (s == null s.length() == 0)
return s;
byte abyte0[] = s.getBytes();
char ac[] = new char[s.length()];
int i = 0;
for (int k = abyte0.length; i < k; i++) {
int j = abyte0[i];
if (j >= 48 && j <= 57)
j = ((j - 48) + 5) % 10 + 48;
else if (j >= 65 && j <= 90)
j = ((j - 65) + 13) % 26 + 65;
else if (j >= 97 && j <= 122)
j = ((j - 97) + 13) % 26 + 97;
ac[i] = (char) j;
}
return String.valueOf(ac);
}

private static int hash(String s) {
int i = 0;
char ac[] = s.toCharArray();
int j = 0;
for (int k = ac.length; j < k; j++)
i = 31 * i + ac[j];
return Math.abs(i);
}
private static String inputString() {
BufferedReader bufferedreader = new BufferedReader(
new InputStreamReader(System.in));
String s = null;
try {
s = bufferedreader.readLine();
} catch (IOException ioexception) {
ioexception.printStackTrace();
}
return s;
}
public static void main(String args[]) {
try {
System.out.println("My Eclipse IDE Keygen");
System.out.print("License Name : ");
String s = inputString();
String licStr = "YE3MP-999-00-9912310";
String h = s.substring(0, 1) + licStr+ "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyright Act of 1998 (http://www.loc.gov/copyright/legislation/dmca.pdf). Under section 1204 of the DMCA, penalties range up to a $500,000 fine or up to five years imprisonment for a first offense. Think about it; pay for a license, avoid prosecution, and feel better about yourself." + s;
int j = hash(h);
String lic = s.substring(0, 1) + licStr + Integer.toString(j);
System.out.println("License Key : " + convert(lic));
} catch (Exception exception) {
exception.printStackTrace();
}
}
}

Mar 18, 2007

How many roads must a Man walks down? 随风飘逝


How many roads must a man walk down

一个男人要走过多少路,


Before you call him a man

才可以称之为好汉?


How many seas must a white dove sail

一只白鸽要飞过多少片海,


Before she sleeps in the sand

才能在沙滩上入眠?


How many times must the cannon balls fly

炮弹要横行多久,


Before they are forever banned

才会永远消失?


The answer, my friend, is blowing in the wind

我的朋友,在风中就能找到答案。


How many years can a mountain exist

一座山要屹立多久,


Before it is washed to the sea

才会被冲刷入海?


How many years can some people exist

这些人要坚持多少年,


Before they're allowed to be free

才会获得自由?


How many times can a man turn his head

一个人要转过多少次头,


And pretend that he just doesn't see

来假装他什么都没看见?


The answer, my friend, is blowing in the wind

我的朋友,在风中就能找到答案。


How many times must a man look up

一个人要抬多少次头,


Before he can see the sky

才可以看得见天空?


How many ears must one man have

一个人要有多少只耳朵,


Before he can hear people cry

才能听到人们的哭泣?


How many deaths will it take till he knows

要经历多少次死亡他才会知道,


That too many people have died

太多的人已经付出了生命?


The answer, my friend, is blowing in the wind

我的朋友,在风中就能找到答案。




如果有一天年华老去,回首往事的时候,我们会为我们曾经犯下的错误而叹息不已。感慨年轻时的无知与固执,感慨当年的意气和冲动。然而几乎没有人不犯错误,只能期望于少犯错误。

当有一天,你很少犯错误,当有一天,你能很正确的处理你所处的外界,这就是你能够被称作为男人的时候。

我希望,能够把自己的错误降到最少,用合适的方式给身边的人快乐,也许人的一生,遇到的人也就那么几个。


Mar 16, 2007

What is love ?


电热水壶



特 点:

英国名牌STRIX温控器;
1000W功率、1.7L容量设计;
不锈钢电热盘加热;
国家食品级塑料;
透明特大水尺设计;
360度旋转结构,提放免对位;
恩,由于下班时间晚,饱受用水问题的困扰,我做了出了积极的应对。呵呵,铤而走险!用电热器。
首先想到的是热得快,毕竟比较便宜。我去沃尔玛去买的,9块9。结果回来以后,刚准备用就上下脱离,分成两截。在我小心翼翼的安装好以后,开始烧水。结果,本来应该是烧开后能够鸣叫的,却一点反应也没有。我看到热水蒸气冒出来后,就停止烧了。第二天烧的时候,我心想也许是第一次水没有烧开,时间不够,这次我就很耐心了,耐心的直到舍有闻到异味后大喊:“这是什么味道!”我才发现,已经烧化了!烧化了都没有鸣叫,真够沉的住气啊。
看到已经融化了的产品,我心理非常郁闷,因为我弄丢了购买热得快的小票,估计找沃尔玛退货是不大可能了。可恶!卖次品给我!
昨天是3.15,所以我抱着试一试的想法去了,特地的,我带着热得快的包装,因为我想,上面有条形码,沃尔玛应该是有记录的,结果,果然如我所愿,沃尔玛的服务小姐扫描了条形码后,在我没有小票的情况下,很爽快的答应了我退款的要求。这方面还是要赞一下沃尔玛的服务,曾经有一次在苏果退茶叶的经历,颇费周折的。
我决定买一个电热水壶,那个Philips的4681真是好啊,可惜要300+RMB,唉,这个数字也太超过我的承受能力了。挑了半天,我挑了一个美的的产品,109块,呵呵。
回来以后就开始用了,通过我们宿舍的计算,烧一壶水1.7升只需要7分钟,而且水是100%开,比开水房的温度高。价钱方面,一度电0.56元,烧一壶水6.53分,基本上我们的大水壶,烧2次就可以了,大概是14分,比学校还便宜6分钱,哈哈,这是意料之外的惊喜。
总的感受就是,这话说的没错,
科技改善生活!

Mar 14, 2007

我要用QQ


公司封掉了QQ的端口,发现可以用代理的方法上。但是还没有仔细的研究,近期内我要把这个问题解决。下面是一个说禁用的帖子,自然有可以突破的方法。留下纪念。
一、 腾讯QQ的工作方式
1、 查看QQ登录方式的方法以QQ2005betaII为例(以下同)。打开QQ面板,点左下角“菜单”→“个人设置”→“系统设置”→“登录设置”,就可查看到当前QQ的登录方式和所登录的服务器。
2、 QQ的工作方式主要有四种:① UDP方式这是最普遍的一种方式,客户端使用4000端口,服务端采用8000端口② 会员VIP服务器登录方式这是连通性最强的一种方式,可以通过大部分防火墙的限制,服务端使用443端口③ TCP方式禁用QQ时碰到的最麻烦的一种方式,使用TCP的80端口,而网页浏览也是使用80端口,总不成为了禁用QQ连网页浏览也禁用了吧④ 代理包括HTT代理与Socks5多种,关于使用代理突破网络封锁的方式,连网警都无能为力,我们同样也没有办法。不过如果我们的学生能自己找到利用代理破解QQ禁用的方法,对这样的学生我们还是应该予以鼓励吧(苦笑ing~~~)。
二、 QQ禁用思路1、 UDP端口的禁用① 关闭发向服务端口8000的向外请求② 关闭来到本地4000端口的向内请求2、 会员VIP登录的禁用关闭向服务器端口443的请求,协议方式为TCP3、 TCP方式的禁用普通用户使用TCP登录时一般采用80端口,80端口同样也是网页浏览的端口,当然不能禁。首先我针对QQ的每一个服务器IP地址予以封锁,但太繁琐,效果也不是很好,因为QQ有二十多台服务器,并且还在不断增加中,之后我发现QQ服务器IP地址集中在三个C类网段上,分别为 218.18.95.0、219.133.49.0和219.133.38.0,针对这三个网段禁止本地机器与它们来往的通讯,那就简单得多,同时据我观测,新增的QQ服务器都是这三个网段中的地址,所以即使QQ新增了服务器,禁用QQ也是可行的。4、 关于QQ代理的禁用如果使用本地代理的话,那好说,只要在本地代理服务器上使用以上三种方法即可使所有通过本地代理连网的客户端实现对QQ的禁用,问题是我们现在使用的均是网关型的透明代理,这就没有办法了。

Mar 13, 2007

随便写写,流水账


有点累了,整天写那个代码。
有很多体会,以流水账的形式写下来:
1, IDE非常重要,有条件一定要用IDE.
2, 编程是非常折磨人的,在做一件项目之前,最好能系统的学习一下所用到的知识,做一个大一点的例子。用Google虽然能解决问题,但是耗时又耗力。
3,最好能尝试不同的东西,不断的用新方法来实现,你掌握的会越来越多。
4, 相信你一定能够实现,不要轻易放弃。我今天就用了起码5个小时来实现了一个自己不会的小功能。
5, 关于足球。罗纳尔多进球了,早就说过,大罗改用狙击枪了,那么远,咣当一脚,搞定了。以大罗的天赋,如果能安下心来训练的话,再踢3年没有问题。这个问题上面皇马犯了大错。
6,每天一博是很难做到的啊。这不,昨天就没能有时间写,呵呵。
7, 今天到建行排队签约了我的银行卡,不签约不让电子支付。排队的人好多,如果有VIP卡就可以直接办理,不用排队。希望早日拿到VIP卡,办理一打分给别人用。
8,淘宝的第一笔交易已经付款,向周汝昌先生致敬,一生呕血为红楼。

关于用户控件的若干体会

昨天今天都在被用户自定义控件给困扰着,搜索了网上若干不甚明了的帖子,终于实现了我要的功能。介绍如下,希望能给若干受到这方面问题困扰的兄弟姐妹以帮助。(语言为C#)
(一)aspx页面改变ascx页面的控件属性。
例如:Index.aspx中引入了一个名为Test.ascx的控件
<%@ Register TagPrefix="Test" TagName="TT" Src="Test.ascx" %>
这其中,TagPrefix是用户控件的命名空间,而TagName是用户控件的名字。这样可以在同一个空间中使用多个同样的控件,如Test,Test1等等。
现在Test.ascx中有一个Label例如名为lblUse,如何在aspx中取到这个控件的text值呢?主要有两步。
第一步,在Test.ascx中写一个public的属性。
public string PassText{
get{ return lblUse.Text;
}
set{ lblUse.Text=value; }
}
第二步,在Index.aspx中插入用户自定义控件
头部:
<%@ Register TagPrefix="Test" TagName="Test" Src="Test.ascx" %>
Html文件中写:
记得要给这个控件取一个id,这里叫TT1。
中写你要赋给的值如"Hello":
TT1.PassText="Hello";
取值的话:string myText=TT1.PassText
这样在ascx中的lblUse标签的名字就自动变成Hello了。
(二)在aspx中取到ascx中的控件
方法也很简单:
在aspx中写ascx中那个控件的类型,例如在上面讲的Test.ascx中有一个按钮,名字叫btnTest.
在aspx的中写
Button myButton=new Button();
myButton=(Button)TT1.FindControl("btnTest");
//现在就可以操作myButton了。例如让myButton置灰
myButton.Enabled=false;
在ascx中btnTest也变灰了。原因就在于,myButton和btnTest指向的是同一块内存空间,这就是对象引用的一个不错的用法。
用这个例子,可以获得DataSet,让DataSet 动态绑定。非常好用。

Mar 11, 2007

展望国家德比

今天西班牙国家德比。我们在最后的时候让巴萨侥幸逃脱,让我郁闷一天。
强烈希望大罗进2个球,卡卡不要进球,状态要低迷,直到被我们买了。
干掉国米!
Hala!

Mar 9, 2007

踢球

好久以后今天终于又触球了。总的来说,我的感觉还是不错的。很累,但是心里却很舒服。
真希望能够好好的练习练习足球,这个是可以玩到老的运动。
不知道为什么,自己这么喜欢足球,我希望自己能够成为一个球踢得好的人。
好好努力。
后来去洗澡,哇,感觉真舒服。今天又晒了被子,真是美好的一天啊。
晚上要打魔兽喽,哈哈。

Mar 8, 2007

后巨星时代皇马的振兴之路

3年的颗粒无收,第4年的四面楚歌,都验证了皇马正处在一个长长的低谷时期,砸了近3亿欧元,换了5,6茬教练,迎接我们的依然是失败后的痛苦和看不到希望的迷茫。
所有人都知道要改革,所有的主席候选人都带着信誓旦旦的候选方案扬言要让银河战舰重新闪亮。但是,他们来了,走了,留下的却是苦涩。还记得上一轮对赫塔费,伯纳乌那个挥舞着手绢的小男孩那空洞的眼神吗?或许他对足球还没有太深的感知,没有太多的理解,但他知道,这不是好的足球,不是能够带给他快乐的足球。他,和我们很多人一样,希望改变。
穷则变,变则通,通则久。变得不好,如邯郸学步,隔靴搔痒;变得好,则举一纲而万目张,一通百通。那么如何来变革呢?我思考了下面几个方面,和各位球友探讨。
第一,中场核心。这不由让我们想到了我们以前球队的大脑:齐达内。以前在齐达内的组织下,球队思路清晰,调度得当,层层推进,最终撕开对方的防线;现在在古蒂的组织下,球队虽不复当年的华丽,但也是攻守有度,颇有章法。然而古蒂存在着发挥不稳定的弱点,和在护球、摆脱能力上和齐达内的差距,球队的进攻远没有以前犀利。当古蒂不能上场的时候,球队的表现则比较混乱,常常陷于单打独斗,贺炜更是称之为“没有想法”、“打到哪儿算哪儿”。因此,确定一名中场核心对于解决皇马攻击上的问题来说,是当务之急。
第二,“攻”无不克。进攻,应该是流淌在我们皇马足球血液中的特质。到底是“进攻是最好的防守”,还是“不懂防守,怎能进攻”,这是众说纷纭的话题,没有太多讨论的价值。我要说的是,提起皇马,人们想到的是什么?是像尤文一样固若金汤的防守,还是像罗马一样快速的攻防?我想应该像段暄提到的那样,“行云流水的配合,酣畅淋漓的进攻”。今天的局面已经证明了,防守的皇马,不是球迷期望的皇马,即使在积分榜领先的时候,保守的打法也没有得到球迷的认可,何况如今的状况更证明了这不是一条光明的道路。我想我们皇马应该确定进攻为主的打法,只有攻,才会无所不克。守,只会像今天这样,墨守成“空”。
第三,均衡主帅。以攻为主并不是不要防守。说到防守,这里不由得要为卡佩罗开脱两句。卡佩罗今天的处境,既有他个人足球理念的因素,也有一些客观上的原因。首先:卡纳瓦罗,埃默森都是当今足坛名头甚响的人物,怎料到了皇马发挥如此一般。卡纳瓦罗自己承认表现不佳,埃默森更是鲜有找着状态的时候。其次:中后卫上人员不够。由于右后卫受伤拉莫斯顶替,中后卫位置上埃尔格拉披挂上阵,老埃的防守,看到今天我的感想就是“心惊肉跳”,对手害怕,自己人也紧张,却无奈无他人可用。另外:好不容易从阿森纳租来了雷耶斯,这可是当年齐达内公开表扬“骑着隐性摩托车”的好手,可是到了皇马,连“自行车”都不是了。这些大将发挥不佳,卡佩罗算盘打得再好也是一场空了。
但是卡佩罗的失败与其用人不当、思路保守不无关系。在对待贝克汉姆,对待卡萨诺,罗比尼奥的处理上都犯下了错误。也只能说,卡佩罗的足球和皇马没有共鸣。我们需要的是一名均衡的教练,攻守平衡,执教思路清晰,能够处理好球队内部关系,还要具有很强的抗压能力。坦率的说,现在处在水深火热中的皇马,主教练的宝座并不好坐。所以这一点,实现起来困难不小。一旦选帅失败,一切又要推倒重来,年复一年,岁月蹉跎。
第四,巨星、球员。巨星之所以是巨星,因为他们有高于常人的技术水平和决定比赛的能力。但足球比赛毕竟是11个人的集体运动,需要的不仅是个人能力,更需要集体的合作力量。我们需要巨星,我们也许要实力派的球员。现在队伍年轻球员较多,但都是有实力的队员,正如几年之前的兰帕德、特里、德科、卡卡、小罗,悉心培养,怎知他们不是明日的巨星?
总的说来,现在的皇马正处在不得不变得风口浪尖上,但我们绝大多数的球迷从没有丧失过信心,只要我们有良好的建队思路,逐个的解决问题,世纪最佳的皇马,一定会早日回来。正所谓:
确定核心,稳定军心,主帅倾心,天下归心。

皇马的悲歌


已经不知道用怎么样的语言来描述内心的悲痛了。连续3年止步于8强之外,还创造了一个耻辱的冠军杯最早失球纪录。

用什么样的语言来描述你呢?你并不知道,远在千里之外的中国,有一个人在为你们的胜利而欢欣,为你们的失利而痛苦。第4年了,依然是一无所获。

唉,皇马,什么时候能看见你的胜利呢?我们只有一个念头了:联赛冠军。我们和榜首的塞维利亚仅仅只有6分的差距,接下来的比赛如果都能拿下,那将是一个美妙的结局。

期待联赛冠军!

Mar 7, 2007

MSDN SmartCast

微软创造了一个软件帝国。他的强大引来了很多非议,但我却一直对微软的产品报有好感。学习了不少语言和工具,转来转去,自己还是对微软的技术最熟悉。
今天又发现了微软的一个好网站,MSDN SmartCast。这上面有丰富的学习资料,认真学习的话,你应该可以成为一个具有中等水平的程序员,虽然我大概在4年前就知道了这个内容,却一直没有好好的去学它,唉,悔之晚矣。
抓紧时间学吧。

不过有一点,MSDN SmartCast的讲师不怎么样,今天听了3个讲座,有2个人讲的很一般,还有一个更几乎没有讲清楚,还不断的咳嗽,难为了这个老师,也难为了我们学生。
今天巴萨输球了,我的心里也是盼望着他们输的,希望皇马能够闯过这一关,一路夺冠。我在这里深深许下愿望。Hala, Madrid!

MSDN SmartCast

微软创造了一个软件帝国。他的强大引来了很多非议,但我却一直对微软的产品报有好感。学习了不少语言和工具,转来转去,自己还是对微软的技术最熟悉。
今天又发现了微软的一个好网站,MSDN SmartCast。这上面有丰富的学习资料,认真学习的话,你应该可以成为一个具有中等水平的程序员,虽然我大概在4年前就知道了这个内容,却一直没有好好的去学它,唉,悔之晚矣。
抓紧时间学吧。

不过有一点,MSDN SmartCast的讲师不怎么样,今天听了3个讲座,有2个人讲的很一般,还有一个更几乎没有讲清楚,还不断的咳嗽,难为了这个老师,也难为了我们学生。
今天巴萨输球了,我的心里也是盼望着他们输的,希望皇马能够闯过这一关,一路夺冠。我在这里深深许下愿望。Hala, Madrid!

做个程序员,不容易

今天是非常灰色的一天,因为今天经历了很多的失败。
在TabStrip和MutiplyPage中间空百处的处理上,努力了2个小时却一无所获,感觉对于程序设计,有太多的未知,却没有得到答案的途径。就好像睁大了眼睛在黑暗中搜索的孩子,努力却无力。
后来,在Visual Studio 2005上面开发一个简单的WinForm,却不料,连一个简单的登陆都实现不了。不知道那个DataSet如何插入进来。没有人告诉我,没有找到资料,唉,也许简单的问题别人都懒得给资料。
没有办法,为什么自己对于程序了解的这么少呢?
后悔自己在无聊的事情上面花费了太多的时间。只能继续努力了。
我就不信我在黑暗中就看不到一点点光芒!

Mar 6, 2007

安装RoR

我第一次看到Ruby on Rails 这个词是在2005年第9期的《程序员》杂志上,当时的标题是“震撼性的Web开发新技术”。一直没有时间来学,趁这个要做毕业设计的机会把它学会了吧。
之所以选择这个语言,还是因为看到了java eye 的创始人说的ROR的巨大威力。
安装Ruby没的说,one click.
安装Rails的时候可费了一番周折。一开始的时候,输入gem install rails -remote, 返回bulk updating gem source……没看懂什么意思。半天没有反应后,放弃。
又查了一些文档,才知道这个Rails不好装,手动的话更麻烦。代理的方法也试了,文档查了好几篇,有的人说白天连国外网络不好,要等到夜里或清晨,呵呵。最后!
gem install rails --include--dependencies
一开始也没有反应,过了好一会硬盘开始闪了,原来是需要 耐心。
好了,耐心+运气!