自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

咖啡和Coder

每一篇文章都是经过精心设计的作品

  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 1. 本地已存在项目如何和远端仓库关联

本地创建 Maven 项目 Gitee 创建项目仓库 将本地项目初始化 git,默认项目目录即可 设置项目提交地址 创建本地 fetch 仓库分分支到本地 合并仓库和本地branch 刷新项目...

2021-12-25 12:31:03 156

原创 Vue3 VueCli4.5 整合 Tailwindcss 笔记

1. 软件版本准备: webstorm : 2021.2.1 才有tailwindcss 的开发提示 VueCli 4.5+ Tailwindcss 2.2+ 安装提示插件 Tailwind formatter 2. 安装 Tailwindcss先创建Vue 项目,vue create demo参考:在 Vue 3 和 Vite 安装 Tailwind CSS - Tailwind CSS 中文文档在 Vue 中导入 Tailwindcss.

2021-09-19 15:58:10 792

原创 堆排序步骤详解+源码实现

堆排序步骤,升序排序构建大顶堆,降序排序构建小顶堆二叉树以数组方式存储有以下特点 第 i 个节点的左子节点是 2*i+1 右子节点是 2*i+2 完全二叉树的最后一个 非叶子节点为 length / 2 - 1第一步: 将无序数组调整为大顶堆结构调整步骤为 从最后一个非叶子节点开始,构建大顶堆注意: 如果是最后一个非叶子节点,我们只需要调整它为大顶堆结构即可。 但是,如果是第 n-1个非叶子节点,就...

2021-08-12 21:33:47 186

原创 一文搞懂数据结构 之 斐波那契查找 详细分析!

斐波那契查找其实挺不容易理解的,个人感觉。其实分析完了也就那回事。黄金分割搜索(又 斐波那契搜索)是一种通过不断缩小单峰函数的最值的已知范围,从而找到最值的方法。它的名称源于这个算法保持了间距具有黄金分割特性的三个点。这个算法与斐波那契搜索和二分查找关系紧密。因为斐波那契数列符合黄金分割,所以,黄金分割搜索,是借助了斐波那契数列实现了搜索间隔。所以也可以称之为 斐波那契搜索。下面,开始对斐波那契搜索中的一些要点进行分析。 1. 分割点选取公式 ...

2021-08-09 22:20:20 828 1

原创 一文搞懂数据结构 之 基数排序

基数排序:Radix sort 是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于整数。基数排序原理:将所有待比较数值(正整数)统一为同样的数位长度,数位较短的数前面补零。然后,从最低位开始,依次进行一次排序。这样从最低位排序一直到最高位排序完成以后,数列就变成一个有序序列。基数排序结束条件: 第一个桶存满了,就...

2021-08-09 20:13:27 179

原创 一文搞懂数据结构之 选择排序

选择排序是从第一个元素开始一次比较后面的元素,如果后面的元素比他小,就替换假设第一轮 从 0 开始和 20 比较,0 《 20 不懂,继续向后探测,在探测过程中,我们记录下已测得的最小值(minVal)和最小值的下标(minVal_Index)没有发现比它小的,所以开始从第二个数据,minVal = 20 minVAl_index = 1 向后找, ,发现后面 2 《 20 将 minVal 置为 2 minValindex = 2,继续向后探测...

2021-08-06 22:50:47 128

原创 一文搞懂数据结构之 递归-八皇后问题

八皇后是一个经典的递归问题,为了加深对八皇后解题思路的理解,故写此笔记首先,了解一下八皇后问题:八皇后问题(英文:Eight queens),是由国际西洋棋棋手马克斯·贝瑟尔于1848年提出的问题,是回溯算法的典型案例。问题表述为:在8×8格的国际象棋上摆放8个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。根据八皇后问题提取八皇后摆放条件1. 任意皇后不能在同一列2.任意皇后不能在同一行3. 任意皇后不能在同一斜线画图理解..

2021-08-06 22:20:21 520 1

原创 一文搞懂数据结构之 双向链表

查看上一篇文章一文搞懂数据结构之 单向链表和单向链表比较,双向链表多了一个必要的前驱节点指针变量。双向链表的每个节点记录了他的前驱和后继节点。可以往前遍历亦可以向后遍历单项链表增、删、插 、改时需关注的地方 1. 增加时 同样使用一个变量保存最后一次加入的节点的指针,暂且将这个指针命名为last last.next = node,node.pre = last, last = nodepublic class Do...

2021-08-04 22:11:19 92

原创 一文搞懂数据结构之 单向链表

链表:是一种非线性存储的数据结构,相较于线性存储的数据结构,线性存储结构需要事先关注数据量的大小,而非线性结构不必。非线性链表具有增删快查询慢的特点,线性链表删除,插入慢,查询快。单向链表 单向链表的节点需要包含存储其后一个节点的指针变量,是必须的。 单项链表增、删、插 、改时需关注的地方 1. 增加时 在链表中,头节点不要直接使用。应使用头结点的拷贝变量。 可以在链表中,加入一个...

2021-08-04 21:50:35 346

原创 一文搞懂数据结构 之 队列和环形队列

什么是队列?队列是一种固定大小的有序列表,它的特点是先进先出。队列有四个重要参数,【头】【尾】【最大长度】【数据区】在 Java 中的声明方式: 当队列构建完成以后,队尾和队首同时指向 地址 1 ,当向队列插入数据时,队尾向后移动,直至队尾等于 maxSize时((全文:队首、队尾初始值为 0),maxSize = 5) 队列已满,我们便无法再向队列插入数据每当我们取出一个数据,队首就向后移动一个地址,直至 队首等于队尾,所有数据取完,队列为空。根据上面的分析,我们可...

2021-08-02 16:40:08 587

原创 Linux 服务器 内存低于2G安装SqlServer 服务器

官网安装 教程https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-ver15执行到sudo /opt/mssql/bin/mssql-conf setup 这个步骤前先执行:操作和大多数网上教程一致,这里再重复一遍:1)cd /opt/mssql/bin/ # 进入sqlserver 目录2)mv sqlservr sqlservr.old ...

2021-05-13 07:36:43 429

原创 Jquery学习笔记

Jquery学习笔记网页模板Jquery选择器Jquery事件网页模板<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Jquery学习</title> <link rel="stylesheet" href="css/index.css"> <script src="js/jquery-3.5

2020-10-27 15:50:30 127

原创 JSON

JSON学习JSON简介JSON语法JSON对象JSON数组JSON转JS对象JS转JSON对象JSON简介JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。JSON语法JSON是一

2020-10-19 17:20:30 277

原创 JavaScript学习笔记 ----基础篇

JS基础JavaScript的输出JavaScript注释JavaScript 数据类型JavaScript 函数JavaScript的输出JS 没有提供任何用于打印和显示的函数,如果我们要打印显示东西需要借助JavaScript注释 <script> // 这是JS的单行注释 console.log("单行注释") /* * 这是JS的多行注释 * * */ c

2020-10-18 20:38:38 201

原创 CSS3学习笔记----day04

3D 转换学习CSS 3D首先要了解perspective3D转换方法学习模板perspective属性translate3d()rotate3d()文章推荐  概要:3D坐标系参考。学习CSS 3D首先要了解perspective当为元素定义 perspective属性时,其子元素会获得透视效果,而不是元素本身。perspective-origin 属性定义 3D 元素所基于的 X 轴和 Y 轴。该属性允许您改变 3D 元素的底部位置。3D转换方法学习模板 下面的代

2020-09-15 09:53:43 102

原创 CSS3学习笔记----day03

CSS3 2D转换2D 变换方法2D 变换方法演示 translate()位移:rotate()旋转:scale()缩放:   概要:通过 CSS3 转换,我们能够对元素进行移动、缩放、转动、拉长或拉伸。2D 变换方法方法作用translate()位移rotate()旋转scale()缩放skew()斜切变换matrix()矩阵变换2D 变换方法演示 translate()位移:<!DOCTYPE html><

2020-09-10 15:26:26 110

原创 CSS3学习笔记----day02

CSS3背景 背景尺寸 属性演示: 多张背景: background-origin content-box: padding-box: border-box: background-clip 背景尺寸 background-size 的单位可以是px,也可以是百分比,当尺寸为百分比的时候,相对于所在元素。background-image可以置顶多张背景图 属性演示:<!DOCTYPE html><html lang="en"><head>

2020-09-09 20:55:12 143

原创 CSS3学习笔记----Day01

CSS3边框新的CSS3边框属性CSS3 圆角边框CSS3 盒阴影 只有h-shadow和v-shadow 属性: 增加一个color属性: 增加一个blur属性: 增加一个spread属性: inset属性:CSS3 边框图片新的CSS3边框属性属性作用border-image设置所有 border-image-*- 属性的简写属性border-radius设置所有四个 border-*-radius 属性的简写属性box-shadow向方框添加一个或多个阴影

2020-09-09 15:35:08 105

原创 HTML5学习笔记----Day03

Web 存储、应用缓存、Web WorkersWeb 存储 localStorage 方法: 创建和访问 localStorage: localStorage Demo: sessionStorage 方法: 创建和访问 sessionStorage :Web 存储    HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储sessionStorage - 针对一个 session 的数据存储    之前这些都是由

2020-09-07 17:01:15 100

原创 SSM整合

SSM整合导入坐标创建包创建spring配置文件创建springMVC配置文件配置web.xml文件完善工程目录导入坐标 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope>

2020-09-04 17:36:02 100

原创 HTML5学习笔记----Day02

SVG什么是SVG?SVG 指可伸缩矢量图形 (Scalable Vector Graphics)SVG 用于定义用于网络的基于矢量的图形SVG 使用 XML 格式定义图形SVG 图像在放大或改变尺寸的情况下其图形质量不会有损失SVG 是万维网联盟的标准SVG 的优势与其他图像格式相比(比如 JPEG 和 GIF),使用 SVG 的优势在于:SVG 图像可通过文本编辑器来创建和修改SVG 图像可被搜索、索引、脚本化或压缩SVG 是可伸缩的SVG 图像可在任何的分辨率下被高质量地打印

2020-09-04 15:19:06 197

原创 HTML5学习笔记----Day02

画布canvas使用步骤: 1、创建canvas标签: 2、使用js在canvas上绘制图像:canvas绘制路径: 1、绘制一条直线: 2、绘制一个图形: 3、绘制闭合图形并填充颜色:canvas绘制圆:    HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。画布是一个矩形区域,您可以控制其每一像素。canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。    学习目标:Canvas绘制路径、矩形、圆形、字符、添加图像、其他绘制方法

2020-09-03 18:26:59 141

原创 MyBatis入门经典教程

创建一个新的maven项目工程 导入所需maven坐标 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.5</version> </dependency> ...

2020-07-09 11:53:36 112

原创 SpringMVC之配置异常处理器

1.模拟异常访问@Controller@RequestMapping("/test")public class ExceptionTest { @RequestMapping("/1") public String test1() throws SysException{ try { System.out.println(1/0); } catch (Exception e) { e.printS...

2020-06-25 10:44:36 309

原创 解决Maven拉取失败的问题

视频教程:https://www.bilibili.com/video/BV1Ka4y1Y7bu<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/&...

2020-06-04 12:31:27 1036

原创 MySql时间戳timestamp

MySql时间戳timestamp记录建表时记录建表时插入时查询时更改了字段表定义再次插入再次插入时最后更改和插入时看MySql官网

2020-04-21 11:08:53 320

原创 解决IDEA Tomcat控制台乱码问题

(1)在IDEA 中(2)粘贴下边的配置后重启IDEA即可-Dfile.encoding=UTF-8 [解释:default file encoding / 文件默认编码]

2020-04-19 09:40:02 706

原创 Android Jetpack之数据绑定库

Android Jetpack之数据绑定库1、什么是数据绑定2、为什么使用数据绑定3、怎样进行数据绑定一些类和方法1、什么是数据绑定    使用声明性格式,将布局中的界面组件绑定到应用中的数据源 2、为什么使用数据绑定    在传统Android开发中,将组件与数据绑定是一件非常繁琐,耗时耗力的事情,而且代码重复率很高,为了解决这件事情,Android 官方...

2020-01-18 16:56:55 2971

原创 Android 6.0+运行时动态权限申请

Android 6.0+运行时动态权限申请EasyPermissionPermissionsUtil   这篇笔记记录了EasyPermission 和 PermissionsUtil两个比较好的动态权限申请框架,相信大家在进行Android6.0以后的权限申请时对他的复杂步骤十分痛恨,这两款框架将会大大简化动态权限申请EasyPermission    EasyPer...

2019-12-11 23:02:20 150

原创 MD 文档视觉设计规范

MD 视觉设计规范标题1注:该规范使用的MD标签并不代表标签原来的含义,仅在视觉上好看标题1  正文文本内容  列表内容✔已完内容❌未完成内容⚠已完内容????已完内容????已完内容????已完内容RaisedButton 是Flutter 提供的一个Material Design 风格的组件,如果你的应用风格是Material 风格的,那么你可以将它作为主要的Button组...

2019-11-22 19:23:59 607

原创 Flutter 应用构建和发布

Flutter 应用构建和发布1、准备密钥库文件(.jks)2、创建key.properties文件3、修改 android/app/build.gradle文件4、运行 flutter build 命令1、准备密钥库文件(.jks)·······首先查看是否拥有keytool 命令win + r 运行cmd 输入 keytool 如果可以看到如下界面则拥有,否则需要进行配置······...

2019-10-06 16:15:32 254

原创 VS Code 搭建 Dart 和 Kotlin 开发环境

VS Code 搭建 Dart 和 Kotlin 开发环境Dart 开发环境1、首先去官网下载 Dart 的 SDK2、在VS Code 中安装 Dart 插件和Code Runner 插件3、设置运行为本地控制台Kotlin 开发环境1、首先配置环境变量2、在VS Code 中安装 Kotlin 插件,并进行 Dart 安装时的第三步即可Dart 开发环境1、首先去官网下载 Dart 的 S...

2019-10-04 16:53:03 2011

原创 又拍云上图片传文件

又拍云上图片传文件1. 导入依赖2.并行传输代码1. 导入依赖 implementation 'com.upyun:upyun-android-sdk:2.1.0' implementation("com.squareup.okhttp3:okhttp:4.0.1")2.并行传输代码ParallelUploader parallelUploader = new Parall...

2019-08-03 09:28:37 276

原创 Android:通过Uri获取图片文件真实路径

public String getPAth(Uri uri) { String path = null; if (!TextUtils.isEmpty(uri.getAuthority())) { Cursor cursor = getContentResolver().query(uri, new ...

2019-08-01 10:38:39 1400

原创 UCrop图片裁剪框架

UCrop图片裁剪框架项目开源地址 [UCrop](https://github.com/Yalantis/uCrop)添加依赖 implementation 'com.github.yalantis:ucrop:2.2.3'-轻型通用解决方案 implementation 'com.github.yalantis:ucrop:2.2.3-native'-获得本地代码的强大功能,以...

2019-08-01 10:34:57 540

原创 知乎开源图片选择框架Matisse的使用

添加依赖 implementation 'com.zhihu.android:matisse:0.5.2-beta5' implementation 'com.github.bumptech.glide:glide:4.9.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'自定义图片加载引擎 ...

2019-07-31 17:18:28 1190

原创 装饰器设计模式详解

public class Main { public static void main(String[] args) { ////////////////////////////////// //代码先看各类的实现,最后再看测试类Main// ///////////////////////////////// InterA interA=new A(); Int...

2019-07-22 21:15:45 96

原创 架构MVC理解

1.MVC图论对MVC各个模块最简单的理解就是M:业务逻辑,数据读写,刷新V层视图V:视图,显示,获取用户操作,传递用户操作到C层C:控制层,根据V传过来的事件控制业务逻辑的执行...

2019-07-16 18:33:48 165

原创 AndroidStudio如何导入arr文件

File>new>import moudle在app的build.gradle根目录里添加repositories { flatDir { dirs 'libs' }}在dependencies里添加implementation(name: '你的arr包名', ext: 'aar')...

2019-07-16 10:57:37 1443

原创 关于AndroidStudio在编译时无法解析和拉取依赖的问题和无法访问Jcenter服务器的问题

关于AndroidStudio在编译时无法解析和拉取依赖的问题和无法访问Jcenter服务器的问题JCenter镜像早期依赖仓库(不推荐,可采用JCenter镜像)第三方依赖Maven仓库镜像(添加并拉取第三方依赖时使用)阿里Maven仓库镜像)后记:问题描述:在编译时出现如下错误:Unknown host ‘d29vzk4ow07wi7.cloudfront.net’. You may n...

2019-07-11 11:59:54 1188

Application Viewer.rar

查看电脑上所有软件

2021-07-08

MD文档规范.txt

有时候在使用markdown写笔记时总感觉不是很好看,于是便设计了这个笔记规范,方便以后写笔记时让笔记文档格式更加好看美观

2019-11-22

空空如也

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

TA关注的人

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