by agate - Published: 2007-12-29 [5:31 下午] - Category: 系统操作

最近用了windows2003,觉得比xp稳定很多,大概服务没xp开的多吧,PF分页率也小了很多,对于我这个垃圾机器的程序开发者来说是比较好的系统了。

但是问题来了,我的移动硬盘插入后检查到硬件但是没有在“我的电脑”中出现对应盘符,但是似乎U盘不存在此类问题……

开始很是疑惑,于是google了,发现只要在“管理” 中的“磁盘管理”中手动分配分区号就可以认到了(大概是服务器安全设置问题吧……)

问题是解决了,但是似乎不太方便,我觉得windows系列的系统好在他总有一个银弹可以完美的解决系统问题,于是再google,发现了一个叫做“DISKPART” 的自带硬盘管理工具,具体使用细节我没深入研究,但是完全解决了我的“移动硬盘”加载问题,方法如下:

进入CMD的DOS命令窗口,键入diskpart回车,系统会进入diskpart的操作命令行,继续键入automount enable回车,系统会提示“已经启用自动装载新卷”,那么就OK了,插入移动硬盘即可实现自动识别了!

大概显示看看这个截图:

screenshot

Tags: [ , , ] - Comments: View Comments
by agate - Published: 2007-12-19 [6:02 上午] - Category: 历程

今天收到神州数码的Offer通知,今天好朋友给我了新的blog空间,感谢mtv感谢cctv感谢………………

真的不知道用什么来形容今天的心情,咳嗽仍在继续,大家一起努力!

- Comments: View Comments
by agate - Published: 2007-12-07 [9:41 下午] - Category: 程序编码

其实我的个人表达能力不是很好……估计小时候语文没学好~也可能是aop这个概念本身意会的程度很大吧!呵呵寒暄一下!

正式进入主题:AOP 即 Aspect Oriented Programming 的缩写,中文译为"面向切面编程"。本篇没那么学术化,只是为了快速入门了解真实的使用方式!我们不用那么早去想这个名词的意义,fellow me,用真实的代码透析AOP的含义。

不知各位有没有项目开发的经验,如果有的话你应该可以清楚地了解到我们的代码中常常充斥着大量的日志记录代码,我们用log4j等日志记录工具一段一段地记录程序运行的信息。也许有个别是十分特殊的,但是似乎大部分都是例行公事吧!或者在丢出exception的时候捕获其message然后记入日志对吗?这样的代码难道不觉得碍眼?修改起来是不是也很麻烦?要是我们换了一个日志记录工具怎么办?呵呵,别吓到了,没这么严重啦,这些都是极端情况,平时我们还是很开心地写着这些东西。但是今天要说到的这个aop可以将一些特别的操作提取出来,作为我们的"通知-advice",在运行时加载到对象中。就是说,我们可以在代码中不写日志记录段,但是在运行时加载一些"通知"到需要记录日志的"切入点-pointcut"动态地加入日志记录功能。
Read more...

Tags: [ , , , ] - Comments: View Comments
by agate - Published: 2007-12-06 [9:45 下午] - Category: 程序编码

一直以来我们总是使用new的方式来创建对象或对象层级之间的关系
ClassOne one = new ClassOneImpl();
用 UML 图示很明确的告诉我们一个引用只是一个箭头,那我们平时那种new的方式建立关系的方法让我们在以后的代码修改还是添加功能的时候会造成大量的代码修改,比如我们把上面这个 ClassOneImpl 实现更换成新的一个实现 ClassOneImpl2 那么我们就要修改所有代码中 ClassOneImpl 的部分……如果这个工程很大的话,这个可是件可怕的修改工程啊!

IOC,即 Inversion of control 中文意思为"控制反转",个人理解即为把过去在代码中 new 的方式在编译时绑定关系进而在运行时使用的对象关系方式,转化成在运行时加载的方式,即所谓的"反转"。

现在我用一个十分简单的例子实现IOC的HelloWorld
Read more...

Tags: [ , , ] - Comments: View Comments