大数相加浅析 发表于 2021-08-16 更新于 2025-07-02 分类于 博客 , 算法 本文字数: 219 阅读时长 ≈ 1 分钟 前言我们知道当在浏览器输入 9999999999999999999999 + 9999999999999999999999 时,它的结果是一个科学计数法。往往我们不需要也看不懂科学计数法。所以需要实现一个函数来实现大数相加。 分析 阅读全文 »
快速排序过程分析 发表于 2021-08-13 更新于 2025-07-02 分类于 博客 , 算法 本文字数: 346 阅读时长 ≈ 1 分钟 浅析过程快速排序的原理是,通过定一种中间基准值。与这个基准值进行比较,即可区分成比该值大的一组,以及比该值小的一组。然后继续对区分好的数组进去取基准,在进行比较。直到该数组无法切分后,再将一层层向上合并,最终返回结果。 时间复杂度为 O(nlogn) 阅读全文 »
计数排序过程分析 发表于 2021-08-13 更新于 2025-07-02 分类于 博客 , 算法 本文字数: 344 阅读时长 ≈ 1 分钟 浅析过程计数排序的原理是通过统计给定数组中,每个值出现的次数,最后通过统计后对应值出现的次数,从小到大返回一个新的数组。 代码实现思路 阅读全文 »
Mac/Windows下如何使用安卓模拟器开发UniApp 发表于 2021-07-31 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 245 阅读时长 ≈ 1 分钟 1、Mac篇1.1 网易MuMu1.1.1 下载并安装 阅读全文 »
简单实现VueRouter了解其实现原理 发表于 2021-07-12 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 1.3k 阅读时长 ≈ 5 分钟 1、前言本篇文章循序渐进带大家实现VueRouter的实现原理,阅读前需要对vue的使用有基本的认识,学习过class了解其基本概念。 实现注意点: 阅读全文 »
简单实现Vuex了解其实现原理 发表于 2021-07-09 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 1.4k 阅读时长 ≈ 5 分钟 1、前言本篇文章循序渐进带大家实现Vuex的主要功能,阅读前需要对vue的使用有基本的认识,学习过class了解其基本概念。 下面我们就开始吧 阅读全文 »
React使用context进行组件通信 发表于 2021-07-07 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 591 阅读时长 ≈ 2 分钟 1、介绍之前文章介绍了使用Props进行参数和函数引用的传参达到组件通信的效果。这次使用context来实现这个效果。 2、创建组件 阅读全文 »
windows11安装C++编译器mingw-w64 发表于 2021-07-07 更新于 2025-07-02 分类于 博客 , c++ 本文字数: 43 阅读时长 ≈ 1 分钟 1、下载压缩包https://winlibs.com/ 阅读全文 »
简单了解常见http状态码的意思 发表于 2021-07-06 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 414 阅读时长 ≈ 2 分钟 HTTP 状态码在日在开发中,前端需要通过后端接口请求数据。在响应中存在标识该资源的状态的状态码。虽然该状态码可以随意修改,但是为了规范化,我们还是需要了解一下常见的状态码意思。 2XX 成功 阅读全文 »
navicat找回连接成功的密码 发表于 2021-06-15 更新于 2025-07-02 分类于 博客 , 工具 本文字数: 421 阅读时长 ≈ 2 分钟 Setp 1 导出connections Setp 2 解密password 阅读全文 »
了解defineProperty,实现一个简单的vue数据响应式 发表于 2021-04-21 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 1.4k 阅读时长 ≈ 5 分钟 1、前言本文章相关代码地址:https://github.com/layouwen/blog_demo_defineproperty 如果本文章对你有所帮助,请不要吝啬你的 Start 哦~ 阅读全文 »
一步步实现一个Promise 发表于 2021-04-19 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 3.1k 阅读时长 ≈ 11 分钟 1、前言本篇文章,默认你已经知道什么是 Promise ,然后我会带你一步步的实现一个简易的 Promise。将会以循序渐进的方式,分步骤实现。 本文章相关代码地址:https://github.com/layouwen/blog_demo_lpromise 阅读全文 »
你不知道的WebComponent 发表于 2021-04-02 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 546 阅读时长 ≈ 2 分钟 1、原生也有组件?现在Vue、React的大规模流行。前端组件化已经成为潮流,但是原生的组件又有多少人了解了。下面通过几个代码示例,让你快速了解原生怎么写组件。 2、通过继承 HTML 实现组件 阅读全文 »
带你快速了解设计模式 发表于 2021-04-01 更新于 2025-07-02 分类于 博客 , 设计模式 本文字数: 1.4k 阅读时长 ≈ 5 分钟 1、设计的原则1.1 单一职责原则每个类只需要负责自己的那部分,类的复杂度就会降低。 阅读全文 »
速览JavaScript字符串、数组、对象、MathAPI 发表于 2021-03-28 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 1.6k 阅读时长 ≈ 6 分钟 1、字符串1.1 获取字符串的对应下标数值123const str = 'abc123ABC'console.log(str[1]) // 输出结果为:bconsole.log(str.chatAt(1)) // 输出结果为:b 阅读全文 »
Vue简化版真实DOM转虚拟DOM 发表于 2021-03-18 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 276 阅读时长 ≈ 1 分钟 1、大致思路获取#app根节点,创建VNode类用于创建虚拟DOM,创建vDom函数,用于生成虚拟DOM对象。根据元素的 nodeType 判断类型,对真实DOM的参数进行处理创建虚拟DOM。对每个元素的 childNodes 进行遍历,递归的进行 vDom 的创建。 2、代码实现 阅读全文 »
使用charles进行小程序抓包 发表于 2021-02-20 更新于 2025-07-02 分类于 博客 , 前端 , 抓包 本文字数: 700 阅读时长 ≈ 3 分钟 1、前言因公司需求,需要使用uni进行平台同步开发。其中字节跳动的真机调试就很烦人。ios无法进行真机调试,及时用安卓进入调试也只能看到发送请求。响应你就别想看了。以至于你想看每个请求的响应数据,都要用console出来。所以引出来今天这篇文章。如何使用charles进行小程序抓包。 2、下载 阅读全文 »
AJAX以及轮询 发表于 2021-01-30 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 689 阅读时长 ≈ 3 分钟 1. 传统表单提交与AJAX比较1.1 Form表单12345<form action="/form.html" method="post"> <input type="text" name="username" placeholder="username" /> <input type="password" name="password" placeholder="password" /> <input type="submit" /></form> 阅读全文 »
数据Mock与后端联调 发表于 2021-01-30 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 654 阅读时长 ≈ 2 分钟 1、前言通常前端开发的时候,我们的页面已经开发完成。但是后端的接口不一定已经写完就了。这时候我们就可以自己去伪造一些符合规范的数据,用于前期的测试,等到后端接口完成的时候我们可以在进行一个接口联调。 2、Mock数据的方法 阅读全文 »
浅谈ES6后的TDZ时间死区 发表于 2021-01-27 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 536 阅读时长 ≈ 2 分钟 1、const、let和var在es6新特特性这,let和const可以达到局部作用域的效果。 1.1 var 阅读全文 »
快速了解Grid布局 发表于 2020-12-25 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 629 阅读时长 ≈ 2 分钟 1、如何让元素使用grid布局给元素添加 grid 或 inline-grid 样式 2、设置行和列 阅读全文 »
快速了解fiex布局 发表于 2020-12-25 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 698 阅读时长 ≈ 3 分钟 1、如何让元素使用flex布局给元素添加 flex 或 inline-flex 样式 flex 在宽度不够使,直接换行显示 inline-flex 在宽度不够时,显示一半,剩下的下一行接着显示。 阅读全文 »
快速学会Mackdown语法 发表于 2020-12-25 更新于 2025-07-02 分类于 博客 , markdown 本文字数: 139 阅读时长 ≈ 1 分钟 1、命令1.1 标题写法 阅读全文 »
Vue自定义指令、Mixin、Extends、Provide&Inject 发表于 2020-12-21 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 369 阅读时长 ≈ 1 分钟 一、自定义指令1.1 全局指令1Vue.directive('指令名', directiveOptions) 阅读全文 »
Web性能优化的常见技巧 发表于 2020-12-21 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 280 阅读时长 ≈ 1 分钟 1、DNS服务加速或配置hosts2、keep-alive保持连接,使其复用 阅读全文 »
Vue3初体验(1) 发表于 2020-10-05 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 630 阅读时长 ≈ 2 分钟 1、Vite简单操作安装1yarn global add create-vite-app@1.18.0 阅读全文 »
正则表达式概括 发表于 2020-10-04 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 277 阅读时长 ≈ 1 分钟 1、创建正则表达式123let 变量名 = new RegExp(/123/)或者let 变量名 = /表达式/ 2、使用 阅读全文 »
虚拟DOM 和 DOM diff 发表于 2020-09-13 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 344 阅读时长 ≈ 1 分钟 一、什么是虚拟DOM一个能表示DOM树的对象,通常含有标签名、标签上的属性、事件监听和子元素们,以及其他属性 二、虚拟DOM有什么优点 阅读全文 »
Chorme插件Surfingkeys简单使用 发表于 2020-09-04 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 459 阅读时长 ≈ 2 分钟 一、特点对Vim的使用者极其友好。如果你会Vim那么学习使用这个浏览器插件将很快上手。如果不会也没关系,我这里总结一些常用的快捷键供大家学习。 插件地址 阅读全文 »
React的mobx使用方式 发表于 2020-09-03 更新于 2025-07-02 分类于 博客 , 前端 本文字数: 327 阅读时长 ≈ 1 分钟 一、创建文件stores—– auth.js 例子文件—– index.js 总入口 二、安装 阅读全文 »