摘要:
一、异常的产生1. 在java代码中,如果发生异常,JVM就会中断程序代码的运行,然后创建异常对象并抛出。例如:int a=2, b=0;int i=a/b; //除数不能为0,发生异常System.out.println(i);程序会在执行第2行代码时中断,并抛出异常,导致后面的代码无法执行。2. 但是,有些情况程序员认为是异常的,而在JVM看来却是正常的,比如说:int age; age = -100; System.out.println(age); 对于JVM来说,这只是正常的赋值语句,但在我们眼中这就不正常了,谁的年龄会是负的呢。所以,在这种情况下我们就需要自己手动创建并抛出异常,这 阅读全文
摘要:
1 Graphics2D graphics = (Graphics2D) image.getGraphics(); 2 graphics.setColor(color); 3 RenderingHints hints = new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); 4 hints.add(new RenderingHints(RenderingHints.KEY_RENDERING, RenderingHin... 阅读全文
摘要:
来自:http://www.ex-parrot.com/pete/upside-down-ternet.html我的邻居正在盗用我的WiFi,唔,对此我可以直接选择加密口令,或者…作为一名极客我也可以耍耍他。那么,我就从划分网络开始吧。我把网络划分成两部分,受信任部分和非受信任部分。受信任部分组成一个子网,而非受信任的部分组成另一个不同的子网。我通过DHCP服务器来辨识MAC地址,以此得到相关的地址信息。下面就是我的/etc/dhcpd.conf配置文件。划分网络Iptables太好玩了!嗯,接下来我用iptables工具来对流量做些手脚。我是这么干的:/sbin/iptables –... 阅读全文