`
betafox
  • 浏览: 147408 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  文本内容提取:  使用net.sf.mpxj 的工具提取文本内容; package com.koders.se.parser; import com.koders.se.search.WikiDOC; import net.sf.mpxj.ProjectFile; import net.sf.mpxj.Resource; import net.sf.mpxj.ResourceAssignment; import net.sf.mpxj.Task; import net.sf.mpxj.mpp.MPPReader; import net.sf.mpxj.mpx.MPXReader; im ...
    权限模型多种多样,包含各种教条和方法论,但在实践中真正行之有效的模型绝对不能照搬某套理论,必须结合实际情况做到无招胜有招的境界;同时模型设计必须利于编码、利于统一控制、尽量减少配置工作量、具备符合大众习惯的默认配置。      如果一套权限模型导致系统中的业务逻辑中到处混合着权限处理,则可以判定其基本是失败的。      发一个简单的模型图上来:
  3年前,麦子的一篇《我奋斗了18年才和你坐在一起喝咖啡》引起多少共鸣,一个农家子弟经过18年的奋斗,才取得和大都会里的同龄人平起平坐的权利,一代人的真实写照。然而,3年过去,我恍然发觉,他言之过早。18年又如何?再丰盛的年华叠加,我仍不能和你坐在一起喝咖啡。   那年我25,无数个夙兴夜寐,换来一个硕士学位,额上的抬头纹分外明显,脚下却半步也不敢停歇。如果不想让户口打回原籍,子子孙孙无穷匮,得赶紧地找份留京工作。你呢?你不着急,魔兽世界和红色警报?早玩腻了!你野心勃勃地筹划着“创业创业”。当时李彦宏、陈天桥、周云帆,牛人们还没有横空出世,百度、Google、完美时空更是遥远的名词,可青 ...
  我的白领朋友们,一些在你看来唾手可得的东西,我付出了巨大的努力。  从我出生的一刻起,我的身份就与你有了天壤之别,因为我只能报农村户口,而你是城市户口。如果我长大以后一直保持农村户口,那么我就无法在 ...
关于单元测试的问题之前我们也进行过讨论,但究竟如何实行、实行后能达到什么样的效果还没有形成结论。下面是我的一些想法,大家一起探讨。 标准的单元测试应该完全由测试人员来完成,主要工作包括定义测试用例、编 ...
见附件的图片....

寻找激情

    项目经理、架构师需要将团队从意志消沉的低效的企业级开发中解脱出来,重新找回黑客时代的激情!      现实世界和繁琐的业务需求已经足够使人烦闷、意志消沉了,对于现实我们几近无奈,但是我们至少应该让开发者不要困惑迷失于与基本的工具!
1. 架构师对于PowerPoint的熟练程度要远远胜过流行的Java IDE。 2. 光是部署基本环境(比如应用程序服务器和数据库)就需要若干张DVD和几个小时。 3. 一些流行的服务器需要几分钟去启动和部署,而你每天要重复若干次。 4. 为应用服务器的bug立案(并且重现问题的所在)往往比你自己修复它需要的时间更长(当然,如果你有源代码的话) 5. 很难为开发者们找到一个可以高效运行那些“企业级”开发工具的硬件,而且因为这些开发工具十分昂贵,想要弃他们不用也很困难 6. 架构师热爱分层,光是从持久层传递一个持久实体到表现层,就需要若干次mapping。 7. 一切都是可配置、可替换、可建模的 ...
   本文讨论了某集团办公自动化(以下简称OA)系统项目管理中的沟通管理问题。该系统旨在提高集团各部门之间公文上传下达的效率、加强办公审批职能、真正实现无纸化办公。系统包括了流程定义、公文系统、短消息平台、 ...
先看图来......
------------------此文很早就写了,不知何故在博客上找不到了,所以重新录进来...---------------------   spring modules中包含了spring集成JBPM的机制,在使用的发现其并没有彻底解决两者的事务处理统一的问题,经过一段事件的摸索终于将jpbm与spring完全整合,主要是事务处理的整合,工作流代码与业务代码在一个事务上下文进行;   第一步:首先引入spring-modules-jbpm31.jar,同时将jbpm包含的所有hibernate映射文件解压出来,集成到spring配置文件中,可以使用类路径下的目录形式简化,如下:   xml ...
由于我们的业务系统中有大量的MHT格式的资料,需要对其建立索引,搜索很久了一直没有找到相关解析的类库,只好自己动手丰衣足食了。已实现内容的提取以及和lucene的整合,稍后会完善编码检测及其他内容的提取,做一个完整的parser出来。     文本内容提取:  首先提取html部分的内容,解码之后使用nekoHtml提取文本内容; public class MhtDocHandler extends HtmDocHandler { private DOMFragmentParser parser = new DOMFragmentParser(); public Doc ...
在JDBC应用中,如果你已经是稍有水平开发者,你就应该始终以PreparedStatement代替Statement.也就是说,在任何时候都不要使用Statement.基于以下的原因:一.代码的可读性和可维护性.虽然用PreparedStatement来代替Statement会使代码多出几行,但这 ...
代码行计算(包括注释、配置、jsp): n=文本文件大小(M)*1024*1024/80/2 【80:最大行字符数,除以2为平均长度】
NekoHTML在处理html文档时,如果碰到&开始的转义字符(如 空格),会出现乱码问题! 现象: 此问题在网络上多次出现,但没有解决办法,经过跟踪nekoHtml的执行,发现其处理&转义字符时需要读取org\cyberneko\html\res\HTMLlat1.properties属性文件,查找&转义字符的对应字符,但是由于某种原因,java.util.Properties类在读取此文件会产生乱码; 解决办法: 由于我提取html内容后最终还是要已html的形式在页面展示,所以对转义字符的处理并不希望在内容提取时进行,而是有浏览器在显示时做转换;所以可以将HTMLl ...
Global site tag (gtag.js) - Google Analytics