04 2012 档案
摘要:1.hudson部署到hudson官网http://hudson-ci.org/下载最新的hudson.war,这里用的是2.2版本http://java.net/projects/hudson/downloads/download/war/hudson-2.2.0.war 将下载后的war包重命名为hudson.war,将其放在web容器下,这里用的是jetty,所以直接放在了webapp目录下。web容器启动后,就可以通过url访问hudson了http://localhost:8080/hudson/2.hudson配置 hudson的设计理念和maven很相似,就是整个设计架构只是提供
阅读全文
摘要:代码暂时不贴:说一下我的结构在tabPanel中放gridpanel,我的列有60列,但是滚动条不能拖动到最边上,有两列不能显示出来原因是我设置了tabpanel的宽度,超过了页面的宽度Ext.getBody.getWidth(),不设置就好了.就不会出现这样的问题.
阅读全文
摘要:事例Json:{"total":13,"rows":[{"hospitaltotal":57338127.7400,"total":59099795.9870,"08_clinic":200.0000,"09_hostipal":5840941.3100,"01_clinic":738864.0840,"11_hostipal":5902347.7500,"clinictotal":1761668.2470,&quo
阅读全文
摘要:01)概述基于DBunit做基于数据库的单元测试,数据库表的准备数据由框架负责插入和自动清理,目前数据库中很多业务操作是基于视图的(包括普通视图和物理视图),hop测试框架本身并不支持对视图的直接插入和更新操作,因此对视图做测试准备数据的时候,必须造出与视图相关联的各个表的数据,再进行测试02)普通视图一般性的视图,对这种视图做准备数据只有找到该视图的关联表,利用框架提供的工具类DbunitManager造出测试数据(造的数据必须和视图逻辑关联),然后运行单元测试用例,这种视图只要基础表里插入了数据,则视图中会自动实时同步过来(可以把这类视图简单理解为只读视图)。03)物化视图物化视图是ora
阅读全文
摘要:在做一个选择框的时候需要用到ext的CheckboxSelectionModel以下是错误代码:new Ext.grid.GridPanel({ region:'west', split:true,//是否可以缩放 title:'医疗服务单位信息', collapsible:true,//是否可以最小 collapsedTitle: true, width:150, minSize:50,//最小只能拖到50 maxSize:170,//最大170...
阅读全文
摘要:使用的extjs library 3.3.1,可以直接看效果,其中有一个是获取服务器端的时间的:ClinicCostForm=Ext.extend(Ext.form.FormPanel,{ yearCbo:null,//年度CBO statisticArray:[],//统计时间数组 dateStatisticsCbo:null,//时间统计类型cbo statisticTimeCbo:null,//统计时间 statisticModeCbo:null,//统计方式Cbo exportModeCbo:null,//导出方式 constructor:function(){//构造方...
阅读全文
摘要:用过struts2等mvc框架开发的同学都知道,使用struts2处理国际化的消息非常简单直观,但是mvc框架的定位是在展示层(jsp,action)等,在一个典型的3层结构中,处于最上层的位置,按照分层设计原则,下层组件是不可以调用上层组件的,这样就存在一个问题,我们在业务层中可能也会出现一些需要国际化处理的消息信息,这些信息如何设置呢? 在这篇文章中,我们将借鉴struts2的国际化处理机制,但是要比struts2简单的多,因为业务层需要国际化处理的消息毕竟是少数,废话不多说,直接上干货先举个例子-业务层未国际化处理前的代码 @Override public ExecuteRes...
阅读全文
摘要:var linkId=this.myform.findField("linkId");//获得该属性 var value=linkId.getValue().trim();//得到值 if(value==''){ this.form.cbo.isValid(false);//验证失败,显示错误信息 this.form.cbo.markInvalid('请选择xxx!'); }以上代码是有问题的,设置之后错误的信息不显示,那么我们需要怎么该才能让其显示列,1.这样得到的属性this.myform.findField("linkId&q
阅读全文
摘要:var myView=null window.setView=function(view){ myView=view; } Ext.onReady(function(){ //下方的视图数据 var view= new InpatientViewPanel(); //设置view window.setView(view); //赋值到全局 myView=view; //上方的表单数据信息(传递一个Store到view中进行数据的加载) var form=new InpatientFormPanel({loadData:function(){vi...
阅读全文
摘要:1. 区分大小写:变量名、属性和方法全部都区分大小写 2. 不匹配的引号、圆括号或花括号将抛出错误 3. 条件语句:3个常见陷阱 4. 换行:一直用分号结束语句来避免常见的换行问题 5. 标点法:在对象声明的尾部逗号将导致出错 6. HTML id 冲突 7. 变量作用域:全局变量对局部变量 8. 函数重载:当重载不存在时,覆盖函数 9. 区分string.replace()函数不是全局的 10. parseInt应该包含两个参数 11. “this”和绑定问题 12. 为参数设置默认值,以免你遗漏它们 13. for each循环是用于对象而不是数组 14. swi...
阅读全文
摘要:<s:date name="inpatientDetailVo.in_day_date" format="yyyy-MM-dd" /> 需要注意的是,inpatientDetailVo这个类中必须有getIn_day_date()这个方法,必须返回的是Date类型才可以name="inpatientDetailVo.in_day_date"这样写代表你的变量inpatientDetailVo在Action中是全局变量,而且有setter 和getter方法这样可以取值成功,如果你出错了,那么你就对照我上面所说的仔细检查一下
阅读全文
摘要:最开始的样式:完成后的样式:下面是代码: var win = new top.Ext.Window({ title: menuReferenceObj.patientName+'--病历--'+menuReferenceObj.title, layout:'fit', height: 537, width: 800, closeAction:'close', plain: true, modal : true, ht...
阅读全文
摘要:给大家介绍点国外的IT网站------------------------------------------1、Cnet:全球第一大IT门户,注重业界新闻。口号为:“tech news first”(科技新闻首选)。凸现新闻性,First在这里有速度,也有深度的内在含义。业界重大新闻和动态基本能够保持最快速,而且不失深度的报道。网站内容主要分六大板块:企业(Enterprise)、电子商务(E-Business)、通讯(Communications)、娱乐与媒体(Entertainment & Media)、个人科技(Personal Technology)和投资(investor)
阅读全文
摘要:使用maven工程的同学都会用到eclipse的run jetty插 件,而大多的工程都要链接数据库,数据库的配置一般都是通过jndi来配置的,这篇文章介绍如何使用该插件来配置jndi数据库源1.安装插件-不再介绍2.在工程的WEB-INF目录下新建名字为jetty-env.xml的文件,内容如下<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" &
阅读全文
摘要:2011年10月31日,腾讯即通平台部高级总监庄泗华在北京航空航天大学的演讲《1亿在线背后的技术挑战》。 里面说到,以前版本的QQ登陆密码在向服务器传送时是先经过两次MD5加密。就想整明白MD5是怎么回事,学《网络安全》时讲的各种加密算法早忘了,就去网上查了下。一句话:MD5(信息摘要算法)就可以为任何文件(不管其大小、格式、数量)产生一个同样独一无二的“数字指纹”。 自己做了如下尝试:(1)对一个word文件“例子.doc”右键查看其属性,点“文件校验”选项卡,里面有自动生成的该文件的MD5哈希值。如图:(2)复制该word文件并改名为“例子_附件.doc”,然后对比着两个文件的MD5哈希.
阅读全文
摘要:在加一个事件之前是对的可以加载,但是在添加一个事件之后,不可显示了,以下是错误的代码/** * YHC */ /** * 分页的Combobox */
PagingMedicalcareCbo=Ext.extend(Ext.form.ComboBox,{ /** * 构造方法 */ timedelay_Slow:2000,//1000ms=1s timedelay_fast:1000,//1000ms=1s form:null, t:null, onceFocus:false,//判断第一次获得焦点 width:180, myStore:null, curr...
阅读全文
摘要:这个错误的出现是因为,本身是用FireFox调试做的EXTJS代码,但是后来改成与IE6兼容,所以好多代码需要换.在注释的过程中瞧见什么没有,少注释了一个逗号,所以需要仔细一点,希望能对大家有帮助.
阅读全文
摘要:IE6.0++extjs3.3.1以下就是代码:/** * YHC */ /** * 分页的Combobox */
PagingMedicalcareCbo=Ext.extend(Ext.form.ComboBox,{ /** * 构造方法 */ timedelay_Slow:2000,//1000ms=1s timedelay_fast:1000,//1000ms=1s t:null, myStore:null, currentCboText:null,//当前CBO文本框中的值 constructor:function(){ this.myStore=n...
阅读全文
摘要:问题描述:(下拉框显示的不在combobox的下端)问题代码:{ //baseCls:"x-plain",//强制与颜色 匹配 layout:"form", labelWidth:55, columnWidth:.14, items:[{ xtype:"combo", fieldLabel:'药品类别', mode:'local', ...
阅读全文
摘要:这个是js代码,获取的是json数据,使用了reader this.store=new Ext.data.Store({ idProperty: 'itemid', autoLoad:this.autoLoad, url:this.url, reader:new Ext.data.JsonReader({ fields:[{name:'id'},{name:"itemid"},{name:"itemname"},{name:'pycode'},{name:'wbcode'},...
阅读全文
摘要:今天MyEclipse导入了一个比较大的项目,出现了an internal error occurred during building workspace错误。网上搜了一下,据说是内存溢出问题。可以通过修改myeclipse.ini文件解决,一例如下。优化之后的ini文件内容:-startupplugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810-prod
阅读全文
摘要://fields end InpatientViewPanel.superclass.constructor.call(this,{ region:"center", height:400, title:"医院住院病人信息", viewConfig: { forceFit: true }, //store:new Ext.data.Store({ // fields:this.fields, // autoLoad:false, // // url:...
阅读全文
摘要:转至:http://sd.csdn.net/a/20120314/313089.html面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程。众所周知,Java编程最基本的原则就是要追求高内聚和低耦合的解决方案和代码模块设计。查看Apache和Sun的
阅读全文
摘要:var viewprot = new Ext.Viewport({ layout:'tdgi_border', //扩写的布局 在收缩的时候能显示title items:[/*{ region:'north',//位于北边 title:'医院住院病人查询', collapsible:true,//是否可以最小 collapsedTitle: true, // 扩写的 在收缩的时候显示title height:125, html:'<iframe name="qfrm" frameborder="0&qu
阅读全文
摘要:转自:http://blog.csdn.net/maopig/article/details/73066391.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经历TIME_WAIT的过程:BOOL bDontLinger = FALSE;setsockopt(
阅读全文
摘要:public List<TdictCodDatDet> findTypeById(Serializable id){ StringBuilder sql=new StringBuilder("select id,itemid,itemname,pycode,wbcode,gbcode,parentcode,issys,numvalue"); sql.append("from TDict_CodDatDet"); sql.append("where ID="+((String[])id)[0]); //需要注意的是在转换的时
阅读全文
摘要:在Linux下面无法使用上下键,退格键都不能用。今天发现了这个rlwrap这个好东西,特写此文记录。由于时间关系,可以从这里下载安装包。下载后,将.zip扩展名去掉,传到Linux服务器上面。 先装上一些安装rpm一:安装readline http://img1.51cto.com/attachment/200912/1081650_1261836999.zip# rpm -Uvh readline*error: Failed dependencies: libtermcap-devel is needed by readline-devel-5.1-1.1.i386.rpm# rpm -Uv
阅读全文
摘要:Term-Readline-Gnu:http://search.cpan.org/dist/Term-ReadLine-Gnu/IO-Tty:http://search.cpan.org/dist/IO-Tty/uniread: http://sourceforge.net/projects/uniread/以root帐号执行tar -xzvf .... 分别解压后,进入相应目录,执行下面命令即可:# perl Makefile.PL# make # make install然后切换到oracle帐号,启动SQL*Plus:# uniread sqlplus /nolog在.bash_prof
阅读全文
摘要:昨天安装了数据库,安装完成后可以用,今天启动就不能用了,提示ORACLE not available,后来查找资料,据说是oracle服务没有打开。如下方式可以解决问题。[root@root~]$ su - oracle[oracle@localhost~]$ sqlplusConnected to an idle instance.enter username: /as sysdbaSQL>startup------------------启动数据库实例Oracle instance started.Total System Global Area *****bytesFixed Si
阅读全文
摘要:http://blog.sina.com.cn/s/blog_818dc7aa0100v3n3.html操作共享内存,我们用到了下面的函数==============================================#include <sys/types.h>#include <sys/ipc.h>#include <sys/shm.h>int shmid = shmget( key_t shmkey , int shmsize , int flag );(void *)shmaddr = shmat( int shmid , char *sh
阅读全文
摘要:系统建立IPC通讯(如消息队列、共享内存时)必须指定一个ID值。通常情况下,该id值通过ftok函数得到。ftok原型如下:key_t ftok( char * fname, int id )fname就时你指定的文件名(该文件必须是存在而且可以访问的),id是子序号,虽然为int,但是只有8个比特被使用(0-255)。当成功执行的时候,一个key_t值将会被返回,否则 -1 被返回。 在一般的UNIX实现中,是将文件的索引节点号取出,前面加上子序号得到key_t的返回值。如指定文件的索引节点号为65538,换算成16进制为 0x010002,而你指定的ID值为38,换算成16进制为0x26,
阅读全文
摘要:关于Linux中select的一个简单事例:#include <stdio.h>#include <sys/select.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>int main(){ int keyboard; int ret; fd_set readfds; char key; struct timeval timeout; char *path = "/dev/tty"; k
阅读全文
摘要:看到这个标题无论你是处于怎样的心理进来看了,我觉得都是值得的。因为这个问题太简单,任何一个开始接触“真正”算法基本都是从二分查找开始的。至于二分查找都不知道是什么的可以先去找别的资料看下,再来看这篇文章。既然很简单,那么我们开始一起写一个吧,要求是对num[]={1,2,2,4,4,8,10}不减序列在区间[0,7)进行查找,当然我们得首先保证要查找的数e满足:num[0] <= e <= num[0],这个是很容易做到的,为了简化又不失去代表性,e选取2、3、4这三个数。我们就一起开始写吧: 首先,很容易的写下 int bSearch(int begin, int end, in
阅读全文