关于编写viewer,关键在于使用ReportEngineAPI,这个在birt官方文档上有很详细的描述。这里将几个主要环节总结一下:启动ReportEngine这里需要注意启动ReportEngine的开销问题和图片链的协议的问题。使用IReportEngineFactory比每次new一个出来性能方面要好很多。使用HTMLEmitterConfig可以使得生成的HTML报表中的图片的src指向一个web资源而非file资源。publicIReportE
系统 2019-08-12 09:30:39 2479
学习iphone开发首先第一件事就是得知道iphone应用程序的生命周期,说白点就是当点击程序图标启动程序开始到退出程序整个使用运行过程中底下的代码都发生了什么,只有理解了这个才能游刃有余的掌握iPhone程序的开发,否则在写程序的时候有点浑浑僵僵不知所以然的感觉。首先忘记Xcode给我们生成的代码模板,忘记InterfaceBuilder,我们手动编写一个HelloWorld程序。真正开发项目的时候并不需要这样做,Xcode模板和InterfaceBui
系统 2019-08-12 09:30:13 2479
大致配合翻译和词典阅读了一下这篇文章之后,我另外还查阅了维基百科、百度百科和MBA智库百科还有一些网络上的文章。对敏捷开发有了一个大致上的浅显的认识。敏捷建模(AgileModeling,AM)的价值观包括了XP(ExtremeProgramming:极限编程)的四个价值观:沟通、简单、反馈、勇气,此外,还扩展了第五个价值观:谦逊。我在互联网上又查阅了一些其他的关于敏捷开发的资料,包括一些有过这样实践经验的程序员对敏捷开发的看法,还有他们用敏捷开发的办法实
系统 2019-08-12 09:27:30 2479
WhatisMonoMonoisasoftwareplatformdesignedtoallowdeveloperstoeasilycreatecrossplatformapplications.ItisanopensourceimplementationofMicrosoft's.NetFrameworkbasedontheECMAstandardsforC#andtheCommonLanguageRuntime.Wefeelthatbyembracin
系统 2019-08-12 09:27:23 2479
很多时候cygwin下面的sshd服务由于各种莫名奇妙的原因不能成功启动,这里是一个我曾遇到的问题记录本:1.netstartsshd---->NETHELPMSG3534以Windows的角度来说,就是“服务启动失败,且程序没有任何返回消息”可以敲入如下命令:/usr/sbin/sshd我的输入是:Startingsshd:/var/empty/mustbeownedbyrootandnotgrouporworld-writable原因可能是在安装其他程
系统 2019-08-12 09:26:58 2479
DescriptionDante最近研究出了一种新的兔子cony,这种兔子是一种雌雄同体的生物,具有超强的繁殖能力,每个月它可以产下a-1个新兔子,但每月只能产一次.在b个月以后Dante实验室已经拥有了一大群兔子,有一次他突发奇想准备给cony们照相,他有无数个长凳,每个长凳上可以站c个cony,而且每个长凳上要站满了所有的cony才能使用下一个长凳,可是Dante的兔子们不可能正好让每个长凳都站满,于是他只好舍弃一些cony,现在你能告诉他最少需要舍弃
系统 2019-08-12 01:54:34 2479
在前面的博客里面提到了jdbc的驱动注册与连接但是那个jdbc太旧了所以自己用jad把ojdbc6.jar进行了反编译又梳理了一下驱动注册和连接过程故此记录学习的脚步在梳理驱动注册的过程前先来看看jdbc3的保存点和jdbc4的操纵xml还有一个是transient关键字的测试packagecom.undergrowth.jdbc.learn;importjava.sql.CallableStatement;importjava.sql.Connectio
系统 2019-08-12 01:53:33 2479
Code/**//******************************************************************************Name:T-SQLMD5算法实现*Author:RamboQian*CreateDate:2003-04-10*LastModifiedby:RamboQian*LastUpdateDate:2003-04-16*Version:V1.0.00********************
系统 2019-08-12 01:52:33 2479
原文:刘武|ora-04091表XX发生了变化触发器/函数不能读的错误处理开发过程中碰到了ora-04091错误:表XX发生了错误,触发器/函数不能读以下是模拟场景:表PRODUCTS:CREATETABLECKSP.PRODUCTS(IDNUMBER(1)NOTNULL,NAMEVARCHAR2(100)NOTNULL,PRICE1NUMBER(1)NOTNULL,PRICE2NUMBER(1)NOTNULL)TABLESPACEUSERSNOLOGGI
系统 2019-08-12 01:52:28 2479
1.下载如:mysql-connector-java-5.1.22.zip解压获取jar连接包。2.引入项目:右键项目名--->BuildPath—>ConfigureBuildPath...选择Libraries然后再选择右边第二个选项AddExternalJars导入mysql-.jar3.新建数据表:CREATETABLE`user`(`ID`int(11)NOTNULLAUTO_INCREMENT,`Name`varchar(32)NOTNULL,
系统 2019-08-12 01:52:12 2479