自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一行代码解决vue数据量大卡顿问题

最近遇到一个需求,需要在地图上显示某地区的路网线路,结果后端直接返回了3w多条数据,每条线路下坐标点接近100个,这四舍五入就是300w的数据啊。而且还不能分层级显示,只能一次性显示全部打点,没办法,硬着头皮放到地图上吧。开发完成,打开网页,拖动地图,偶尔出现了卡顿的情况,但是,上线吧,能用就行3天后产品经理:诶,这数据怎么不会变啊,你加个轮询定时请求吧,还有地图能不能有点动态效果,隔一段时间随机定位到某个地点吧,然后地图打点点击要有详细数据的弹窗打工人:…加上轮询,打开网页,拖动地图,出现了明显

2021-09-29 10:27:27 14113

原创 浏览器显示海康摄像头实时预览画面纯前端解决方案

浏览器显示海康摄像头实时预览画面纯前端解决方案将海康设备的 rtsp 协议视频流通过 ffmpeg 转码为 flv 实时视频流,并将实时视频流通过 express 服务生成 http 长链接或 ws 返回。最后通过b站开源的 flv.js 插件在浏览器上显示直播画面。安装 ffmpeg下载ffmpeg安装 fluent-ffmpeg 插件npm i fluent-ffmpeg指定 ffmpeg 的安装地址ffmpeg.setFfmpegPath(“G:/app/ffmpeg-202

2020-05-12 09:10:36 7695 3

原创 vue-cli3前端优化

前端优化1.Compression-webpack-plugin安装:npm install compression-webpack-plugin --save-dev作用:打包后会生成 .gz 压缩文件,减少文件资源体积,提升网络传输速率,优化web页面加载时间原理:浏览器请求资源文件时会自动带一个Accept-Encoding的请求头告诉服务器支持的压缩编码类型服...

2020-04-24 16:35:06 238

原创 正则大全

正则any-rule火车车次/^[GCDZTSPKXLY1-9]\d{1,4}$/手机机身码(IMEI)/^\d{15,17}$/必须带端口号的网址(或ip)/^((ht|f)tps?:\/\/)?[\w-]+(\.[\w-]+)+:\d{1,5}\/?$/网址(url,支持端口和"?+参数"和"#+参数)/^(((ht|f)tps?):\/\/)?[\w-]+(\.[...

2020-04-24 11:53:10 3367

原创 python爬取中国天气网天气图标

python爬取中国天气网天气图标准备工作天气预报图例网址:http://www.weather.com.cn/static/html/legend.shtml安装requests:pip install requests网页分析打开网页,可以看到图标有很多,而且分白天和夜间,我们要把图标保存到本地,并且图标名字要对应- 右键查看网页源代码,发现图标和名称都放到 <td...

2020-01-07 16:20:09 1737 3

原创 git 命令

首次提交 // 初始化 git init // 查看状态 git status // 添加当前目录 git add . // 提交 git commit -m "add" // 添加远程仓库地址 git remote add origin "https://github.com/Ljsxx/demo.git" // 提交 git push -u origin master...

2019-12-13 15:10:16 148

原创 python3 webp转gif格式

使用PIL库,python3的安装方式pip install pillowfrom PIL import Imageimport osimport reimgPath = './img/'webpReg = r'webp$'def getAllFile (filePath): files = os.listdir(filePath) return filesdef ...

2019-12-10 09:09:04 926

原创 手写react-router-dom

需要实现的功能路由模式:hash,browser组件:HashRouter,BrowserRouter,Route,Switch,Redirect,Link当前路由信息:路径pathname,参数query路由跳转:push,replace,go,goBack...

2019-11-16 15:28:56 706

原创 mysql

mysql进阶一-基础#进阶1:基础查询/*语法:select 查询列表 from 表名;类似于:System.out.println(打印东西);特点:1、查询列表可以是:表中的字段、常量值、表达式、函数2、查询的结果是一个虚拟的表格*/USE myemployees; #使用这个数据库#1.查询表中的单个字段SELECT last_name FROM emp...

2019-11-05 15:20:32 221

原创 antd 自定义主题

先交代下背景antd 按需加载,在package.json中配置babel "babel": { "presets": [ "react-app" ], "plugins": [ [ "import", { "libraryName": "antd", "libraryDi...

2019-10-10 18:14:38 524

原创 实现vue自定义指令v-loading

1. 创建文件在 loading文件夹下创建3个文件,index.js、loading.vue 和 loading.jsindex.js文件用来暴露安装插件接口,这个下面会有说明。有了 Vue.directive这个方法就可以在页面中使用自定义指令 v-loading了// plugins/loading/index.jsimport loading from './loading'ex...

2019-09-09 18:40:22 2948 2

原创 解决IE浏览器图片不显示,报DOM7009: 无法解码 URL 处的图像问题的方法【转】

问题描述网页上某些图片用 ==火狐 、谷歌、360极速模式 == 等都可以正常显示。但是用 ie、360兼容模式 却不能正常显示。浏览器报DOM7009: 无法解码 URL 处的图像,如下图所示:发生原因这是因为上传了直接修改文件后缀名的图片导致的。例如使用PS软件对PSD图像切片后,比如保存的图片格式 .png格式,后来直接修改后缀名成了==.jpg==格式,这样可能使IE浏览器无法...

2019-08-06 15:08:52 3518

原创 vue后台管理系统权限解决方案

最近项目的权限管理用到了vue-router的addRoutes方法,这里记录一下业务场景1.用户登陆 — 获取权限 — 判断权限 — 生成动态路由2.用户刷新,停留在原页面3.用户退出 — 重新登陆 — 获取权限 — 判断权限 — 生成新的动态路由遇到的坑1.重新登陆生成动态路由时,vue-router提示 [vue-router] Duplicate named routes...

2019-08-01 16:18:34 795

原创 理解原型和原型链

function P (name) { this.name = name this.gohome = function () { console.log(this.name + ' gooing') } this.__proto__.sayName = function () { console.log('my name is ' + this.name) }}P.proto...

2019-07-04 10:53:19 106

原创 从0开始搭建vue移动端

创建项目// 全局安装vue-clinpm install -g vue-cli// 创建项目vue init webpack vue-demo如果出现 vue’ 不是内部或外部命令,也不是可运行的程序 或批处理文件:输入 npm config list 查看npm配置信息找到 vue.cmd 存放的路径,将路径添加到环境变量中在main.js中引入flexible...

2019-07-04 10:11:03 164

原创 从0开始搭建react移动端

创建项目npx create-react-app my-app暴露配置项npm run eject引入flexible.js文件// index.jsimport './flexible.js'// flexible.js(function(win, lib) { var doc = win.document; var docEl = doc.docume...

2019-07-03 14:38:05 248

原创 简单实现vue

var MyVue = function (options) { var keys = Object.keys(options.data) this._data = {} keys.forEach((key) => { Object.defineProperty(this, key, { get () { retur...

2019-06-15 14:05:43 165

空空如也

空空如也

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

TA关注的人

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