??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩欧美一起,偷拍与自拍一区,青青草视频一区 http://www.aygfsteel.com/hispark/category/34941.htmlzh-cn Wed, 19 Nov 2008 11:48:38 GMT Wed, 19 Nov 2008 11:48:38 GMT 60 在JasperReport报表中加入大写金?/title> http://www.aygfsteel.com/hispark/archive/2008/11/19/241321.htmlq州spark q州spark Wed, 19 Nov 2008 04:20:00 GMT http://www.aygfsteel.com/hispark/archive/2008/11/19/241321.html http://www.aygfsteel.com/hispark/comments/241321.html http://www.aygfsteel.com/hispark/archive/2008/11/19/241321.html#Feedback 2 http://www.aygfsteel.com/hispark/comments/commentRss/241321.html http://www.aygfsteel.com/hispark/services/trackbacks/241321.html 阅读全文 ]]> l合OA业务需?设计一个简单够用的工作系l?? http://www.aygfsteel.com/hispark/archive/2008/11/17/240949.htmlq州spark q州spark Mon, 17 Nov 2008 05:55:00 GMT http://www.aygfsteel.com/hispark/archive/2008/11/17/240949.html http://www.aygfsteel.com/hispark/comments/240949.html http://www.aygfsteel.com/hispark/archive/2008/11/17/240949.html#Feedback 0 http://www.aygfsteel.com/hispark/comments/commentRss/240949.html http://www.aygfsteel.com/hispark/services/trackbacks/240949.html
程设计界面
左边下拉框放至了我所有允许定义流E的业务对象cd,可通过底部?新增"\"修改"\"删除"{操作进行维?点击已定义的程可以查看对应的流E设|?br />
新增程界面
新增时可程讄相关启用条g,优先U别及审Ҏ骤等
审批人的待办工作?可以q里l一处理各类待办业务:
待办业务的查看界?
审批{界面(以通过Z)
]]> DTS不好?拿Eclipse RCP做个自己的数据库q移工具 http://www.aygfsteel.com/hispark/archive/2008/10/27/236866.htmlq州spark q州spark Mon, 27 Oct 2008 06:22:00 GMT http://www.aygfsteel.com/hispark/archive/2008/10/27/236866.html http://www.aygfsteel.com/hispark/comments/236866.html http://www.aygfsteel.com/hispark/archive/2008/10/27/236866.html#Feedback 2 http://www.aygfsteel.com/hispark/comments/commentRss/236866.html http://www.aygfsteel.com/hispark/services/trackbacks/236866.html 我的产品是被要求q行在多U常见数据库q_?mysql/sqlserver/oracle)?在开发中需要严格遵循相关的规范以确保能够实现跨数据库类型的要求.(相关的要点在我的"你的pȝ真的因ؓ使用hibernate可以适应各种数据库吗Q?/a> "一文中已提?.在初始开发时有一个问题是比较困扰我的团队?我们开发的时候必定是Z某个特定的数据库开发的(比如mysql),但在试阶段是需要在不同的数据库q_下进行兼Ҏ测?׃开发过E中数据库结构与U子数据变化非常?全部~写sql方式非常费旉,如何能找CU高效的数据库相互迁Uȝ工具,是我们当时所急需的解x?
其实也没啥选择,比较常用的数据库q移工具是Sqlserver自带的DTS,q玩意在sql server数据库间q行数据导入/导出时倒确实比较好?在不同数据库cdq行操作?׃出多多问??cd转换需手工指定/导出字段有双引号...
所以最后的选择是自己做一个DTS好啦,思\如下:
1、选择源数据库q接与目标数据库q接
2、根据源数据库遍历所有数据库对象(?Q做为基?br />
3、删除目标数据库所有表外键及烦引、删除所有种字数据(ҎU定Q数据、字D均允许null
4、遍历源数据库中所有表Qؓ目标数据库修改结构(如增删字D,字段改类型、大)
5、将源数据库中种子数据表数据拯至目标数据库?br />
6、根据源数据库ؓ目标数据库中的表创徏外键及烦引、设|是否允ؓnull
7、搞掂!
完工后M码量不过两千行(因ؓ需考虑不同数据库的SQL DialetQ否则应该更)
用户界面ZEclipse RCP技术开发,使用JFace Wizard向导Q如果不是想用向导的话,你可以用SWT来做Q对话框获得源数据库与目标数据库的连接内容,q在用户点击完成按钮后,在进度条中提C用h行情况.用了q个玩意以后Q测试同事的数据库兼Ҏ测试就再也不用来烦我们开发组啦!真是爽呀Q当然很多喜Ƣ折腄客户Q比如突然在哪里听说oracle是大型数据库Q非让你帮他弄过去)此类朝三暮四也就自然不在话下啦!
本h原创文章Q欢q{载,转蝲h明出处!
]]>从Sql server 2000往Oracle 10g数据库迁U遇到的问题 http://www.aygfsteel.com/hispark/archive/2008/10/20/235450.htmlq州spark q州spark Mon, 20 Oct 2008 06:10:00 GMT http://www.aygfsteel.com/hispark/archive/2008/10/20/235450.html http://www.aygfsteel.com/hispark/comments/235450.html http://www.aygfsteel.com/hispark/archive/2008/10/20/235450.html#Feedback 0 http://www.aygfsteel.com/hispark/comments/commentRss/235450.html http://www.aygfsteel.com/hispark/services/trackbacks/235450.html
在DTS导入的时候会遇到几个问题Q?br />
1、导q来的表名比较古怪,都是加上双引LQ写的SQL老是说找不到表名Q晕LQ对象浏览器里明明就是那个表名。一늊嘀咕,觉得自己没有老花眼呀。唉Q所以DTSD来的Q要先改名,如:
alter table "Base" rename to base;
2、DTS在导一些表时老是会出错,后来查发玎ͼq个W蛋把h家很多应该是number型的l设|了varchar2Q或是date型给整成了varchar2Q诸如此cMQ所以在不同数据库中导数据时Q要注意查数据类型的对应关系?br />
3、DTS在导几个大表Ӟ老是提示一些莫名其妙的错误。诸如:ROW-00060: Internal error: [dainsert,16]Q想破脑袋你也想不出来,是内存给DTS用完了(我晕倒,我是4G的内存呀Q)Q没办法你分几次导入吧(用SQL语句来导入)
通过此次导数据,我深ȝȝ出,最没技术含量的zL时也能让你晕菜!
本h原创文章Q欢q{载,转蝲h明出处!
]]> Eclipse RCP 插g开发中l常调用的几个方?/title> http://www.aygfsteel.com/hispark/archive/2008/10/15/234442.htmlq州spark q州spark Wed, 15 Oct 2008 06:41:00 GMT http://www.aygfsteel.com/hispark/archive/2008/10/15/234442.html http://www.aygfsteel.com/hispark/comments/234442.html http://www.aygfsteel.com/hispark/archive/2008/10/15/234442.html#Feedback 0 http://www.aygfsteel.com/hispark/comments/commentRss/234442.html http://www.aygfsteel.com/hispark/services/trackbacks/234442.html
PlatformUI.getWorkbench().restart();
2、在插g资源库中查找PerspectiveQ其它extend point资源的获得类|
IPerspectiveDescriptor ipd = PlatformUI.getWorkbench().getPerspectiveRegistry().findPerspectiveWithId(FavoritePerspective.ID); //Ҏplugin.xml中的ID查找
3、获得当前RCP应用的shell
Shell shell =
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
4、显C帮助信?br />
PlatformUI.getWorkbench().getHelpSystem().displayHelp();
]]> Eclipse RCP插g开发中如何引用打包在插件目录下的图片资?/title> http://www.aygfsteel.com/hispark/archive/2008/10/14/234226.htmlq州spark q州spark Tue, 14 Oct 2008 06:27:00 GMT http://www.aygfsteel.com/hispark/archive/2008/10/14/234226.html http://www.aygfsteel.com/hispark/comments/234226.html http://www.aygfsteel.com/hispark/archive/2008/10/14/234226.html#Feedback 0 http://www.aygfsteel.com/hispark/comments/commentRss/234226.html http://www.aygfsteel.com/hispark/services/trackbacks/234226.html 阅读全文 ]]> Eclipse RCP中如何JasperReport制作报表 http://www.aygfsteel.com/hispark/archive/2008/10/10/233654.htmlq州spark q州spark Fri, 10 Oct 2008 10:05:00 GMT http://www.aygfsteel.com/hispark/archive/2008/10/10/233654.html http://www.aygfsteel.com/hispark/comments/233654.html http://www.aygfsteel.com/hispark/archive/2008/10/10/233654.html#Feedback 0 http://www.aygfsteel.com/hispark/comments/commentRss/233654.html http://www.aygfsteel.com/hispark/services/trackbacks/233654.html
琢磨了几天,l于让我惛_一个在我的Eclipse RCPE序中用JasperReport报表的方法:
1、报表模版存攑֜服务端特定的一个资源目录下?br />
2、客L获得客户输入的报表参敎ͼ查询范围、分l条Ӟ及对应报表模版名Uͼ与服务端有命名约定)
3、客L提交request对象x务端后,服务端将报表参数、数据库q接Q我会将jdbc参数从服务端传入Q调用jasperreport报表引擎生成jprint文g。服务端q回jprint文g内容臛_L同步Ҏ?br />
4、客L返回的jprint内容存储至时文件中Q通过SWT_AWT桥接器调用JRViewer昄jprint文gQ即昄报表Q?br />
思\想通,我只用了三个时完成了客户端与服务端通用报表E序的开发,唉,所以说做事情想清楚最重要Q想不清楚时动手q不如多睡会呢!
看看我们pȝ中的表现吧?
BTWQ最后一张图中的漏斗图不是JasperReport生成的(它没做漏斗图Q,是我自己做的一个小控gQ不q蛮隄的,q好大家都安慰我说比没有强,真是让hƣ慰呀Q!Q)
本h原创文章Q欢q{载,转蝲h明出处!
]]> 你的pȝ真的因ؓ使用hibernate可以适应各种数据库吗Q?/title> http://www.aygfsteel.com/hispark/archive/2008/10/05/232556.htmlq州spark q州spark Sun, 05 Oct 2008 13:22:00 GMT http://www.aygfsteel.com/hispark/archive/2008/10/05/232556.html http://www.aygfsteel.com/hispark/comments/232556.html http://www.aygfsteel.com/hispark/archive/2008/10/05/232556.html#Feedback 7 http://www.aygfsteel.com/hispark/comments/commentRss/232556.html http://www.aygfsteel.com/hispark/services/trackbacks/232556.html 因ؓ我的E序使用了OR框架如hibernate之类的东东,所以我们的pȝ是支持各U关pd数据库的Q很多哥们在介绍自己的品或是项目时都是q样说的Q真的是q样吗?
也许最好你自己试一下不同数据库下的试才能夸出q样的v口!
首先Q你是否一直通过OR框架而没有试囄开有时昑־不那么可qhibernate呢?在你E序中的native sql是不是一直在遵@SQL 99的标准?你的主键生成Ҏ是用native方式q是在用自增ID呢?
其次Q你能保证你未用目标数据库Ҏ的功能特性吗Q如视图在mysql 4及之前版本是不被支持的,oracle是不支持过30个字W的数据库对象名U的...
再次Q那些ؓ了速度或是特定要求情况下而集成进来的lgQ它们是不是直接使用了数据库Ҏ?JasperReportQsharkQ?/p>
在经历过几次数据库切换后Q我认识到惛_W一个发布版本不lQ何修改就支持所有数据库是不现实的,也许应该列出目标环境下可能会使用到的数据库集合,如:mysql/sqlserver/oracle。列出它们所共有的functionQ是否支持视图,是否支持自增字段Q数据库对象名称是否有长度限Ӟ大小写是否敏感?是否支持存储q程Q?..
癄成钢Q一招鲜吃遍天下是不可能的!兄弟Q你不这栯为吗Q?/p>
本h原创文章Q欢q{载,转蝲h明出处!
]]> 如何在eclipse rcp中用富文本~辑?rich editor) http://www.aygfsteel.com/hispark/archive/2008/10/04/232401.htmlq州spark q州spark Sat, 04 Oct 2008 14:56:00 GMT http://www.aygfsteel.com/hispark/archive/2008/10/04/232401.html http://www.aygfsteel.com/hispark/comments/232401.html http://www.aygfsteel.com/hispark/archive/2008/10/04/232401.html#Feedback 0 http://www.aygfsteel.com/hispark/comments/commentRss/232401.html http://www.aygfsteel.com/hispark/services/trackbacks/232401.html
于是蛮世界的L适合的java rich editorlg来完成这个需求,最后寻得两个比较容易在eclipse rcp中采用的技术方案,q两个方案我都在我的pȝ中应用过
1、用ekitlgQekit是不多的开源java rich editorlgQ而且从功能上来说可以较好满文本格式的要求。因为它是awtlgQ所以在eclipse rcp中用它时要用SWT_AWT桥接器来完成SWT Compsite到awt frame的{换。我用的Ҏ是把ekit用SWT_AWT包装了一下,做成了一个SWTlg易于我的E序调用。这U方式的~点是ekit本n不支持ole的拷贝,来源于其它oleE序_脓的内容复制要自己写对应的_脓处理E序Q挺烦的
2、用fckeditor或tinyMCE之类的基于javascript的web rich editorlgQ然后用SWT中的HtmlComposerlg调用。这U方式的好处是支持各U程序的ole_脓Q省心省力?br />
Zshow一下我们系l的rich editorQ看看效果。如果其它同学有更好的方法也Ƣ迎一起交下Q?
本h原创文章Q欢q{载,转蝲h明文章出处!
]]> Eclipse RCP 性能问题与解x?/title> http://www.aygfsteel.com/hispark/archive/2008/09/30/231871.htmlq州spark q州spark Tue, 30 Sep 2008 05:41:00 GMT http://www.aygfsteel.com/hispark/archive/2008/09/30/231871.html http://www.aygfsteel.com/hispark/comments/231871.html http://www.aygfsteel.com/hispark/archive/2008/09/30/231871.html#Feedback 2 http://www.aygfsteel.com/hispark/comments/commentRss/231871.html http://www.aygfsteel.com/hispark/services/trackbacks/231871.html
选取RCP方式开发管理YӞ我们的初h期望使得用户界面的丰富性和易操作,能够充分利用Eclipse本n丰富的SWT/JFACE/GEF/EMF{技术来完美我们的界面表玎ͼ应该说这斚wEclipse RCP实不辜负我们的期望?br />
在四q的Eclipse RCP开发经历中Q经历了很多坎坷和难以逾越的障,其中有一个至今仍在困扰着我们的问题就是Eclipse RCP的性能问题Q它主要有以下几个方面问题:
1、如何高性能处理服务端与客户端的数据传递?
2、因为我们Y仉向的用户是通用市场Q用h器环境良莠不齐(从最新的四核处理器到十年前的P3机都有h使用Q内存从256M?G都有Q?如何克服Eclipse RCP对客L应用的高性能要求Q用q老机器用Eclipse开发的都知道那导出Eclipse RCP漫长{待的滋呻I2 hoursQ真是生不如dQ)Qƈ能尽量发挥机器的处理能力Q?br />
在这斚w我尝试了很多ҎQ可以用于改善这两个问题Q?br />
1、选择最合适的数据传递方法,rmi、web-service、hessian、tcp client/server做了下对比,我觉得如何你需要传递的数据如果耦合层次比较低、业务关pȝ单其实完全可以模拟http方式Q用自己的request/response对象q行传递。那rmi/web-service是蛮好的选择。但如果数据之间耦合关系紧密、业务关pd杂(我现在的pȝ?12个POJOQ它们之间都有或紧或密的关系Q而视囄于我让客户可以自定义Q所以无法在设计阶段定form view与action对象Q这h然无法用web-serviceQweb-service只支持最原始的几U数据类型)、而直接将对象序列化进行传递的Ҏ也不可取Q因为pojo对象均有兌Q直接序列化的对象几乎就是整个数据库的内容,因ؓform不确定也无法构造对应的action对象来完成传递)。挣扎了很久Q最后用了一U折LҎQ数据传输采传值拷贝序列化方式Q但默认只拷贝两层,卛_用的对象中只包含原始属性,不再包括它引用的对象/集合属性)Q在Ҏ需应用到多层对象联数据传递时才定制request对象中的U定参数来表明传递层ơ。传输方式用自己定制的tcp client/server方式Q选用q种方式主要是ؓ了降低数据传输的寸Qweb-service中垃圑֤多了Q,其中l节当然很多Q如如何自动为request对象补充未传输数据、服务端hibernate对象如何POJO代理对象拯成值对?..Q,每个问题都是我们的一个血泪史Q嘿....
2、Eclipse对系l硬件的高要求地球h都知道,如何量降低它呢Q我的原则是量不要使用非必要插ӞRCP每加载一个插件自然就会多消耗。另外还有一个很重要的方法就是关掉不使用的perspectiveQNNDQ当初系l刚Ӟ很快有客户投诉早上打开pȝ很快Q中午就慢如蜗牛了,一臭骂呀Q当然也不能随用随开Q那Eclipse要隋性加载干啥,一样客戯骂(怎么我每点一ơ鼠标就要出L只烟呀Q)Q没计,只好写个计数器,从客L录开始就记录各perspective的用频率,把超_Ҏ客户的内存选择Q我认ؓ有闲|?56M内存不要过5个,512M内存可以15个,1G以上可以不关了Q的perspectivexQ保持最高用率的perspective可以随点随开?br />
BTWQ千万记得要在eclipse rcp中加上运行参敎ͼ如果客户内存富裕你也可以在安装程序中调高它,我的E序默值是q样Q,不然内存被它吃光了,听客户狂打你们客服电话吧!
- vmargs
- Xverify:none
- XX: + UseParallelGC
- XX:PermSize = 20M
- XX:MaxPermSize = 128M
- Xms64M
- Xmx128M
Eclipse RCP关于理软gҎ应用的开发资料很,Ƣ迎同道之h怺交流Q?br />
本h原创文章Q欢q{载,转蝲h明出处!
]]>
վ֩ģ壺
ʤ |
|
ȳ |
|
|
ȫ |
|
ͷ |
|
° |
|
|
|
|
Ͻ |
Ϸ |
ƽ |
ɽ |
ߺ |
¸ |
|
ƽ |
Զ |
߮ |
˳ |
ؿ˹ |
ɽ |
ˮ |
|
|
|
Ʊ |
̩ |
봨 |
ƽ |
ɳ |
ƽ |
|
|
|
|