logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

避免Vue中data数据的响应式

对于Vue的响应式大家应该都有所了解,通过getter和setter来实现数据的订阅和分发。我们在实际使用中可能会遇到这样一个场景,就是Vue组件的data部分的数据会非常多,可能数据来到了数千上万条甚至是十来万,这时页面会变得非常卡顿。关于Vue的性能优化中有这样一条:复杂(数据庞大或结构复杂)的对象数据不要放在Data中,这是因为Vue对深度遍历data独享的属性并依次添加getter和set

使用electron-update实现electron应用的自动更新

因为我也是从零开始接触electron,所以许多不足之处可以提出来多多交流,如有补充万分感谢。一、项目环境我这边的框架使用的是electron和vue,因为vue的脚手架插件时有electron编译的,所以不需要自己去写build,非常方便,随便说一句希望以后这种官方合作越来越多。我这里使用的electron版本是13.0.1,vue的版本还是2.6.11,electron-update的版本是4

js中的export、import、export default等导入导出全解

前端因为规范不同,所以不同的环境会有不同的导入导出方法,因为经常弄混所以特地记一下方便以后查阅记忆,本笔记都是自己总结或查阅资料得出,如有错误请帮忙指出。因为前端的导入导出主要分为commonjs和ES6modules两种标准,其中commonjs主要用于node环境,而ES6modules主要用于浏览器环境,但是ES6modules是兼容commonjs标准的,所以这就很容易让人弄混,本文也将从

IntersectionObserver API

最近看到一个手写图片懒加载的文章,里面用了两种方法,一种是大家都很熟悉的onScroll事件,另一种就是IntersectionObserver这个API,然后我查了一下感觉还是很有用的,所以记录一下。Intersection Observer APIIntersection Observer API 提供了一种异步检测目标元素与祖先元素或 viewport 相交情况变化的方法。简单来说,这个AP

#javascript
npm清理缓存

npm清理缓存最近在做项目的时候网很差,下大型插件的时候会安装失败,所以清缓存是必须的,因为不是很常用但是有得用就很麻烦,所以记个笔记。$ npm cache clean --force如果要查看npm缓存的位置可以用下面的命令$ npm cache dir有人的npm可能没有这个命令,可以改用这个命令去查看$ npm config list --json上面的命令可以看到npm的相关信息当然也有

设置cmd的编码为utf-8

最近初学数据库,发现不管是插数据还是查数据只要是用到中文的都是乱码,刚开始是很疑惑的因为我的数据库已经设置格式为utf-8,查了半天才知道是因为cmd的编码没改过来,下面我就说一下设置cmd默认格式为utf-8一、非默认形式首先在控制台输入chcp可以查看当前代码页为936,也可以右键cmd然后点击属性中的选项中查看到。这里因为我已经设置过了所以我用mysql的窗口做演示。直接在cmd输入chcp

#数据库
npm清理缓存

npm清理缓存最近在做项目的时候网很差,下大型插件的时候会安装失败,所以清缓存是必须的,因为不是很常用但是有得用就很麻烦,所以记个笔记。$ npm cache clean --force如果要查看npm缓存的位置可以用下面的命令$ npm cache dir有人的npm可能没有这个命令,可以改用这个命令去查看$ npm config list --json上面的命令可以看到npm的相关信息当然也有

js中的export、import、export default等导入导出全解

前端因为规范不同,所以不同的环境会有不同的导入导出方法,因为经常弄混所以特地记一下方便以后查阅记忆,本笔记都是自己总结或查阅资料得出,如有错误请帮忙指出。因为前端的导入导出主要分为commonjs和ES6modules两种标准,其中commonjs主要用于node环境,而ES6modules主要用于浏览器环境,但是ES6modules是兼容commonjs标准的,所以这就很容易让人弄混,本文也将从

到底了