校内踩踩小工具v0.1

明天要考数据库应用了,今天仍然忍不住把校内踩踩小工具写完。

上次被打击了,人家刷人气的工具是建立一个平台进行互踩,但是安全性存在问题。我自己写的这个小东西能在校内限制范围内刷50个相同区域的页面(校内限制次数是100 ,可以执行两次,以后再执行就必须到网页输入验证码),然后通过他人回踩来提高人气。

纯粹是自己写着玩,几乎没有什么应用价值,不过既然写了这么久,也就放上来,大家把玩一下。

压缩包内两个文件,一个xml保存帐号密码,用文本编辑器就可以编辑,另外一个是jar文件,在cmd下面用"java -jar XiaoneiCaiCai.jar"运行。

纯属娱乐,水平很菜,大家不要喷我。

猛击这里下载xiaoneicaicai

more ...

校内小工具告一段落

这段时间在写校内小工具,开心农场小外挂,刷刷人气的小外挂。

结果开心农场的FramKey改了算法,由时间参数改为flash中(5, 3)这点RGB颜色,而且返回的JSON也重新加密了。我对AS3不懂,而且破解算法也不是我强项,就暂停开心农场外挂的开发。

想把这个工具转为校内刷人气的,原理就是访问大量用户,可能会有一定几率其他用户回访。这个不难写,我只要用爬虫去爬就可以获得大量相关用户,但是爬着爬着,发现校内 只允许在一段时间内查看100用户页面,否则会有验证码,而且爬时候还不能并发。这样一来,就需要手工输入验证码,刷的效率会大打折扣。

我同学下了一个刷人气的,输入帐号后几乎人气是1秒一个,把玩了一会,感觉是在服务器上存储了所有使用这个软件的人的账号,然后在服务器上进行互刷,这个想法相当于D ispatch刷人气了,那完全不是我这个单机小工具能够媲美的了。

这种速度狠狠的打击了我,再继续开发就不得不加入图形界面来输入验证码,本来想写着玩的一个小工具,会成为一个复杂的开发。我只能暂时停止继续写这个工具,投身到课程 设计的洪流中去了。

当然,这小东西花了我三天时间,也不是一点收获没有,我学会了用XOM持久化对象来保存信息,学会了用正则来获取Html中的信息,学会了用java.net.*操作 Get/Post ...

more ...

使用XOM类库对Java对象进行序列化

校内工具需要保存用户名和帐号,我就想把帐号信息作为一个XiaoneiUser类,然后对其进行对象持久化。 Google下的方法有好几种方法进行持久化,JDOM, DOM4J, SAX等。我看了之后,感觉都比较麻烦,我个人比较喜欢使用jdk自带的工具,但是查阅jdk api之后,感觉使用javax.xml.*下工具开发更加困难。 我仅仅是需要对一个简单的对象进行持久化来保存数据,并不需要太多太复杂的功能。最后我决定使用《Thinking in Java》推荐的开源类库:XOM 猛击这里打开www.xom.nu 友情提示一下,网站可以打开,但是下载的连接貌似被墙了,至少我教育网连不上去。推荐 一个在线代理服务器古狗在线代理(猛击这里打开),通过它就可以下载类库了。 使用类库非常简单,我这里提供个小例子。XiaoneiUser类

package cn.dddspace.xiaonei.bean;

import java.io.OutputStream;

import nu.xom.*;

public ...

more ...

java.net.*操作session/GET/POST方法

终于又考完一门试,开始做课程设计了,结果课程设计给工作室一个尾气3个月的项目,而这次的先用我写的贴吧放上去,我变得暂时空闲了,开始着手写校内开心农场小工具- 全能拖拉机。 首先要解决的就是校内登录的问题,那就是Get/Post方法了,还有用户状态保存,就是session的操作。Java不同于C#,那位可以集成系统 的浏览器或者之间创建一个Browser。

开始写了自己的第一个版本。

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.ProtocolException;
import java.net.URL;
import java.net.HttpURLConnection;

public class FarmerHelper {

/**

  • @param args
  • @throws ...
more ...

FireFox下WordPress上传频繁崩溃解决方法

今天修改了数据库option中上传的路径,终于可以使用上传了,很开心,可是又遇到在FireFox下WordPress上传导致FireFox崩溃的问题。

情况是这样,在后台点上传图片,出现上传面板的Loding界面,结果FireFox就崩溃了,查看崩溃信息,并没有什么特殊的显示。在IE下则完全没有这个问题。

Google后几篇文章说是FireFox中Firebug的问题,猛击这里打开该文章,我也算是个网页开发者,FireBug是必装的,禁止FireBug后重新尝试,依然失败。证明该文章问题和我并不一样。

我一次尝试关闭Web Developer, FlashGot, Adblock Plus,都没有效果,直到最后关闭Google Gears,才发现崩溃终于停止了。

那么问题就应该是在Google Gears上,这个Google Gears是FireFox的一个插件,用来对本地文件进行暂存的,我的系统也装了Google Gears,这两个Google Gears不是同一个,系统下的Google Gears可以对IE进行缓存加速,而IE并没有崩溃,说明问题出在FireFox下的Google Gears。

那么,只要把这个组件关闭就可以了,问题就解决了。

我又尝试了删除Google Gears缓存,崩溃依旧,重新更新Word Press缓存,崩溃依旧 ...

more ...

Ubuntu8.04的教育网源

Google的话有很多源,北大的宣称5M,结果我都连不上,交大的宣称2M,我发现只有20kb/s,连更新语言包都超级慢。

最后经过我的测试,是成都电子科技大学的最快,2M左右,推荐使用。

特别注意,这是8.04的源,虽然8.10大部分能用,但会出现某些软件包找不到,请大家使用前做好备份。

速度的话,还是得自己测试,我只是推荐,下面的内容都是我复制过来自带的,不是我增加的。(PS:晚上时候我用官方的Mirror也3M/s)

` #北京市清华大学更新服务器(教育网,推荐校园网和网通用户使用):

deb http://mirror9.net9.org/ubuntu/ hardy main multiverse restricted universe

deb http://mirror9.net9.org/ubuntu/ hardy-backports main multiverse restricted ...

more ...

Ubuntu8.10下MySQL的安装

Ubuntu下的MySQL安装本应该很简单,但是如果因为修改了软件源的话,反而变得麻烦起来。

为了加快更新一些组件的速度,我加入了清华的、交大等大学的源,是8.04下Ubuntu版本的,这个直接导致了之后安装MySQL的问题。

当选择Mysql-server之后,需要一堆组建,要手动安装,基本上出现这种提示,就没戏了,硬着头皮查找软件包,最后到一个perl- api的软件包这里就再也进行不下去了。

Google了好一会,才有一个人的答案正确,说是8.10下用8.04的源就会有这种问题,我换成原始的备份了的源

下面就是原始的源,使用这个找到MySQL之后就一次成功了 ` # deb cdrom:[Ubuntu 8.10 Intrepid Ibex - Release i386 (20081029.5)]/ intrepid main restricted

See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade ...

more ...

Mp3Lrc的可执行文件

早上把代码输出成了Runnable Jar,生成一个jar格式的文件,只要是有JavaSE的电脑都可以运行了。

当然,不是双击运行,进入CMD,然后进入jar文件所在文件夹,运行"java -jar Mp3Lrc.jar"

就会出来提示输入Mp3根目录和歌词根目录,把两个目录输入就可以运行了。

猛击这里下载Mp3Lrc.rar

这个程序是自己用的,可能存在Bug,由于会操作文件,请在使用前备份重要资料(虽然根本没有删除命令,只有复制命令)

more ...

Java写的Mp3歌词复制器

大家可能会遇到这样的情况,Mp3里有很多歌,电脑上也有很多相同的歌,但是有歌词。把歌词同步到Mp3播放器非常麻烦,我以前用千千静听导入目录,然后逐个播放,或 者用一个软件从网上搜索到Mp3播放器。 千千静听或者其他播放器都会有一个选项是设置歌词存储位置的,一般来说,我们听过的歌都是会自动下载歌词到这个文件夹,其实 我们完全可以不必大费周折去找lrc,只要把这个歌词文件夹和Mp3播放器同步就可以了。 以前就想写一个东西完成这个麻烦的工程,现在贴吧1.0完成了,可以休息几天,晚上花了一点时间用Java写了一个这样的小东西。 如果大家碰到和我一样的麻烦,可以试试。呃,时间仓促,没有图形界面,而且必须是Java程序员才能用,因为我这儿只提供了源码....

package ddd;

import java.io.BufferedReader;

import java.io.File;

import java.io.IOException;

import java.io.InputStreamReader;

public class App {

/**

  • @author alswl ...
more ...

关于禁用Javascript的讨论

做用户验证时候,在为客户端和服务器端各自的验证发愁,这时候我想到一个问题,现在这么多网站依赖javascript来表现页面,那么如果禁用了会怎么样呢。

Google了一下,找到一篇06年的帖子。当客户端把Javascript禁用后,猛击这里打开

最让我吃惊的是这篇神奇的帖子从06年被讨论到09年,从挖坟N次,好狠...

摘录部分语句如下:

所以我会做一个纯HTML的首页,告诉人家不要屏蔽javascript,不要屏蔽ActiveX,不要............:( :(

看看Gmail怎么做的。我觉得那就是答案(的一种)。

禁止JS上在功能的使用上致少不该受到影响,但是国内的许多网站不去考虑这个。 只是盲目的跟风, 什么AJAX、什么体验,很多都是建立在JS上的,一旦使用的浏览 器不支持JS,就什么都没了。google做得不错,可是国内一些所谓的门户网站,像sinasohu163yahoo或多或少都存在一定的问题,这些站的首页或许没 什么问题,但看看其它的页面就知道。 既然浏览器提供了禁用JS、禁用COOKIE的功能,那我们就不得不考虑禁用后对我们的影响。

CJJ 老是走极端 ...

more ...