自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (1)
  • 收藏
  • 关注

原创 node 模块学习笔记

node 模块学习一、fs模块(文件模块)1.文件删除二、使用步骤1.引入库2.读入数据总结一、fs模块(文件模块)1.文件删除首选定义一个日志方法,记录操作的时间节点。function log(...msg){ const date = new Date(); const dateStr = `[${date.getFullYear()}-${date.getMonth() + 1}-${date.getDate()} ${date.getHours()}:${date.getMinu

2021-08-25 17:43:44 128

原创 nodejs 学习代码笔记

一,使用cheerio 爬取慕课网视频信息cheerio 的用法感觉跟jquery挺像的,因此可以先在浏览器上通过jquery来获取元素信息,然后再把代码搞进来即可。const request = require('request');var fs = require('fs');const cheerio = require('cheerio');const { eq } = require('cheerio/lib/api/traversing');const url = 'http://

2021-02-24 14:42:04 134

原创 codewars练习题

括号匹配function validBraces(str){ //1,这里直接过滤掉单个括号,奇数长度不满足的 if(str.length < 2 || str.length % 2!=0){ // 如果str长度为1 或者为奇数 为false if(!str.length){ return true; } else { return false; } } // 2,这里把两个相连的括号([],(),{})直接从字符串中去掉.

2020-07-01 12:33:06 337

原创 Koa2连接数据库学习

一,koa 操作数据库学习koa 操作MySQL数据库在koa中安装MYSQL数据库1,windows下安装MySQL数据库2,Sequelize 介绍Sequelize 使用完整示例代码koa 操作MySQL数据库在学习了一段时间nodejs后,想通过nodejs连接数据库。期间遇到很多比较麻烦的问题,在这里简单记录一下在koa中安装MYSQL数据库1,windows下安装MySQL数据库首先在MYSQL官方网站选择版本进行下载安装。这里在学习阶段我选择安装的是社区版。安装配置过程参考网上教程,

2020-05-17 14:00:38 3417

原创 svg 使用学习

svg 使用学习1, 矩形(rect)rect 元素的 width 和 height 属性可定义矩形的高度和宽度 style 属性用来定义 CSS 属性, style 中的属性也可以单独写在外边 CSS 的 fill 属性定义矩形的填充颜色(rgb 值、颜色名或者十六进制值) CSS 的 stroke-width 属性定义矩形边框的宽度 CSS 的 stroke 属性定义矩形...

2020-03-04 17:54:25 163

原创 JavaScript 学习

1,js 返回一个 包含26个英文字母的数组const arr= Array(26).fill('').map((_, i) => String.fromCharCode(65 + i));arr=arr.map(x=>x.toLowerCase());//转小写2,将多个对象合并为一个对象//方法一var o1 = { a: 1 };var o2 = { b: ......

2019-06-03 15:08:19 176

原创 vue前端开发中使用模拟的RESTful 请求

通常在页面开发过程中,页面在开发出来后,api还没有开发完成,所以我们需要添加模拟数据来把页面先撑起来。一,使用json文件来模拟数据可以在static目录下创建请求对应的json文件 ,以获取device list 为例:static/jsondata/device.jsonimport axios from 'axiosfunction getDeviceList(param...

2019-05-13 17:52:04 1621

原创 vue 中滚动条滚动到顶部的相关处理

1,如图所示,使用ElementUI 的table组件,在切换分页的时候滚动条需要自动滚动到最上方。 document.getElementsByClassName('el-table__body-wrapper is-scrolling-none')[0].scrollTop=0;2,如图所示,使用ElementUI 的el-scrollbar 组件,在切换左边分组的时候需要右边子...

2019-05-08 11:13:59 2863

原创 vue前端video视频截图与录影功能的简单实现

最近项目开发中,需要实现在video 视频上截图,录影后将文件上传到阿里云服务器上。截图功能相对来说比较容易实现,使用canvas 的 drawImage 方法将video 控件的区域绘制下来即可。录影相对来说比较麻烦,目前用webRTC 简单实现。功能简单介绍:使用videojs来播放海康NVR 的Dash视频流,需要针对实时画面进行截取,或者录制10s的视频片段然后上传至阿里云上。截图...

2019-04-16 16:58:01 17731 26

原创 Vue.js 中使用PubSub.js 进行同级组件间通信

项目设计中有个需求:在页面上新增数据成功后,需要在页面导航栏上显示一个小红点告诉用户当前数据已更新,请点击进去进行操作。如图所示在新增数据请求成功返回后,提示新增成功,并在这里显示数据有更新的标记。然后再用户点击跳转的同时这个小标记消失。由于左侧导航栏跟右侧的页面属于不同的组件,这里使用PubSub的发布订阅模式进行值的传递与修改进而通知这个标记的显示与隐藏。首先在需要的组...

2019-01-08 17:38:26 5627 1

空空如也

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

TA关注的人

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