给你90天,成为不一样的自己
读了进步君的文字“给你90天,成为不一样的自己“。我想我不是不善于发现的人,要不然逐渐形成的习惯也发现不了,也不会这么有感。懂的生活懂得工作,使自己做一个更好的人。如果你跟我一样渴望完善自己,请尝试给自己来点习惯吧!
读了进步君的文字“给你90天,成为不一样的自己“。我想我不是不善于发现的人,要不然逐渐形成的习惯也发现不了,也不会这么有感。懂的生活懂得工作,使自己做一个更好的人。如果你跟我一样渴望完善自己,请尝试给自己来点习惯吧!
这是不知道在哪个网站看到的手风琴效果,看了下,发现原作者使用了:checked伪类配合radio实现的, 真是感叹人类的智慧啊。
##实现思路 1、利用li元素处理做手风琴的折叠元素; 2、使用radio元素处理选中项,因为要使用:chected伪类获取选择项添加样式 3、隐藏折叠的元素,在点击时,radio选择伪类加样式
阅读全文男人起床三件事:刷牙、洗脸、刮胡子。练就一身不看镜子凭感觉就可以刮的很好的本领很重要。 有时候会想,男人为什么要长胡子,每天都要花几分钟来处理胡子,一天不挂渣渣的感觉,整个人显得唐突。
个人用不习惯电动的,声音大,伤皮肤,所谓高端不伤皮肤都是忽悠人的,谁用谁知道。 只要有暂时稳定的地方,我都会选择手动刮胡子。
阅读全文工作原因,涉及hybrid app。之前对B/S较熟,用起来也比较顺手。市面上APP平台开发商的概念和思路都差多, 从接触的H5+,到正益无线、到烽火星空,在上手程度上做到符合国人习惯,也能快速开发。自己也尝试对WebView和 UIWebView控件做了封装,js可以直接call到原生API,性能有待继续验证。
无奈公司层面决定使用IBMWorkLight,后端MDM,MCM,MAS等那一套直接商用,在不考虑价格因素的前提下, 我是很提倡使用worklight。
阅读全文在Quora上看到一个这样的小故事,摘出来写给自己。 阅读全文
CSS3动画很惊艳,着实让我兴奋,虽然我不知道如何去应用出更好的效果。如果你不知道她的好,就不要说她的坏。 坚持总会有新的发现。
阅读全文最近突然喜欢上了background这个属性的rgba色,那种透明度,让人豁然开朗。原来傻傻的以为那是背景图片弄出来的效果。 不懂配色的可以多尝试一下。
纯CSS的菜单很多地方都有应用,以前也是拿来主义,今天尝试自己做了一个,简单粗鲁,重在体会其中的思路。
阅读全文换了份工作,不安的心也算稳定下来了。把自己沉淀的一些东西整理整理拿出来,或许很不起眼,只是想给自己留下点什么。
CSS的奇妙一直让我心花怒放,也一直没有系统的学习过,说是因为工作范围吧或许太过牵强。 所谓学无止境,你在意的东西一直都在那里,而你不在意的东西不经意之间就会有惊喜。就像CSS的border就给了我一个惊喜。
阅读全文黑暗中寻找曙光,绝望中寻找希望,枯燥中寻找激情,永不放弃,永远积极,这样的心态会让你克服一个个困难,走得更高更远。 阅读全文
接上篇,spring security
为我们实现了基于cas的认证,但是在实际项目中经常会遇到非cas的情况,这就需要我们基于spring security
实现自定义的认证,所谓自定义认证即可以自由扩展实现和第三方的SSO、SAM等无缝对接认证。
接上篇,spring security
如何和 cas
集成?spring-security自己实现了cas的整合,建spring-security-cas jar源码
接上篇,一般系统的权限设计不仅仅是 spring security
为我们提供的那么简单,当需要定制时如何处理?
如果你对 spring security
有疑问,请先阅读官方文档,由于本文提到的 spring security
是基于2.0.8版本的,可能跟最新3的版本有出入,请自行查阅文档,思路都是想通的。
作用域在javascript中分为全局作用域和局部作用域,而局部作用域其实指得就是函数作用域,javascript将函数作为作用域的最小范围。
阅读全文####贪婪与懒惰
当正则表达式中包含能接受重复的限定符时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符,也就是说整个匹配过程的中的\D
一直在匹配,直到发现最后一个'
才结束。这在正则中被叫做贪婪模式! 当然有了贪婪模式,就有非贪婪(懒惰)模式,也就是匹配尽可能少的字符,只要在它后面加上一个?
。
阅读全文
接着上篇,Java沙箱是运行Java小应用程序的一个软件单元。对Java小应用程序的访问权限加以限制,防止它访问计算机的关键部分。
如磁盘驱动器、网络套接口和内存区等。jDK的 security API 提供对小应用程序进行数字签名来达到和application 一样的安全。
客户端打印采用applet会访问打印机,数字签名就成了必须,下面我们来看看如何制作数字签名:
阅读全文
接着上篇,jasperReport 实现客户端主要是依靠applet,但是我们所有的操作不可能在applet中实现吧,这样也不算一个好的应用。
考虑以下几点:
jasperReport客户端采用applet,applet和activeX插件的区别大家搜一下,有一堆东西可以借鉴。 下载jasperreports-3.0.0,在相应的sample OR demo(记得不清了)中可以找到jasperReport 实现的客户端打印demo,下来就来分析下具体实现。 阅读全文
新建一空白报表,还是和以前一致 添加reportTitle参数,添加一个图片控件、几个textField控件用来显示国际化内容:
阅读全文说完iReport+jasperReport之JFreeChart(图表报表)中提到图片控件,下面就看看jasperReport怎样处理图片吧! 新建一空白报表,分别画两个静态文本字段和图像控件上去。
阅读全文说完iReport+jasperReport之scriptlet 下来就得看看图表了。
jasperReport的图表完全借助于外部的绘图工具,charts
和JFreeChart
,其中JFreeChart
是目前java
最火的一个绘图工具了,
还是引用JFreeChart
简单使用 来实现我们的图表吧,说到这里澄清一下,本篇写的是jasperReport
的图表,下来会专门写一篇关于jasperReport
图片报表。
jasperReport
不重复发明车轮,在报表中是以一个变量的方式引入外部图表的,下来我们看看是怎么实现的。
阅读全文
写上篇iReport+jasperReport之scriptlet时遗漏了一个问题,getParameterValue、setParameterValue方法可以操作Parameter,Field/Variable该怎么set呢?
看看 JRAbstractScriptlet.java类的这个方法:
阅读全文
提起scriptlet就不能不联想到它的强大功能,jasperReport也是支持scriptlet的哦,先分析一下JasperReport的API吧!
在填充报表时scriplet是一个非常有力的工具,JRAbstractScriptlet.java位于net.sf.jasperreports.engine包下是一个抽象类。
阅读全文
还是那句话:学习javascript 要学习它的精髓, 面向对象的javascript!
全局导入
匿名自执行函数内部的变量都是局部变量,在全局的命名空间里是无法访问到局部变量的。但是在匿名函数内部却是可以使用
全局变量的,而且很容易的操作它们。这个时候就会显得很复杂,尤其是匿名函数多的时候。
阅读全文
还是那句话:学习javascript 要学习它的精髓, 面向对象的javascript!
自执行匿名函数其实是两部分,匿名函数和自执行,匿名函数顾名思义没有名字,先来看看代码:
最开始我们这个定义一个函数
阅读全文
还是那句话:学习javascript 要学习它的精髓, 面向对象的javascript!
阅读全文
jasperReport的这个包net.sf.jasperreports.engine.design 是这样描述的:
Contains design time implementations for the library's main interfaces as well as report compiling tools.
因此我们完全可以使用它的API构建自己的报表,还是和前几篇使用同一个数据库表。
阅读全文
jasperReport支持多种格式的数据源,CSV(Comma Separated values),是一种用来存储数据的纯文本,文件格式,通常用于电子表格或数据库软件。
阅读全文
iReport画出来的报表可以满足我们大部分的需要,所以采用iReport 编辑jrxml文件是我们的首选啦!当然掌握jrxml文件的结构也是必须的。
采用JDBC数据源必须有数据库支持啊!我们新建一个test表,其中有pid、name、sex、password、department、age字段,为了方便期间我们定义这些字段全部为String类型。
在iReport中新建一报表,报表有title、pageHeader、columnHeader、detail、columnFooter、pageFooter、lastPageFooter、summary等部分,被成为Report section
title:顾名思义是指报表的标题哦,它会显示在报表的最上面,如果有多页只会出现在第一页的最上面。
pageHeader:每页的标题,如果有多页每页的开始都会显示此部分内容。
columnHeader:显示报表的列头不经常使用。
detail:这个就不用说了吧!
有header就会出现footer啦!
lastPageFooter只会出现在最后一页。
summay会出现在每一页数据上,主要是为了展示一些统计信息,比如当前的时间,页数信息啦!
JasperReport有三个域用来存放、展示数据,Parameter、Field、Variables,这次说说这三个吧! 阅读全文
###基本概念
从这个网址就可以得到ireport+jasperReport,注意下载iReport和jasperReport的版本必须一致。
我们所说的报表指的是JasperReport,iReport只是jasperReport的一个可视化的开发工具,JasperReport通过读取xml文件生成报表,分为三个部分:
而iReport只是帮我们完成了一个可视化的编写jrxml文件,之后在我后面的文章中还会看到直接使用jasperReport的JasperDesign设计器也可以构造出一个没有jrxml文件的复杂报表。 当然iReport这个工具还给我们提供了不少优秀的功能,编译、预览、复杂报表的设计。
阅读全文Copyright © 2010-2024 jutleo@gmail.com. 保留所有权利。