自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 mac下终端iTerm2配置

安装oh-my-zshoh-my-zsh是mac下shell(zsh)的开源配置管理框架,从本文中,你将会看到可以用它来配置zsh的字体、主题、配色等。首先我们检查下自己默认的shell是否是zsh$ echo $0-zsh如果你的输出不是-zsh,需要手动切换一下chsh -s /bin/zsh安装oh-my-zshgit clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zshcp ~/.zshrc

2020-11-16 17:45:59 167 1

原创 如何实现一个 promise

实现一个简单得promise /** * @resolveCallbackAall 存放所有成功回调 * @rejectCallbackAall 存放所有失败回调 */ let promise = function (promiseCallback) { let resolveC...

2020-05-23 14:03:02 194

原创 数字键盘(触屏键盘)

在vue 中 使用触屏键盘 可删除指定位置的数据 输入比较简单这里不再啰嗦, 主要是删除inputDivDel() { // 只能一个一个删除的 const index = this.$refs.codeInput.selectionStart; //input 对象光标的位置 if (index === 0) { return; }...

2019-11-15 14:31:06 920

原创 巧用 浏览器打印功能 (打印div 里面的内容)

思路就是1 先将 body 和 div HTML 分别保存在变量中,2 将div 的 html 内容 放入 body 中 调用浏览器打印功能 打印成功后 再将 body 还原 function doPrint2() { // 获取body 内容 和 div 内容 bdhtml = window.document.bod...

2019-11-06 11:18:43 1367

原创 文件下载 (Blob)

在前端下载东西的时候, 有些情况下后端 会提供二进制数据给我们, 我们前端应该如何处理呢?一 , 在请求头加上 我们要的返回 类型 blob{ responseType: 'blob', observe: 'response' }二,前端 难熬blob 数据 后怎么处理/** 下载模板 */ downloadTemplate() { this.backendServ...

2019-11-06 11:08:42 426

原创 vue双向绑定原理(Proxy)

vue 3.0将使用proxy 来实现 双向绑定 于是简单做了个 双向绑定的demo<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initi...

2019-08-29 14:52:42 623

原创 清除 overflow: auto;的滚动条

.div{ overflow: auto}.div::-webkit-scrollbar{ display: none;}

2019-04-19 14:41:59 4258

原创 递归函数 将链式结构改成 树结构 (无限级遍历)

最近 爬虫爬出的链式结构 要改成树状结构 简单几句代码 竟然一开始没想到 有点尴尬 ....var arr = [ { "node_id": 1, "parent_id": 0, "name": "111" }, { "node_id": 2, "parent_id": 1, ...

2019-03-27 11:11:27 370 1

转载 vue + Ueditor 配置

https://www.cnblogs.com/dmcl/p/7152711.html    vue + Ueditor 配置https://blog.csdn.net/cocoonyang/article/details/76656041    js包含文件

2018-12-03 18:21:51 421

原创 浅谈 ES6 Promise

首先我们要创建 Promise 对象function runAsync() { var p = new Promise(function(resolve, reject) { //做一些异步操作 setTimeout(function() { console.log('执行完成'); ...

2018-12-01 16:25:24 284

转载 vue 项目 引入jquery

1、在项目中安装jquery。npm install jquery -2、在项目根目录下的build/webpack.base.conf.js文件中:① 先写以下代码var webpack = require("webpack") ②在module.exports的最后写plugins: [ new webpack.optimize.CommonsChun...

2018-11-22 14:45:40 300

原创 图片 转base 64

var reader = new FileReader(); reader.readAsDataURL("需要转base64的文件"); reader.onload = function(e){ console.log(this.result) // 这个就是base64编码了 } ...

2018-11-22 09:48:36 170

原创 解决 git pull push 每次都输入密码

 解决办法:git bash进入你的项目目录,输入:git config --global credential.helper store 你会在你本地生成一个文本,上边记录你的账号和密码。当然这些你可以不用关心。使用上述的命令配置好之后,再操作一次git pull,然后它会提示你输入账号密码,这一次之后就不需要再次输入密码了。 ...

2018-09-26 14:57:06 285

原创 css 魔幻属性之 文字渐变

二话不说直接上代码&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;渐变&lt;/title&gt; &lt;style&gt; .test { font

2018-09-21 17:52:19 198

原创 canvas 截图插件 (截取html页面)

其中  capture 为要截取的 内容 (一个 class 或者一个ID 都可以)down  为存放 src 的图片的 class  放大三倍 是为了 图片更加清晰 function img(){ //直接选择要截图的dom,就能截图,但是因为canvas的原因,生成的图片模糊 html2canvas(docume...

2018-08-30 17:09:08 1438

原创 微信小程序 常用属性 助你少走弯路

一  图片显示模式    图片懒加载  lazy-load  二  页面传参数 (还在天真的带参数在url 后面吗?)直接改变上个 页面的参数 还能调用 方法//获取已经打开的页面的数组var pages = getCurrentPages();//获取上一个页面的所有的方法和data中的数据 var lastpage = pages[pages.length - 2]...

2018-08-29 14:18:24 394

原创 移动端 H5 滑动穿透 (完美解决)

移动端H5 的滑动穿透问题 很是让人头疼  网上找了各种解决方案  都不是很完美,于是自己 想了各种办法 终于决解了  (暂时未发现BUG)首先滑动 穿透的分类 一   给body加 超出隐藏这种情况的小伙伴  简单的将 body 来个 overflow: hidden; 即可解决,弊端:当你 往下滑动了 很多后  overflow: hidden 将会把页面 返回顶部;二...

2018-08-29 14:00:07 9473 1

原创 阿里云 ESC ubuntu nginx +php+mysql 配置 (踩坑吐血推荐)

背景:使用阿里云服务器 ubuntu 16.04,mysql5.7 +php 7.0;前言 : 若果想在本地使用 图形化工具 来访问你的服务器  或者外网去访问你的服务起 首先要先配置 阿里云安全组其中80 为服务器 默认端口   3306为mysql 默认端口 配置好了 就正式开始了 一  安装任何软件之前先更新 源   sudo apt-get update二  安...

2018-07-18 14:48:14 904

原创 ubuntu 常用命令

# ctrl + l - 清屏 。 cLear# ctrl + c - 终止命令。 # ctrl + d - 退出 shell,好像也可以表示EOF。 # ctrl + z - 将当前进程置于后台,fg还原。 # ctrl + r - 从命令历史中找 。 Reverse-i-search# ctrl + a - 光标移到行首 。 A# ctrl + e - 光标移到行尾。 End# ...

2018-07-16 17:48:05 319

原创 常用的正则表达式(已封装)

isValidate(value, format) {if (format == 'email') {return /^[a-zA-Z0-9.!#$%&amp;'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/...

2018-07-13 16:02:59 547

原创 ES2018 新特性

&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Document&lt;/title&gt;&lt;/head&gt;&lt;body&gt; &lt;script&gt; co

2018-07-12 16:39:29 496

原创 微信小程序妙用 服务通知

首先 需要普及几个 知识点:1 小程序的推送 服务通知 必须要用到formId 而且是通过form表单得到2 推送的时候 只能推送给 触发formid 的用户 也就是说 每个 formid 只能推送给触发的人.3 如果要想实现 推送消息给其他人 该怎么办?4 提供一个 思路 亲测有效, 可以将小程序里面的 一部分点击时间 做成form表单 去触发事件(小程序 form表单跟点击事件差不多...

2018-06-13 09:21:15 5248

原创 清除移动端 点击阴影效果(移动端点击按钮 或者a标签后的背景 清除)

只需要在 有点击阴影的地方 加上下面的代码 就可以了-webkit-tap-highlight-color: transparent;

2018-06-13 09:03:04 1055

原创 微信小程序 上传头像截图功能

越来越多的微信小程序 拥有了自己的个人中心,既然有了个人中心 那就要有 头像了, 有些人不想用微信的头像来当做小程序的头像,于是有了下面的问题 头像上传, 以及截取头像.这种方法 是比较简单的一种 下面是主要的JS 在文章最后有源码下载地址 直接放在小程序的page 里面打开即可查看效果// pages/wx-cropper/index.jsvar network = require(".....

2018-06-12 11:25:54 5538

转载 Navicat for MySQL 破解版

链接:https://pan.baidu.com/s/1qIUiyt078jYEDaJ-nl73EQ 密码:7s2b点击链接进入网盘下载  (为压缩安装包 解压后直接运行EXE文件即可);注册码:NAVH-WK6A-DMVK-DKW3

2018-04-04 14:11:21 419

转载 git 添加远程仓库

远程仓库的使用要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库。远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写。同他人协作开发某个项目时,需要管理这些远程仓库,以便推送或拉取数据,分享各自的工作进展。 管理远程仓库的工作,包括添加远程库,移除废弃的远程库,管理各式远程库分支,定义是否跟踪这些分支,等等。本节我们将详细讨论远程库的管理和使用。查看...

2018-03-22 14:39:56 176

转载 vue-cli 的搭建

vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目,GitHub地址是:https://github.com/vuejs/vue-cli一、 安装 node.js首先需要安装node环境,可以直接到中文官网http://nodejs.cn/下载安装包。只是这样安装的 node 是固定版本的,如果需要多版本的 node,可以使用 nvm 安装h...

2018-03-16 11:34:41 270

转载 Eslint 规则

"no-alert": 0,//禁止使用alert confirm prompt"no-array-constructor": 2,//禁止使用数组构造器"no-bitwise": 0,//禁止使用按位运算符"no-caller": 1,//禁止使用arguments.caller或arguments.callee"no-catch-shadow": 2,//禁止catch子句参数与外部作...

2018-03-16 11:33:34 147

原创 微信小程序 Page()函数详解

object 参数说明:示例代码://index.js Page({  data: {   text: "This is page data." },  onLoad: function(options) {   // Do some initialize when page load.  },  onReady: function() {   // Do something when page ...

2018-03-03 20:54:59 2934

空空如也

空空如也

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

TA关注的人

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