自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法题-链表 JavaScript | 有图 | 有过程 | 有真相

关于链表的算法,会持续更新

2022-08-11 17:54:13 388 1

原创 数据结构-链表 JavaScript | 有图 | 有过程 | 有真相

顾名思义,链表就是用锁链连接起来的表。这里的表指的是一个一个的节点(一个节点可以比喻成火车的一节车厢),节点中有一些内存可以用来存储数据(所以叫表,表就是数据表);那怎么能更形象的表达一下链表呢?对于这个问题,我们先来看一张图,如下:存在一个火车头(head)和三个车厢(节点)且相连接,我们给他抽象一下会得到另外一张图,如下:由此,我们可以得到一副图形化的链表图:它由头指针(Head)和若干个节点(节点包括了数据域(data)和指针域(next)通过指针(next)连接起来的一个表。............

2022-08-11 17:47:13 420

原创 安卓系统 input聚焦问题

微信小程序:安卓系统 input 聚焦问题​ 新手报道,分享一下自己的解决方案,感觉这方案有点憨。。。有大佬呢可以指点一下我,走上正确的道路嘿!有跟我一样刚接触这玩意的的话,可以借鉴一下…​ 重要的事情说三遍:有别的解决的方案的大佬指点一下!有别的解决的方案的大佬指点一下!有别的解决的方案的大佬指点一下!问题描述:切换输入框,(如输入完用户名名后点击密码输入框),此时应直接呼出键盘然后开始输入密码,而实际结果是我们需要点击两次才能呼出键盘输入(第一次:输入框未聚焦,小键盘消失,第二次:输入框聚焦

2021-12-02 09:19:49 2829

转载 文件下载(Blob)

详解,从后端导出文件到前端(Blob)下载过程一、前言对于不是从事音视频方面的同学来说,很多情况下都是通过 window.location.href 来下载文件。这种方式,一般是前后端的登录态是基于 Cookie + Session 的方式,由于浏览器默认会将本地的 cookie 塞到 HTTP 请求首部字段的 Set-Cookie 中,从而实现来带用户的 SessionId,所以,我们也就可以用 window.location.href 来打开一个链接下载文件。当然,还有一种情况,不需要登录态的校

2021-11-12 09:41:43 4289

原创 快速了解Vuex

一、Vuex基础使用每一个 Vuex 应用的核心就是 store(仓库)。“store”基本上就是一个容器,它包含着你的应用中大部分的状态 (state)。状态:可以理解为在data中的属性需要共享给其他vue组件使用的部分,就叫做状态。简单的说就是data中需要共用的属性。Vuex 和单纯的全局对象有以下两点不同:Vuex 的状态存储是响应式的。当 Vue 组件从 store 中读取状态的时候,若 store 中的状态发生变化,那么相应的组件也会相应地得到高效更新。你不能直接改变 sto

2021-09-14 17:12:09 108

原创 微信小程序 · 页面分享

小程序 · 页面分享监听用户点击页面内转发按钮(button 组件 open-type="share")或右上角菜单“转发”按钮的行为,并自定义转发内容。注意:只有定义了此事件处理函数,右上角菜单才会显示“转发”按钮该事件处理函数需要 return 一个 Object,用于自定义转发内容参数:返回对象字段:实例://index.wxml...<view class="share"> <image class="" src="/static/

2021-09-13 14:14:08 1501

原创 微信小程序 · 图片上传

小程序 · 图片上传在小程序端实现图片上传,需要调用小程序的图片选择接口(chooseImage)和本地资源上传接口(uploadFile)。1. wx.chooseImage()从本地相册选择图片或使用相机拍照。参数:实例:wx.chooseImage({ count: 1,//可选图片数量 sizeType: ['original'],//original 原图 compressed 压缩图 sourceType: ['album', 'camera'],//支持选取图

2021-09-13 14:11:08 1196 1

原创 qs(querystring) 库使用方法

一、qs(querystring) 库使用方法qs是一个npm仓库所管理的包1. 基本使用安装npm install qs --save引入+使用import qs from 'qs'let url = 'username=lilei&age=23&phone=18600001234'let urlObj = qs.parse(url)console.log(urlObj)/* { username:'lilei', age:'23', phone

2021-09-13 14:05:55 2285

原创 闭包全面理解

闭包全面理解一、JS作用域1.1 作用域理解(范围)1.1.1 全局作用域全局作用域在页面打开时被创建,页面关闭时被销毁编写在script标签中的变量和函数,作用域为全局,在页面的任意位置都可以访问到在全局作用域中有全局对象window,代表一个浏览器窗口,由浏览器创建,可以直接调用全局作用域中声明的变量和函数会作为window对象的属性和方法保存1.1.2 函数作用域调用函数时,函数作用域被创建,函数执行完毕,函数作用域被销毁每调用一次函数就会创建一个新的函数作用

2021-06-26 14:59:45 140

原创 从原型与原型链到继承的全面理解

原型与原型链1. 对应名称prototype :原型(原型属性)__proto__:原型链(链接点)2. 从属关系prototype:函数的一个属性,值为一个对象({})function Parent(){ this.a = 1}console.log(Parent.prototype) //Object__proto__:对象(Object)的一个属性值为一个对象({})function Parent(){ this.a = 1}const chil

2021-06-25 17:30:59 81

原创 正则表达式 半天从入门到入土

正则表达式作用及在何处用一、 RegExp对象exec查找方法将字符串中匹配的内容捕获出来,只会捕获一次用法:reg.exec(string)返回值:指定查找的值(数组)。若无,则返回 null第一项是匹配的内容第二项开始是分组(括号里匹配)的内容,有几个分组就有几项倒数第二项是匹配内容的起始索引倒数第一项是原字符串var str = "2018ceshi2019";var reg = /\d\w/;console.log(reg.exec(str));//["20", in

2021-02-26 17:18:02 124

原创 服务端网站编程(Express)

服务端网站编程一、什么是网络服务器“网络服务器(Web server)”可以代指硬件或软件,或者是它们协同工作的整体。硬件,一个网络服务器是一台存储了网络服务软件以及网站的组成文件(比如,HTML文档、图片、CSS样式表和JavaScript文件)的计算机。软件,网络服务器包括控制网络用户如何访问托管文件的几个部分,至少他要是一台HTTP服务器。一台HTTP服务器是一种能够理解URL(网络地址)和HTTP(浏览器用来查看网页的协议)的软件。[外链图片转存失败,源站可能有防盗链机制,建议将图片保

2021-02-26 17:07:49 314

原创 CSS 面试总结

css 面试总结一、flex布局传统布局:基于盒子模型,依赖于display 属性 + position属性 + float属性缺点:对于特殊布局不方便(垂直居中)Flex 布局():可以简便、完整、响应式地实现各种页面布局;1. flex 基本介绍Flex(Flexible box) --弹性布局Webkit 内核的浏览器,必须加上-webkit前缀。flex布局以后,子元素的float、clear和vertical-align属性失效2. 容器2.1 基本定义采用 Flex 布

2021-02-26 16:06:02 243

原创 Java Script 面试面经总结

JavaScript面试总结一、数据类型1. 数据类型1.1 基本数据类型Number、String、Boolean、undefined、null、Symbol (new in ES 6) !1.2 引用数据类型Object(统称)—Function,Array,Date,…2. 存储方式(堆、栈)基本类型的变量是存放在栈内存(Stack)里的引用类型的值是保存在堆内存(Heap)中的对象(Object)与其他编程语言不同,JavaScript 不能直接操作对象的内存空间(堆内

2021-02-26 11:54:37 386

原创 Mongoose (快速入门)

mongoose 学习mongoose 基础介绍Mongoose 是一个让我们可以通过Node来操作MongoDB数据库的一个模块Mongoose 是一个对象文档模型(ODM)库,它是对Node原生的MongoDB模块进行了进一步的优化封装大多数情况下,他被用来把结构化的模式应用到一个MongoDB集合,并提供了验证和类型装换等好处基于MongoDB驱动,通过关系型数据库的思想来实现非关系型数据库优势/好处为文档创建模式结构(Schema),也可以说是约束对模型中的对象/文档进行验

2021-02-26 11:19:35 39034 10

原创 Express 入门(学习笔记)

Express 入门什么是Node?Node 发布于 2009 年Node(正式名称Node.js)是一个开源的、跨平台的运行时环境第一个Hello World// 调用 HTTP 模块const http = require("http");// 创建 HTTP 服务器并监听 8000 端口的所有请求http.createServer((request, response) => { // 用 HTTP 状态码和内容类型来设定 HTTP 响应头 respo

2021-02-26 11:14:40 187

原创 Vue 面试面经总结

Vue 面试面经总结一、vue 组件通信方式?Vue 的设计理念为单向数据流1. 父子组件通信1.1 prop1.1.1 基本用法<div id="app"> <child :content="message"></child></div>let Child = Vue.extend({ template: `<h2>{{message}}</h2>`, props:{ content:{

2021-02-26 10:59:53 1680 2

原创 MongoDB(快速入门) 学习笔记

MongoDB学习数据库分类关系型数据库(RDBMS)关系型数据库遵循ACID规则特性A (Atomicity) 原子性C (Consistency) 一致性I (Isolation) 独立性D(Durability)持久性关系型数据库中全是表MySQL 、Oracle、DB2、SQL Server……非关系型数据库(NO SQL)NoSQL数据库通常对可用性及一致性的弱要求原则为BASENO SQL – Not Only SQL

2021-02-26 10:56:01 209

空空如也

空空如也

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

TA关注的人

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