自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pigdreams的博客

与其诅咒黑暗,不如燃起蜡烛

  • 博客(102)
  • 资源 (12)
  • 收藏
  • 关注

原创 从零开始学web开发之CSS-9.列表样式&10.表格样式

一、列表样式1.定义列表项符号语法: list-style-type:属性值;说明: 有序列表list-style-type取值如下 属性值 说明 decimal 默认值,数字1、2、3 lover-roman 小写罗马数字i,ii upper-roman 大写罗马数字I,II,III lower-alpha...

2018-04-23 00:44:20 840

原创 从零开始学web开发之CSS-7.超链接样式&8.图片样式

超链接样式1.超链接伪类超链接默认有自带的一种样式。默认情况:字体为蓝色,带有下划类鼠标点击时:字体为红色,带有下划线。鼠标点击后:字体为紫色,带有下划线。点击时,指的是点击超链接的一瞬间的状态。<1>.去除超链接下划线在a标签的css样式中使用text-decoration:none.<2>.定义超链接伪类语法:...

2018-04-22 20:49:41 620

原创 从零开始学web开发之CSS-6.背景样式

背景样式分为两种:背景颜色,背景图像1.背景颜色background-color语法:backgroud-color:颜色值;说明: 颜色值是一个关键字或一个16进制的RGB值。 示例:#div1{background-color:green;}#div2{background-color:#ff0000;}2.背景图像背景图像属性...

2018-04-21 00:35:32 350

原创 从零开始学web开发之CSS-5.边框样式

简介要定义一个元素的边框必须要设置三个方面的元素,少设置一个属性浏览器也能正常识别,会以默认值的方式。 属性 说明 border-width 边框的宽度 border-style 边框的外观 border-color 边框的颜色1.border-width定义边框宽度 语法:border-width:像素值;...

2018-04-21 00:34:52 586

原创 从零开始学web开发之CSS-4.文本样式

前言:字体样式主要涉及字体本身的型体效果,而文本样式主要涉及多个文字的排版效果。   字体样式注意个体,文本样式注重整体。 文本样式属性简介: 属性 说明 text-decoration 下划线、删除线、顶划线 text-transform 文本大小写 font-variant 将英文文本转换为”小型”大写字母...

2018-04-21 00:33:41 215

原创 从零开始学web开发之CSS-3.字体样式

1.字体类型font-family语法: font-family:字体1,字体2,字体3;说明: font-family可指定多种字体,多个字体将按优先顺序排列,以逗号(英文逗号)隔开。 示例:<style type-"text/css"> p{font-family:微软雅黑,Arial,Times New Roman;}</style&...

2018-04-19 22:38:24 392

原创 从零开始学web开发之CSS-1.简介&2.选择器基础

1.简介<1>.CSS介绍CSS - Cascading Style Sheet 层叠样式表,用以控制网页外观。 CSS的出现改变了网页以往样式非常单调的局面,让网页更具个性与色彩。 把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在 CSS 文件中多个样式定义可层叠为一个CSS文件中注释使用...

2018-04-18 22:40:07 215

原创 从零开始学web开发之html5-9.多媒体&10.浮动框架iframe

1.多媒体embedembed是H5新增的标签,它是一个自闭合标签。 H5中还有audio、video标签可用于网页的多媒体开发。 通过实践发现,embed不管如何设置,都会一打开网页就播放,视频与音频都是如此,非常不实用。<1>.网页中插入音、视频embed标签实现在线音频和视频的插入。 语法:<embed src="多媒体文件地址" width=...

2018-04-16 21:39:52 640

原创 从零开始学web开发之html5-8表单

1.表单简介表单,接触动态页面的第一步,作用是在客户端收集用户的信息,然后将数据递交给服务器来处理。2.表单form标签语法:<form>表单各种标签</form> 这里的表单指的是文本框、按钮、下拉列表等的统称。表单form也是一种块元素,不能与其它元素共存于一行。 <1>.标签属性五个重要的属性name...

2018-04-15 22:37:31 329

原创 从零开始学web开发之html5-7.超链接

1.简介超链接(hyperlink),网页中最常见的元素,每个网站都由众多的网页组成,网页之间通常都是通过链接方式相互关联的,在各个独立的页面之间方便地跳转。 可将文档中任何文字及任意位置的图片设置为超链接。类型外部链接内部链接电子邮件链接锚点链接空链接脚本链接2.a标签<1>.简介超链接用a标签来表示, 语法:<...

2018-04-12 23:14:31 283

原创 从零开始学web开发之html5-6.图像

1.图像标签<image/>自闭合标签,图文并茂的网页给予用户最佳体验。 三个主要属性:src,alt,title。 其中src和alt是img标签必不可少的属性,title属性的值往往都跟alt属性的值相同。语法: <img src="sample.jpg" alt="样本" title="样本"/><1>.src属性sour..

2018-04-12 22:32:46 199

原创 从零开始学web开发之html5-5.表格

1.表格的基本结构<1>.<table></table>标记着表格的开始与结束语法:<table> <tr> <td>单元格1</td> <td>单元格2</td> </

2018-04-09 20:50:57 190

原创 从零开始学web开发之html5-4.列表

1.有序列表<1>.<ol></ol>-<li></li>·语法:<ol> <li>项目1</li> <li>项目2</li> <li>项目3</

2018-04-08 20:41:59 269

原创 从零开始学web开发之html5-3.段落与文字标签

1.标题标签-header<h1></h1><h2></h2><h3></h3><h4></h4><h5></h5><h6></h6>一共有六个级别的标签

2018-04-07 17:54:51 1052

原创 从零开始学web开发之html5-2.基本标签

1.HTML基本结构文档声明<!DOCTYPE html> 声明这是一个HTML文档html标签对<html></html> 让浏览器识别整个网页的开始与结束 ,<html xmlns=http://www.w3.org/1999/xhtml>表示该网页用的w3c组织的xhtml规范。h5已简化为<html>...

2018-04-04 23:08:44 307

原创 从零开始学web开发之html5-h5概述

前言为了掌握多一门技术,于是开始了学习前端技术的脚步。虽然安卓还是没有深入地学习一些比较高端的知识,比如view绘制原理,事件分发机制,属性动画的绘制。没有深入地研究一些流行框架,最遗憾的是没有将rxjava应用到自己的工作中,更加没有学习kotlin,还有好多好多安卓技术没有吃透。但现在学习前端技术是比较紧急的事情,一是webapp的发展趋势越来越好,势必影响到移动端的开发;二是感觉跨平...

2018-04-03 23:44:15 1540

原创 软件工程8-软件维护与复用

1.结合自己的实际情况,试分析一下软件维护为什么是不可避免的?2.软件维护活动分为哪几种?请简要说明。3.请对比分析结构化维护和非结构化维护活动的组织过程。4.请简述软件的维护过程5.程序修改的副作用有哪几种?试分别简述。6.软件可维护性的决定因素有哪些?7.软件复用的过程和意义是什么?8.软件复用的类型有哪些?

2017-07-17 20:17:25 540

原创 软件工程7-软件测试

1.填空题(1)软件测试方法中的静态测试方法之一为()A. 计算机辅助静态分析B. 黑盒法C. 因果图D. 路径覆盖(2)在白盒法技术测试用例的设计中()是最弱的覆盖标准。A. 语句B. 路径C. 条件组合D. 判定(3)黑盒测试在设计测试用例时,主要需要研究()A. 需求规格说明与概要设计说明B. 详细设计说明C. 项目开发计划D. 概要设计说明与详细设计说明(4)若

2017-07-17 20:11:08 1592

原创 软件工程6-软件编码

1.填空题(1)最适合作为科学工程计算的语言是()A. PascalB. CC. FortranD. Prolog(2)比较接近于自然语言,被广泛应用于构造专家系统的程序设计语言是()A. FORTRAN语言B. Pascal语言C. C语言D. Prolog语言(3)第一个体现结构化编程思想的程序设计语言是()A. FORTRAN语言B. Pascal语言C. C语言

2017-07-15 23:29:28 1286

原创 软件工程5-软件详细设计

1.简述详细设计的目的和任务。2.试比较几种详细设计的优缺点。3.下面是起泡法排序的C语言程序,试分别画出其程序流程图、N-S图和PAD图。Main(){int a[11];i,j,t;printf("input 10 number:\n");for(i = 1;i<11;i++)scanf("%d",&a[i]);printf("\n");for(i=1;i<=9;i++)for(j

2017-07-12 20:32:19 2283

原创 软件工程4-软件概要设计

1.简述概要设计的基本过程。2.衡量模块的独立性可以从几个方面进行分析,试举例说明。3.模块化的优化原则有哪些?模块化的目的是什么?4.模块独立性和信息隐蔽有何联系?5.软件工程中应用抽象方法的目的是什么?6.试判断下列叙述是哪一种内聚?(1)一组语句在程序中金牌出现,为了节省内存空间把这些语句放在一个模块,模块的内聚性是? (2)将几个逻辑上相似的成分放在同一模块中,通过模块入口处的一个判断决定

2017-07-12 20:20:18 1167

原创 软件工程3-软件需求分析

1.为什么要进行系统分析?系统分析员的职责是什么?2.在进行系统分析时,怎样体现出结构化的设计思想?3.数据流图有哪些基本成分?怎样画数据流图?怎样改进数据流图?4.为什么数据流图要分层?画分层的数据流图要遵循哪些原则?5.为什么要随时准备重新画数据流图?6.数据词典有哪些基本条目?简述数据词典与数据流图的联系。7.简述描述数据流图中基本加工的结构化语言的特点。8.有一个基本加工的加工逻辑为:输入两

2017-07-11 21:07:05 2447

原创 Java类加载初始化的过程

Java类的加载说明Java类的编译代码都存在于它自己的独立文件中(class),该文件只在需要使用程序代码时才会被加载。 类加载在创建类的第一个对象时发生,但当访问static域或static方法时,也会发生加载。 构造器也是static方法,尽管static关键字没有显式写出,故可进一步说,类是在任何static成员被访问时加载的。示例说明加载过程 示例源于《Java编程思

2017-07-09 23:49:09 822

原创 Android Studio更改Gradle缓存目录所引发的各种奇葩问题

gradle cache文件过大的纠结AS运用gradle构建app项目,其中必然会缓存各种文件,如编译的各类class,依赖的各种jar包,那这个缓存文件放在哪里呢? 默认位置:C:\Users(用户)\username\.gradle不调整缓存目录也没多大关系,前提是你的C盘容量够大,因为这个缓存文件是随着时间的推移而逐渐增大的。 C盘是一个系统盘,我认为C盘就应该只用以放置操作系统;还有另

2017-07-02 00:20:38 11944

原创 软件工程-2.软件可行性研究

一、选择题1.研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面A 技术可行性 B 经济可行性C 社会可行性 D 法律可行性2.可行性分析研究的目的是()A 争取项目 B 项目值得开发否C 开发项目 D 规划项目3.经济可行性研究的范围包括()A 资源有效性 B 管理制度C 效益分析 D 开发风险4.可行性分析是在系统开发的早期

2017-05-14 00:30:43 3025

原创 软件工程-1.概述

#简介最近在学习《软件工程》(高职版)这本书,现通过解答这本书的课后习题来进行知识的巩固,达到融会贯通的程度,也不枉看这本书所花的时间。后续的软件工程系列文章都是这种模式,欲知更多内容可以去翻阅《软件工程》这本书。

2017-05-14 00:06:46 2154

原创 Split()拆分字符串与StringTokenizer拆分字符串

前言不管用何种编程语言写代码,对字符串的处理都是必不可少的,其中对字符串的拆分在许多场合都频繁用到。 今天介绍Java中两种主流的拆分方法,一是lang包String类的split()方法,另一种则是util包下的StringTokenizer类。String.split()拆分字符串1.单参数拆分方法public String[] split(String re...

2017-04-22 16:03:49 29796 5

原创 SQL标准语句

前言SQL-结构化查询语言(Structured Query Language),一种高级的非过程化编程语言,用于存取数据以及查询、更新和管理关系数据库系统。 现市面上流行的数据库产品都对SQL进行了一定的优化和拓展,有些公司的SQL并不能适用于其它产品,这种不通用性有时候会带来一定的麻烦。 接下来我将以2003年7月公布的SQL2003标准为蓝本,总结一些常用的SQL标准语句,以在不同数据库间

2017-04-20 22:34:24 3422

原创 google android 源码代码规范

以Activity源码总结android的命名规范,只能总结大概的规律,无法做到绝对的符合。放置常量与变量的排位顺序第一层放置顺序的规则: 常量->变量->接口->内部类.第二层,各个类型内部又区分为: 静态static->非静态第三层,最后的一个排位规则:访问权限 private私有->包访问(前无修饰符)->protected->public所以最后总结如下:private st

2017-04-18 23:26:08 2145

原创 Java实现PDF打印的解决方案

1.Java Print ServiceJava Print Service是Java自带的打印框架,所在的包javax.print.PrintService;。 实现PDF打印的代码流程如下//1.得到一个文件的输入流FileInputStream fiStream;try { psStream = new FileInputStream("./sample.PDF");} catc

2017-04-17 22:29:35 28749 4

原创 Retrofit2使用详解

简介A type-safe HTTP client for Android and Java,一种类型安全的Http联网构架。 出品公司Square,项目地址。项目导入compile 'com.squareup.retrofit2:retrofit:2.2.0'需android 2.3以上联网请求步骤1.创建一个接口,设置请求的类型与参数接口中创建一个方法,返回一个Call对象,泛型是网络请求返回

2017-04-15 00:47:37 2541

原创 Litepal使用详解

前言Litepal是一个轻型的数据库操作框架,运用ORM对象映射模型,所有的数据库操作都通过对象直接进行操作,可以大大简化数据的存储与维护过程。项目地址,传送门。litepal导入1.添加依赖dependencies { compile 'org.litepal.android:core:1.5.1'}2.在assets中创建litepal.xml注意在android studio中要一定

2017-04-05 20:11:30 13416

原创 ButterKnife使用详解

前言ButterKnife是控件注入框架,可以帮助安卓开发者省去初始化控件的重复性工作,简单快捷地初始化布局文件中的控件,极大地提升开发效率。 项目地址-传送门。导入ButterKnife至项目中1.在工程的build.gradle中导入butterknife插件 buildscript { repositories { jcenter() ...

2017-03-23 19:40:19 18599

原创 Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(八)-Mysql数据源

实现Mysql数据库连接报表模板输出前几章谟了以实体类作为报表数据源进行输出的案例,这一章讲解现在常用的报表数据源,那就是数据库,以Mysql数据库作为数据库工具。下载安装Mysql与Mysql workbench到官网下载数据库Mysql,地址链接。 下载好后,直接安装。安装过程中会设置root的密码,一定要记住这个密码,后面要用到。 安装完成后,再下载一个数据库可视化操作工具,MySql

2017-03-09 20:52:19 5706 2

原创 Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(七)-PDF中文显示

解决PDF无法显示中文问题PDF生成预览无法显示中文相信有同学已经发现了,当预览生成为PDF时,会发现一个非常严重的问题,那就是只显示英文与数字,中文完全无法显示。如下图。 选择用PDF预览,会打开电脑上安装的PDF查看软件。 生成的PDF文件中,所有中文都无法显示,这是模板预览生成的PDF文件,如果用JAVA工程生成相信也是一样无法看到中文,这跟我们想要的效果明显不符。解决Jasp

2017-03-03 20:39:22 12057 1

原创 Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(六)-模板元素详解

前言上节已经介绍了如何用实体类集合来填充报表,本节主要讲解模板设计中如何放置模板元素达到我们想要的效果,涉及到模板元素的使用,如detail,column header等,下面将一一讲解outline中各个自带元素的使用,其实第二节中有粗略讲到它们的含义。 Title &Detailtitle的作用我们用上一节的学生成绩模板可以明显地看到。 打开预览,生成了三页,是不是很奇怪上一节才生成了两

2017-03-02 20:53:26 6724

原创 Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(五)-实体类集合数据源

用实体类实现报表数据填充创建一个实体类上一节已经介绍了如何传入参数填充报表,这一节要用别一个数据源来填充报表,也就是上一节介绍到的第三个参数JRDataSource,JavaBeanColletion可以用来生成一个JRDataSource的实现 类,所以我们可以传入实体类对象集合来实现报表数据填充。 这个实体类很简单,就是学生的成绩,排名等这些参数。public class StudentSco

2017-02-24 20:47:32 6179 1

原创 Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(四)-java输出报表

创建Java工程实现报表用不同格式文档输出1.创建一个Java工程上一章已经用Jaspersoft studio6.3.1生成了一个学生成绩单的模板,现在该用这个模板来生成输出一个报表文档了,可以是PDF,HTML,或者PNG这些的常见的格式。 首先打开Eclipse来创建一个Java工程,将所有要用的包导入添加依赖。 上面是我所用的所有Jar包,第一眼看到这么多包头都要炸了,但要实现所有J

2017-02-23 20:52:42 10413 4

原创 Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(三)-传参模板设计

设计一个需要传入参数的简单报表上节已经介绍了报表模板的结构,现在进入实战阶段,设计一个填充参数的模板,然后创建JAVA工程实现输出PDF、HTML,与DOC格式的文档。1.调整界面可以将page header,column header,column footer等删掉,选中右键即可删除。选中界面时可在properties界面调整大小,拉到最小面可以看到Editpage按钮,点击即可编辑界面大小,还

2017-02-21 20:51:56 8782 1

原创 Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(二)-报表原理简述

报表生成流程上章做了许多的准备工作,现在该说明用Jasperreport生成报表的工作流程了。 1. JRXML:报表填充模板,本质是一个XML. 2. Jasper:由JRXML模板编译生成的二进制文件,用于代码填充数据。 3. Jrprint:当用数据填充完Jasper后生成的文件,用于输出报表。 4. Exporter:决定要输出的报表为何种格式,报表输出的管理类。 5. Jas

2017-02-20 20:52:28 8058 2

软件设计师教程笔记整理-xmind文件

软件设计师教程所有章节内容的笔记整理,文章链接https://blog.csdn.net/pigdreams/article/details/123038888

2022-02-21

VideoViewDemo.zip

文章链接:https://blog.csdn.net/pigdreams/article/details/95813676

2019-07-24

w3school网站的chm文件

自己动手将下载的w3school的整个网站的离线网页生成了一个chm,可以不用上网就使用,方便查看html,css,javascript的基本手册。

2018-05-23

servlet实现用户登录的小型服务器

可以直接部署在Tomcat的小型用户登录服务器,返回json字符串,get、post请求均可。请求参数用户名-name,密码-pwd.

2017-04-15

Jasperreport6.3.1实战教程1-6demo

Jasperreport6.3.1+Jaspesoft studio 1-6章的所有文件,包括java生成报表的源代码,报表模板jrxml.

2017-03-03

Jasperreports6.3.1所依赖的Jar集合

Jasperreports6.3.1所依赖的Jar集合,去掉了Jasperrports下载包里的自带包,如font包,还有spring包,itext包,ant包,这些包可自行下载。

2017-02-23

ivy-2.4.0.jar

ant 构建所需要的jar包,用于jasper report的项目,因项目中需要依赖一些外部jar包,所以必须要用构建工具,ivy是构建所必须的工具包。

2017-02-16

Jasperreports-6.3.1报表设计开源工具Jar包

报表设计开源工具,开源协议LGPL,语言java.

2017-02-12

Selector设置button三种背景颜色状态Demo

描述:有时候button需要有多种不同的状态对应不同的背景,如正常状态下颜色是紫色,但按下状态是绿色,不可点状态是灰色,对应的三种不同背景颜色。 实现:要实现按钮按下状态,可点状态,对应状态下不同的颜色,需要为selector设置三个item来对应不同状态,以实现不同背景颜色。

2017-01-16

viewPager实现轮播图Demo

运用viewpager实现的轮播图,实现方式是一种伪无限循环,即把viewpager的当前item设置为一个很大的数,这样就实现了左右滑动,一般不会被滑到很大的数目。

2016-10-31

和风天气预报接口实体类集合包,GSON专用

花了一天的时间,做苦力将和风天气免费接口中的JSON数据全部都写成了实体类,就是为了用GSON解析,说多了都是泪啊。要特别注意的是和风数据的第一个字头HeWeather data service 3.0,有空格跟.。要对字符串做下处理才行。

2016-08-27

安卓自定义ImageView实现圆形图片

用自定义的类开实现图片的圆形显示,只需要将该导入包中,然后在布局文件中定义该类的控件即可运用,显示的效果是一个圆形图片。

2016-08-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除