`
文章列表
eclipse 默认的是ctl+space 这个很多人的不起作用。然后网上都建议设置为alt+\ 这个是很不方便的,但是很多人的就是设置不过来,包括我自己。 后来看到一个人的办法,彻底解决此问题。 首先,既然热键设置了,那么不起作用的原因,肯定是热键冲突了。 那怎么解决冲突呢? 看看输入法等等的热键,貌似也看不出来。 好,现在下载一个设置热键的工具即可。 如 IME Tool 在里边找找吧,肯定能找到。我的是在 其他 下边找到的。 修改后点击OK。 然后重新设置一下eclipse的热键,需要重启。 OK了。
好久不做页面了,差点搞不清页面之间的关系。 原来是因为在spec的分析中出了问题。 首先呢,spec的书写顺序是 tmplate说明 use case说明 Entity 说明 Menu 说明 其他如导航等说明 因为一直按照顺序读下来,难免有点云里雾里。 后来感觉: 首先呢,需要先大概浏览一下Entity定义,这样对于该模块结构有个整体上的了解。 然后,就可以知道template的定义的原因以及可能使用到的范围,定义的元素是否合适,有无遗漏。 接着,就可以分析use case,也容易理解use case 中对于页面screen的定义描述并分析出有无问题。 开发中,先做成了一些tmplate ...
1.典型如国家区域省级等。 数据结构: code:        group   internal_code   parent_internal_code code_desc:   group   internal_code   external_code code_group:  group   PARENT_GROUP_CODE EXTERNAL_CODE_REQUIRED TOUPPERCASE 2.说明 a.code_group将code进行了分组,并指定了某个group的父group。 b  code通过主键group   internal_code 来区分code。其中p ...

cache 的应用

1. 情境: 在用户注册时,需要注册的信息较多,如需要身份信息,住址信息,附件信息,branch信息,账户,offical,等等多达十几种信息。 如果页面的每次修改都需要到数据库查询的话,会很慢。 所以将这些信息保存在session中。但是信息较多,需要好的办法来实现。 2.分析: 不同的用户会有不同的ID,不同的请求类型,不同的操作类型等。 将这些经过处理作为主键信息,即可实现将该用户的信息infoMap保存在session给中。 然后再在改用户的infoMap中,利用分支信息的cacheKey取得相应的分支信息VO,如身份信息VO,附件信息VO等等。 层次结构如下: se ...
1. 定义抽象GenericRequest类。    该类具有处理用户请求的一般性抽象方法让子类实现,如submit,approve,validate,reject,cancel等等。    该类具有request,entitymanager等公用属性来保存和处理用户请求。(其中VO request中,有internalID,status等属性来保存请求id和状态,entitymanager是框架的工具类,实现VO的持久化)    2. 子类中的一些特殊方法。 如生成stl letter。(实际就是根据letter 种类ID,去数据库查找模版,再将具体的params替换掉就生成了文本le ...
1. 异步,通过jms来实现。 2. 容易改造,通过EntityManager来实现。 3. 容易配置,通过degister来解析xml文件,生成初始化监听器。 4. 容易coding。 在需要触发的地方,调用entitymabager的方法即可。
-- Table "pnodetail" DDL CREATE TABLE `pnodetail` (   `id` varchar(100) NOT NULL,   `flag` varchar(2) DEFAULT NULL,   `time` int(11) DEFAULT NULL,   `pho` varchar(100) DEFAULT NULL,   `updatetime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,   PRIMARY KEY (`id`) ) ...
2011-11-25 11:39:11|  分类: JavaScript |  标签:js   |字号 订阅 Date 对象用于处理日期和时间。 创建 Date 对象的语法: var myDate=new Date() Date 对象会自动把当前日期和时间保存为其初始值。 参数形式有以下5种:    new Date("mon ...
1.  初始sequence值放置于数据库。 2.  启动时产生一定数量的sequence放置于缓存,并更新数据库。 3。 需要时从缓存组件中获取sequence。
1. 应用场景。 对于一对多的映射 A --B   --C   --D   --E 当取得A时,即使BCDE也是有顺序的。 但是如果对于C,需要根据另一个配置表F进行再次装配,并且需要按照F的某一个字段进行排序,这种情况下可以利用TreeMap 实现。 2. 实现概述。 由于框架限制,一些其他方法不可行。 所以实现如下: SortedMap sortedMap=new TreeMap(); A a=DAO.find(); List<C> cl= a.getC(); List<C> newCl = new List(); for(Iterator it = cl.i ...

jquery学习笔记

1. window中的一些对象    json相关: if ( window.JSON && window.JSON.parse ) {            return window.JSON.parse( data );        }     xml相关:        // 解析XML 跨浏览器        // parseXML函数也主要是标准API和IE的封装。        // 标准API是DOMParser对象。        // 而IE使用的是Microsoft.XMLDOM的 ActiveXObject对象。     parseXML: f ...
1. 未用var显示的声明时,创建的变量是全局的。 2. 没有块级作用域。    在函数中声明的变量,无论是在什么位置声明的,在整个函数中,他们都是有定义的。这一点和java等不同。这里是没有块级作用域的。   详细代码参照P76 ...
Js中的函数声明是指下面的形式: function functionName(){ } 这样的方式来声明一个函数,而函数表达式则是类似表达式那样来声明一个函数,如: var functionName = function(){ }        可能很多朋友在看到这两一种写法时会产生疑惑,这两种写法差不多,在应用中貌似也都是可行的,那他们有什么差别呢?        事实上,js的解析器对函数声明与函数表达式并不是一视同仁地对待的。对于函数声明,js解析器会优先读取,确保在所有代码执行之前声明已经被解析,而函数表达式,如同定义其它基本类型的变量一样,只在执行到某一句时也会对其 ...
首先参照 http://www.cnblogs.com/cuiliqiang/archive/2012/10/15/2725146.html 进行安装。 问题汇总    1. sonar.properties     这个配置的时候,如果选型mysql,直接在mysql那段的模版配置即可。我当初只配置了url,没有配置driver。    2. 数据库密码不对,导致一直创建不成功。 想知道具体是什么原因,可以在log文件夹下查看具体的log。    3. sonar-project.properties     一是要注意 sonar.projectKey= sonar.proj ...

Bat命令学习

基础部分: ====================================================================== 一、基础语法:     1.批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令。可以使用任何文本文件编辑工具创建和修改。     2.批处理是一种简单的程序,可以用 if 和 goto 来控制流程,也可以使用 for 循环。     3.批处理的编程能力远不如C语言等编程语言,也十分不规范。     4.每个编写好的批处理文件都相当于一个DOS的外部命令,把它所在的目录放到DOS搜索路径(path)中,即可在任意 ...
Global site tag (gtag.js) - Google Analytics