一道网传的亚马逊笔试题解法

    闲来无事,就在51CTO上看Java设计模式,结果碰巧看到一道据传是亚马逊的笔试题,然后就想试试,由于个人的能力有限,就写了如下的结果,望批评指正。题目如下:     /**Given an integer between 0 – 999,999, print an English sentence that      * describes the integer, for example, input 10, the output is ten      * Note:      * Each word should be lower case, for example, one hundred and twenty,      * and there should be one and only one…

linux下破解sublime-text-2

    之前一直使用gvim的,但是总觉的gvim差了一点什么,不够现代化,老古董了。没办法,只是因为gvim在linux下的声誉,加上他也确实很方便的,不过总觉得没有IDE来的舒服,因为人比较懒,所以现在很多的工作都放到Eclipse上去了。但是,我发现了sublime,我决定使用它代替gvim。并不是说他比 gvim好,只是个人喜好而已。     但是,他是个收费软件,需要$70。。。虽然自己作为一个程序员,应该支持正版,但是,毕竟现在还是学生,么有那么多钱。。。所以只好寻求破解的办法了。。。     以下就是找到的破解方法,来源自:这          下面主要来说说他的破解,linux下sublime-text-2是安装在/usr/lib/sublime-text-2/目录下面的,其实linux环境下的破解方法和win下一样的 我们先使用cp命令备份这个目录下的sublime-text,可能需要sudo权限。假设备份文件的名称是sublime-text.bak,备份路径自己选, 然后使用sublime-text编辑器打开这个备份文件,(ctrl+o),然后替换(ctrl+h):搜索 3342 并修改为 3242 然后保存。 删除原来的sublime-text文件,然后将我们的备份文件放到那个路径,也就是/usr/lib/sublime-text-2/下面,将之前备份的文件名改为sublime-text就行了。可能需要sudo权限。 然后打开sublime-text编辑器,点击help,在输入序列号的地方输入以下的序列号,点击确定就ok了。 ? —–BEGIN LICENSE—– hiwanz Unlimited User License EA7E-26838 5B320641E6E11F5C6E16553C438A6839 72BA70FE439203367920D70E7DEB0E92 436D756177BBE49EFC9FBBB3420DB9D3 6AA8307E845B6AB8AF99D81734EEA961 02402C853F1FFF9854D94799D1317F37 1DAB52730F6CADDE701BF3BE03C34EF2 85E053D2B5E16502F4B009DE413591DE 0840D6E2CBF0A3049E2FAD940A53FF67 —–END LICENSE—–     下面是跟新内容: 将sublime_text.exe复制一份改名为sublime_text_cracked.exe,用sublime text2打开这个sublime_text_cracked文件(新版sublime text貌似无法二进制写入,导致保存后无法识别为有效win32应用程序)用支持二进制写入的编辑器(支持二进制写入的编辑器我个人推荐用UE编辑器)来改,搜索3342,把全部3342改为3242保存,打开sublime_text_cracked文件,在help菜单里enter license,把下面注册码贴进去,包括begin和end那两行,完。

刷票炫舞大赛代码

    正好今天炫舞大赛结束了,现在就把代码贴出来,估计也没有什么人会看的,看了也没有数据,所以也没什么影响。     以下就是代码: package Main; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Random; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.message.BasicNameValuePair; import org.apache.http.protocol.HTTP; public class Main_Test { static volatile LinkedList《String》 studentIDs = new LinkedList《String》(); public static…

苏州大学“心在跳·梦随形”炫舞之星大赛刷票

    最近真的比较无聊,然后就尝试写这么个刷票的了,真的,很简单,手法也是之前刷智慧之星题库的手法,至于怎么能拿到学校所有人的学号,这个就不说出来了.其实也很简单,就是一个空查询.然后抓取信息.     其实,写这个刷票的动机很简单,因为看到人人上某些我们学院的人在不停的号召大家投票,然后就觉得,作为一个会写代码的,让别人去投票是一件很丢脸的事…然后写了这么个程序.     首先就是拿到全校的学号,这一点有点敏感了.在这就不透露了.说一下,现在学校数据库里,总共是有24871条数据,不知道是不是我搞错了,总觉得学校的人数是大于这个值的.但是没什么影响.基数放在那里,丢几个影响不大.     然后就是登录了,还是之前的那个方法,使用HttpClient的库.这边就不多说了.     然后就是投票了,这边还是很简单,就是上网抓取POST包,上一篇日志里有介绍的,想了解的就可以去看看那篇日志.     下面是代码:     登录的: static void Login(DefaultHttpClient _httpClient, String _stuID) throws ClientProtocolException, IOException{ HttpPost Login_Post = new HttpPost(“http://xyhui.com/index.php?app=wap&mod=Public&act=doLogin”); List《NameValuePair》 nvps1 = new ArrayList《namevaluepair》(); nvps1.add(new BasicNameValuePair(“email”, _stuID + “@mysuda.com”)); nvps1.add(new BasicNameValuePair(“password”, “111111”)); nvps1.add(new BasicNameValuePair(“sid”, “1”)); Login_Post.setEntity(new UrlEncodedFormEntity(nvps1, HTTP.UTF_8)); HttpResponse response = _httpClient.execute(Login_Post); //System.out.println(response.getStatusLine()); Login_Post.abort(); } 投票的: static…