- 博客(48)
- 收藏
- 关注
原创 力扣算法题--704. 二分查找、278. 第一个错误的版本、35. 搜索插入位置
704. 二分查找、278. 第一个错误的版本、35. 搜索插入位置
2022-07-10 22:10:22 115
原创 matplotlib学习 设置图片大小、windows和linux设置字体的方式、频数直方图偏移现象、normed=True无效
matplotlib、绘制折线图、绘制多折线图、绘制散点图、绘制条形图、绘制条形图(横着的)、绘制多次条形图、绘制频数直方图、绘制频率直方图设置图片大小、windows和linux设置字体的方式
2022-07-05 23:05:39 849
原创 Echarts画中国地图 , 如何获取中国地图和各省地图的json数据的方法
Echarts画中国地图,如何获取中国地图和各省地图的json数据的方法
2022-07-03 23:55:48 14673 5
原创 算法题(一)按奇偶排序数组、两数之和、回文数、两数相加、无重复字符的最长子串
文章目录按奇偶排序数组(905 简单)按奇偶排序数组(905 简单)题目描述:给定一个非负整数数组 A,返回一个数组,在该数组中, A 的所有偶数元素之后跟着所有奇数元素。你可以返回满足此条件的任何数组作为答案。示例:输入:[3,1,2,4]输出:[2,4,3,1]输出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也会被接受。提示:1. 1 <= A.length <= 50002. 0 <= A[i] <= 5000思路:扫描整个数
2022-03-05 21:17:15 402
原创 Vue学习(八)
文章目录路由1.基本使用2.几个注意点3.多级路由(多级路由)4.路由的query参数5.命名路由6.路由的params参数7.路由的props配置8.``````的replace属性9.编程式路由导航10.缓存路由组件11.两个新的生命周期钩子12.路由守卫13.路由器的两种工作模式路由理解: 一个路由(route)就是一组映射关系(key - value),多个路由需要路由器(router)进行管理。前端路由:key是路径,value是组件。1.基本使用安装vue-router,命令:
2022-01-03 15:39:24 436
原创 Vue学习(七)
文章目录vuex1.概念2.何时使用?3.搭建vuex环境4.基本使用5.getters的使用6.四个map方法的使用7.模块化+命名空间求和案例未使用vuex插件加getters案例优化多组间共享模块化vuex1.概念 在Vue中实现集中式状态(数据)管理的一个Vue插件,对vue应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于任意组件间通信。2.何时使用? 多个组件需要共享数据时3.搭建vuex环境创建文件:src/store/index.
2021-12-26 17:16:56 270
原创 数据结构(八)二叉排序树
文章目录二叉排序树二叉排序树二叉排序树:BST: (Binary Sort(Search) Tree), 对于二叉排序树的任何一个非叶子节点,要求左子节点的值比当前节点的值小,右子节点的值比当前节点的值大。特别说明:如果有相同的值,可以将该节点放在左子节点或右子节点比如针对前面的数据 (7, 3, 10, 12, 5, 1, 9) ,对应的二叉排序树为:...
2021-12-19 22:45:47 46
原创 Vue 学习(五)
文章目录webStorage组件的自定义事件全局事件总线(GlobalEventBus)消息订阅与发布(pubsub)nextTickwebStorage存储内容大小一般支持5MB左右(不同浏览器可能还不一样)浏览器端通过 Window.sessionStorage 和 Window.localStorage 属性来实现本地存储机制。相关API:xxxxxStorage.setItem('key', 'value');该方法接受一个键和值作为参数,会把键值对添加到存储中,如果键名
2021-12-05 18:44:10 212
原创 Vue学习(四)
Vue 手脚架脚手架文件结构├── node_modules ├── public│ ├── favicon.ico: 页签图标│ └── index.html: 主页面├── src│ ├── assets: 存放静态资源│ │ └── logo.png│ │── component: 存放组件│ │ └── HelloWorld.vue│ │── App.vue: 汇总所有组件│ │── main.js: 入口文件├── .gitigno
2021-11-29 19:57:41 207
原创 Vue学习(三)
文章目录收集表单数据过滤器内置指令v-text指令v-html指令v-cloak指令v-once指令v-pre指令自定义指令生命周期生命周期图示组件非单文件组件基本使用几个注意点单文件组件收集表单数据若为<input type="text"/>,则v-model收集的是value值,用户输入的就是value值。若为<input type="radio"/>,则v-model收集的是value值,且要给标签配置value值。若为<input type="che
2021-11-14 20:33:04 630
原创 数据结构(六)查找算法、哈希表、二叉树
文章目录查找算法顺序(线性)查找二分查找插值查找查找算法顺序(线性)查找二分查找/折半查找插值查找斐波那契查找顺序(线性)查找有一个数列: {1,8, 10, 89, 1000, 1234},判断数列中是否包含此名称【顺序查找】 要求: 如果找到了,就提示找到,并给出下标值。代码实现:package com.jxust.search;public class SeqSearch { public static void main(String[] args) { int a
2021-11-07 08:01:09 479
原创 数据结构(五)
递归递归用于解决什么样的问题①各种数学问题如: 八皇后问题 , 汉诺塔, 阶乘问题, 迷宫问题, 球和篮子的问题②各种算法中也会使用到递归,比如快排,归并排序,二分查找,分治算法等.③将用栈解决的问题–>第归代码比较简洁递归需要遵守的重要规则①执行一个方法时,就创建一个新的受保护的独立空间(栈空间)②方法的局部变量是独立的,不会相互影响, 比如n变量③如果方法中使用的是引用类型变量(比如数组),就会共享该引用类型的数据.④递归必须向退出递归的条件逼近,否则就是无限递归,出现S
2021-10-31 18:59:56 423
原创 Vue 学习(二)
文章目录计算属性姓名案例 -- 插值语法姓名案例 -- methods姓名案例 -- 计算属性姓名案例 -- 计算属性(简写)监视属性天气案例天气案例 -- 监视属性监视属性(简写)天气案例 -- 深度监视天气案例 -- 深度监视(简写)姓名案例(computed&watch)绑定样式条件渲染列表渲染key 的原理列表过滤列表排序Vue监视数据的原理注意:只要data中的数据发生变化,Vue一定会重新解析模板的计算属性定义:要用的属性不存在,要通过已有属性计算得来。原理:底层借助了Objc
2021-10-24 20:57:35 128
原创 Vue学习(一)
文章目录Vue简介Vue的特点Vue简介Vue是一套用于构建用户界面的渐进式JavaScript框架。(渐进式:Vue可以自底向上逐层的应用)Vue的特点采用组件化模式,提高代码复用率且让代码更好的维护。声明式编码,让编码人员无需直接操作DOM,提高开发效率。使用虚拟DOM+优秀的Diff算法,尽量复用DOM节点。...
2021-10-17 21:03:53 51
原创 h5 学习(一)
文章目录attribute&property布尔值属性和非布尔值属性attribute和property的同步关系注意HTML5简介Html5优势DOCTYPE和浏览器渲染模式html5中有关的属性语义化标签attribute&propertyhtml标签的预定义和自定义属性,我们统称为attributejs原生对象的直接属性,我们统称为property每一个预定义的attribute都会有一个property与之对应<!DOCTYPE html><html
2021-10-10 14:43:35 78
原创 JavaScript 高级(二)原型与原型链、执行上下文与执行上下文栈、作用域与作用域链、闭包、对象创建模式、继承模式
文章目录函数高级原型与原型链①原型②显示原型与隐式原型③原型链④原型链的属性问题⑤探索instanceof执行上下文与执行上下文栈①变量提升与函数提升②执行上下文③执行上下文栈作用域与作用域链①作用域②作用域与执行上下文③作用域链闭包①遍历循环加监听②闭包的理解③常见闭包④闭包的作用⑤闭包的生命周期⑥闭包的应用(自定义JS模块)⑦闭包的缺点及解决对象高级对象创建模式①Object构造函数模式②对象字面量模式③工厂模式④自定义构造函数模式⑤构造函数+原型的组合模式继承模式①原型链继承②借用构造函数继承(假的)
2021-10-03 17:37:28 1378
原创 数据结构(三)双向链表、环形链表、约瑟夫问题
文章目录双向链表双向链表单向链表,查找的方向只能是一个方向,而双向链表可以向前或者向后查找。单向链表不能自我删除,需要靠辅助节点 ,而双向链表则可以自我删除,所以前面我们单链表删除时节点,总是找到temp,temp是待删除节点的前一个节点(认真体会)。...
2021-10-03 17:36:57 300
原创 JavaScript 高级(一)基础总结
文章目录数据类型①分类②判断基础问题数据-变量-内存数据变量内存基础问题对象基础问题函数回调函数IIFE( 匿名函数自调用)函数中的this数据类型①分类基本(值)类型String:任意字符串Number:任意数字boolean:true/falseundefined:undefinednull:null对象(引用)类型Object:任意对象Function:一种特别的对象(可以执行)Array:一种特别的对象(数值下标,内部数据是有序的)②判断typeof :返回数据类型
2021-09-26 19:01:39 459
原创 数据结构(二)单链表
链表链表是有序的列表,内存中的存储如下:链表是以节点的方式存储的,是链式存储。每个节点包含data域,next域(指向下一个节点)如图:链表的各个节点不一定是连续存储的。链表分为带节点的链表和没有带节点的链表,根据实际需求来确定。单链表单链表(带头结点) 逻辑结构示意图如下:...
2021-09-26 19:01:21 347
原创 数据结构(一)稀疏数组、队列
文章目录线性结构&非线性结构线性结构非线性结构稀疏数组队列数组模拟队列数组模拟环形队列线性结构&非线性结构数据结构包括:线性结构和非线性结构线性结构线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系。线性结构有两种不同的存储结构。即顺序存储结构和链式存储结构。①顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的。②链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息线性结构常见的有:数组、队
2021-09-20 11:15:58 329
原创 JavaScript 基础学习(六)
文章目录滚轮事件键盘事件键盘移动div(练习)BOMNavigatorHistoryLocation定时调用切换图片(练习)修改(键盘移动div练习)延时调用定时器的应用轮播图类的操作JSON滚轮事件onmousewheel鼠标滚轮滚动的事件,会在滚轮滚动时触发,但是火狐不支持该属性。在火狐中需要使用DOMMouseScroll 来绑定滚动事件,且该事件需要通过addEventListener()函数来绑定。取消默认行为当滚轮滚动时,如果浏览器有滚动条,滚动条会随之滚动,这是浏览器的默认行为。如
2021-09-19 15:37:15 587
原创 JavaScript基础学习(四)
文章目录DOM节点节点的属性DOMDOM,全称Document Object Model文档对象模型。JS中通过DOM来对HTML文档进行操作。文档:文档表示的就是整个HTML网页文档。对象:对象表示将网页中的每一个部分都转换为一个对象。模型:使用模型来表示对象之间的关系,这样方便那我们获取对象。节点节点Node,是构成我们网页的最基本的组成部分,网页中的每个部分都可以称为是一个节点。比如:html标签、属性、文本、注释、整个文档等都是一个节点。虽然都是节点,但是实际上他们的具体类型是
2021-09-05 16:20:51 629
原创 JavaScript 基础学习(三)
文章目录对象数组(Array)数组字面量数组的方法数组的遍历forEach()数组去重练习函数的方法this的情况argumentsDate对象方法Math包装类字符串的方法正则表达式字符串与正则表达式的相关方法正则表达式量词正则表达式语法邮件正则对象对象分为:①内建对象②宿主对象③自定义对象数组(Array)数组也是一个对象, 它和我们普通对象功能类似,也是用来存储一些值的。不同的是普通对象使用字符串作为属性名的,而数组使用数字来作为索引操作元素。索引是从0开始的整数。数组的存储性能
2021-08-29 18:09:22 199
原创 JavaScript 基础学习(二)
文章目录代码块代码块一个{}中的语句也称为一个代码块,在代码块的后面就不用再写;了。JS中的代码块,只有分组的作用,没有其他的用途代码块内部的内容,外部是完全可见的。我们的程序是由一条条语句构成的,语句是按照自上向下的顺序一条一条执行的,我们在JS中可以使用{}来为语句进行分组同一个{}中的语句我们称为是一组语句,它们要么都执行,要么都不执行。...
2021-08-22 17:27:45 217
原创 JavaScript基础学习(一)
文章目录初识JS的简单语句JS代码的编写位置初识JS的简单语句alert( );控制浏览器弹出一个警告框document.write();可以向body中输出一个内容console.log();的作用是向控制台输出一个内容 <script type="text/javascript"> alert("这是一个警告框"); document.write("看得见我吗?"); console.log("你猜我在哪出来呢?"); </script>
2021-08-15 18:04:14 798
原创 bootstrap
文章目录容器流体容器固定容器栅格系统栅格组合自定义栅格系统栅格源码分析响应式工具栅格盒模型设计的精妙之处栅格实例bootstrap定制化bootstrap实例容器流体容器流体容器是自适应的,效果相当于width为auto但,注意:width为auto和width为100%是不一样的示例:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title&
2021-08-08 14:14:56 276
原创 flex & less
文章目录flex①老版本容器项目②新版本容器项目③新版本新增容器项目④伸缩规则⑤侧轴富裕空间的管理⑥flex的简写属性flex案例(简单淘宝导航界面)⑦css3媒体查询选择器css2媒体查询⑧多列布局(分栏布局)less①less中的注释②less中的变量③less中的嵌套规则④less中的混合普通混合(编译到原生css中)不带参数混合(加括号)带参数的混合带默认值的混合命名参数匹配模式⑤less计算⑥less继承⑦less避免编译flex项目永远排列在主轴的正方向上flex分新旧两个版本① -w
2021-08-01 16:16:17 268
原创 CSS 3 进阶学习(四)
文章目录3D变换3D旋转3D平移3D放缩景深灭点transform-style景深叠加立方体棱柱三棱柱多棱柱动画3D变换3D旋转语法:rotateX(angle)rotateY(angle)rotateZ(angle)等价于rotate(angle)rotate3d(x,y,z,angle): x, y, z分别接受一个数值(number),用来计算矢量方向(direction vector),矢量方向是三维空间中的一条线, 从坐标系原点到x, y, z值确定的那个点,元素围绕这条线旋转ang
2021-07-25 15:32:50 72
原创 CSS 3 基础知识(二)
文章目录新增UI方案①文字新增样式opacityrgba文字阴影浮雕文字文字模糊模糊背景文字描边文字排版②盒模型新增样式盒模型阴影倒影resize③新增UI样式④解决IE6固定定位失效问题新增UI方案①文字新增样式opacityopacity属性指定了一个元素的透明度默认值:1.0不可继承#wrap{ width: 300px; height: 300px; margin: 100px auto; background: pink; opacity:
2021-07-12 10:31:12 635
原创 CSS 进阶学习(二)
文章目录粘连布局粘连布局粘连布局(css sticky footer):我们有一块内容<main>。当<main>的高度足够长的时候,<footer>应该紧跟在<main>元素的后面。当<main>元素比较短的时候(比如:小于屏幕高度),我们期望这个<footer>元素能够“粘连”在屏幕的底部。示例:<!DOCTYPE html><html> <head> <meta cha
2021-07-03 16:10:08 147
原创 CSS-清除浮动
文章目录清除浮动清除浮动1、给父级加高度扩展性不好2、开启BFC① overflow:hidden;②定位③浮动④IE6和IE7不支持BFC3、<br />标签IE6不支持4、空标签违反了结构 行为 样式相分离的原则IE6下元素的最小高度为19px可以尝试给元素的font-size设为0---->2px5、伪元素+开启haslayoutIE6和IE7不支持伪元素,所以要额外的去开启haslayout...
2021-07-03 15:49:46 132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人