自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Crazy World

Welcome to the crazy.

  • 博客(73)
  • 资源 (5)
  • 收藏
  • 关注

原创 gradle 起步

定义Gradle 是以 Groovy 语言为基础, 基于DSL (领域特定语言) 语法的自动化构建工具。本身只提供了一个构建项目的框架,真正起作用的是 plugin。Project:由一些组件组成,可以代表一个 JAR 库或者一个 WEB 应用程序,也可能包含其他项目生成的 JAR 包。Task:不可分的最小工作单元,执行构建工作(比如编译项目或执行测试)。build.gradlegradle 构建脚本。每个 gradle build 由一到多个 Project 组成。每个 Projec

2021-05-29 17:39:29 121 1

原创 gradle Java构建

Java 插件大多数 Java 项目是非常相似的: 编译 Java 源文件, 运行一些单元测试, 同时创建一个包含类文件的 JAR。Java 插件是基于合约的. 这意味着插件已经给项目的许多方面定义了默认的参数, 比如 Java 源文件的位置。使用 Java 插件plugins { id 'java'}默认:在 src/main/java 下寻找到生产源码在 src/test/java 下寻找到测试源码在 src/main/resources 下寻找到准备打包进 jar 的资源

2021-05-29 17:38:54 183

原创 gradle Java多项目构建

一个典型的分层布局multiproject/ api/ services/webservice/ shared/定义一个项目构建settings.gradleinclude "shared", "api", "services:webservice", "services:shared"通用配置对于所有子项目都通用的配置。根项目就像一个容器, subprojects 方法遍历这个容器的所有元素并且注入指定的配置。subprojects { apply plugin:

2021-05-29 17:38:19 138

原创 gradle 依赖管理“

定义依赖项:项目需要构建或运行的东西发行项:需要构建并上传项目所产生的东西依赖配置compile用来编译项目源代码的依赖.runtime在运行时被生成的类使用的依赖(默认的, 也包含了编译时的依赖)testCompile编译测试代码的依赖(默认的, 包含生成的类运行所需的依赖和编译源代码的依赖)testRuntime运行测试所需要的依赖( 默认的, 包含上面三个依赖)仓库默认情况下,Gradle不提前定义任何仓库。在使用外部依赖之前, 需要自己至少定义一个库。reposit

2021-05-29 17:37:34 95

原创 gradle 命令行

多任务调用依次调用 compile 和 test 任务, 它们所依赖的任务也会被调用. (重复依赖的任务只执行一次)gradle compile test 任务排除dist任务依赖test任务,排除test任务gradle dist -x test失败后继续执行构建–continue指定构建文件位置-b 参数用以指定脚本具体所在位置, 格式为 dirpwd/build.gradle.-p 参数用以指定脚本目录即可查看项目列表gradle projects查看任务列表grad

2021-05-29 17:36:55 190

原创 mysql 命令行

连接数据库本地连接(且默认端口为3306)mysql -u root -p远端连接mysql -P 3306 -h 192.168.1.104 -u root -p查看所有数据库show databases;创建数据库create database db_name;删除数据库drop database db_name;使用数据库use db_name;展示数据库中所有表show tables;查看表结构show columns from table_name;导入数据库文件

2021-05-29 17:36:19 52

原创 docker 起步

定义Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件。容器更多的用于表示软件的一个标准化单元。由于容器的标准化,因此它可以无视基础设施(Infrastructure)的差异,部署到任何一个地方。Docker用途提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境。提供弹性的云服务。因为 Docker 容器可以随开随关,很适合动态扩容和缩容。组建微

2021-05-29 17:35:42 97

原创 markdown使用

layout: posttitle: “markdown”categories: markdown标题# 一级标题一级标题## 二级标题二级标题### 三级标题三级标题#### 四级标题四级标题##### 五级标题五级标题###### 六级标题六级标题段落两个空格或一个空行字体*斜体文本*斜体文本**粗体文本**粗体文本***粗斜体文本***粗斜体文本三个以上的星号、减号、底线来建立一个分隔线***~~删除~~删除<u.

2021-05-29 17:35:06 93 1

原创 js读取csv

layout: posttitle: “在js中使用csv”description: csv读取与转换categories: js csv json读取本地 csv 文件### 同步操作,等待得到结果后,再return### 异步操作,得到promiseexport function csvToJson(filePath) { let result = [] var xhr = new XMLHttpRequest(); xhr.open("GET", filePath, fal.

2021-05-29 17:34:26 9593 2

原创 演进式架构

软件架构既然变化是必然的,那么我们就只能因势利导地来利用它。软件开发的平衡是动态的,被不断打破和重建。康威逆定律:构建与目标系统架构相仿的团队结构,这样项目会更容易实现。演进:建立一个适用的并能在其所处的不断变化的环境中持续运行的系统。适应度函数适应度函数:为架构特征提供客观的完整性评估。全系统适应度函数:当适应度函数对应的维度间存在冲突时,使用全系统适应度函数做出必要的权衡。架构维度:性能,可靠性,安全性,可操作性,代码规范,集成等。上下文原子适应度函数:针对单一的上下文执行,用例校验

2021-05-29 17:27:35 569

原创 二叉查找树

二叉查找树的基本储存单位是节点,每个节点包含: 1. 键,用来识别和排序一个节点。(如:一个单词) 2. 值,是键的附属信息。(如:单词的定义,发音等信息) 3. 左子树和右子树。用途:可以根据键查找到相应的值。二叉查找树是一棵二叉树,但是多了两个限制条件: 1. 每个节点都含有一个可排序的键(以及相关联的值)。 2. 每个节点的键都大于其左子树的任意节点,并小于右子树的任意节点...

2018-08-05 18:51:04 228

原创 堆&堆排序

二叉堆类似于完全二叉树的结构,使用数组来存储元素。 将二叉树的节点按层级顺序放入数组中。 最大堆:每个元素都大于等于其子节点元素的值。 最小堆:每个元素都小于等于其子节点元素的值。 在一个堆中(从0开始计数),位置为k的节点的父节点的位置为(k-1)/2,两个子节点的位置为2k+1和2k+2。 堆的有序化:当堆的状态被打破时,遍历堆将堆的状态恢复。 以下以最大堆为例: 当某个节点...

2018-08-04 19:46:42 190

原创 选择排序,插入排序,希尔排序,归并排序,快速排序

排序算法模板public class Example { public static void sort(Comparable[] a){ //此处为排序算法 //默认由小到大排序 } private static boolean less(Comparable v, Comparable w){ return v....

2018-07-29 17:13:49 357

原创 背包,队列和栈

泛型泛型,也叫做参数化类型。 &amp;amp;lt; type &amp;amp;gt;将type定义为一个类型参数,它是一个象征性的占位符,表示的是用例将会使用的某种具体数据类型。type将会在需要时被替换为任意引用数据类型。 注意:泛型的数据类型必须为引用类型,不可以为原始数据类型(如:int,double)。 自动装箱:自动将一个原始数据类型转换为对应的引用类型。 自动拆箱:自动将原始数据类型对应的引用类型转...

2018-07-22 16:26:08 313

原创 Java程序基本结构

Java程序基本结构一个Java程序(类)是一个函数库,或者定义了一个数据结构。 要执行一个Java程序,首先需要用javac命令编译它(生成一个.class文件,含有这个程序的字节码),然后再用java命令运行它。原始数据类型整型(int),浮点型(double),布尔型(Boolean),字符型(char) 每个变量都有自己的类型并存储了一个合法的值 用+,-,*,/,!...

2018-07-15 17:56:50 8742

原创 SQL-基础

定义SQL是用于操控关系表数据的一种语言。 过程化语言对所期望的结果和产生这些结果的执行机制或过程都进行了定义。 如:Java,C,C++等。 SQL是非过程化语言。非过程化语言定义了期望结果,但是将产生结果的过程留给外部代理来定义。 使用SQL意味着必须放弃对过程的控制,因为SQL语句只定义必要的输入和输出,而执行语句的方式则交由数据库引擎的一个组件(优化器)来处理。 优化器的工作...

2018-07-08 17:12:08 248

原创 网络-因特网及基础

因特网因特网:一个世界范围的计算机网络,它互联了遍及全世界的计算机设备。 主机:也被称为端系统,是与因特网相连的设备。因特网应用程序运行在端系统上。 端系统通过通信链路(communication link)和分组交换机(packet switch)连接在一起。 通信链路:由不同类型的物理媒体组成(如:同轴电缆,光纤,无线电频谱)。 分组:当一台端系统要向另一台端系统发送数据时,发送端...

2018-07-05 18:25:28 961

原创 Python-文件

读与写open函数打开一个文件。 第一个参数是文件的路径,第二个参数是打开模式。 读文件,用r模式打开它。 写文件,用w模式打开它。 write在文件尾开始添加数据。 close关闭文件。fr = open('a.txt', 'r')fw = open('b.txt', 'w')fw.write('abc')fw.close如果文件文件已存在,使用w模式会清除...

2018-06-30 18:10:32 158 2

原创 Python-元组

定义元组是一个值的序列,值可以是任何类型的,并且按整数下标索引。 元组和列表很像,但是元组是不可变的。 创建一个元组:t1 = 'a', 'b', 'c't2 = (1, 2, 'a')t3 = 'a',t4 = tuple()t5 = tuple('abc')&nbsp; &nbsp;交换元组引用由于元组是不可变的,因此可以通过改变引用来改变元组名所对应的元...

2018-06-30 17:54:00 154

原创 Python-字典

定义可以把字典看作键和值的映射。 每一个键都映射到一个值,键和值之间的关联称为键值对。 键和值都可以是任意类型。d1 = dict()dect['one'] = 1dect[1] = 'a'd2 = {'one':'a', 'two':'b', 'three':'c'}字典使用键来查找相应的值,键不可重复。 当打印字典时,顺序是不可预料的,因为加入字典的先后顺序对字...

2018-06-30 17:28:57 156

原创 Python-列表

定义列表(list)是值的序列。值可以是任何类型的。 列表中的值称为元素,有时也称为列表项。 创建一个列表:list1 = [1, 2, 3]list2 = ['a', 'ab', 'abc']list3 = [1, 1.23,'abc',[10, 10.0]]list4= []列表是可变的。 访问/修改列表中的元素,可以用方括号指定下标进行访问/修改。 可以把列表看...

2018-06-30 17:07:38 178

原创 Python-字符串

字符串时一个序列字符串用单引号或双引号引起,单引号和双引号的作用相同,通常用单引号。但是若字符串中本身包含单引号,要用双引号引起。 字符串是一个字符的序列。 可以使用下标来访问字符串中单独的字符。第一个字符下标为0,下标可为正可为负。可以把字符串看作一个环形,第一个字符是0点处。 可以使用len函数来获取字符串中字符的个数。s = 'abcde'c0 = s[0]c4 = s[-...

2018-06-30 16:15:27 219

原创 Python-条件,循环

布尔表达式布尔类型(bool):True(真),False(假) 布尔表达式是值为真或假的表达式。 关系操作符 含义 == 等于 != 不等于 &amp;gt; 大于 &amp;gt;= 大于等于 &amp;lt; 小于等于 &amp;lt;= 小于等于 逻辑操作符 含义 and 且 or...

2018-06-30 15:18:43 174

原创 Python-函数

定义函数是指用于进行某种计算的一系列语句的有名称的组合。 可以使用名称来调用这个函数。 函数接收参数,并返回结果。结果称为返回值。 &amp;amp;nbsp; &amp;amp;nbsp;类型转换函数Python提供了一些可将某个值从一种类型转换为另一种类型的内置函数。 如: int函数将任何可以转换为整型的值转换为整型。int(‘123’),int(1.2)(浮点数转换为整数式会直接舍去小数部分) ...

2018-06-30 14:51:08 337

原创 Python-基础

解释器解释器:每次读入一段高级语言程序,并执行它。 编译器:读入程序,将其完整地编译为低级语言,才运行。高级语言的程序称为源代码,编译而成的程序称为目标代码或可执行代码。 python是使用解释器执行的,是一种解释语言。 解释执行的方式:交互模式和脚本模式。 脚本:把代码保存在一个文件中并使用解释器来执行文件内容。Python脚本文件的后缀为.py &amp;amp;amp;nbsp; &amp;amp;amp;nbsp;...

2018-06-29 20:16:48 121

原创 C-结构

结构是一个或多个变量的集合,这些变量可能为不同的类型,为了处理的方便而将这些变量组织在一个名字之下。定义struct point { int x; int y;};struct point a;a = {1, 2};a.x = 3;a.y = 3;struct point b;b.x = 5;b.y = a.y;struct { int a;...

2018-06-19 09:58:30 292

原创 C-指针与数组

指针与地址指针是一种保存变量地址的变量。 通常的机器都有一系列连续编号或编址的存储单元,这些存储单元可以单个进行操作,也可以以连续成组的方式操纵。 指针是能够存放一个地址的一组存储单元。 声明一个指针 int *p 表明*p的结果是int类型。 指针只能指向某种特定类型的数据类型。 指向void类型的指针可以指向任何类型的指针,但是它不能间接引用自身。 一元运算符&amp;可用...

2018-06-17 20:22:31 239

原创 C-函数与程序结构

函数定义返回值类型 函数名(参数声明表){ 声明和语句}除函数名外,其余个组成部分都可省略。 如果函数定义中省略了返回值类型,则默认为int类型。 最简单的函数:a(){} 该函数不执行任何操作也不没有返回任何值,可以在程序开发期间用以保留位置(留待以后填充代码)。声明函数的定义出现在使用之前,或者预先进行声明。 函数的声明必须与定义一致。 如果没有...

2018-06-17 18:48:40 356

原创 C-控制流

语句与程序块分号是语句结束符。 { }将一组声明和语句括在一起就构成了程序块(也称为复合语句)。 &amp;nbsp; &amp;nbsp;if-else语句if(表达式) 语句1else 语句2该语句执行时,先计算表达式的值。 若其值为真(非0),则执行语句1。 若其值为假(为0),则执行语句2。 if-else语句可进行嵌套。 每个else与最近的前一个没有...

2018-06-17 15:57:07 278

原创 C-运算符,表达式

算术运算符 运算符 含义 + 加 - 减 * 乘 / 除 % 取模(求余数)ps: 整数除法会截断结果中的小数部分。(即只保留整数部分) %运算符只能用于整型数据。 算术运算符采用从左到右结合规律。 &amp;amp;amp;amp;nbsp; &amp;amp;amp;amp;nbsp;关系运算符 运算符 含义 &amp;amp;amp;amp;gt;

2018-06-17 11:53:51 221

原创 C-声明,赋值

声明赋值赋值操作是一个表达式,并且具有一个值,即赋值后左边变量保存的值。 赋值结合次序是从右往左。 如: i = j = k = 0; 等价于 i = ( j = ( k = 0) ); ps: 对于字符数组以字符串 char s[] = “abc”;...

2018-06-14 14:39:27 786

原创 计算机基础-数据库

将一个庞大的数据集合转化成一个抽象工具,允许用户以一种简便的方式搜索和提取相关的信息项。 作为一种信息集成的手段,通过特定的组织来存储和维护数据。 应用软件负责处理数据库与用户之间的通信。 但是应用软件并不之间操纵数据库,数据库实际上是由数据库系统操纵的。关系型数据库用矩形表格存放数据,这种表格被称为关系。 关系中的每一行称为一个元组。 每列描述的是对应元组所表示属性的一些特征或...

2018-06-13 20:15:56 379

原创 计算机基础-数据结构

如何组织数据,让数据的使用者将数据集视为一种抽象工具来访问,而不是从计算机主存储器中数据以一个个单元来组织数据的角度考虑。基本数据结构数组和聚合数组的每一项具有相同的数据类型。 聚合的各个数据项可能具有不同的类型和大小。每一项被称为字段。列表,栈和队列列表:list。是一个集合,其表项按顺序排列。 通过严格限制列表中项的访问方式,可以得到两种特殊类型的表——栈和队列。 栈...

2018-06-13 19:20:24 629

原创 计算机基础-程序设计语言

类型机器语言:0/1编码的指令。 汇编语言:为机器语言编制的助记符系统。 命令型语言:开发一个命令序列,遵照这个序列,对数据进行操作以产生所期望的结果。如:脚本语言(通常用来执行管理任务,一个脚本可以描述一系列活动) 函数式语言:将程序可以看作是接受输入和产生输出的实体。 面向对象语言:将软件系统看作是一个对象集合,每一个对象都能够执行与自己相关的动作以及其他对象请求的动作。 现在的...

2018-06-13 17:05:17 244

原创 计算机基础-网络

在网络中,计算机用户可以相互交换信息,并且可以共享分布在整个网络系统中的资源。网络分类按范围分类个人域网(PAN)personal area network 用于小范围的通信,一般范围只有几米。如:无线耳机与手机之间的通信,无线鼠标与pc之间的通信。局域网(LAN)local area network 由一个建筑物或者一个建筑群中的若干计算机组成。城域网(MAN)me...

2018-06-13 15:26:12 518

原创 计算机基础-算法

定义非正式定义:描述如何完成任务的步骤集。 正式定义:定义一个可终止过程的一组无歧义的,可执行的步骤的有序集合。 &nbsp; &nbsp;迭代一组指令以循环方式重复执行。 一条指令或者一系列指令的重复使用是一个重要的算法概念。 一组称为循环体的指令在某个控制过程的指引下重复执行。 循环控制由3部分组成:初始化(设置一个初始状态,这一状态会朝着终止条件修改)测试...

2018-06-13 10:03:51 2747

原创 计算机基础-操作系统

定义操作系统是控制计算机整体运行的软件。它为用户提供了可以存储和检索文件的方法,可与请求执行程序的接口,以及执行被请求程序所必须的环境。 操作系统用来协调计算机内部活动以及与外部世界的通信。将计算机硬件转化为有用的工具。 &nbsp; &nbsp;体系结构软件类型:应用软件(由一些完成机器特定任务的程序组成)系统软件(由一般的计算机系统都需要完成的任务组成) 实用软...

2018-06-10 20:16:54 1337

原创 计算机基础-数据操控

计算机系统结构CPUCPU(central processing unit)中央处理器 组成:算术/逻辑单元(对数据进行运算)控制单元(系统机器活动)寄存器(CPU内部信息的临时存储)CPU和RAM之间以总线相连,用以传递数据。程序存储程序必须加载到内存中才能执行。 程序可以和数据一样进行编码并存储到主存储器(RAM,也可以称为内存)中。 控制单元可以从存...

2018-06-10 19:13:45 562

原创 计算机基础-数据存储

位和位存储在计算机中,信息是以0和1的模式编码的。每一个0或者1表示一位。布尔运算在布尔运算中,0表示假,1表示真。 基本的布尔运算:AND(与),OR(或),ORX(异或),NOT(非)门和触发器门:一种给定布尔运算的输入值,可以得出对应输出值的设备。 每一种布尔运算对应一种类型的门。与门,或门,异或门,非门。 触发器:用若干门组合而成,通过设置,让输出在外界输...

2018-06-10 16:27:00 1866

原创 C-hello world

第一个C语言程序。打印hello world到屏幕。#include &lt;stdio.h&gt;/*打印hello world*/main(){ printf("hello,world\n");    return 0;}~ 组成一个C语言程序,无论其大小如何,都是由函数和变量组成的。函数中包含一些语句,以指定所要执行的计算操作。变量用于存储计算过程中使用的值。#预...

2018-06-07 16:16:40 165

电子商务网站模板 基于bootstrap

Parlo是创意创新多用途电子商务Bootstrap4模板,一个漂亮的电商HTML网站模板,可以建立很多电子商务网站,任何类型的业务。Parlo是一个巨大的Bootstrap模板,总共36个页面包括3 +主页,19 +商店页面和6 +博客页面。,HTML5, CSS3和Bootstrap4为动力。100%响应的模板,它符合各种尺寸屏幕,跨浏览器兼容的。所有必要的方面来处理电子商务行业。这个模板的设计是独特的和创造性的。使用这个SEO优化过的模板来吸引潜在客户和提供优质的产品。

2019-04-14

Deep Learning with Python pdf英文版

目前最通俗易懂的深度学习入门书,由Keras之父执笔。大神不但技术了得,文笔也不一般,真的就是为了让尽可能多的人能够使用深度学习而写的这本书,涵盖了深度学习的基础知识、Keras使用模式以及深度学习最佳实践。详尽介绍了用Python和Keras进行深度学习的探索实践,涉及计算机视觉、自然语言处理、生成式模型等应用。书中包含30多个代码示例,步骤讲解详细透彻。由于本书立足于人工智能的可达性和大众化,读者无须具备机器学习相关背景知识即可展开阅读。在学习完本书后,读者将具备搭建自己的深度学习环境、建立图像识别模型、生成图像和文字等能力

2019-04-14

电子商务网站前端页面(基于bootstrap框架)

电子商务前端页面,使用bootstrap前端框架。界面简洁,商品定位为书和CD。https://github.com/isixline/Book-CD

2018-05-28

The Linux Command Line 中文版 pdf

算得上是介绍 Linux 命令行的最佳入门书。它不仅讲述 Linux 命令的用法,而且也包含如何编写 Shell 脚本的内容。如果你想寻求掌握 Linux 命令行的书籍,我推荐你阅读这一本。 我的资源里还有其他有关Linux的资料。在我的博客里还有关于Linux的笔记,有兴趣可以来看一看。

2018-05-25

空空如也

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

TA关注的人

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