自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

读万卷书,行万里路

deniro's thinking

  • 博客(24)
  • 资源 (9)
  • 收藏
  • 关注

原创 IntelliJ IDEA 快捷键说明大全(中英对照、带图示详解)

因为觉得网络上的 idea 快捷键不够详尽,所以特别编写了此篇文章,方便大家使用 idea O(∩_∩)O~其中的英文说明来自于 idea 的官网资料,中文说明主要来自于自己的领会和理解,英文说明只是作为参考。重要的快捷键会附带图示,进行详细的说明。每一部分会先列出所有的快捷键说明表,如果有不清楚的地方,再看后续的图示详解。1 编辑【Editing】 快捷键 英文说明

2017-06-07 18:04:54 70125 44

原创 说说 Java I/O 系统之标准 I/O

标准 I/O 在 Unix 中指的是程序所使用的单一信息流。程序的所有输入都来自于标准输入、所有输出都发送到标准输出,以及所有的错误都会发送到标准错误中。这样我们可以很容易把程序串起来,一个程序的标准输出是另一个程序的标准输入,是不是很强大呀O(∩_∩)O~1 从标准输入中读取数据Java 的标准 I/O 模型提供了 System.in、System.out 和 System.err。System.

2017-06-30 17:14:57 419

原创 说说 Java I/O 系统——读写文件的实用工具

一个很常见的任务就是读取文件到内存,修改后,再写入。1 读取与写入文本文件工具Java SE5 在 PrintWriter 中添加了方便的构造器,因此可以很方便地打开一个文本文件进行写入操作。但其他的部分就繁琐咯,所以我们写了一个工具类来简化这一读写操作。它使用 ArrayList 来保存文件的某些行:public class TextFile extends ArrayList<String> {

2017-06-30 16:47:27 785

原创 说说 Java I/O 系统之 I/O 流的典型用法(带示例)

下面将要说到的这些示例,所有的异常处理都被简化给了控制台。在实际项目中,建议加入更复杂的错误处理能力。1 读取文件(带缓冲)如果要打开一个文件,从文件中读取字符,那么可以使用 FileInputReader。但因为 使用 FileInputReader 读取字符时,会造成中文乱码。所以我们这里采用 FileInputStream,然后利用 InputStreamReader 设置编码格式。最后为了提

2017-06-29 17:42:28 1666

原创 说说 JavaScript 表单脚本之基础知识

HTML 中,使用 <form> 来表示表单元素;在 JavaScript 中,使用的是 HTMLFormElement 类型,它继承自 HTMLElement,所以它有继承了来的一些属性,除此之外,还有一些独有的属性和方法: 属性和方法 说明 acceptCharset 字符集;等价于 HTML 中的 accept-charset 属性。 action 请求 URL;等价于

2017-06-29 15:33:58 672

原创 说说 Java I/O 系统之 RandomAccessFile 类

RandomAccessFile 类适用于大小已知的记录组成的文件,可以使用 seek() 把记录从一处移动到另一处。记录的大小可以不同,只要能确定记录的大小以及它们在文件中的位置即可。它是一个完全独立的类,所有的方法都是本地编写的,没有用到 InputStream 和 OutputStream 类中的任何功能,直接派生自 Object 类。它的独立功能是能在一个文件中向前或向后移动。getFile

2017-06-28 17:54:04 442

原创 说说 Java I/O 系统之 Reader 与 Writer

之前说的 InputStream 和 OutputStream 是以字节的方式提供 I/O 功能,而 Reader 和 Writer 是以兼容 Unicode 和面向字符的方式提供 I/O 功能。有时候需要把字节处理类与字符处理类结合起来,这就需要用到适配器类:InputStreamReader 把 InputStream 转换为 Reader。OutputStreamWriter 把 Outp

2017-06-28 17:04:42 2082

原创 Apache Ant 安装教程

1 下载 Ant打开 Apache Ant 的官网,先根据本地的操作系统,下载相应的压缩包:下载后,解压到任一目录。2 配置环境变量我们以 win7 为例:点击 win -> 计算机 -> 高级系统设置 -> 环境变量:新增一个系统变量,名叫 ANT_HOME,变量值为 Ant 解压后的文件目录:3 验证是否安装成功点击 win -> 运行 -> cmd :打开控制台,输入 ant -version

2017-06-28 15:19:22 693

原创 说说 JavaScript 事件流之模拟事件

使用 JavaScript 可以在任意时刻触发特定的事件,可以这些事件就跟正常事件一样会冒泡。模拟事件技术,一般用于测试 web 应用程序。DOM2 级规范规定了模拟特定事件的方式,IE9、Opera、Firefox、Chrome 和 Safari 都支持。在 document 对象上调用 createEvent() 方法来创建 event 对象。它接收一个参数,表示要创建的事件类型字符串。在 DO

2017-06-27 15:50:06 674

原创 说说 JavaScript 事件流之内存和性能

在 JavaScript 中,添加到页面的事件处理程序的数量会直接影响到页面的整体运行性能。有这些原因:每个函数都是对象,都会占用内存;内存中的对象越多,性能就越差。事先指定的事件处理程序会增加 DOM 的访问次数,从而延迟整个页面的交互就绪时间。1 事件委托事件委托利用事件冒泡,可以只指定一个事件处理程序来管理某一类型的所有事件:<body><ul id="myLinks"> <l

2017-06-27 15:06:33 497

原创 说说 Java I/O 系统之 FilterInputStream 与 FilterOutputStream 类

Java I/O 不容易使用,因为我们必须把核心的 I/O 类型再加上需要的装饰器,才能得到希望的 I/O 对象。FilterInputStream 与 FilterOutputStream 类会提供装饰器类接口以控制特定的输入流与输出流的类,它们分别是从 I/O 的基类 InputStream 和 OutputStream 派生过来的。1 使用 FilterInputStream 从 Input

2017-06-23 17:12:18 846

原创 说说 Java I/O 系统之输入与输出

Java 中的 I/O 类分为输入和输出部分。通过继承 InputStream 或 Reader 的类都有 read() 方法,它可以读取单个字节或者字节数组。而继承 OutputStream 或 Writer 的类都有 write() 方法,它可以写入单个字节或者字节数组。一般通过组合多个对象来提供我们期望的功能(装饰器模式)。Java 1.0 中,与输入有关的所有类都必须继承 InputStre

2017-06-23 16:43:38 599

原创 说说 Jaspersoft Studio 的主界面和报表设计视图

Jaspersoft Studio 是基于 Eclipse 平台,所以它的主界面与 Eclipse 很相似:1 Eclipse 的 全景视图默认是打开 Jaspersoft Studio 的全景视图,可以凭自己的喜好,任意关闭或者拖拉里面的某个视图。可以通过 Window -> Show View -> Other ,使用视图管理器,打开自己需要的视图:重置全景视图的方式:Window -> R

2017-06-22 18:29:23 7719

原创 说说 JavaScript 事件流之事件类型(包含 DOM2、DOM3 级事件)

DOM3 级事件规定了这些事件: 事件 说明 焦点 当元素获得或失去焦点时触发。 鼠标 用户通过鼠标在页面上进行操作时触发。 滚轮 使用鼠标滚轮(或类似设备)时触发。 文本 在文档中输入文本时触发。 键盘 用户通过键盘在页面上进行操作时触发。 合成 使用 IME(Input Mehtod Editor)输入字符时触发。 变动 底层 DOM

2017-06-22 16:02:30 1228

原创 在 Jenkins 中,使用 maven 打包报 package xxx does not exist 问题的解决方法

1 发现问题今天打算使用 Jenkins 给一些旧项目打包,编译时报以下错误:...[ERROR] /var/lib/jenkins/workspace/fsti-pipe/src/main/java/com/fsti/oss/service/sys/PagerService.java:[6,52] package org.springframework.beans.factory.annotat

2017-06-21 17:02:12 28364 4

原创 MySQL 出现 java.sql.SQLException 之 Got error 28 from storage engine 问题分析以及解决方法

1 发现问题一直好好的 MySQL 数据库,今天突然报错了,是用户在查询数据时发现的(web 应用)。赶紧看看应用日志:Caused by: java.sql.SQLException: Got error 28 from storage engine at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1078)

2017-06-20 15:03:03 4331

原创 说说 Java I/O 系统之 File 类

File 类一个特定文件的名称,又表示一个目录下的一组文件的名称。如果它表示的是文件集,那么可以调用 list() 方法,它会返回一个字符数组。所以这个类叫做 FilePath 会更贴切些。1 目录列表工具调用不带参数的 list() 方法,可以获得全部的文件列表。如果只想获得扩展名为 .java 的文件,就要使用目录过滤功能。下面这段代码对 list 按字母顺序进行了排序:public class

2017-06-15 18:15:36 426

原创 说说 freemarker 的命名空间

当运行FTL模板时,就会有使用 assign 和 macro 指令创建的变量的集合(可能是空的), 像这样的变量集合被称为命名空间。 简单的情况下可以只使用一个命名空间,称之为主命名空间。因为通常只使用该命名空间, 所以就没有意识到这点。如果想创建可以重复使用的宏,函数和其他变量的集合, 通常用术语来说就是引用库。 使用多个命名空间是必然的。只要考虑你在一些项目中,或者想和他人共享使用的时候,一般会

2017-06-08 18:13:50 1304

原创 说说 JavaScript 的事件对象

触发 DOM 上的事件时,会生成一个事件对象 event,它包含着所有与事件有关的信息,诸如导致事件的元素、事件的类型以及其他与特定事件相关的信息。所有的浏览器都支持 event 对象,但支持的方式不同。1 DOM 中的事件对象兼容 DOM 的浏览器会将 event 对象传入事件处理程序(DOM0 级与 DOM2 级都支持): var btn = document.getElementById("m

2017-06-08 14:43:59 622

原创 说说如何使用 Jaspersoft Studio 设计你的第一张报表

1 设计一张新报表1、选择报表模板File -> New -> Jasper Report ,打开报表模板选择框:Jaspersoft Studio 内置了一些报表模板供我们选择,也可以自定义我们自己的报表模板哦O(∩_∩)O~这里我们选择 Coffee template ,然后点击 Next。2、命名新的报表文件,并指定放置的路径:点击 Next。3、选择数据源:在 Data Adapter 中,

2017-06-08 09:55:53 5314

原创 说说下一代的报表设计器——Jaspersoft Studio

大家所熟知的报表设计器应该是 iReport,现在已经不再维护咯,Jaspersoft 公司已经把资源转向了 Jaspersoft Studio,所以我们就来看一看这个新一代的设计器吧。Jaspersoft Studio 构建于 Eclipse 平台,所以能够提供更强大、更复杂的报表设计功能。1 什么是 Jaspersoft Studio它是 Jaspersoft 下一代的报表设计器,设计的目的就是

2017-06-07 10:32:47 5285 2

原创 说说 JavaScript 的事件处理程序

事件指的是使用者或者浏览器自身执行的某种动作(比如点击事件)。响应这些事件的函数就叫做事件处理程序(或者叫事件监听器)。事件处理程序的名字以“on”为前缀,比如 click 事件的事件处理程序就是 onclick。1 HTML 事件处理程序如果某个元素支持某个事件,那么它都有一个与相应的事件处理程序同名的 HTML 属性,我们可以通过这个属性来指定 JS:<input type="button" v

2017-06-06 14:53:57 606

原创 说说 JavaScript 的事件流

事件流描述的是从页面中接收事件的顺序。IE 的事件流是冒泡流,而 Netscape Communicator 是捕获流。1 冒泡事件事件冒泡指的是,事件开始时是由最具体的元素,即文档中嵌套层次最深的那个节点,然后逐级向上传播到文档。我们以下面这个文档为例:<!DOCTYPE html><html> <head> <title>事件冒泡</title> </head>

2017-06-01 16:58:41 619

原创 说说 JavaScript 在 DOM2 级标准中定义的范围规则

DOM2 级标准中定义的范围,可以选择文档中的一个区域进行处理,解决在某些情况下,常规的 DOM 操作中无法有效修改 DOM 文档的问题。Firefox、Opera、Safari 和 Chrome 都支持 DOM 范围。IE 以专有的方式实现了自己的范围。1. DOM 中的范围可以这样检测浏览器是否支持范围:var supportsRange = document.implementation.ha

2017-06-01 16:19:20 674

Nginx 1.18.0 以及相关依赖库

该压缩包内包含了 Nginx-1.18.0以及 Nginx所需要的依赖库。依赖库主要为: * 编译 Nginx 的GCC 编译器; * 未来使用 C++ 来编写 Nginx 的 G++ 编译器; * Perl 正则表达式(Nginx HTTP 模块依赖库); * zlib (网络数据包 gzip压缩依赖库); * openssl (提供HTTPS 支持以及 MD5、SHA1 等加密算法实现)。

2020-12-27

Vue.js 技术交流培训材料.pdf

包含数据绑定、计算属性、内置指令、组件、自定义指令、Render 函数、webpack、插件等内容。

2019-11-22

jasperreports-functions-6.3.1.jar

jasperreports 的函数依赖包,用于解决 jasperreports 抛出 Caused by: java.lang.NoClassDefFoundError: net.sf.jasperreports.functions.standard.DateTimeFunctions 的问题

2017-11-07

mysql 函数,可以将数字转换为中文大写形式

mysql 函数,可以将数字转换为中文大写形式。大写数字是中国特有的数字书写方式,利用与数字同音的汉字取代数字,以防止数目被涂改。 据考证,大写数字最早是由武则天发明,后经朱元璋改进完善。

2017-10-30

olap4j-0.9.7.309-JS-3.jar jasperreports 6.x 的依赖包

olap4j-0.9.7.309-JS-3.jar jasperreports 6.x 的依赖包哦

2017-10-20

axis1.4 包,一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。

axis全称Apache Extensible Interaction System 即阿帕奇可扩展交互系统。Axis本质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。Axis目前版本是为Java编写的,不过为C++的版本正在开发中。但Axis并不完全是一个SOAP引擎,它还是一个独立的SOAP服务器和一个嵌入Servlet引擎(例如Tomcat)的服务器

2017-09-29

Fiddler4 破解版,http协议调试代理工具

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。

2017-09-29

mdwiki 项目模板代码

可用于搭建 mdwiki 项目架构,mdwiki 是基于 markdown 的 wiki 系统。里面有一些基础文件,可在此基础上进行扩展。

2016-12-30

空空如也

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

TA关注的人

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