- 博客(26)
- 收藏
- 关注
原创 如何使用WORD通配符批量修改章节标题
最近又迷上了网文,下了TXT放到Kindle里,但是支持效果不好,于是起了格式转换的心思,虽然转换成功了,但是在目录转换这一块仍是差强人意,经过多番试验与尝试后,终于达成了预期的效果,故此,留文记念。需求将TXT转换成Mobi格式的文件中,保留目录这一索引功能。工具使用Calibre进行格式转换分析在Calibre进行格式转换的过程中,是先将格式转换为HTML文件,再进行转换,但是本身...
2019-09-03 11:33:50
6162
原创 Web前端学习之路(五)DOM与事件
一、DOM定义DOM,全称Document Object Model,是一种将文档(页面)表现为结构化的表示方法,使每一个页面元素都是可操控的,DOM将网页和脚本以及其他的编程语言联系了起来。DOM树PS. 图仅供参考。常见DOM操作方法说明getElementById返回带有指定ID的元素getElementsByName返回拥有相同名称的元素的节...
2019-08-02 19:30:27
190
原创 Web前端学习之路(四)JavaScript入门
一、JavaScript简介JavaScript,简称JS,是一种脚本语言。引用方法1:使用<script>在HTML页面中插入JavaScript<body> <script type="text/Javascript"> // 实现功能 alert("hello world") </script>...
2019-08-01 17:46:49
188
原创 Web前端学习之路(三)CSS浮动与定位
一、DIVDIV是层叠样式表中的定位技术,全称DIVision,有时把div称为图层,更多的时候称之为“块”。DIV大小属性属性值作用widthn px设置宽度heightn px设置高度溢出处理效果属性名:overflow属性值:visible:默认值,内容不会被修剪,会呈现在元素框外。hidden:超出的部分被隐藏。scroll:不...
2019-07-31 15:52:11
338
原创 Web前端学习之路(二)CSS选择器与样式
一、定义CSS,全称Cascading Style Sheets,翻译过来就是层叠样式列表。二、引用(一)内联样式表举例<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head&...
2019-07-30 18:20:10
340
原创 Web前端学习之路(一)HTML标签
一、基础结构<html> <head></head> <body></body></html>二、常用标签字体标签标签:<font>...<font>作用:规定文本的字体、字体尺寸、字体颜色示例:<font size="3" color = "red"...
2019-07-29 17:21:00
262
原创 Java学习之路:设计模式之单例模式
一、定义一个类有且仅有一个实例,并且自行实例化向整个系统提供。二、应用场景创建对象时占用资源过多,但同时又需要用到该类对象。对系统内资源要求统一读写,如读配置信息。当多个实例存在可能引起程序逻辑错误,如号码生成器。三、设计要点一个类只能有一个实例;必须自行创建实例;必须自行向整个系统提供这个实例。四、实现方式只提供私有的构造方法;含有一个该类的静态私有对象;...
2019-07-28 16:09:53
116
原创 Java学习之路:设计模式
一、设计模式定义设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。二、设计模式分类创建型模式创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则。创建型模式在创建什么(...
2019-07-28 12:30:41
176
原创 Java学习之路:排序算法之冒泡排序
冒泡排序所谓的冒泡排序,可以这样子来理解:两两对比,根据大小判定是否变换位置,如此循环往复。定义一个整型数组array如下int[] array = {5, 8, 7, 6, 1, 4}那么数组打印出来的结果就量:5 8 7 6 1 4。假定我们需要进行升序排序,那么根据冒泡排序算法,它的排序过程是怎样的呢?排序前:5 8 7 6 1 4 // 5 < 8第1次:5 ...
2019-07-27 17:34:33
164
原创 Java学习之路(十七)集合排序
一、数组的排序使用Arrays类的sort()方法。// 定义数组int[] a = {7, 6, 9, 10, 5, 1};// 排序前System.out.println("排序前:");for(int i: a) { System.out.print(i + " ");}System.out.println();// 排序后Arrays.sort(a);Sy...
2019-07-26 17:45:24
168
原创 Java学习之路(十六)多线程
一、进程与线程进程是指可执行程序并存放在计算机存储器的一个指令序列,它是一个动态执行的过程。线程是比进程还要小的运行单位,一个进程包含多少线程。二、新建线程方法一:继承Thread类,重写run(),run()方法代表线程要执行的任务。public class TestMain extends Thread{ public TestMain() { } publi...
2019-07-25 20:32:14
123
原创 Java学习之路(十五)输入输出流
一、输入流与输出流流就是指一连串流动的字符,以先进先出的方式发送信息的通道。输入流 = 读输出流 = 写根据流处理的最基本单位可划分为字节流(基本处理单位一个字节)和字符流(基本处理单位为两个字节)。二、字节流字节流通常用来处理二进制数据。基本的字节流类:InputStream(字节输入流)和OutputStream(字节输出流)。FileInputStream和Fil...
2019-07-24 17:09:59
337
原创 Java学习之路(十四)泛型
一、泛型是什么?Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。二、为什么使用泛型?在Java增加泛型之前,泛型程序设计使用继承来实现。但是,这样做的坏处是:需要强制转换可向集合添加任意类型的对象,存在风险使用泛型...
2019-07-23 14:47:52
134
原创 Java学习之路(十三)集合类
一、集合简单粗暴点,我们来说说集合的应用场景:无法预测存储数据的数量。同时具有一对一关系的数据。需要进行数据的增删。数据重复问题。接下来,我们来看一下集合的体系架构Collection(存储类的对象)List(序列):有序,可重复ArrayList(动态数组)LinkedList(链表)Queue(队列):有序,可重复LinkedList(链表)Se...
2019-07-21 20:03:42
183
原创 Java学习之路(十二)常用工具类之包装类
一、基本数据类型及其包装类基本类型对应的包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharbooleanBooleanPS. 数值型包装类继承于Number,字符型和布尔型继承于Object二、常用方法方法说明...
2019-07-20 17:20:03
202
原创 Java学习之路(十一)常用工具类之字符串类
一、String创建String对象// 方法1String s1 = "test";// 方法2String s1 = new String("test");关于String对象的方法这里不多说,有需要的时候去查一下开发文档或者百度就行。这里讲一下 “==” 和 equals() 方法区别,上例子public static void main(String[] args) {...
2019-07-19 18:05:09
145
原创 Java学习之路(十)异常处理
一、异常和错误错误:在我们编写程序的过程中会经常发生的,包括编译期间和运行期间的错误。异常:在程序运行过程中,意外发生的情况,背离我们程序本身的意图的表现,都可以理解为异常。二、异常分类Throwable(异常顶层)Error(错误):程序无法处理的错误,表示运行应用程序中较严重的问题。Exception(异常):程序本身可以处理的异常。异常处理通常指针对这种类型异常的处理。U...
2019-07-18 18:32:45
144
原创 Java学习之路(九)抽象类、接口与内部类
说到接口,有的人就会想起抽象类,这两者之间有什么异同点呢?让我们慢慢道来。一、抽象类什么是抽象类呢?其实从它的名字上我们就可以看出来了,抽象类就是不允许实例化的类。抽象类一般运用于某些父类只是知道其子类应该包含怎么的方法,但是无法准确知道这些子类如何实现这些方法的场景下。比如说“动物”这个父类,我们知道动物会叫,但是不同的动物的叫声是不一样的,所以,“动物”的“叫”方法是抽象的,这时定义了...
2019-07-17 18:55:48
180
原创 Java学习之路(八)类的三大特征
一、封装封装是什么呢?不扯定义,简单点来说就是将对象的属性以private进行修饰,大家到隐藏的效果,需要调用时,通过高权限的访问权限修饰符(通常是public)定义的方法进行获取与修改。举个例子,假设定义一个Person类,类中有着age这个属性,数据类型为int整型,那么我们可以通过对象名.age的方式进行调用。package com.h.test3;public class Tes...
2019-07-16 18:33:46
260
原创 Java学习之路(七)引用数据类型之类
一、包Java中的包等同于C#中的命名空间,它是类的上一级结构。定义包:package 包名;导入包包导入语句导入效果import 包名.*导入包中所有文件import 包名.类名导入包中的指定类PS. 还可以在程序中直接通过包名.类名进行调用。注意:建议采用“import 包名.类名”的方式加载,提高效率;加载类的顺序与import导入...
2019-07-15 17:59:12
155
原创 Java学习之路(六)引用数据类型之数组
一、定义 数组是由相同类型的数据按顺序组成的一种引用数据类型。数组是一种有序可重复的数据结构。数组在内存中被分配以连续的内存空间进行存储。二、一维数组声明数据类型[] 数组名;int[] array;数据类型 数组名[];int array[];创建先声明后创建数据类型[] 数组名;数组名 = new 数据类型[数组长度];int[] arra...
2019-07-14 18:40:42
156
原创 Java学习之路(五)方法与函数
一、定义 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。举个例子,比如说我想输出“张三-职业1”和“李四-职业2”这两条数据,我们可以怎么做呢?最简单的就是:public static void main(String[] args) { System.out.println("张三-职业1"); System.out.println("李四-职业2");} 但...
2019-07-13 18:49:31
145
原创 Java学习之路(四)流程控制
一、顺序结构 顺序结构是最简单也是最基础最常用的程序结构,执行顺序是自上而下,依次执行。二、选择结构 选择结构即if else结构和switch结构。if else结构// if 结构if (true) System.out.println("true");// if else结构int i = 0;if (i == 0) { System.out.pr...
2019-07-12 11:23:24
99
原创 Java学习之路(三)运算符
运算符虽然可以根据运算数的个数分为一目运算符、二目运算符、三目运算法。但是个人认为从实际上根据运算符的属性进行分类可能是更好的选择。一、算术运算符算术运算符名称举例+加法1+1=2-减法15-5=10*乘法3*6=18/除法36/4=9%求余数(求模)13%3=1++自增1int n=1;n++;++n;–...
2019-07-11 17:48:41
145
原创 Java学习之路(二)数据类型之基本数据类型
一、数据类型 Java数据类型分为两大类:基本数据类型与引用数据类型,基本数据类型又可分为数值型、字符型、布尔型;而引用数据类型又可分为类、接口、数组。详细分类如下图所示。 基本数据类型与引用数据类型的本质区别在于声明引用类型的变量所指向的不是一个具体的数值,而是指向数据对象的内存地址。二、基本数据类型(一) 分类基本数据类型大致分为三类:数值型:整数类型(byte、sho...
2019-07-10 19:02:09
150
原创 Java学习之路(一)Java基础知识
Java学习之路(一)基础概念一、Java版本Java SE:Java标准版,用于开发桌面程序Java EE:Java企业版,用于开发Web程序Java ME:Java微型版,用于开发移动设备二、JDK、JVM、JRE定义JDK:Java语言的软件开发工具包,开发人员必须安装。JVM:Java虚拟机,是Java实现跨平台的关键。Javac:编译器,将源程序转成字...
2019-07-09 17:53:03
170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人