拿Flash表现自己的空虚和寂寞,哈哈。

很久没做flash了,决定做做flash玩玩,在这个安静的晚上,突然有一种空虚寂寞的感觉,有才的文人,总会用优雅的文字来表达自己的心境,很显然,我不是那样有才的人,虽然我很希望自己是。那我就在想我能不能拿flash来展现呢?然后下面的flash就产生了。

这个flash不具有可玩性,只是让读者体会一下,什么才叫空虚和寂寞:就像在空山里漫无目的地开枪的感觉。听着那回声你的心都痛痛的。呵呵

Flash AS3编写,写得很随便,但是有兴趣的朋友也可以索要源代码。

Continue reading “拿Flash表现自己的空虚和寂寞,哈哈。”

linux kernel hackers manpages 编译

想要成为Linux内核的Hacker, 老是看源代码和头文件还是不够的,实践是很重要的不可缺少的环节,一定还要多自已动手写内核驱动才行。写驱动没有manpage光翻头文件那是不可能的事,所以,一定要自己编译manpages出来才行。

首先到kernel.org上去下载源代码

然后安装xmlto,因为编译manpage的时候需要安装xmlto。

然后到源代码目录下执行如下命令:

sudo make mandocs
sudo make install mandocs

内核manpages安装后会放到man section 9里面。

Java反射机制及应用(二)

上一篇文章简单说明了java反射机制及其一些基本操作,这篇文章就简单写一下它的应用。

本文地址: http://www.hoverlees.com/blog/?p=539

反射机制可以应用的地方还包括函数跳转表,脚本执行等,函数跳转表常用在多路判断上,以达到线性时间判断的效果。跳转表常用在流解析等应用上,比如说解析xml,解析脚本等,我们可以做一个长度为256的跳转表,每读入一个字节直接跳到指定处理的代码段,从而不用在判断上浪费CPU。用反射机制实现的跳转表,可以使用Method数组实现。当然,跳转表这儿,我推荐的方法是接口数组实现跳转表。例如你定义一个interface包含一个函数,然后定义一个接口数组,每个接口不同的实现即可。

本文的例子是脚本执行,为了让下面的字符串执行起来。

sget
stdout,java.lang.System,out
String
info,=========Output by commands=========
invoke
r,stdout,println,java.lang.String,info
new
t1,com.hoverlees.reflect.TestClass
invoke
can_next,t1,next
while
can_next
invoke
r,t1,doit
invoke
can_next,t1,next
endwhile

第一行是命令,第二行是参数。说明我就写在代码里了,就不多说了,直接看代码。

Continue reading “Java反射机制及应用(二)”

linux下创建可引导的iso文件

最近在为自己公司开发的产品做iso光盘,打算把我们的网络监控产品跟linux系统集成到一起安装,所以就把别人发布的iso解压出来修改光盘里的配置和initrd后,又把它做回iso了。

linux就是好,做iso的软件也是免费的,linux下的mkisofs程序可以制作iso文件和解压iso文件。把我做ISO的时候参考的内容直接引用过来,希望对大家有帮助 🙂

Creating bootable ISO : Linux, Solaris, Windows

Whenever you’re automating OS deployments, you will at one point require to build a custom ISO, with your own kickstart, jumpstart or an OEM folder with apps and instructions to boot.

Here are three mkisofs commands that you can use for each OS, and to ease your search a little.

Linux

mkisofs -q -V VOLUME_NAME -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -T -o /LinuxISO.iso .

Solaris

mkisofs -b boot/grub/stage2_eltorito -c .catalog -no-emul-boot -boot-load-size 4 -boot-info-table -relaxed-filenames -l -ldots -r -N -d -D -V VOLUME_NAME -o /SolarisISO.iso .

Windows

mkisofs -q -b Bootable_NoEmulation.img -no-emul-boot -boot-load-seg 1984 -boot-load-size 4 -iso-level 2 -J -joliet-long -l -D -relaxed-filenames -N -V VOLUME_NAME -o /WindowsISO.iso .

Java反射机制及应用(一)

很久没有写点文章了,最近工作很忙,私事很多.

最近在做android软件的架构,虽然,我自己并不喜欢编写java程序,但现在没有android 开发的人手,需要我先把底层的架构做好,边做边招人…

此连载打算写两篇,本文主要打算讨论Java的反射机制的基本原理和相关类,下一篇写反射机制的一个应用.

本文链接 http://www.hoverlees.com/blog/?p=513

Java,本身是一门非常优秀的面向对象语言,严格的面向对象语法,跨平台,学习简单…使用相当广泛,它的优秀是无可厚非的,但它也有一些争议,比如class文件的半编译方式会降底系统性能,还有单继承的限制有时候让人不爽(可以理解,但这点我支持java的方式),还有最重要的就是Java导致很多开发人员只会编代码,而对很多计算机科学应该知道的知识不了解.因为Java太上层了.但如果一个java出生的程序员又对计算机科学有广泛的爱好,那java可以带来很多面向对象编程,架构等等的思路指导.而且现在很多的脚本语言都是趋近于java的语法,如果你能理解Java的精髓,那么Javascript,Flash的ActionScript,甚至PHP对你来说都很简单(我就是这样).当然相关方面应用的知识是一定要知道的~程序语言只是工具而已!!

Java的应用很广泛,桌面程序,服务器应用,手持设备,其它设备基本上都支持由java来驱动.我们也可以扩展Java虚拟机(JNI,或源代码级修改)(哈哈,这是我最喜欢做的事了),使自己的Java虚拟机可以提供自己的包给上层开发人员调用,这些包可能直接操作设备,也可能是像支付功能一样的那些”只能让少数重要的人员维护”的功能.

吹了这么多废话,说说Java的反射机制吧,通俗地说,反射机制就是可以把一个类,类的成员(函数,属性),当成一个对象来操作,希望读者能理解,也就是说,类,类的成员,我们在运行的时候还可以动态地去操作他们.

Continue reading “Java反射机制及应用(一)”

还是这首 That’s why (you go away)

这是我KTV点唱最多的歌曲,歌词也是写的我现在的悲剧,伤感哪。。。

baby won’t you tell me why
there is sadness in your eyes
i don’t wanna say goodbey to you
love is one big illusion
l should try to forget
but there is something left in my head
you’re the one who set it up
now you’re the one to make it stop
i’m the one who’s feeling lost right now
now you want me to forget
every little thing you said
but there is something left in my head
i won’t forget the way you’re kissing
the felling’s so strong
were lasting for so long
but l’m not the man ur heart is missing
that’s why you go away l know
you were never satisfied
no matter how l tried
now you wanna say goodbye to me
love is one big illusion
i should try to forget
but there is something left in my head
i won’t forget the way you’re kissing
the felling’s so strong
were lasting for so long
but l’m not the man ur heart is missing
that’s why you go away l know
yes l know
sitting here all alone
in the middle of nowhere
don’t know which way to go
there airn’t so much to say now between us
there ain’t so much for you
there ain’t so much for me anymore
i won’t forget the way you’re kissing
the feeling’s so strong
were lasting for so long
but l’m not the man ur heart is missing
that’s why you go away l know
that’s why you go away l know

改做电工焊工了..第一块亲自焊的板

实际上是一块三用开关,包含通断开关,串口开关,电平开关.

虽然简单,但是它可是要投入到实际使用中的哦,我可不是做着玩的.呵呵~

第一次使用洞洞板,第一次正式地焊电路,感觉好紧张,不过还好,很顺利.

Continue reading “改做电工焊工了..第一块亲自焊的板”

周末腐败记,中山公园,麻辣风暴

因为要做电路板子,昨天晚上搞到今天早上2点才睡,然后又很早起来,因为跟朋友约好要去证券公司开户的(我可是从不炒股的哦~只是帮朋友做做业绩而已),然后顺理成章的就朋友请吃饭,看电影喽..有时候我觉得我的脸皮还是挺厚的.呵呵~
先是吃的饭,去的麻辣风暴,有点小贵,三个菜188.虽然我一分儿钱都没淘,不过出来混的早晚就是要还的,哈哈~
Continue reading “周末腐败记,中山公园,麻辣风暴”