自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 git常用操作

从gitLab拉去新项目的完整过程:新建一个空文件夹git initgit remote add origin http://xxxxxxgit fetch origin mastergit pull origin master以上操作完成之后可以获取到master的所有内容查看本地的所有branchgit branch -a拉取远程的所有branchgit fetch把master的代码更新到当前的branch1.切换到要更新的branch – git checko

2021-09-28 10:53:37 132

原创 使用Element-UI的NavMenu隐藏自带的小箭头

这里使用的是水平菜单,用icon作为title直接套用官网的模版会在icon的右边有一个小箭头,但现在需要隐藏它直接使用下面的css代码即可.el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{ display: none; }.el-submenu>.el-submenu__title .el-submenu__icon-arrow{ display: none;}注意:在<style

2021-07-01 11:21:32 7744 4

原创 Vue导入字体文件

第一步:在assets文件夹下导入字体文件第二步:创建font.css文件@font-face { font-family: "方正小标宋简体"; src: url('../fonts/FZXBSJW.TTF') format('truetype'); font-weight: normal; font-style: normal;}@font-face { font-family: "仿宋_GB2312"; src: url('../fonts

2021-06-30 08:50:34 1127

原创 第七阶段-SpringBoot详解-04-第一个SpringBoot程序

第一个SpringBoot程序到底多简单:jdk1.8maven 3.6.1springboot: 最新版IDEA官方:提供了一个快速生成的网站!IDEA集成了这个网站官网快速生成的步骤:进入www.spring.io点击Projects,找到Spring Boot点击Quickstart Guide点击start.spring.io填写相关信息之后,点击GENERATE,会自动下载一个zip包解压之后,打开Intellij IDEA导入项目Intellij IDEA生成

2021-06-02 15:15:31 204 3

原创 第七阶段-SpringBoot详解-01-这阶段该如何学习

微服务阶段javase: OOPmysql: 持久化html+css+js+jquery+框架:视图,框架不熟练,css不好javaweb: 独立开发MVC三层架构的网站了:原始ssm: 框架:简化了我们的开发流程,配置也开始较为复杂war: tomcat运行spring再简化:SpringBoot-jar: 内嵌tomcat: 微服务架构!服务越来越多:springcloud...

2021-06-02 09:29:51 94

原创 list获取选中的item并返回

<v-list-item-group mandatory> <v-list-item :link="true" :ripple="false" v-for="user in users" :key="user.user_id" @click="choose(user)" >...

2020-04-22 20:09:41 518

原创 Angular

Angular是谷歌开源的Javascript库,采用Typescript。技术:Typescript的基本使用,ES6。Typescript是Javascript超集,Javascript内容和ES6都可以直接在Typescript中使用。Typescript的代码依然要编译成纯Javascript,Typescript编译工具可以运行在任何的服务器和任何系统上。Typescript开源。...

2020-04-10 22:29:35 452

原创 实现下载Excel文件

安装: npm i vue-xlsximport XLSX from 'xlsx'private column: string[] = [ 'User ID', 'Name']private download() { const data = [ {'User ID':1, 'Name': 'Joe'}, {'User ID':12, 'Name': 'Jo...

2020-04-09 21:25:32 271

原创 给组件添加rules

rulesprivate rules: any[] = [ (v: any) => !!v || 'Field is required', (v: any) => (v && v.length <= this.maxLength) || 'Exceed maximum length']判断表单是否符合rules(this.$refs.form a...

2020-04-08 20:49:26 520

原创 给页面添加infinite scroll

在created函数中添加下面代码window.onscroll = async () => { const scrollTop = document.documentElement.scrollTop || document.body.scrollTop const windowHeight = document.documentElement.clientHeight || d...

2020-04-08 20:43:53 194

原创 Axios + Typescript的使用

rest.service.tsimport axios, { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'export class Api { private api: AxiosInstance public constructor (config: AxiosRequestConfig) ...

2020-04-08 20:38:06 1510

原创 使用Firebase完成登陆

安装 npm i firebase vue-router vuex在main.ts里添加以下内容,替换成创建Firebase项目之后import Vue from 'vue'import App from './app.vue'import * as firebase from 'firebase'Vue.config.productionTip = falseconst co...

2020-04-08 20:22:29 923

原创 Vue项目的文件结构案例

-node_modules-postgresql -schema.sql-public -favicon.icon -index.html-src -assets -components -categories.vue -departments.vue -layout -main-content.vue -main-navigation.vue -models...

2020-04-07 22:34:16 169

原创 v-for 的注意点

v-for 的key不要直接使用index,可以用数据库里的id进行标识

2020-04-03 00:13:25 121

原创 排序

什么是排序排序(sorting)的功能是将一个数据元素的任意序列,重新排列成一个按关键字有序的序列其确切定义为:假设有n个数据称元素序列{R1,R2,…,Rn},其相应关键字的序列是{K1,K2,…Kn},通过排序要求找出下表1,2,…,n的一种排列p1,p2,…,pn,使得相应关键字满足如下的非递减(或非递增)关系: Kp1≤\leq≤ Kp2 ≤\leq≤…≤\leq≤Kpn。这样,就...

2019-09-29 06:36:07 158

原创 查找

线性表查找顺序查找示例1:在成绩中查询分数是100的第一个分数示例2:在学生中查询分数是100的第一个学生存储结构可以是顺序表,也可以是链表逐个比较查询,如果找到,返回数据或者索引,如果到最后也没有找到,返回null可以是在顺序表中,也可以是在链表中在各个节点查找概率相同情况下,默认查询长度为一半长度,所以时间复杂度是T(n) = O(n)/***功能:在分数中查询指定分数的...

2019-09-28 21:31:25 334

原创

图的基本概念:多对多关系图(graph)是一种网状数据结构,图是由非空的顶点集合和一个描述顶点之间关系的集合组成其形式化的定义如下Graph = (V, E)V = {x|x∈\in∈某个数据对象}E = {<u, v>| P(u, v) ∧\wedge∧(u, v∈\in∈V)}V是具有相同特性的数据元素的集合,V中的数据元素通常称为顶点(Vertex),E是两个顶点之...

2019-09-26 08:29:17 141

原创 二叉树的遍历算法

遍历(Traverse)就是按照某种次序访问树中的所有结点,且每个结点恰好访问一次也就是说,按照被访问的次序,可以得到由树中所有结点排成的一个序列树的遍历也可以看成是人为的将非线性结构线性化这里的“访问”是广义的,可以是对结点作各种处理,例如输出结点信息、更新结点信息等在我们的现实中,并不真正的“访问”这些结点,而是得到一个结点的线性序列,以线性表的形式输出将整个二叉树看做三部分:...

2019-09-25 10:21:46 299

原创 树和二叉树

树树是由一个集合以及在该集合上定义的一种关系构成的。集合中的元素称为树的结点,所定义的关系称为父子关系父子关系在书的结点之间建立了一个层次结构树的结点包含在一个数据元素以及若干指向其子树的若干分支在这种层次结构中又一个结点具有特殊的地位,这个结点称为该树的根结点,或简称为树根我们可以形式地给出树的递归定义如下:树(tree)是n(n>=0)个结点的有限集。它或者是一棵空树...

2019-09-24 21:58:10 182

原创 栈和队列

栈栈(stack)又称堆栈,它是运算受限的线性表其限制是仅允许在表的一端进行插入和删除操作,不允许在其他任何位置进行插入、查找、删除等操作表中进行插入、删除操作的一端称为栈顶(top),栈顶保存的元素称为栈顶元素相对的,表的另一端称为栈底(bottom)当栈中没有数据元素时称为空栈向一个栈插入元素又称为进栈或入栈从一个栈中删除元素又称为出栈或退栈由于栈的插入和删除操作仅在栈顶进行...

2019-09-24 20:34:54 116

原创 函数用法和底层分析

函数是可重用的程序代码块。函数的作用,不仅可以实现代码的复用,更能实现代码的一致性。一致性指的是,只要修改函数的代码,则所有嗲用该函数的地方都能得到体现在编写函数时,函数体中的代码写法和我们前面讲的基本一致,只是对代码实现了封装,并增加了函数调用、传递参数、返回计算结果等内容函数简介函数的基本概念一个程序由一个个任务组成;函数就是代表一个任务或者一个功能函数是代码复用的通用机制...

2019-09-23 23:28:53 174

原创 推导式创建序列

推导式是从一个或者多个迭代器快速创建序列的一种方法。它可以将循环和条件判断结合,从而避免冗长的代码。推导式是典型的Python风格,会使用它代表你已经超过Python初学者的水平列表推导式列表推导式生成列表对象,语法如下:[表达式 for item in 可迭代对象]或者[表达式 for item in 可迭代对象 if 条件判断]>>> [x f...

2019-09-22 04:28:25 177

原创 控制语句

选择结构选择结构通过判断条件是否成立,来决定执行哪个分支。选择结构有多种形式,分为:单分支、双分支、多分支。流程图如下:单分支选择结构if语句单分支结构的语法形式如下:if 条件表达式:语句/语句块其中:条件表达式:可以是逻辑表达式、关系表达式、算术表达式等等语句/语句块:可以是一条语句,也可以是多条语句。多条语句缩进必须对齐一致eg. 输入一个数字,小于10,则打印这...

2019-09-22 04:00:35 339

原创 其他类型的链表

双向链表单链表的一个优点是结构简单,但是它也有一个缺点,即在单链表中只能通过一个结点的引用访问其后续结点,而无法直接访问其前驱结点要在单链表中找到某个结点的前驱结点,必须从链表的首结点出发依次向后寻找,但是需要O(N)时间为此,我们可以扩展单链表的结点结构,使得通过一个结点的引用,不但能够访问其后续结点,也可以方便的访问其前驱结点扩展单链表结点结构的方法是,在单链表结点结构...

2019-09-21 08:37:58 88

原创 单链表的实现

单链表及其结点链表是一系列的存储数据元素的单元通过指针串接起来形成的,因此每个单元至少有两个域。一个域用于数据元素的存储,另一个域是指向其他单元的指针。这里具有一个数据域和多个指针域的存储单元通常称为结点。一种最简单的结点结构如图所示,它是构成单链表的基本结点结构。在结点中数据域用来存储数据单元,指针域用于指向下一个具有相同结构的结点。因为只有一个指针结点,称为单链表单链表的一个重要特性...

2019-09-21 04:33:02 290

原创 顺序表的实现

/***线性表接口*和存储结构无关*/public interface List{ //返回线性表的大小,即数据元素的个数 public int size(); //返回线性表中序号为i的数据元素 public Object get(int i); //如果线性表为空返回true,否则返回...

2019-09-20 09:03:19 115

原创 Lambda表达式

Lambda表达式简介什么是Lambda?Lambda是JAVA 8添加的一个新的特性,Lambda就是一个匿名函数。为什么要使用Lambda?使用Lambda表达式可以对一个接口进行非常简洁的实现。@FunctionalInterfaceinterface Comparator{ int compare(int a, int a);}class MyComparato...

2019-09-19 10:20:31 210 1

原创 线性表

线性表(linear list)线性表是n个类型相同数据元素的有限序列,通常记作(a0a_0a0​,a1a_1a1​,…ai−1a_{i-1}ai−1​,aia_iai​,ai+1a_{i+1}ai+1​,…an−1a_{n-1}an−1​)相同数据类型在线性表的定义中,我们可以看到从a0a_0a0​到an−1a_{n-1}an−1​的n个元素是具有相同属性的元素。比如说可以都是数字,例...

2019-09-19 04:21:49 333

原创 数据结构基本概念

为什么学习数据结构?高级计算机程序设计的理论指导数据结构可以采用不同的语言来描述和实现写项目遇到复杂的情况时,应该采取哪种数据结构来组织我们的数据提升编程能力面试中经常问到有哪些数据结构?线性表栈队列(字符)串数组广义表树二叉树图学习数据结构的四种境界:听懂理论、听懂算法思路完成主要数据结构基本算法的实现完成更多数据结构更多算法的实现融会贯通、举一...

2019-09-18 22:18:31 294

原创 序列

序列序列是一种数据存储方式,用来存储一系列的数据,在内存中,序列就是一块用来存放多个值的连续的内存空间eg. a=[10,20,30,40]实际存储方式:

2019-09-18 22:12:03 299

原创 算法基本概念

算法(algorithm)是指令的集合,是为解决特定问题而规定的一系列操作它是明确定义的可计算过程,以一个数据集合作为输入,并产生一个数据集合作为输出一个算法通常来说具有一下五个特性:1)输入:一个算法应该以待解决的问题的信息作为输入2)输出:输入对应指令集处理后得到的信息3)可行性:算法是可行的,即算法中的每一条指令都是可以实现的,均能在有限的时间内完成4)有穷性:算法执行的指令...

2019-09-18 20:57:49 955

原创 引用

引用在Python中,变量也称为对象的引用。因为,变量存储的就是对象的地址。变量通过地址引用了“对象”变量位于:栈内存对象位于:堆内存Python是动态类型语言变量不需要显式声明类型。根据变量引用的对象,Python解释器自动确定数据类型Python是强类型语言每个对象都有数据类型,只支持该类型支持的操作...

2019-09-13 20:44:16 87

原创 最基本内置数据类型

最基本内置数据类型每个对象都有类型,python中最基本的内置数据类型:整数浮点数布尔型字符串型数字Python支持整数和浮点数,我们可以对数字做如下运算:运算符说明+加法-减法*乘法/浮点数除法 eg. 8/2=4.0//整数除法%模(取余)**幂使用divmod()函数同时得到商和余数,会返回一个...

2019-09-13 20:43:10 314

原创 链式赋值、系列解包赋值、常量

链式赋值链式赋值用于同一个对象赋值给多个变量eg. x=y=123 相当于:x=123;y=123系列解包赋值系列数据赋值给对应相同个数的变量(个数必须保持一致)eg. a,b,c=4,5,6 相当于:a=4;b=5;c=6可以用来实现变量的互换a,b=10,20a,b=b,a #现在a=20,b=10常量Python不支持常量,即没有语法规则限制改...

2019-09-12 11:23:25 803

原创 变量

变量的声明和赋值变量的声明和赋值用于将一个变量绑定到一个对象上,格式如下:变量名=表达式eg. a=123运行过程中,解释器先运行右边的表达式,生成一个代表表达式运算结果的对象,然后,将这个对象地址赋值给左边的变量变量在使用前必须先初始化(先赋值)删除变量和垃圾回收机制可以通过del语句删除不再使用的变量如果对象没有变量引用,就会被垃圾回收器回收,清空内存空间...

2019-09-12 11:14:41 99

原创 标识符

标识符基本用法标识符:用于变量、函数、类、模块等的名称。标识符有如下特定的规则:区分大小写第一个字符必须是字母、下划线,气候的字符是:字母、数字、下划线不能使用关键字,使用help()可以查看关键字 help>keywords以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法Python 标识符命名规则开发中,我们通常约定俗成遵守如下规则:类型规则...

2019-09-12 11:08:05 121

原创 对象

Python中,一切皆对象。每个对象由标识(identity)、类型(type)、值(value)组成。标识用于唯一标识对象,通常对应于对象在计算机内存中的地址。使用内置函数id(obj)可返回对象obj的标识类型用于表示对象存储的“数据”的类型。类型可以限制对象的取值范围以及可执行的操作。可以使用type(obj)获得对象的所属类型值表示对象所存储的数据信息。使用print(obj)可以...

2019-09-12 10:55:20 145

原创 Python程序的构成

Python 程序的构成Python程序有模块组成。一个模块对应python源文件,一般后缀名是.py模块由语句构成。运行Python程序时,按照模块中语句的顺序一次执行语句是Python程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等Python 文件的创建和执行交互式环境每次只能执行一条语句;为了编写多条语句实现复杂的逻辑,需要通过创建Python文件,并执行文件。...

2019-09-12 10:55:03 330

原创 Python程序基本格式

Python 程序基本格式恰当的空格,缩进问题(1)逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组(2)语句从新行的第一列开始(3)缩进风格统一:a.每个缩进层次使用单个制表符或四个空格(IDE会自动将制表符设置成4个空格)b.Python用缩进而不是{ }表示程序块Python区分大小写注释(1)行注释:每行注释前加#号。当解释器看到#,...

2019-09-12 10:54:45 2181

原创 Python开发环境

Python 开发环境开发环境,英文是IDE(Integrated Development Environment 集成开发环境)不要纠结于使用哪个开发环境。开发环境本质上就是对Python解释器python.exe的封装,核心都一样。可以说,开发环境IDE只是解释器的一个外挂而已,只是为了让程序员更方便编辑,减少出错率,尤其是拼写错误。常用的开发环境如下:IDLE (默认就有)Pyc...

2019-09-12 10:54:29 168

空空如也

空空如也

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

TA关注的人

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