路飞的笑

28
获赞数
8
关注数
3
粉丝数
桂林电子科技大学 | 电气工程及其自动化
IP 属地四川
2017-09-17 加入
浏览 9.1k

人活着就要做有意义的事情。

119 声望|学徒
vue.js
85
webpack
77
sentry
67
javascript
29
axios
15
黄金勋章
暂未获得该勋章
如何获得
2 白银勋章
个人动态
  • 发布了文章2022-02-25
    webpack打包js文件的分析
    在使用webpack中的项目的时候,我们可以使用esModule,也可以使用commonJS,还可以使用import(moduleName)进行模块的懒加载,那么这一切webpack是怎么做到的呢?
  • 赞了文章2022-02-19
    React Fiber很难?六个问题助你理解 React Fiber
    React Fiber 是Facebook花费两年余时间对 React 做出的一个重大改变与优化,是对 React 核心算法的一次重新实现。从Facebook在 React Conf 2017会议上确认,React Fiber 会在React 16 版本发布至今,也已过去三年有余,如今,React 17 业已发布,社区关于Fiber的优秀...
  • 发布了文章2022-02-11
    Redux
    Redux 核心是js的状态容器 提供可预测化的状态管理actions:reducers:store使用步骤,以计数器为例 {代码...} 创建store对象var store = Redux.createStore(reducer)创建reducer函数, 给定默认初始状态,并匹配action {代码...} 定义action {代码...} 触发action {代码...
  • 赞了文章2022-01-12
    浅析koa的洋葱模型实现
    koa被认为是第二代node web framework,它最大的特点就是独特的中间件流程控制,是一个典型的洋葱模型。koa和koa2中间件的思路是一样的,但是实现方式有所区别,koa2在node7.6之后更是可以直接用async/await来替代generator使用中间件,本文以最后一种情况举例。
  • 赞了文章2021-12-30
    实现一个mvvm
    最近在团队内做了一次vue原理分享,现场手写了一个乞丐版mvvm,这里记录一下这个mvvm实现的过程。 源码:[链接] 这个mvvm是基于发布订阅模式实现(也是vue本身的实现原理),最终达到的效果如下: 使用方式也跟vue一样: {代码...} 实现很简单: {代码...} 原理: 最...
  • 发布了文章2021-12-29
    记:实现一个mini-react
    实际上,JSX 仅仅只是 React.createElement(component, props, ...children) 函数的语法糖。
  • 发布了文章2021-12-26
    js性能优化相关内容笔记整理
    GC 算法1. 引用计数核心思想:设置引用数,判断当前引用是否为0优点:发现垃圾时,立即回收最大限度减少程序暂停缺点:无法回收循环引用的对象时间开销大(需要监听计数值的变化) {代码...} 2. 标记清除核心思想:分标记和清除两个阶段缺点:1、 空间碎片化(回收对...
  • 发布了文章2021-07-16
    关于解决electron-builder 在打包时下载nsis winCodeSign超时问题
    这是控制台的报错,然后对应的文件夹确实没有货.看起来就是下载 winCodeSign这个玩意超时了,然后报错了.我想着,我不是开了代理的吗,怎么还报错.于是开始填坑.
  • 赞了文章2021-03-10
    剖析Vue原理&实现双向绑定MVVM
    本文能帮你做什么?1、了解vue的双向数据绑定原理以及核心代码模块2、缓解好奇心的同时了解如何实现双向绑定为了便于说明原理与实现,本文相关代码主要摘自vue源码, 并进行了简化改造,相对较简陋,并未考虑到数组的处理、数据的循环依赖等,也难免存在一些问题,欢...
  • 赞了文章2020-11-07
    【easy-invoices】electron-vue、sqlite3 项目初探
    父母都是做出纳相关的工作,希望我能给他们做个简单的进销存,在上班的时候使用。开发一个不需要花钱买服务器,不需要依赖网络(更新除外),单机版的程序,对于前端出身的我来说,那么electron或nwjs是最好的选择。electron官网对electron与nwjs的比较这里我选择了e...
  • 赞了文章2020-08-18
    解决npm ERR! Unexpected end of JSON input while parsing near的方法汇总
    这两天执行 npm install 时会报错误: {代码...} 这个错误的解决方法有以下几种: 1.删掉package.lock.json 2.清除cache {代码...} 3.进入下面这个文件夹清除cache路径:C:/Users/PC/AppData/Roaming/npm-cache执行: {代码...} 4.不要用淘宝镜像。 {代码...} 其实我...
  • 赞了文章2020-04-12
    使用koa-log4管理nodeJs日志笔记
    对于后端程序应用来说,日志是必不可少的,在nodeJs当中并没有自带的日志模块。最近正好使用koa框架来做后端服务,需要对日志进行分割处理,特记录下分享给大家。
  • 赞了文章2019-11-08
    HTML 代码复用实践
    通常我们所做的一些页面,我们可以从设计图里面看出有一些地方是相同的。例如:头部,底部,侧边栏等等。如果是制作静态页面的同学,对于这些重复的部分只能够通过复制粘贴到新的页面来,如果页面的数量上去了而中途公共的部分出现要修的地方。不过有上10个页面都用...
  • 赞了文章2019-08-08
    去哪儿 http 接口自动化测试实践
    越来越多的应用基于前后端分离构建,后端提供数据接口,前端调用接口返回 json 数据渲染到 UI,这个时候保证后端接口数据正确性变的愈来愈重要,接口测试就是来解决这个问题。很多团队,接口测试就是手动运行接口,肉眼比对接口返回的数据,这样的操作流程效率低下,...
  • 赞了文章2018-12-29
    JS 获得浏览器类型和版本
    最近碰到了一个问题,判断浏览器的类型,我们熟知的 IE, Firefox, Opera, Safari, Chrome 五款比较有名的浏览器,有时候需要考虑兼容性问题,当然,即使是同一款浏览器,不同的 version 也会带来很多麻烦。
  • 赞了文章2018-11-29
    细解JavaScript ES7 ES8 ES9 新特性
    导言:ECMAScript的演化不会停止,但是我们完全没必要害怕。除了ES6这个史无前例的版本带来了海量的信息和知识点以外,之后每年一发的版本都仅仅带有少量的增量更新,一年更新的东西花半个小时就能搞懂了,完全没必要畏惧。本文将带您花大约一个小时左右的时间,迅速...
  • 赞了文章2018-11-15
    如何用 js 获取虚拟键盘高度?(适用所有平台)
    前言 这是一个存在很久的历史问题了,对于这样一个具有普遍性的问题浏览器偏偏没有给出解决方案,what?没有方案还聊个什么? 别急,别急,接下来我们一起来扒一扒关于软键盘高度和 input 的问题 我们先来看一个短片认识一下这个问题 问题描述:当操作者进行输入操作...
  • 赞了文章2018-10-11
    vue + typescript 项目起手式
    vue + typescript 新项目起手式 最后更新于2018-06-30,技术文具有时效性,请知悉 我知道你们早就想用上 vue + ts 强类型了 还有后续 vue + typescript 进阶篇 安装vue-cli 安装ts依赖 配置 webpack 添加 tsconfig.json 添加 tslint.json 让 ts 识别 .vue 改造 .vue...
  • 赞了回答2018-10-10
    vue渲染数组时,怎么渲染指定数量
    {代码...}
  • 赞了回答2018-10-10
    vue中,如果使用了axios拦截,是不是就不可以使用mock.js模拟数据了?(返回为undefined)
    原因很简单,你要在你的拦截器里面把数据 return 出来 {代码...} 如果还不清楚:你可以看看我的 [链接]