自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 api 接口安全

一、概念1. 系统参数不同于业务参数,系统参数是无论如何都要传递给后端的参数。传递时,不与业务参数混在一起,而是在请求header中传输。2. 秘钥后端会为每个第三方/调用方设置一个秘钥,需要保密,只有后端代码与第三方/调用方自己知道。该秘钥用于在调用接口前,生成签名,后端在收到请求后,验证签名。3. 签名签名由前端生成,并在请求header中传输给后端。只有在前端生成的签名通过了后端的验证后,该请求才算有效。二、前端1. 系统参数系统参数,即为“与业务无关”

2020-08-30 16:43:34 39

原创 微信小程序息屏,切换app时api监听

// wx.onAppHide, wx.onAppShowonLoad: function(options) { const isCurrentPage = () => { const pages = getCurrentPages() return pages[0].route.startsWith('pages/statistical/index') } wx.onAppHide(() => { console.log('页.

2020-08-25 15:17:01 218

原创 http状态码汇总

http状态码2XX:(请求成功)表示成功处理了请求的状态代码200:(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页201:(已创建)请求成功并且服务器创建了新的资源202:(已接受)服务器已接受请求,但尚未处理203:(非授权信息)服务器已成功处理了请求,但返回的信息可能来自另一资源204:(无内容)服务器成功处理了请求,但没有返回任何内容205:(重置内容)服务器成功处理了请求,但没有返回任何内容206:(部分内容)服务器成功处理了部分 GET 请求3XX:(请

2020-07-02 08:58:53 40

原创 input框限制输入两位小数、不可输入空格

// 在change事件里调用let value = e.detail .replace(' ', '') .replace(/\.{2,}/g, '.') .replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3')

2020-04-20 14:26:06 93

原创 window环境下正确使用vscode+eslint+prettier方案

1. 先在vscode编辑器里面安装插件 eslint、prettier2. 一般情况window环境下会出现Delete `␍`eslint(prettier/prettier) 错误,【问题分析参考https://segmentfault.com/a/1190000021803437内容中的“四、最佳方案”】最好一步到位,先执行下面命令git config --gl...

2020-03-27 10:05:38 265

原创 Git Commit 规范

<type>(<scope>): messagetype: 说明提交的类别,只可以是以下其中之一:feat:新功能、需求(feature) fix:修补bug docs:文档(documentation) style: 代码格式调整(不影响代码运行的变动) refactor:重构(即不是新增功能,也不是修改bug的代码变动) chore:构建过程或辅助工具...

2020-03-18 09:30:45 55

原创 vue单页面地址更改id后页面不刷新解决办法

//需要watch监听$route to为新传入的id 更改当前orderId再执行方法即可刷新页面watch:{ $route(to,from){ this.orderId = to.query.orderId; return this.getData(); }} 

2018-12-03 08:01:53 1449

原创 websocket在Vue里的调用

//初始化websocketinitWebsocket(wbUrl){ this.websocket = new WebSocket(wbUrl); this.websocket.onopen = this.websocketOpen; this.websocket.onmessage = this.websocketMessage; this.websocket.onerro...

2018-10-30 08:52:10 1898

原创 localstroage存储、读取、删除

//localstroage存储 setLocalstroage(){ console.log('set'); let msgObj = {"zoom": this.zoom,"center": this.center,"sex": '男'}; msgObj = JSON.stringify(msgObj); localStorage.s...

2018-10-25 15:29:05 394

转载 百度地图api调用

属性: noAnimation:是否在平移过程中禁止动画。(自1.2新增)(Boolean)2.MapOptions:此类表示Map构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。 属性: 1.minZoom:地图允许展示的最小级别。(Number) 2.maxZoom:地图允许展示的最大级别。(Number) ...

2018-10-16 14:55:27 659

原创 将日期格式2018-09-10 08:00:00转化为时间戳

//获取到的时间var nowTime = '2018-09-11 13:50:52';var thisTime = nowTime;thisTime = thisTime.replace(/-/g, '/');var time = new Date(thisTime);time = time.getTime();console.log(time); 

2018-09-11 11:07:43 35824

原创 一维数组转二维数组

//一维数组根据条件(两点之间上传时间间隔大于等于500s)转二维数组var json = {"code": 0,"info": [{"angle": 0,"createDate": "2018-09-04 17:51:37","driverId": "b3bb5b6b84714d14b58a47a6dc74a19c","id&q

2018-09-07 12:01:50 433

原创 vsCode用户设置vue.js、保存格式化代码

{"window.zoomLevel": 0,"workbench.iconTheme": "vscode-icons","editor.wordWrap": "on",{// vscode默认启用了根据文件类型自动设置tabsize的选项"editor.detectIndentation": false,// 重新设定tabsize"edito

2018-08-29 14:37:49 3864

原创 vue.js子组件向父组件通信、传递数据

&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt;&lt;meta charset="UTF-8"&gt;&lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;&l

2018-08-16 17:11:40 176

转载 vue-resource HTTP

HTTP可以使用全局的 Vue.http 或者在 Vue 实例中的 this.$http 调用 http 服务。使用Vue 实例提供了 this.$http 服务可用于发送 HTTP 请求。 A request method call returns a Promise that resolves to the response. Vue 实例在所有回调方法中都会自动绑定到 this ...

2018-08-11 10:22:23 78

转载 语法糖

语法糖:1.之所以称之为语法糖,给人的感觉就是很甜,很甜。 2.在相同功能下,语法糖的写法会让代码更加简洁流畅,代码更加语义自然。写得很爽,看起来也爽,就像吃了糖一样。3.ES6就是着急着给加糖了。example: 箭头函数就很经典了:input.map(item =&gt; item + 1); 而之前的写法: input.map(function (item) { retu...

2018-08-11 08:11:43 778

转载 VsCode新建VueJs项目

使用vue-cli快速构建项目 ( vue-cli 是vue.js的脚手架,用于自动生成vue.js模板工程的。 安装vue-cli之前,需要先安装了vue和webpack )· node -v //(版本低引起:bash: npm: command not found)· npm -v //以上帮助检查是否安装 node npm· 输入vue,//测试vue是否安装成功· 输入v...

2018-08-10 09:36:36 485

原创 js高德地图绘制路线并轨迹纠偏

引入下面三个js文件&lt;script src="http://webapi.amap.com/maps?v=1.4.6&amp;key=你所申请的key值"&gt;&lt;/script&gt;&lt;script type="text/javascript" src="http://cache.amap.com/lbs/static/addToolbar.js"&gt;&l

2018-07-24 11:24:50 4603 2

原创 高德地图跟随经纬度重绘marker点

初始化地图后通过后台返回的经纬度只需重新调用marker.setPosition([e.lon, e.lat]); 方法即可重绘marker点在地图上

2018-07-23 16:47:14 2899 2

转载 jq分页插件

html:&lt;div id="page1" class="page_div"&gt;&lt;/div&gt;css:&lt;style type="text/css"&gt;            /** 外层div样式,按需更改*/                        .page_div {                margin-top: 20px;..

2018-07-18 11:13:13 433

原创 数组转换为以,分割的数据

function changeDate(array){var changeDate=JSON.stringify(array);changeDate=changeDate.substring(1,changeDate.length-1);changeDate=changeDate.replace(/\"/g,"");return changeDate;}

2018-07-03 11:26:51 664

原创 js清空空格方法

//清除字符串内的空格方法function trim(str) {return str.replace(/(^\s+)|(\s+$)/g, "");} 

2018-05-28 14:36:39 867

原创 jq、js选择物品实时计算价格

&lt;!DOCTYPE html&gt;&lt;html lang="zh"&gt;&lt;head&gt;&lt;meta charset="UTF-8" /&gt;&lt;meta name="viewport" content="width=device-width, initial-scale=1.0" /&gt;&

2018-05-25 16:20:00 1181

原创 高德地图有经纬度情况下绘制路线并加marker

&lt;script src="http://webapi.amap.com/maps?v=1.4.6&amp;key=你所申请的key值"&gt;&lt;/script&gt;&lt;script type="text/javascript" src="http://cache.amap.com/lbs/static/addToolbar.js"&gt;&lt;/script&a

2018-05-22 17:00:13 4570 2

原创 input框只能输入数字及一位小数点

function onlyNonNegative(obj) {obj.value = obj.value.replace(/[^\d.]/g, ""); //清除“数字”和“.”以外的字符     obj.value = obj.value.replace(/\.{2,}/g, "."); //只保留第一个. 清除多余的     obj.value = obj.value.replace(...

2018-05-18 14:56:33 3039

原创 jq动态添加节点及删除节点

&lt;!DOCTYPE html&gt;&lt;html lang="zh"&gt;&lt;head&gt;&lt;meta charset="UTF-8" /&gt;&lt;meta name="viewport" content="width=device-width, initial-scale=1.0" /&gt;&l

2018-04-16 15:29:18 3115

转载 jquery省市区三级联动插件CitySelect教程

CitySelect是jquery的一款可自定义的省市区三级级联插件,它没有对select控件作美化,只是实现了三级联动功能,但已经很方便使用了。Ok,回到主题,接下来我们来看使用步骤:        一:引入相关文件:        引入city.min.js(城市数据都写在这个文件里,我们可以自己维护它)和jquery.cityselect.js文件,jquery.cityselect.js文...

2018-04-10 09:01:23 206

原创 js截取url问号后参数并转化为对象

var urlAll = location.href;var result = {};var querys = urlAll.substring(urlAll.indexOf('?') + 1).split('&amp;');for(var i = 0; i &lt; querys.length; i++) {var temp = querys[i].split('=');if(te...

2018-04-02 12:31:43 959

转载 微信二次分享自定义title、imgUrl、desc

要想自定义分享的link、title、desc、imgUrl(分享卡片缩略图)就得集成JSSDK做自定义分享。准备阶段第一步要先配置安全域名:开发阶段可以将测试服和正式服的域名都配进去。没配置的话点击设置---公众号设置---功能设置进入设置界面:注意:域名前面不用加协议名称,还有域名服务器根目录下要上传公众号提供的文件(配置的每个域名服务器都要上传哦):MP_verify_qoTb3e9VQBl...

2018-03-26 17:02:16 5415

原创 寻找金馆长canvas小游戏

&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset="UTF-8"&gt;&lt;title&gt;&lt;/title&gt;&lt;style&gt;* {margin: 0;padding: 0;}canvas {display: block;border: 1p

2017-07-26 21:53:41 332

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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