01 2021 档案
摘要:总结: 1 记住, 面向对象编程, 这个思想永远不要忘记, 不仅是在java中, 在JavaScript中海油其他语言中也都是一样 2 对于使用canvas, 最重要的是思路, 而不是编程技巧, 但是有不能缺少技巧 3 几个共性点: 运动的粒子对象都有一个速度属性, 粒子的实际运动是因为粒子的位置不
阅读全文
摘要:两个重点: 1 Canvas绘制动画思路: canvas绘制动画的核心原理就是: 一个一个的绘制, 所以是通过循环绘制来完成动画的效果的, 我们需要做的就是, 在一次循环中, 清空上一次绘制留下的残影, 然后改变(确定)需要绘制对象(所有的对象)的位置和样式, 然后将对象绘制出来, 总之就是, 逻辑
阅读全文
摘要:1 所以, 需要知道不同版本的打包命令都是什么
阅读全文
摘要:filter: hue-rotate(90deg)
阅读全文
摘要:1 使用场景: 定义一个元素的可见区域: 对于一个元素, 我们有时候只是想要展示部分区域而不是展示整个区域 这时候clip-path就派上用场了. 2 属性值: (1) 几何框盒: margin-box:使用 margin box 作为引用框。 border-box:使用 border box 作为
阅读全文
摘要:1 属性使用目的: 指定可替换元素的内容应该如何适应到其使用的高度和宽度确定的框 概念普及: 可替换元素 ::: 就是会被替换的元素 比如一个典型的可替换元素img: <img src=xxx.jpg> 我们并没有在img标签中写入任何内容,那它的内容从哪里来的呢? 是浏览器去下载src属性给到的图
阅读全文
摘要:众所周知的是, 这两个属性都是用来改变元素的展示效果的属性, 但是其自身的展示效果会不会影响到其它的元素呢 1 关于transform: 经过测试, 这个变换, 不管是其包含的哪一种变换, 都只是简单的改变其在浏览器中的展示效果, 并不影响其实际(也就是原本)占用的空间位置和空间大小(即所占用的文档
阅读全文
摘要:box-reflect:包括3个值。 1. direction 定义方向,取值包括 above 、 below 、 left 、 right。 above: 指定倒影在对象的上边 below: 指定倒影在对象的下边 left: 指定倒影在对象的左边 right: 指定倒影在对象的右边 2. offs
阅读全文
摘要:视口单位(Viewport units) 什么是视口? 在PC端,视口指的是在PC端,指的是浏览器的可视区域; 而在移动端,它涉及3个视口:Layout Viewport(布局视口),Visual Viewport(视觉视口),Ideal Viewport(理想视口)。 视口单位中的“视口”,PC端
阅读全文
摘要:1 /* 2 ajax请求函数模块 3 返回值: promise对象(异步返回的数据是: response.data) 4 */ 5 import axios from 'axios' 6 export default function ajax (url, data={}, type='GET')
阅读全文
摘要:1 首先需要node环境 2 全局安装webpack 3 全局安装vue-cli脚手架 1 npm install vue-cli -g 4 新建一个文件夹, 初始化构建Vue项目骨架 1 vue init webpack 项目名 5 项目结构剖析 6 src项目结构(常用分包分层)
阅读全文
摘要:1 结构目录 2 重点类及其使用 3 基于数据库的自动代码生成器 1 /** 2 * @author 陈龙 3 * @date 2021-01-06 18:01 4 */ 5 public class CodeGenerator { 6 @Test 7 public void run() { 8 /
阅读全文
摘要:1 统一返回结果集 1 /** 2 * @author 陈龙 3 * @date 2021-01-06 19:06 4 */ 5 @Data 6 @ApiModel(value = "全局统一返回结果") 7 public class Result { 8 9 @ApiModelProperty(v
阅读全文
摘要:1 通过style属性中的 display : none { 这种是最常用方式之一 } 这两种方式的区别是: display 设置为 none之后, 该元素不占用文档流 visibility 设置为 hidden之后, 该元素仍然占用文档流, 只不过是看不见了而已 2 通过style属性中的 vis
阅读全文
摘要:在做后台项目的时候, 牵扯到一张订单表, 于是我在数据库中给这张表起名为order 但是 order 与数据库中的排序保留字 "order by" 冲突, mybatis-plus在合成sql语句时只是正常的将逻辑进行拼接, 也没啥问题 但是包含order作为表名的数据库语句在数据库中执行的时候,
阅读全文
摘要:由于这是一个原理重复性的工作, 但是每一次都要写很多的代码, 就很烦, 需要自己写一个类似的工具来帮助自己完成这些重复的工作
阅读全文
摘要:1 问题的展示与代码案例:
阅读全文
摘要:1 引入相关依赖 1 <!--mybatis-plus--> 2 <dependency> 3 <groupId>com.baomidou</groupId> 4 <artifactId>mybatis-plus-boot-starter</artifactId> 5 <version>3.0.5<
阅读全文
摘要:1 引入依赖包 1 <dependency> 2 <groupId>io.springfox</groupId> 3 <artifactId>springfox-swagger2</artifactId> 4 <version>2.7.0</version> 5 </dependency> 6 <d
阅读全文
摘要:1 引入依赖包 1 <dependency> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-web</artifactId> 4 </dependency> 5 6 <dependenc
阅读全文
摘要:1 对于某一些属性, 我们可以直接修改其样式, 显示端会自动显示为我们修改的属性 2 对于另外一些属性, 我们好像无法直接修改其显示样式 具体原因好像是, Element-ui封装的组件在解析为html代码时会按照自己的规则进行解析, 这个规则总体概括应该是: 给普通标签添加类名和样式, 有时候会根
阅读全文
摘要:正常的显示如图所示: 自定义路由组件时出现了各种异常情况, 其中主要包括左边路由导航栏组件缺失的问题: 问题原因发现及解决办法: 右边路由导航栏组件是模板中自定义的组件Layout, 我们自定义路由组件时一定要把这个组件当做父组件, 否则就会出现路由组件的缺失, 我们也就只能看到自定义的页面内容 引
阅读全文
摘要:效果: 左边固定宽度, 右边宽度自适应 右边容器中上边固定高度, 下边高度自适应 实现方法及原理: 1 左边高度100%, 固定宽度, 设置为左浮动布局 2 右边设置overflow为hidden, 开启BFC, 消除浮动对布局的影响, 利用宽度自动扩张, 是其宽度自适应 3 右边容器中, 固定上层
阅读全文
摘要:GET{ 方法(){ 直接合并数组, 然后使用希尔排序即可 } 总结(){ 本来以为难度特别大, 好像就是考察了一个排序方法 } }
阅读全文
摘要:GET{ 总结(){ 算法是为了求解一个问题的解决办法 会运用到大量的数学 但是解决数学问题, 就不一定要仅限于数学的思路, 通过数据结构我们可以有更好的办法来解决数学问题 } }
阅读全文
摘要:GET{ 犯错(){ 当初自己想出算法的时候主动想到了使用散列表(Map), 但是对于这个问题的认识不够深刻 总是以为需要从每一个字符串开始往后找到最长无重复字符串, 导致使用了双重for循环: 一层是对应以每一个元素开头, 一层是对应依次查找字符串想对应位置的字符 导致时间复杂度变为了O(n^2)
阅读全文
摘要:vue的项目中使用lang=”less“在安装less-loader的时候经常会因为版本过高报错 Module build failed: TypeError: loaderContext.getResolve is not a function at createWebpackLessPlugin
阅读全文
摘要:GET{ 技巧:{ 如果想要在一组数据中快速查找到某一个具体的数值 可以借助数据结构中的Map和平衡二叉搜索树, 可以很快的搜索到需要的那个数值 但是要记住, Map中搜索键可以很快, 但是不能直接搜索到值, 所以我们可以把我们想要查询到的数据存储为键 } 方法:( 查找表法 ) { -在遍历的同时
阅读全文