无线网络破解

使用aircrack-ng与reaver实现无线网络密码的破解。

通过抓取wpa握手包进行破解

这种方法的原理是抓取合法用户与路由器成功认证的数据包,多然后通过字典进行暴力破解。

Read More

使用Hash容器要注意

同事遇到的HashMap取值为null的问题。

问题

公司要弄个股票行情系统,任务指派给一队phper,然后公司花钱从外面买了一套java开发的系统交给他们做二次开发,他们大部分都没接触过java,于是我悲催地成为了他们的顾问。

1
2
3
Map<byte[], Object> map = new HashMap();
map.put("hello".getBytes(), "world");
System.out.println(map.get("hello".getBytes()));

Read More

精简Java POJO代码

本文通过介绍lombok与一种变形的builder模式来精简java代码。

lombok

lombok提供了一些简明的注释来消除POJO的模板代码(getter、setter等)。lombok的详细介绍参见这里

Read More

Hexo折腾手记

以前都是在OSC写博客,但这个域名注册了两年多一直没用,放着挺可惜的;另外看到很多人开始用github做个人博客,就抽时间折腾了下。

安装必要工具

nodejs与git直接去官网或软件中心安装即可,过程略。
安装好nodejs后,将nodejs安装目录中的bin目录加入PATH环境变量,这样可以随时调用npm命令。

Read More

单位时间内的访问频率限制

为防止接口被频繁调用,需要使用一定的手段限制用户的请求频率。本文将讨论Google Guava提供的RateLimiter的功能与局限,以及针对RateLimiter的局限自已实现的RateLimiter。

Read More

Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Read More

Fork me on GitHub