2005年9月23日
4年后,我又决定回来了,开始抽空写日志,记录生活的一点一滴,希望这次能够坚持下去,为了自己将来有一个回忆,自己给自己鼓励一下,yeah!
很久没有来自己的地方了,借此新年之际,恭喜自己有了blog,希望在新的一年里,各方面取得进步,人生步入一个新的台阶。各自己一点信心,给自己一个期待!
昨天,阳光明媚,我们小组一行11人来到了冒峰山,其主要目的就是大家放松,来到远离城市的地方,呼吸新鲜的空气,享受郊外的生活。虽然有水泥马路直通山顶,可是大家却卯足了劲,挑那些羊肠小道爬上山顶,虽然比较艰辛,但是大家相互鼓励,相互竞争,还是顺利的达到了山顶,喝着冰凉的豆腐花,甘甜的泉水,别有一番滋味。
虽然今天起来,感觉比较累,但是想想昨天的欢乐,觉得特别值,因为在工作之余,享受生活,增进团队意思,锻炼自己。
在利用JDK自带的ZipOutput和ZipEntry等类对文件进行压包,当文件夹为中文的时候会出现乱码,这是应为JDK对中文名获得getUTF8的时候导致的,解决这种现象可以采用ant自带的jar包,将对应的java.uti.*包类用相应的ant.jar包的类替换,不过由于ant一般只用来压包,所以没有现成的解包类,不过开发者可以参考java.util包的相关类,对相关函数重载就可以实现中文包的解压。
“没有任何借口”,是愿意负责也是勇于负责的态度,是完美执行力的体现,也是对敬业精神的一种诠释。在工作中,我们应该用罗文的敬业精神去完成每一项工作,而不是为没有完成任务寻找任何的借口,哪怕是看似合理的解释。唯有一丝不苟的执行能力和强烈的责任感,才能强迫自己努力完成工作,在完成中慢慢进步,享受快乐!
有的时候,在对xml解析的时候,xml文件下有<!DOCTYPE>之类需要需要相应的dtd文件,xml解析器才能通过,否则会报dtd文件不存在,这个时候怎么才能使xml解析正确,读出文件中某个节点的内容:今天在利用JOM的SAXBuilder解析文件时候,默认实际上调用apache的SAXParser解析器,终于搞定了,只需要进行如下设置就可以让解析器不需要dtd的验证,代码如下:
SAXBuilder sb = new SAXBuilder();
sb.setFeature("
http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
不过好像暂时只能在JDK1.3下面使用
经过十一长假,今天部门又进行了一次小的聚会,在清水居。主要的活动是大家一起娱乐,释放工作压力。主要的活动就是拖拉机找朋友。在这个游戏中关键就是你站对了队伍,虽然你需要根据庄家提出的条件,但是你却可以根据双方的实力选择是否站在庄家的一边,这就是主动。可是不知道为什么,今天游戏中,有些事情你怎么也不能逃避,被动地就跟了庄家。可见任何东西都是在一定范围类的主动,被动的东西你只有接受,但是你可以把损失降到最小!
罗文为什么能够历经千辛万苦完成任务,人者见人,智者见智。但是世界会给你厚报,既有金钱也有荣誉,只要你具备这样一种品质,
那就是主动。主动就是不用别人告诉你,你就能出色的完成任务;次之,就是别人告诉你一次,你就能去做,虽然会得到很高的荣誉,但是不一定能够得到相应的报偿;再次之,就是这样一些人,别人告诉他们两次,他们才会去做;更次之,就是只有在形式所迫时才能把事情做好;等而下之的就是这种人,即使有人追着他,告诉他怎么去做,并且盯着他做,他也做不好,这种人就是失业。
让我们努力去做第一种人!
呵呵,国庆去安徽,本想好好休息休息,可是哪里的天气跟广州简直就是两重天,只好在合肥市区逛了逛,看了看李府,哪里都没有去。拖着疲惫的身体,来到单位,听到了一件本以为根本不可能发生的事情发生了。以前出差,在机场大巴上经常播放电脑被一大堆白纸掉包的录像,可是今天却发生了我的周围,看来世界真奇妙,无奇不有。我们出门在外,一定要时刻警惕,不能放松。
在进行文本编辑器的开发时候,经常会遇到对相关内容的提示,可以通过如下代码实现SourceViewerConfiguration的
public IContentAssistant getContentAssistant(ISourceViewer sourceViewer)
{
ContentAssistant assistant = new ContentAssistant();
assistant.setContentAssistProcessor (new XMLCompletionProcessor (), XMLPartitionScanner.XML_TAG);
assistant.enableAutoActivation(true);
assistant.setAutoActivationDelay(250);
assistant.setProposalPopupOrientation(IContentAssistant.PROPOSAL_OVERLAY);
assistant.setProposalSelectorBackground(ColorManager.background);
assistant.setProposalSelectorForeground(ColorManager.foreground);
return assistant;
}
其中XMLCompletionProcessor 主要实现IContentAssistProcessor接口,内容辅助主要实现接口中的
public ICompletionProposal[] computeCompletionProposals(ITextViewer viewer, int documentOffset)
{
for (int i = 0; i < 5;i++)
{
result[i] = new CompletionProposal("bbb", documentOffset, 0, 3, null,
"aaa",null, "");
}
return result;
}
此时会在辅助框中出现5个aaa,当确定后,补充到文本编辑器的相应位置是bbb,具体参数的说明请见API说明。