上一页 1 ··· 283 284 285 286 287 288 289 290 291 ··· 455 下一页
前言 前面讲解了一些JasperReport给我们提供的一些实现好的数据源,当然如果我们有自己的特殊需要,还可以自定义数据源。正题跟之前的一样,我们要生成报表需要以下几个步骤:1.引入jar包,请看《静态文本报表》 。 2.新建报表模版:跟我们前一篇的AircraftReport报表模版是一样的,请参见《不同数据源之Map数据源》;3.编译报表模版,请看《静态文本报表》。 4.编写自定义数据源ListOfArraysDataSource:package com.dan.jasper;import java.util.List;import net.sf.jasperreports.engin. Read More
posted @ 2013-04-24 21:14 javawebsoa Views(757) Comments(0) Diggs(0)
引出对于JSP中的程序控制和业务逻辑,通过嵌入java代码来实现,有种不伦不类的感觉,就像apsx中直接调用后台方法一样,在拨号项目中这样用过。这样做,阅读性差,也不利于调试和维护。况且JSP只是视图,视图的任务就是显示响应,所以在JSP页面中应该尽可能少的、或者完全不出现Java代码。这样对于页面开发人员,也不用掌握过多的java知识。而JSTL和EL的结合便很好的解决了这些问题。EL来显示数据,JSTL来实现网页逻辑判断和迭代显示等。这样基本可以取代java代码,而且更加简洁了,或者说封装得更好了,因为使用更少的代码完成了相同的工作,从而提高工作效率。JSTL概要JSTL的全称是JSPSt Read More
posted @ 2013-04-24 21:12 javawebsoa Views(315) Comments(0) Diggs(0)
svn---subversion是目前最流行的一款 项目源代码管理软件.(1)subversion(简称svn)是近年来崛起的版本管理软件(源码),是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。(2)svn服务器有2种运行方式:独立服务器和借助apache。 svn:// http:// svn最流行的客户端是tortoisesvn 。SVN的基本工作思路是: 在一台服务器上建立一个源代码库(仓库),库里可以存放许多不同项目的源程序(仓库)。由源代码库管理员统一管理这些源程序(仓库)。每个用户在使用源代码库之前,首先要把源代码库里的项目文件(仓库)下载(check. Read More
posted @ 2013-04-24 21:10 javawebsoa Views(159) Comments(0) Diggs(0)
1,先去服务器端创建一个仓库(空目录)2,初始化仓库:(1)通过指令创建 svnadmin create 仓库路经(2)可视化工具初始化3,小白把仓库checkout下来 必须保证svn的仓库是启动(运行)状态 svnserve -d -r 仓库路径 进入项目名----右击鼠标----浏览仓库---右击---checkout4,修改/创建文件后,提交到服务器端去 右击---add(svn客户端管理)---commit(提交到服务器端) 1,如何使用svn来解决,文件被多人修改后的合并(冲突问题)2,先模拟冲突情景: 小白是项目经理,创建项目weibo的最初源代码,小黑修改文件后,出现冲突:步骤 Read More
posted @ 2013-04-24 21:09 javawebsoa Views(152) Comments(0) Diggs(0)
一、SQL语句中的模糊查找 主要通过LIKE(不区分大小写)关键字实现模糊查找。LIKE条件一般用在指定搜索某字段的时候, 通过"%"或者" _" 通配符的作用实现模糊查找功能,通配符可以在字段前面也可以在后面或前后都有。只通过LIKE是无法实现模糊查找的,因此通配符的作用不可忽略。 下面是三个实例: 搜索以PHP开头: SELECT * FROM table WHERE title LIKE 'PHP%' 搜索以PHP结束: SELECT * FROM table WHERE title LIKE '%PHP' 搜索包含 Read More
posted @ 2013-04-24 21:07 javawebsoa Views(364) Comments(0) Diggs(0)
在实现一个LinearLayout的隐藏和显示的时候,需要根据其状态来改变另一个布局的位置,这需要获取到这个LinearLayout的宽度。刚开始觉得很简单,使用LinearLayout的getMeasuredWidth就可以获取到,不过后来试了几次,获取到的值都是0。 然后我为LinearLayout注册了各种监听来执行,也都是0,然后又在Activity的oncCreate、onResume等周期函数里执行,依然为0!后来上网查找相关资料,看到有人提了一个onWindowFocusChanged,去api里查了下,里面是这么解释的:Called when the window conta. Read More
posted @ 2013-04-24 21:05 javawebsoa Views(562) Comments(1) Diggs(0)
(1)+ 号:该文件已经被SVN客户端管理,但是还没有提交到svn服务器去(2)绿色的钩钩表示,文件已经成功提交到服务器端(3)!号表示,本地有某个文件没有提交到服务器端(即没有完全同步)(4)黄色感叹号,表示提交的过程中出现冲突 小细节(1)版本回溯 右击鼠标---updateto reversion;(2)日志记录,提交日志限定必填 右键---properties----new----logminisize(3)误删除文件的恢复操作update即可(4)过滤某个或某些文件addtoignore listremove(5)导出项目 export Read More
posted @ 2013-04-24 21:03 javawebsoa Views(450) Comments(0) Diggs(0)
原题;题目描述 一个数的序列bi,当b 1 < b 2 < ... < b S的时候,我们称这个序列是上升的。对于给定的一个序列(a 1, a 2, ..., a N),我们可以得到一些上升的子序列(a i1, a i2, ..., a iK),这里1<= i 1 < i 2 < ... < i K <= N。比如,对于序列(1, 7, 3, 5, 9, 4, 8),有它的一些上升子序列,如(1, 7), (3, 4, 8)等等。这些子序列中最长的长度是4,比如子序列(1, 3, 5, 8)。 你的任务,就是对于给定的序列,求出最长上升子序列的长 Read More
posted @ 2013-04-24 21:01 javawebsoa Views(168) Comments(0) Diggs(0)
面向对象编程的一个重大功能就是“继承”,它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。从“继承”的特点来看,继承的作用之一,就是可以使派生类无差别的使用基类的方法,以实现逻辑的重用。但从虚函数,尤其是纯虚函数来看,“继承”的作用更多的在于“逻辑的分层”,以实现模块间的松耦合。举个例子,如:class Logger{public:virtualvoid LOG(char * info) = 0; } void func(Logger logger){// do somethinglogger.LOG("func exit.");}对于clas Read More
posted @ 2013-04-24 20:59 javawebsoa Views(185) Comments(0) Diggs(0)
/* 罗马数字转十进制 古罗马帝国开创了辉煌的人类文明,但他们的数字表示法的确有些繁琐,尤其在表示大数的时候, 现在看起来简直不能忍受,所以在现代很少使用了。之所以这样,不是因为发明表示法的人的智力的问题, 而是因为一个宗教的原因,当时的宗教禁止在数字中出现0的概念! 罗马数字的表示主要依赖以下几个基本符号: I 1 V 5 X 10 L 50 C 100 D 500 M 1000 这里,我们只介绍一下1000以内的数字的表示法。 单个符号重复多少次,就表示多少倍。最多重复3次。 比如:C... Read More
posted @ 2013-04-24 20:57 javawebsoa Views(444) Comments(0) Diggs(0)
上一页 1 ··· 283 284 285 286 287 288 289 290 291 ··· 455 下一页