Wayne's profilePerfect is not Perfect A...PhotosBlogListsMore Tools Help

Blog


    11/3/2008

    顿悟

    不知道用这样的标题来标榜自己这段时间的思考是否合适,我的人生终于算是经历了一场彻底的醒悟
     
    对人 对事 对事业 对爱情
     
    而让我坐下来去静静思考自己的人生的, 是她, 一个陪伴了我3年的女孩.
     
    毕业后2年多, 做了3份工作, 并不是我安不下心, 而是缺乏思考, 因为沉迷游戏, 其实游戏可以给我很多东西, 只是到了后来我所关注的东西已经不再是可以让我有所领悟的东西, 竞技场等级, 虚拟物品...
     
    现在呢, 经过这几天的思考我突然对游戏失去了兴趣, 我想我需要去学习如何跟人打交道, 如何去展示自己的长处, 而不是下班以后对着电脑, 为着一些01010001来"奋斗", 我发现时间不够用了,我发现事情太多了, 我需要学的东西太多了, 我体会到了作为一个男人的压力, 要让爱自己的人幸福, 并不是会打游戏那么简单.
     
    一个男人,要学会如何去权衡很多事情, 要坚持自己的原则, 迷失了2年的我, 应该make some change了
     
    明年准备报考研究生了,管理类的, 我不想就这样做技术, 还有很多更加高层面的东西我想去掌控.
     
    留给我的,还有几年不到的时间,对自己说声加油,对爱人说声加油.
     
    I am your MAN
    5/13/2008

    感觉是不是该上来写点东西了

    啊...最近除了工作就沉迷在wow里面,Season2的时候没有拿到龙的遗憾在Season3就要能够圆满了,3V3的队友德鲁伊不玩了..很遗憾,哎

    我发现战士真没什么好玩的了,看看门口插旗,基本都是底层......竞技场也是被人控制来控制去,特别是战德打猎德的时候,最多的动作就是点烟....管队友拿了德鲁伊号来玩,2天就跟打飞机2v2打上了2000,哈哈,我果然是个天才

    昨天地震...我能说什么好呢,08年的中国真是,从雪灾到股市然后又是人民币升值跟住就是藏独什么手足口香港禽流感乱七八糟的天灾人祸.哎

    昨晚跟小米一起退会了,回到我们自己的小公会,感觉温馨了许多,是啊,玩游戏有个漂亮的女朋友一起陪你,还有什么可以要求的.

    2/15/2008

    2007浙江高考满分作文之一 囧到不能再囧

                                            行走在消逝中
        ——loli有三好,身娇腰柔易推倒——
        谨以此文献给那些依然坚定地为着伟大的‘宅’事业而奋斗的有名的和无名的宅人们。
        “小小失败不过没关系;不管怎样反正都会有办法的。无论什么要求我都愿侍奉主
      人。「主人想做什么就做什么吧」……”
        不知怎的,我的脑海中忽然想起这首耳熟能详的旋律。虽然也知道现在可不是悠闲的时候,但是不自觉地,我停下笔,暂时止住了试卷上的龙飞凤舞。
        ‘已经……夏天了呢。’阳光毫不吝啬地传递着夏日的气息,我心中生出这样的莫名感叹。
        是阿,已经夏天了呢。已经到了Loli们用她们可爱的粉唇吸吮着混杂白色汁液,或许会被打上重重马赛克的棍状物的时候了呢。元气型的Loli 们不会被烛焰般的炙热推倒,她们永远充满了那样的朝气。无论是穿着深色连身泳装,还是随时会露出底下那可疑的小熊图案的清凉短裙,她们身上那股被称为‘萌’的光芒总是比太阳更耀眼,更吸引人们的眼睛。
        这,是‘moe’的季节呢。
        可是……可是阿,为什么在这样的时刻,我却止不住来自心底的那一阵阵失落呢?
        春华秋实,在怎样美丽的花朵,都有结出果实的那一天——更何况,那一朵朵欲开害羞的娇嫩花苞。相比之下,她们的存在时间,更是短得令人落泪。
        一部以万年正太为主角的经典名著中写道:“每当一个loli说‘我不相信小妖精’的时候,就有一个小妖精死去。”
        作者没有写下去。每当loli们用她们已经不再柔软的语音认真地说出‘不再相信妖精’的时候,她们作为loli的一生也已经宣告结束。而脱去了稚气的loli,便如退去了颜色的花朵,将以肉眼看得见的速度枯萎,凋谢。想到不久的将来,loli们或许会成为口中高呼‘天下为攻,世界大同’的腐女;抑或成为形容枯槁的欧巴桑,为青菜一毛还是两毛的问题争论半天,任何人都不忍去看,有着多么美丽的笑容的那一只只萌力四射的活泼小loli呵~
        花开花落。每一年,都有一批loli蜕化成为乙女,向着御姐和人妻迈出无可挽回的一步。她们走了,如樱花的落瓣一样,在灿烂中消逝。那样美丽,又那样令人心碎。
        除了心碎,我又能如何呢?
        就如同改变不了熵总是在增大这一事实一样,时间总是不知不觉地从我们身边走过——在走过的同时,无声而无情地一点点取走,那所谓‘萌’的光环……
        但是,但是……
        如果没有去年的花落,哪会有第二年的花开?没有loli的凋零,哪有御姐和熟女的妩媚微笑?
        时间固然带走了萌萌的loli,但在同时,他又带给了这些(前)loli们更多种萌的
      可能性。
        loli是萌的,但只有loli的世界是不萌的。仅看到loli的成长,而忽略了三无、抚子等唯御姐以上级别方能具备的萌要素,更不符合代表最广大宅人群中利益的全控系宅人的一贯方针。
        朝拜御姐,暮推萝丽。春引熟女,冬诱人妻。
        在未能身体力行这一系列萌之境界之前,气馁是被我等所谓宅之接班人所不齿的。
        心中燃起了不输于蜡滴的滚烫欲火,继续走下去的愿望在此刻无比强烈。
        或许,明天你已不再。但我仍将微笑。
        微笑着,欣赏loli的消逝,微笑着,展开怀抱,迎接更加和谐的一天。

     

    ---------

    辅导书上的点评:
      陌生的故事,更增加了文章的可读性。
      本文的最为成功的地方就是取材独特,以网络游戏中的故事来阐释对“行走在消逝中”的
      感悟和理解,主人公在蜕变中或者时间的消逝中走向生命的另一种形式,这个主旨具有深刻
      的现实意义。作者显然是一位网络游戏爱好者,或者是一位喜欢看仙侠小说的同学,能够嫁接自己所长巧妙地嫁接到高考作文中,这是值得肯定的。

    1/20/2008

    The Click Five - Good Day

    打榜歌原是专辑中的“Just The Girl”,还不错,挺富感情的,个人感觉很有斯文的美国摇滚风格。这里说的却是另外一只更具写实意义的——Good Day。之前有 Daniel Powter 琅琅上口爽朗轻快的 Bad Day,现在却是只令人耳目一新过目不忘的 Good Day~~疲累之余怎能不让人感叹生命的多姿多彩啊~~You're Gonna Have A Good Day ^ ^

    来自美国波士顿由 Eric Dill(主唱、主奏吉他手)、Joe Guese(吉他手)、Ethan Mentzer(贝斯手)、Ben Romans(键盘手)与Joey Zehr(鼓手)五人所组成的 The Click Five,还是柏克莱音乐学院的学生之时,彼此引荐相互激撞音乐火花下,开始在校区附近表演,同时着手音乐创作,在那音乐人才辈出的竞争激烈区域。The Click Five 凭借毫不害羞的厚脸皮表演欲,着迷吉他旋律摇滚之曲式,很快的凭借他们实力获邀连 Alanis Morissette、Moby、Fleetwood Mac 都曾登台过的波士顿最受瞩目之 Paradise Rock Club 表演,自制一万张的EP,在极短时间销售一空,2003年吸引 Lava/Atlantic 注意,顺利进入国际大厂签下一纸合约。

    专辑歌手:The Click Five
    中文名称:Greetings From Imrie House
    发行时间:2005
    更新:连接已失效

    专辑曲目:

    1. Good Day

    2. Just the Girl

    3. Catch Your Wave

    4. I'll Take My Chances

    5. Friday Night

    6. Angel To You (Devil To Me)

    7. Resign

    8. Lies

    9. Pop Princess

    10. Time Machine

    11. Say Goodnight

    The Click Five - Good Day
    I woke up early in my hotel room
    Wait for my alarm to go
    I think about the things I've gotta do
    Damn, my mind is gonna blow

    I'm freaking out, about what's ahead
    Maybe I'll just stay in bed
    Cause it's no fun to be the one going out of my head
    So I tell it to myself again

    You're looking for something you can't find
    If you give it up, you'll lose your mind
    There's always something in your way
    What can you say?
    You're gonna have a good day

    I quit my job about a week ago
    Told 'em that I need some time
    Now I'm going strong on Lexapro
    Doctor says I'm doing fine

    I'm freaking out, about what's ahead
    Maybe I'll just stay in bed
    Cause it's no fun to be the one going out of my head
    So I tell it to myself again

    You're looking for something you can't find
    If you give it up, you'll lose your mind
    There's always something in your way
    What can you say?
    You're gonna have a good day

    Jostling about I couldn't lose
    I realized that its the only thing I knew

    I'm freaking out about what's ahead
    Maybe I'll just stay in bed
    Cause its no fun to be the one going out of my head
    So I tell it to myself
    Tell it to myself
    Tell it to myself again

    You're looking for something you can't find
    If you give it up, you'll lose your mind
    There's always something in our way
    (What can you say)
    You're gonna have a good day (x3)
    9/14/2007

    Ubuntu 7.04 下面 SVN 服务器的搭建 Step 1.

    安装svbversion服务器端

     $ sudo apt-get install subversion 

    创建一个新的储存库

     $ mkdir -p /svn 

    创建svn服务器的管理员

     $ useradd -m -s /bin/bash svn 

    修改管理员帐号密码

     $ sudo passwd svn 

    赋予权限

     $ sudo chown -R svn.svn /svn 

    转到SVN用户启动svn 服务

     $ su svn  

    输入密码以后
     $ svnserve -d -r /svn/  

    -d 表示以daemon的方式运行, -r /svn/ 指定根目录/svn

    新建版本库

     $ svnadmin create base1 

    修改svnserve.conf

     $ nano svnserve.conf 

    把 anon-access = read 改为 anon-access = read

    修改password

     $ nano passwd 

    文件格式如下,每个用户一行

     [users] 
     <用户名> = <对应密码> 

    修改authz

     $ nano authz 

    编辑用户组 格式:

     [groups]
     <用户组名> = <用户名1>,<用户名2>... 


    用户名必须要在passwd的[users]里面能找到

    编辑版本库目录 格式:

     [/目录]
     @<用户组名> = <权限> 
     <用户名> = <权限>

    权限: rw=read&write  r=read only

    ok 服务器搞定了,下一步研究如何与web应用结合起来做成一个版本控制平台

    9/12/2007

    终于搞定了workshop

    用了许久的Ubuntu,最近一直在医院没怎么开发,一直想装一个workshop上去,但是总是找不到3.3版的。10.1没有crack,装上也用不了多久,所以这两天一直再找3.3的linux安装程序

    一直到今晚我决定装10.1了.但是使用的key总是无法激活,放弃,继续找,终于找到了下载地址

    我google到了3.3的windows installe的地址,然后把后缀改成tar就好了
    http://download2.bea.com/pub/m7/FullWorkshopStudioTrialInstall-608.tar
    hoho
    装的时候确实于到了麻烦呢
    因为貌似不支持ubuntu
    解决办法如下:
    $ cat WrokshopInstaller.bin | sed 's/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/' > install.bin


    然后
    $ sh install.bin

    9/7/2007

    Something about VirtualBox

    VirtualBox为类似于VMWare的虚拟化软件,经评测性能比VMWare好不少,只不过稳定性稍差(主要是涉及某些系统加密功能不支持)。最近几天玩了一下,感觉挺不错。一些基本的用法记录如下。

    我的host是winXP Pro En,Guest装了Ubuntu7.04,后来升级到7.10 Tribe5

    一、安装与创建虚拟机
    在Debian/Ubuntu下安装只需用以下命令:

    sudo apt-get install virtualbox

    其它系统可到VirtualBox下载安装包安装。
    创建虚拟机启动"应用程序->系统工具->InnoTek VirtualBox",选择"New",根据提示一步步操作即可。与VMWare不同的是VirtualBox只能使用虚拟硬盘,不能直接使用物理硬盘。
    在"CD/DVD-ROM"中选择光驱并插入安装盘或安装盘ISO文件,启动虚拟机即可安装Guest操作系统。鼠标和键盘被虚拟机截获时可用右CTRL退出。
    1.1、安装Guest Additions
    Guest Additions为安装在Guest操作系统中的软件,有消除鼠标键盘被截获问题、改善Guest显示效果和性能、在Host/Guest间共享文件等功能。
    为安装Guest Additions,先选择"Devices->Mount CD/DVD-ROM/CD/DVD-ROM Image...",选择VBoxGuestAdditions.iso,或选择"Devices->Install Guest Additions..."。若Guest为Windows,会自动运行安装程序或进入到光盘安装,若Guest为Linux,进入到Guest的 CDROM所在目录(/media/cdrom),运行:

    sudo sh ./VBoxLinuxAdditions.run

    即可安装。安装成功后重启Guest。
    由于Linux Guest Additions安装时会创建一些Linux内核模块,因此每台Guest的内核升级后都需要按照上面的步骤重新安装Guest Additions或运行以下命令:

    sudo /etc/init.d/vboxdrv setup

    二、配置
    2.1、网络
    NAT模式
    默认使用NAT模式上网,安装后立即可用。NAT模式只允许从Guest向外发出连接请求,因此一般在Guest中上网没有问题,但无法在Guest中开网络服务,因此也不能从外部(包括Host)通过SSH连接到Guest。
    可配置端口映射,使得在NAT模式下能够从外部主动连接到Guest。配置一个TCP端口映射通常需要运行以下三条命令:

    VBoxManage setextradata 虚拟机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/端口映射规则名称/UDP" 0
    VBoxManage setextradata 虚拟机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/端口映射规则名称/GuestPort" GUEST端口
    VBoxManage setextradata 虚拟机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/端口映射规则名称/HostPort" HOST端口

    这样即可为指定的虚拟机建立一个指定名称的端口映射规则,建立此规则后连接到Host的"HOST端口"时即相当于连接到Guest的"GUEST 端口"。如为名为Ubuntu的虚拟机建立一个名为ssh的端口映射规则,使得能从名部用ssh登陆到虚拟机中,可用如下命令:

    VBoxManage setextradata Ubuntu "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/UDP" 0
    VBoxManage setextradata Ubuntu "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
    VBoxManage setextradata Ubuntu "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222

    这样即在在Host中使用"ssh -p 2222 user@localhost"登陆到Guest。
    Host Interface模式: Route/TAP
    使用Host Interface模式并使用Linux的IP转发功能和TAP,可为Host和Guest建立一个子网实现二者之间的方便互访。
    首先要打开Linux内核转发功能

    sudo su
    echo 1 > /proc/sys/net/ipv4/ip_forward

    利用iptables完成NAT功能

    iptables -t nat -A POSTROUTING -j MASQUERADE

    建立TAP虚拟网络设备

    chmod 0666 /dev/net/tun
    tunctl -t tap0 -u <你的用户名>
    ifconfig tap0 up
    ifconfig tap0 10.10.10.1 netmask 255.255.255.0

    即新建一个名为tap0的虚拟网卡,设置Host的IP为10.10.10.1(也可以用其它地址)。如果没有用过TAP需要先安装Linux用户态工具包

    sudo apt-get install uml-utilities

    修改VirtualBox虚拟机配置,在"Network"中将其中一个Adapter设置为"Host Interface","Interface Name"输入tap0。然后启动Guest,将对应的网卡设置为静态获取IP地址如下:

    IP: 10.10.10.xxx
    Netmask: 255.255.255.0
    Gateway: 10.10.10.1

    这样配置好后在Guest中可访问Host于10.10.10.1,在Host中访问Guest于10.10.10.xxx。
    由于使用上述设置后Guest与Host将属于10.10.10.这同一子网,相互访问非常方便,但Guest不会自动检测到DNS服务器。因此在Guest中通过上述虚拟网卡上互联网不太方便。为方便可保留原NAT网络,即新加一个Adapter设置为上述TAP虚拟网卡。
    2.2、声音
    在虚拟机Settings里选择"Audio->Enable Audio",Host Audio Driver一般选"ALSA Audio Driver"
    2.3、软盘
    点击虚拟机窗口状态栏上的软盘图标,选择连接到软驱或软盘镜像文件即可。
    2.4、USB
    一定要先以root用户启动VirtualBox。可以在命令行里运行

    sudo VirtualBox

    在虚拟机Settings中选择"USB->Enable USB Controller",启动Guest后点击状态栏上的USB图标加载对应的USB硬盘(一般是名为"USB TO IDE"的那个)。需要注意的是如果Host正在用这个USB盘则VirtualBox会立马将该盘从Host中umount,不会等数据完全写出。
    2.5、共享文件
    共享文件主要有两种方法,一是使用VirtualBox提供的文件共享功能,二是使用通用的samba。
    使用VirtualBox提供的文件共享功能
    要先安装Guest Additions软件才可用此功能。首先使用VBoxManage工具增加要共享的目录。使用命令格式如下:

    VBoxManage sharedfolder add 虚拟机名 -name 共享名 -hostpath 要共享的目录

    在Windows中访问共享目录类似于访问远程共享文件,地址输入"\\vboxsvr\共享名"即可。
    在Linux中访问共享目录使用如下命令:

    mount -t vboxsf 共享名 目录

    使用samba
    首先要设置好网络,默认的NAT模块一般不行,可使用前文所说的TAP模式。设置好网络后即可按标准的samba方式共享和访问文件。

    9/6/2007

    数据库啊....差点害死我

    今天准备迁移体检中心的数据库,突然出现一个错误,说无法继续NOLOCK的扫描,我查了一下事件监控,貌似没有什么SQL语句是with(NOLOCK)的啊,实在不知道什么原因,后来CHECKDB发现好多错误...

    在网上找了资料,翻了好久才解决,在单用户模式下面运行下面的语句

     USE   MASTER  
     GO  
     sp_dboption   'DB_NAME',   'single user',   'true'   
     GO   
     DBCC   CHECKDB('DB_NAME',   REPAIR_ALLOW_DATA_LOSS)    
     GO   
     USE   DB_NAME   
     GO   
     exec   sp_msforeachtable   'DBCC   CHECKTABLE(''?'',REPAIR_ALLOW_DATA_LOSS)'  
     exec   sp_msforeachtable   'DBCC   DBREINDEX(''?'')'   
     GO   
     sp_dboption   'DB_NAME',   'single user',   'false'  
     GO

    其中DB_NAME就是当前要修复的数据库名字,修复好了以后一切搞定....要不然要用 4号的备份来恢复,我不给医院的主任骂死才怪....

    回家以后顺便做了2张手机的墙纸,嘿嘿

    DSCN5160 

    DSCN5151

    回头在把3250的照片拍上来,今天电脑抽筋,不想动了...

    9/5/2007

    Flash my Nokia3250 a New Symbian S60 3rd 4.14 System

     重新装了我手机的系统,版本升级到4.14,好多软件都装不了了,要对应手机的IMEI号的证书签名软件以后才能装

    不得不骂一下symbiansigned,关闭了会员注册,导致我证书都没法做,之前的帐号我都忘记了,谢谢新疆的小露帮我做好了证书:)

    装上了很多软件,感觉稳定性有点提高,而且速度快了一点点

    顺手做了一个主题,嘿嘿

    theme

    希望乖乖会喜欢

    8/31/2007

    腿都快断了...

    这几天除了省医就是省医,从干部体检中心跑到DR胸透室,跑到主体楼24楼检验科,跑到放射科,跑来跑去,为了个破系统,唉,腿都快断了

    跑完了发现今天是 31号,MGB如果不回公司填完这个月的外出单,等到星期一又是3号了,2号凌晨就不能填8月的外出单了,取而代之的就是一长串的旷工旷工旷工....没办法.又跑回公司填单.还好,医院各个部门都挺配合,系统虽然是跨了几个,不过几张中间表还是能够搞定的.

    只是不知道这样跑来跑去何时是个头啊......

    老刘说有澳洲的OutSoursing做,可能会让我跑去Australia给人家做Java和系统培训......

    争取能去看看吧,整天窝在广州也不是那么回事儿.

    宝贝回广州了,帮我爸爸带了从Belgium带回来的Chocolates,hoho,很好吃,可惜没有冰箱. 妈妈说应该叫房东给我们+个冰箱,这事情再说吧,我现在每天回到家基本上都是10点过了,也就差不多洗洗睡了,也没有什么必要要求那么多,冰箱给我也用不了几下.

     

    Stay alive! live for life!
    8/27/2007

    这年头做什么都得忍……

     

    今天下午一到医院,无数的问题铺天盖地而来,让人不得不感叹在广州,计算机知识的普及率仍然是那么低。

    解决完大部分问题已经4点半,某某主任进来对着我就是敲桌子拍板凳,我早就知道这差事没有那么轻松,至于吗?2个部门谁也不爱管谁的事儿,为点小事情吵架正常的了,也不用扯到我身上吧?那边数据不发过来没理由让我去调解吧?你们都是吃干饭的?我只负责我职责范围以内的事情。什么装输入法之类的事情,ok,我私底下帮你个忙,你们新系统升级也要我去催?系统升级给我们公司做的?不是吧?我们公司拿钱了?没有吧?

    请问,您老有什么资格对我大呼小叫?你们自己乐意买个破系统,能改的都改了,人家编译过的东西,我没法改吧?功能缺陷能补救的补救了,你还让我改人家程序,您老怎么不让我把Microsoft的Office 改一下?

    真tmd没意见。一个大男人不懂电脑就算了,还好意思在一帮女医生女护士面前叫嚣,有意思。幸好人家也不懂,要不你这个主任的面子真不知道怎么放 

    8/25/2007

    It's time to make a Decision

    决定了,剩下的半年开始准备SCJP/SCJD(Sun Certified Java Programmer/Developer).
    纵然拿到Certificate以后要续约3年,不过违约不违约也是我说了算d,大不了赔

    拿到Certificate以后,就着手准备考MBA。

    也许会很累了,谁让我大学没准备好这些鬼东西呢,看着以前的朋友都混得比自己好,心里不是个滋味阿

    还是那句话,I deserve it for what i've done,nothing to complain.

    宝贝儿,给我加油吧

    Ces't la vie!

     

    P.S.

    做了3张桌面,嘿嘿Black&Blue Darling Version

    Black Darling Series(2 pics)   Resolution:1280x768

    style1    style2

    Blue Darling Series(1 pics,to be continued...)      Resolution:1024x768

    style1

    大家给点意见哇

    8/22/2007

    It's Hard to Choose......

    今天公司突然告诉我,有一个SUN的培训,是SCJPSCJD连着考的,貌似看上去不错,好贵,培训加上认证费用一共要¥7850

    公司可以帮我出这笔钱,但是要签3年的合同,如果3年内违约那么违约金是必不可少了。

    本来我打算在这个公司做够1年以后再重新考虑自己的发展,但是现在看来这个培训对我的吸引力很大,但是3年对于我来说还很漫长,我不知道是不是真的能够在这里保持3年的激情,毕竟现在这个公司的待遇很一般很一般,我甚至都难于生存下去。

    看来真的要好好考虑一下了。。。。。。

    8/20/2007

    Eclipse 的数据库模型设计插件 Azzurri Clay

    突然找到的一个在Eclipse下面能够做到PowerDesigner的工作的插件,少开一个程序是一个了,感觉还不错

    安装方法:

    • From the Eclipse menu, select Help > Software Updates > Update Manager. This will cause Eclipse to switch to the Install/Update Perspective.
    • In the Feature Update view in the lower left, right-click to bring up the popup menu, and select New > Site Bookmark. This will start the New Site Bookmark wizard.
    • Enter the following information:
      • In the name text field, type Azzurri Plugins
      • In the URL text field, type http://www.azzurri.jp/eclipse/plugins
      • Make sure the Eclipse Update Site radio button is selected, and press OK
    • The Feature Update view in the lower left will now have the Azzurri Plugins site folder you just created. Expand the site folder to browse the features available for download.
    • 懒得翻译了  XD

    download download

    site installation

    install done!

    restart restart BEA Workshop

    welcome welcome

    welcome2 welcome2

    newprj new project

    myModel Model Design

    menu Menu

    sql Generated DDL

    DBXaminer DbXaminer

     

    总的来说还是不错的,不过生成的DDL要注意这个插件好像没有MySQL5.0的template。。。

    唯一的美中不足了

    给Spring初学者的一些建议

    一、首先Java的基础、面向对象的基础和设计模式的基础知识是必不可少的。

      关于设计模式我觉得不用学太多,但以下三个模式是学习Spring必不可少的:factory模式(包括简单工厂和抽象工厂),Strategy模式,Template method模式。如果不掌握这些你就根本没法领悟Spring的精髓,只能依样画葫芦地照搬,这是很可怕的事。

      我这里强烈建议的书可能让人有点意外,那就是Expert one on one J2EE design and development的第四章,这一章不仅仅是Spring初学者,而是任何搞Java开发的人必读的一章。经典!

      二、接下可以看一些Spring的入门书籍

      其实我自己没怎么看过这方面的书,我当时只看过Spring的reference,不过现在这方面的书好象多的是,而Spring reference看起来还是有些吃力的。JavaEye上很多人建议夏昕的Spring开发指南,据说入门很容易。另外的入门书应该是Spring live或Spring in action。我大概扫了一下,Spring live是一本只讲怎么做而不讲为什么的书,我不太喜欢(偶尔参考一下倒不错),不过有些人特别喜欢这样的书,看自己的个人爱好吧。

      三、研究几个用Spring做的开源项目

      理论还是要与实际结合,所以看完书后是要看实际的项目的。很多人喜欢appfuse,我觉得appfuse花的东西太多,真正实质性的内容又太少。我更喜欢Spring自带的jpetstore,这是一个非常完整的例子,看完后Spring的基本用法应该都能掌握。

      四、开始做实际的项目

      在上述这些都完备以后,我觉得应该要去实际项目中锻炼了。当然并不是每人都有这样的机会的,这时只能自己做个玩具项目啦。项目的锻炼是非常关键的,其实每个人都清楚,我就不重复了。

      五、继续深入学习

      经过项目的锤炼,对Spring的用法和原理有了一定的了解的时候,才有可能真正掌握Spring的精髓。这时要读的书才是Rod Johnson的三本经典名著,分别是:

      Expert one on one J2ee design and development

      Expert one on one J2ee without EJB

      Professional Java Development with SpringFramework

      前两本书的经典程度我就不说了,只有读了它们,才能真正了解Spring的设计意图,掌握Spring的精髓。

      第三本书是我强烈不建议初学者读的书。里面的东西深入而全,但是原理讲解得又不够深,很容易让初学者犯迷糊。但是却是Spring的高级用户必读的一本书(还有一本pro Spring据说也不错,不过我没读过)。我过几天会写一下这本书的书评。

      当然这个阶段与第四阶段是交错的,边读书边做项目学到的东西才会更多的。

      六、分析源代码,扩展Spring

      有人认为没有必要分析Spring的源代码,因为这是很累人又不计好的事。但是要想成为Spring的高级用户,这是必经的阶段。在学习的过程中,我们学到的不仅是Spring,更重要的是他的设计思想。不管怎样,看牛人的源代码是绝对有好处的。不过这是一个很累人的过程,要有思考准备哦!  
    8/17/2007

    新作好的blog界面,最近准备动工了

    新作好的界面,准备慢慢的做了,争取圣诞节之前上线 
    8/6/2007

    ArrayList的排序问题

    常常遇到数组排序的问题.比如我有一个Person类,它的实例对象存储在ArrayList数组中,现在要把ArrayList数组中的Person对象按照年龄排序.
    其实这种情况经常遇到.
    下面给出源代码:

    1:Person.java文件:-------------------------------
    public class Person{
     String name;
     int age;
     
     public Person(String name,int age){
      this.name = name;
      this.age = age;
      
     }

     public int getAge() {
      return age;
     }

     public void setAge(int age) {
      this.age = age;
     }

     public String getName() {
      return name;
     }

     public void setName(String name) {
      this.name = name;
     }

    }


    2:Mycomparator.java-------------------------------
    //实现Comparator接口,也就是定义排序规则,你几乎可以定义任何规则
    package com.infoearth;
    import java.util.*;
    public class Mycomparator implements Comparator{

     public int compare(Object o1,Object o2) {
      Person p1=(Person)o1;
      Person p2=(Person)o2;  
      if(p1.age<p2.age)
       return 1;
      else
       return 0;
     }

    }

    3:ListSort.java------------------------------------

    package com.infoearth;

    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Comparator;

    public class ListSort {
     public static void main(String[] args){
      ArrayList list = new ArrayList();
      list.add(new Person("lcl",28));
      list.add(new Person("fx",23));
      list.add(new Person("wqx",29));
      Comparator comp = new Mycomparator();
      Collections.sort(list,comp);  
      for(int i = 0;i<list.size();i++){
       Person p = (Person)list.get(i);
       System.out.println(p.getName());
      }  
      
     }

    }

    7/24/2007

    WOW Console command

    /console SET profanityFilter "0" 
    关闭关键字屏蔽功能 

    /console SET accountName "你的帐号" 
    登陆界面记忆你的帐号,帐号修改后无效 

    /console SET targetNearestDistance "50" 
    将TAB的最远距离改为50码 (最大是50) 

    /console SET targetNearestDistanceRadius "50" 
    用TAB选择身后的目标最远设为50码 (默认是10码) 

    /console SET CombatLogRangePartyPet "150" 
    将能够得到该范围内的宠物战斗信息 

    /console SET CombatLogRangeFriendlyPlayers "150" 
    将能够得到该范围内的队友战斗信息 

    /console SET CombatLogRangeFriendlyPlayersPets "150" 
    将能够得到该范围内的队友宠物战斗信息 

    /console SET CombatLogRangeHostilePlayers "150" 
    将能够得到该范围内的敌对玩家战斗信息 

    /console SET CombatLogRangeHostilePlayersPets "150" 
    将能够得到该范围内的敌对玩家宠物战斗信息 

    /console SET CombatLogRangeCreature "150" 
    将能够得到该范围内的生物战斗信息 

    /console SET CombatLogRangeParty "150" 
    将能够得到该范围内的友军战斗信息 

    /console SET CombatDeathLogRange "150" 
    将能够得到该范围内的死亡信息 

    /console SET screenshotFormat tga 
    截图使用.tga格式 

    /console SET screenshotFormat jpg 
    截图使用.jpg格式 

    /console SET screenshotQuality 10 
    更改截图画质(1-10) 

    /console reloadui 
    重载插件

     
    6/19/2007

    郁闷的一天

    工资少的可怜,事情多到喷血

    5/31/2007

    Windows Live Mail + Messenger8.5 + Write 试用

    Windows Live Mail (以下简称WLM)终于正式发布了,再也没有beta标志。界面清爽了很多,启动速度没有什么大的改善,在我的笔记本上面跑还是OK的。

    我有4个邮件帐户,分别是公司邮箱,hotmail,Gmail,还有yahoo,WLM所提供的管理界面非常的人性化,在这之前我从来不用Mail Client,只是用Web Mail。但是WLM的出现让我改变这个习惯。肯定不是吹捧Microsoft,只是MS的软件在易用性和兼容性方面都是不错的。更重要的是Live系列的软件之间的高度统一。确实值得很多公司学习。

     

     

    Windows Live Messenger 8.5 终于摆脱了8.0正式发布版本的那个丑陋的界面,Vista的风格又回到了MSN。8.0的版本开始,MSN与LiveMail无缝整合,如果你装了WLM,那么在收取邮件的时候自动启动你的Client。非常的方便,在Windows Live Mail的界面一样可以向你的contact发送即时消息,并控制你的MSN的在线状态等等。Microsoft的软件设计理念得到了很好的体现。

     

     

    Windows Live Writer 是Microsoft刚刚发布的用于编写blog的客户端程序,我一直用的是live spaces,所以没有测试过其他的blog服务提供商能否兼容Live Writer。。这篇Entry 也是我第一次用writer 编辑并且publish的。看看效果如何吧。图片可以用snagit8直接截取以后Ctrl+V过来,会自动生成缩略图,这个功能是我最喜欢的了。

    提供Normal,Web Layout,Web Preview,HTML code 4种查看方式,非常的方便。

    Microsoft不愧是软件业的龙头阿。

    放图

    image       

     

    3个软件实现了无缝的拼接。效果非常好。界面也很棒,慢慢试用,有什么新的东西再发上来跟大家一起分享:)