自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

buhuidadaima的博客

菜鸟上路,大家让让

  • 博客(21)
  • 收藏
  • 关注

原创 半个小时入手sass基础

Sasssass基础使用变量 $$box-width: 300px;$box-height: 300px;$box-color: pink;$box-border: $box-width solid $box-color; // 2. 变量里面引用别的变量,要注意声明顺序,不能先引用后声明section { width: $box-width; // 1.直接引用变量 height: $box-height; border: $box-border;}

2021-03-21 19:07:36 100

原创 防抖与节流(节流三种写法)

防抖和节流概念防抖: 事件只在触发的N秒内,如果没有再次触发,则N秒后触发函数节流: 事件在一定时间间隔内只执行一次使用场景防抖:input节流:resize,scroll手写一个节流函数/** * 整个节流都有个最重要得特性,那就是闭包,闭包可以把函数里面得作用域带出来,这样可以让每次得start或者timer都是记忆得同一个得 */// 时间戳写法(立刻执行的节流函数)function throttle(fn, millisecond) {

2021-03-21 11:03:31 1707

原创 JS对比两个对象键值全等

比较两个对象的键值是否全等,说的就是字面上的相等,也就是看起来的一模一样的,举个栗子 let o1 = { let o2 = { name: 'joe', name: 'joe' isOld: false, isOld: false, age: 24, age: 24, blank: null,

2020-11-15 15:16:09 3157 1

原创 使用pdf.js进行vue展示pdf

vue + pdf.js今天接到一个需求,做在线学习,需要展示pdf,并且在pdf阅读滚动条拖动到底部时候学习完成,分析一下这个需求,也就是2点前端展示pdfpdf滚动条拖动到底部时候除非一个函数二话不说,直接pdf怼进一个iframe标签的src属性,直接展示成功代码:<template> <div id="test"> <iframe id="iframe" src="http://record.buhuidadaima.com/bb.pdf"

2020-06-17 11:27:22 732

原创 使用puppeteer在本地自动截图上传服务器

说说我们今天的主角:Puppeteer 是一个 Node 库,它提供了一个高级 API 来通过 DevTools 协议控制 ChromiumChromium: 就是一个浏览器Puppeteer: 可以操控这个浏览器自动化的库利用这个工具我们可以做一些爬虫,测试,自动化一些功能,由于项目需求就需要人工去截取我们项目某个页面的截图,然后我们就利用puppeteer来做个自动化截图并且上传至服务器先安装 Puppeteer: cnpm install puppeteer --save装好之后我们

2020-06-15 09:09:08 1041

原创 Linux => 安装node环境配置(centos7)

1.找到下载地址去到 node官网点击导航栏的download选择一个合适我们的版本,然后把地址复制下来,F12检测元素可以找到地址,然后复制下来,我的地址是https://nodejs.org/dist/v12.14.0/node-v12.14.0-linux-x64.tar.xz2.开始在linux里面下载解压并配置首先我们要进入我们要下载东西的目录:cd usr/loc...

2019-12-19 20:11:51 154

原创 java环境变量配置

随便搜索一个java jdk1.8下载安装,直接无脑下一步,直到完成配置环境变量,上图说明步骤1 打开我的电脑,选择系统属性步骤2 点击系统信息(不是win10的是没有图2这个步骤,直接忽略即可)步骤三 点击高级系统设置步骤四 点击环境变量步骤5 新建系统变量 => 变量名: JAVA_HOME 变量值: 浏览目录找到自己安装jdk的位置步骤6 新建系统变量 ...

2019-11-03 14:14:08 157

原创 常用正则

手机号码 /^1[3|4|5|6|7|8|9][0-9]{9}$/身份证 /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9X]$/

2019-10-21 18:04:14 73

原创 mongodb

杂记NoSQL 非关系型数据库NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。表 => 集合文档 => 每一行记录 => bson(和json一样) 存储的字段是可以不一样的分布式,集群,扩展容易学习指令mongod --dbpath F:\...

2019-10-08 21:22:54 98

原创 node模块

node learning引入events模块就一个简单的例子,倒是是如何使用的引入模块 const EventEmitter = require('events').EventEmitter; 也可以用es6的解构赋值 const {EventEmitter} = require('events');const EventEmitter = require('event...

2019-10-08 21:19:34 134

原创 node => web开发

node开发WEB学习 学习自廖雪峰 =>koa1. 上来直接一个案例 => 和之前用http模块来任何请求都返回一个值一样 //引入kao模块,因为引入的是一个类,所以起名字大写哟 const Koa = reqiure('koa'); //然后new一个koa的对象,接下来对象冲鸭 const app = new Koa(); //async标记的函数称为异步函数...

2019-10-08 21:17:42 75

原创 linux开关防火墙

systemctl stop firewalld 关闭防火墙systemctl start firewalld 开启防火墙systemctl start firewalld.service 重启防火墙systemctl restart mysqld.service 重启mysql服务mysql -u root -padmin 进入数据库yum remove iptables 绝对不要用...

2019-09-28 18:04:52 196

原创 Linux => SVN的文件在哪里

是不是很好奇为什么svn仓库里面没有我们上传上去的文件,文件究竟放在哪里目录是: /svnrepertory/uitlib/db/revs/0/找不到的原因: svn对于我们上传的文件是经过了格式的转换在储存的,并不是原封不动的上传上去,所以我们直接是找不到滴linux服务器checkout svn的语句: svn checkout svn://写上你的服务器ip/需要checkout的项...

2019-09-04 21:38:47 1488

原创 node入门

node learning两种导出方式* module.exports = testfun* exports.one = testfunprocess.nextTick(这里要写一个回调函数) 代表下一轮执行的 eg://这个函数会在下一次事件循环process.nextTick(function() { console.log(1)});console.log(2); 结...

2019-09-01 16:28:01 131

原创 HTML => 标签语义化

1. header <header></header>官方定义:标签定义文档的页眉(介绍信息)。个人理解: 顾名思义,头部信息2. nav <nav></nav>官方定义: 标签定义导航链接的部分。个人理解: 顾名思义,导航栏,一般导航栏就是链接到别的地方3. main<main></main>官方定义...

2019-08-28 21:50:42 147

原创 linux => 查看编辑文档

使用vi 命令查看编辑文档(若已经有需要查看的文件可以跳过第一第二步)1. 切换到某个路径下面新建一个文件夹切换路径 cd usr新建文件夹 mkdir test_vi2. 在新建的文件下面新建一个txt文件用来做试验新建文件 touch test.txt3. 使用查看命令查看当前文件夹下面的文件,并用vi命令选择一个文件查看查看当前文件夹的东西 lsvi指令查...

2019-08-27 23:14:12 104

原创 linux => 安装ftp

linux安装ftpftp的全称是 File Transfer Protocol : 文件传输协议ftp就是用来我们把本地的文件传输到服务器上,或者从服务器上下载文件用的。如果不用安装,也可以用可视化工具传输文件,例如:flashfxp.exe(不过是要收费de ~)安装ftp和一些基本命令yum install vsftpd -y看到complete就是成功了启动服务sy...

2019-08-27 12:36:04 94

原创 VUE => 计算属性 computed

1、什么是计算属性,有什么用相信大家在vue的模板内用过表达式,很好用 => eg:<template> <div id="app"> {{num>=20 ? "大于等于20" : "小于20" }} </div></template><script>export default { name...

2019-08-18 23:30:44 91

原创 VUE =>插槽(vue-cli的环境下)

1、什么是插槽Vue 实现了一套内容分发的 API,什么是内容分发?看例子 =>eg:一个父组件引用一个子组件<!-- 父组件 --><template> <div id="app"> <HelloWorld > </HelloWorld> </div></templa...

2019-07-05 00:34:07 206

原创 JS => 函数的call,apply,bind

三者皆有的功能,绑定函数一个新得作用域,然后传参1、绑定作用域功能(主要功能)=> eg:var color = "red";var obj = {color: "blue"};//测试函数,打印执行环境作用域下的color变量function test() { console.log(this.color);}//调用测试函数绑定不同的作用域test.call...

2019-06-23 22:52:00 79

原创 JS => 函数的对象属性:caller

caller:调用当前函数的函数引用(就是查看哪个函数调用了你)1、在全局环境下调用,显示函数引用则会显示为nullfunction test() { console.log("我被谁调用了",test.caller);}test();//结果:我被谁调用了 null2、在函数的执行环境中引用,则可以调用当前函数的函数//要被调用的函数function tes...

2019-06-23 22:15:54 238

空空如也

空空如也

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

TA关注的人

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