随笔分类 -  web前端

摘要:数组(列表)、栈、队列和链表这些顺序数据结构对你来说应该不陌生了。现在我们要学习集合,这是一种不允许值重复的顺序数据结构。我们将要学到如何创建集合这种数据结构,如何添加和移除值,如何搜索值是否存在。你也会学到如何进行并集、交集、差集等数学运算。 本章内容包括: 从头创建一个 Set 类 用 Set 阅读全文
posted @ 2021-05-12 10:15 _zhiqiu 阅读(851) 评论(0) 推荐(1)
摘要:jenkins的安装 Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。 Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序。 安装 这里的操作系统为WSL Ubuntu,其它系统的安装的请参考jenkins官方文 阅读全文
posted @ 2021-05-10 08:45 _zhiqiu 阅读(5057) 评论(2) 推荐(5)
摘要:上一篇文章中使用列表(List)对数据排序,当时底层储存数据的数据结构是数组。本文将讨论另外一种列表:链表。我们会解释为什么有时链表优于数组,还会实现一个基于对象的链表。下面让我们一起来学习LinkedList。 数据结构之List | 让我们一块来学习数据结构 数据结构之Stack | 让我们一块 阅读全文
posted @ 2021-04-29 09:41 _zhiqiu 阅读(701) 评论(1) 推荐(3)
摘要:前面的两篇文章分别介绍了List和Stack,下面让我们一起来学习Queue 数据结构之List | 让我们一块来学习数据结构 数据结构之Stack | 让我们一块来学习数据结构 队列的概况 队列是一种列表,不同的是队列只能在队尾插入元素,在队首删除元素。队列用于存储按顺序排列的数据,先进先出,这点 阅读全文
posted @ 2021-04-27 09:26 _zhiqiu 阅读(581) 评论(0) 推荐(1)
摘要:栈的介绍 栈就是和列表类似的一种数据结构,它可用来解决计算机世界里的很多问题。栈是一种高 效的数据结构,因为数据只能在栈顶添加或删除,所以这样的操作很快,而且容易实现。 栈的使用遍布程序语言实现的方方面面,从表达式求值到处理函数调用 栈是一种特殊的列表,栈内的元素只能通过列表的一端访问,这一端称为栈 阅读全文
posted @ 2021-04-26 12:00 _zhiqiu 阅读(855) 评论(0) 推荐(2)
摘要:列表[List]的定义 列表是一组有序的数据。每个列表中的数据项称为元素。在 JavaScript 中,列表中的元素 可以是任意数据类型。列表中可以保存多少元素并没有事先限定,实际使用时元素的数量 受到程序内存的限制。 不包含任何元素的列表称为空列表。列表中包含元素的个数称为列表的 length。在 阅读全文
posted @ 2021-04-26 09:00 _zhiqiu 阅读(1349) 评论(0) 推荐(1)
摘要:Function原型链中的 apply,call 和 bind 方法是 JavaScript 中相当重要的概念,与 this 关键字密切相关,相当一部分人对它们的理解还是比较浅显,所谓js基础扎实,绕不开这些基础常用的API,这次让我们来了解它们吧! 实现new运算符 原理 new 关键字会进行如下 阅读全文
posted @ 2021-04-20 21:53 _zhiqiu 阅读(266) 评论(0) 推荐(0)
摘要:二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它可以是一棵空树,也可以是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。二叉搜 阅读全文
posted @ 2021-04-20 08:55 _zhiqiu 阅读(1211) 评论(0) 推荐(3)
摘要:概念和使用 作为开发者,我们都知道尽可能多的重用代码是一个好主意。这对于自定义标记结构来说通常不是那么容易 — 想想复杂的HTML(以及相关的样式和脚本),有时您不得不写代码来呈现自定义UI控件,并且如果您不小心的话,多次使用它们会使您的页面变得一团糟。 Web Components旨在解决这些问题 阅读全文
posted @ 2021-02-02 13:56 _zhiqiu 阅读(835) 评论(0) 推荐(0)
摘要:安装 npm i -g yarn 使用 常用命令 yarn add package // 安装依赖 yarn global add package // 全局安装依赖 yarn add package -D // 安装开发依赖 yarn remove package // 移除依赖 设置yarn国内 阅读全文
posted @ 2020-09-09 11:06 _zhiqiu 阅读(873) 评论(0) 推荐(0)
摘要:安装 yarn add jsbarcode 使用 // HTMLElement 承载条形码的元素 svg/canvas // text 显示在条形码下方的文字 // option 条形码的配置项 具体见【条形码的配置项】 JsBarcode(HTMLElement, text, option) 条形 阅读全文
posted @ 2020-09-09 11:01 _zhiqiu 阅读(1869) 评论(0) 推荐(1)
摘要:设置滚动条样式 /*定义滚动条宽高及背景,宽高分别对应横竖滚动条的尺寸*/ ::-webkit-scrollbar { width: 10px; /*对垂直流动条有效*/ height: 10px; /*对水平流动条有效*/ } /*定义滚动条的轨道颜色、内阴影及圆角*/ ::-webkit-scr 阅读全文
posted @ 2020-09-09 10:57 _zhiqiu 阅读(196) 评论(0) 推荐(0)
摘要:原理 创建两个div嵌套在一起 外层的div设置固定宽度和overflow:scroll 滚动条的宽度=外层div的offsetWidth-内层div的offsetWidth 实现代码 /** * 获取滚动条的宽度 */ getScrollWidth() { const scroll = docum 阅读全文
posted @ 2020-07-21 11:48 _zhiqiu 阅读(802) 评论(0) 推荐(1)
摘要:在vue.config.js中添加下面的代码即可 1 // vue-cli version > 3 2 modeule.exports = { 3 configureWebpack: config => { 4 if (process.env.NODE_ENV "production") { 5 c 阅读全文
posted @ 2020-07-11 17:08 _zhiqiu 阅读(1181) 评论(0) 推荐(1)
摘要:本机环境: nodejs v12.16.3 npm 6.14.4 vue-cli 4.3.1 初始化项目 vue init simulatedgreg/electron-vue my-project // 如果vue-cli版本号大于2,需要另外安装@vue/cli-init 初始完成后使用 yar 阅读全文
posted @ 2020-05-13 15:05 _zhiqiu 阅读(679) 评论(0) 推荐(0)
摘要:背景:在使用view-design(iview)定制主体时(覆盖变量方式)出现less错误 完整错误如下 解决方法: 在vue.config.js中添加 less-loader:5.0.x module.exports = { css: { loaderOptions: { less: { java 阅读全文
posted @ 2020-03-25 11:03 _zhiqiu 阅读(2097) 评论(0) 推荐(0)
摘要:使用npm run generate生成静态页面部署 1. 如果不是部署在域名的根目录下,则需要在nuxt.config.js中添加 2. 使用nuxt link时,to属性最后面一定要加上/,不然刷新时会自动返回首页 3. 使用vant时不能使用按需加载组件 按照vant官方文档操作 阅读全文
posted @ 2019-09-11 11:22 _zhiqiu 阅读(658) 评论(0) 推荐(0)