自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我叫陈小皮。

不积跬步无以至千里

  • 博客(115)
  • 资源 (2)
  • 收藏
  • 关注

原创 node(koa)完成微信公众号自动回复功能

首先需要在微信公众平台 - 基础设置 - 设置服务器地址配置服务器地址时可能出现“参数错误,。。。。”的情况,可能是因为域名被拦截,不能使用。如果前端人员进行测试,可以使用ngrok,花生壳实现内网穿透,ip暴露出去,本人觉得花生壳相对稳定,推荐使用,但是需要花钱开通如果前端人员进行测试,可以使用ngrok,花生壳实现内网穿透,ip暴露出去,本人觉得花生壳相对稳定,推荐使用,但是需要花...

2018-11-21 18:23:22 2123

原创 mysql 性能优化

本文借鉴地址避免向数据库查询不需要的数据查询只需要的行和列,不需要的会增加开销如果多次请求一行数据,可进行缓存,使用变量代替语句再次查询避免使用select * 进行查询 ,需要什么取什么分页查询,limit限制每次返回条数如果是查询一条语句,使用limit 1 进行限制分解大的查询将大的查询分解成小查询将关联查询分解,先进行单表查询,最后将结果进行关联分解关联查询的优点...

2018-11-13 17:48:41 169

原创 ios输入框二次输入弹起问题

bug描述移动端页面 input输入框第一次触摸可以弹起键盘,后续再触摸需要很难弹起键盘,或者需要在输入框停一会才能弹起键盘。锁定问题:fastclick插件问题解决办法: FastClick.prototype.focus = function(targetElement) { targetElement.focus(); };本文借鉴地址...

2018-10-19 16:28:07 581

原创 nginx

下载http://nginx.org/en/download.html启动: 打开cmd, 进入到解压之后的nginx.exe所在目录,start nginx 回车打开浏览器,localhost:80

2018-10-17 16:34:54 147

原创 mysql数据库简单操作语句

建表CREATE TABLE table1(id INT NOT NULL PRIMARY KEY,code VARCHAR(20) NOT NULL, name VARCHAR(50) NOT NULL);table1idcodename1A1232B4563C789table2idcode1A2B...

2018-10-12 17:37:42 273

原创 钉钉免登陆后端node操作步骤

登陆钉钉开发平台获取corpid 和corpsecret获取access_token/* 获取access_tocken params: corpID corpSecret */function getAccess_token(){ axios.get('https://oapi.dingtalk.com/gettoken', { ...

2018-10-10 20:32:08 2004

原创 Sequelize模糊查询

const Sequelize = require('sequelize');const Op = Sequelize.Op;User.findAll({ raw: true, order: [ ['name', 'DESC'] ], // 排序 where: { ...

2018-10-10 20:16:46 10510 1

原创 正则匹配 - 大于1的整数和小数,小数保留三位小数点

let pattern = /^(([1-9]\d+)|[0-9])(\.\d{1,3})?$/;pattern.test(1); // truepattern.test(1.123) // truepattern.test(0) // falsepattern.test(1.2343) // false

2018-09-10 16:50:06 4242

原创 正则匹配 - 手机号 中间四位 显示 *

var phone = '13456789012';var pattern = /(\d{3})(\d{4})(\d{4})/;phone = phone.replace(pattern, "$1****$3");console.log(phone)

2018-09-10 16:48:03 3043

原创 jquery 通过id获取元素时id带.的处理方案

<div class="wrap"> <div id="form.1"> 1111 </div></div>方法一$('#form\\.1').html()方法二$("[id='form.1']").html()

2018-09-06 10:51:21 3265

原创 我和另一个我

现在的生活,可谓是过的轻松惬意 想写点东西,似乎也不知道写什么 突然觉得,高兴的时候真的是只想着高兴, 而在难过的时候就什么都想,而且是毫无章程的乱想 写个标题,看着似乎有点精神分裂的样子,两个我 一个想写点东西纪念一下现在,一个觉得没什么值得纪念 可毕竟两个我总会有一个是最终的胜利者, 我还是写了,至于是不是纪念现在谁又说得准呢 ? 停留几秒钟,想到了一个值得写的事情 – 大概便...

2018-08-09 19:03:21 268

原创 原生js实现$.param() 函数

由于遇到相关序列化的问题,但是vue项目中由于减少队jquery引用的限制,导致不能用$.param来序列化参数,所以写了如下方法用来解决相关问题,但由于考虑不全,可能存在判断不全或者代码冗余等情况,希望多提意见,多多改善var personObj = { name:'cheny0815', age:24, other:{ a:1, b:...

2018-08-09 16:07:21 3746

原创 钉钉免登陆前端操作

由于工作需要,第一次写钉钉相关知识,嵌入H5页面还好,还需要进页面调用钉钉免登陆接口,确实有点无头绪,找了一下相关资料,总结了一下:1.引用 jsapinpm install dingtalk-jsapi --save //下载安装依赖包import * as dd from 'dingtalk-jsapi' // vue引入//<script src="//g.alicd...

2018-08-06 18:22:17 12050 7

原创 新版vue-cli,部分手机浏览器访问白屏

改变 config/index.js 的devtool无法兼容的浏览器有:qq浏览器、UC浏览器、华为默认浏览器、钉钉应用内部浏览器

2018-08-02 14:49:48 6137

原创 linux上利用docker搭建superset平台

安装dockerwin7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/,下载按照步骤安装即可。win10 Docker 有专门的 Win10 专业版系统的安装包,需要开启Hyper-V (win10 ...

2018-07-16 18:32:34 2334

转载 echarts - 城市经纬度 json

[ { "name": "北京市", "log": "116.46", "lat": "39.92", "children": [ { "name": "北京", "log": "116.46",

2018-07-10 16:16:55 2349

原创 echarts - 折线图只显示某几个拐点的数据

效果展示: 代码: 单独对每个数据项进行配置, 如果显示数据则设置label的show为trueseries: [{ data: [{ value:9, label:{ show:false }, },{ value:20, label:{ ...

2018-07-09 14:54:03 15010 6

原创 echarts - 折线图 - 每分钟刷新数据并显示

<!DOCTYPE html><html style="height: 100%"><head> <meta charset="utf-8"> <title>每分钟更新</title></head><body style="

2018-07-05 11:41:51 19462 9

原创 websocket 技术文档

websocket 是服务器推送技术的一种,最大的特点是服务器可以主动向客户端推送消息,客户端也可以主动向服务器发送消息。特点:建立在 TCP 协议之上,服务器端的实现比较容易。与 HTTP 协议有着良好的兼容性。默认端口也是80和443,并且握手阶段采用 HTTP 协议,因此握手时不容易屏蔽,能通过各种 HTTP 代理服务器。数据格式比较轻量,性能开销小,通信高效。可以发送文本,...

2018-06-27 16:18:00 5740

原创 echarts常用配置以及在vue中使用介绍

echarts在vue中使用:安装echarts: npm install echarts –save-devecharts 在某个vue组件中的局部使用:import echarts from 'echarts'// 使用echarts.init(document.getElementById('id名'))echarts在多个组件中使用,便可配置到全局, main.j...

2018-06-27 11:27:43 1181

原创 echarts 在地图上显示数值

预期效果代码配置series: [{ name: '', type: 'map', mapType: 'china', roam: false, itemStyle: { normal: { label: { show: true, ...

2018-06-27 10:20:51 23953 5

原创 工作记录

npm install nodemon -g nodemon启动一次即可,多次启动会提示接口被占用

2018-05-28 17:00:07 349

原创 vue 动态绑定背景图片

backgroundImage && 三目运算符 <div class="right-con" :style="{backgroundImage: 'url(' + (coverImgUrl ? coverImgUrl : baseImg) + ')', backgroundSize:'contain'}"></div>backgroundI...

2018-05-09 11:23:06 59124 4

原创 webpack编译-webkit-box-orient: vertical 消失问题解决方案

/! autoprefixer: off / -webkit-box-orient: vertical; /* autoprefixer: on */

2018-05-04 11:58:52 1235

原创 谷歌浏览器 跨域访问 设置

原文地址1.在电脑上新建一个目录,例如:C:\MyChromeDevUserData2.在属性页面中的目标输入框里加上 –disable-web-security –user-data-dir=C:\MyChromeDevUserData,–user-data-dir的值就是刚才新建的目录。3.点击应用和确定后关闭属性页面,并打开chrome浏览器。再次打开chrome,发现有...

2018-04-26 11:40:52 2774

原创 现在的自己

突然想写点什么,可是又不知道从何说起 可能最近过的还算不错,没有太多的感慨,没有太多的情绪,剩下的大多是开心幸福的可能人生就是不可能一帆风顺,开心幸福中掺杂着些许的小情绪,些许的不舒服,包括心里,包括身体 ……慢慢的会发现,每个人都似乎在维护着属于自己的世界,用着自己熟悉的处事方式,我们可能总是不理解,为什么别人的想法有多麽的和自己不同,又是为什么我们注重的东西都不太一样……可是仔细想想...

2018-04-04 19:42:43 171

原创 get post 区别 ???

总体来说,两者都是向服务器端发送请求的方法, get是向服务器端发起一个获取资源的请求,比如获取网页中的静态资源(image,css等) 或者获取某列表数据, 而post是向服务器端提交数据的一个请求,比如表单的提交或者对数据的增删改操作但是并非是规定两者必须做获取资源或者提交数据的操作,两者做对方的操作也是可行的,只是大部分情况不这样做而已get 请求的参数在url中显示, post 请...

2018-03-23 11:29:45 195 3

原创 vue-router 的传参方法

* 1 *//a.vuethis.$router.push({ name:'gotoNew', //与路由文件配置中的name相同 query:{ id:1 }, // 参数地址栏上显示 params:{ id:1 } // 参数地址栏上不显示,当传参之后重新刷新页面就没有传过来的参数了})//...

2018-03-23 10:17:41 489

原创 vue 生命周期 应用场景 概述

鉴于总结别人的面试经验,当提到vue项目的时候或者公司做vue项目的时候,笔试题或者面试题都会问问vue的生命周期,然而平时的项目中却很少关注这件事,今天来总结一下:此处先挂上官网的生命周期图vue的生命周期(开始创建、初始化数据、编译模板、挂载Dom、渲染、更新、渲染、卸载)主要分为八个阶段:beforeCreate(创建前) created(创建后) beforeM...

2018-03-22 16:01:31 7118 5

原创 vue 防止加载闪烁

[v-cloak]{ display:none;}p>{{name}}p>div v-if="showTip" v-cloak> p>提示框p>div>加载进来本来隐藏的弹窗等信息会出现闪烁的效果,加上v-cloak即可

2018-02-07 15:57:32 614

原创 高德地图-路线规划

获取高德地图key页面中引入所需文件,根据提供的api引入相应文件(本文主要是web端的路线规划问题)script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.4&key=申请的key值&plugin=AMap.Driving">script>页面部分准备一个容器,用来放地图div

2018-02-07 15:15:43 2247

原创 git常用命令

git status 查看文件修改等状态git add 常用git add . git commit -m ” ” 用于将暂存的修改提交入仓库,提交信息是引号中文字git pull 从远端拉取代码git push 往远端推送代码git push origin 分支名 推到远端某分支git checkout ...

2018-01-26 19:43:06 186

原创 微信端网页ios手机长按屏幕变暗问题

ios微信端运行html5页面时最近常遇到长按屏幕空白区域网页变暗的情况,后续百度并未找到答案,后来经过测试我找到了解决方案,但是不确定变暗的最终原因长按网页空白区域变暗的原因之一是网页中标签没有闭合的情况第二个原因是:空白区域没有铺满整个屏幕。解决办法使整个页面分为几个块状元素并沾满屏幕即可,若某一个块状元素中并没有内容,要尝试用js或者其他办法设置宽高让他沾满屏幕中剩余部分。

2018-01-18 09:54:16 1135

原创 vue问题合集

1. (vue init webpack过程中报错) inquirer.prompt(…).then is not a function问题解决: 用cnpm install -g vue-cli,重新安装即可(后续慢慢补充) 2. Can’t resolve ‘element-ui’ in ‘c:/…….’问题解决: 出现此类问题多数为找不到所引入的文件在某个文件中,利用...

2018-01-08 20:04:20 1397

原创 利用ajax以及formData实现文件上传

type="file" id="file">利用jquery实现上传var el = $('#file')[0];var formData = new FormData();//如果没有el.files[0],则不执行后续操作if(!el.files[0]){ return; }formData.append('file', el.files[0]);$.ajax(

2018-01-08 19:40:30 1140

原创 js获取域名

//获取域名 window.location.host; (带端口号) document.domain; (不带端口号)//获取页面完整地址 window.location.href;

2018-01-05 12:06:02 1280

原创 回顾2017,展望2018

2017,学校到社会的过渡期可以说发生了超多的事,经历了很多的第一次,第一次海投简历,第一次收到很多面试电话(可惜很多又都是培训机构),第一次迷茫,第一次写毕业论文,第一次回家次数那么少……一月份完成大学大三下学期的答辩,紧接着回家过年,二月初回来找工作,二月中旬找到工作,似乎一切很顺利,一切又那么突然,现在似乎还能想到进行了一面接到二面电话的激动,继而是三面谈薪资时的满腔热血,当时的自己

2018-01-04 15:05:09 1670 2

原创 常用谷歌浏览器插件

FireShot 截全屏JSONView 格式化json数据VueDetools vueHosts Switch Plus 修改host地址Cookie Inspector 设置cookieSwitchyOmega 代理相关插件We

2017-12-15 20:28:49 520

原创 input file 实现拍照上传和选择相册等文件

直接写 <input type="file" accept="image/png,image/jpg"> 这样的格式只能通过文件管理器选择图片 当需要实现手机拍照上传的时候,需要多加一个属性capture=”camera”<input type="file" accept="image/png,image/jpg" capture="camera">当需要实现直接选择相册或者sd卡上的相片的时候需

2017-11-15 10:50:30 17372

原创 input file 无法打开手机端文件选择器

手机端对input file的accept格式有特定的要求,必须要image/.这种的格式,否则会在点击上传时弹出无法打开文件选择器这样的提示框 <input type="file" id="inputImage" name="file" accept="image/gif,image/jpg,image/jpeg,image/bmp,image/png">pc端对格式没有过多的要求,也可以如下格式

2017-11-15 10:24:03 19054 2

jquery实现分页插件

本插件主要利用jquery实现分页功能,通过配置相应参数即可实现对本插件的使用,主要实现了翻页等功能的封装

2017-11-21

jquery实现分页组件

本资源主要实现分页组件,可对某些参数进行针对性的设置,解决了大部分需求,并将其中函数进行封装扩展到jquery中

2017-11-17

空空如也

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

TA关注的人

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