- 博客(32)
- 收藏
- 关注
原创 api 接口安全
一、概念1. 系统参数不同于业务参数,系统参数是无论如何都要传递给后端的参数。传递时,不与业务参数混在一起,而是在请求header中传输。2. 秘钥后端会为每个第三方/调用方设置一个秘钥,需要保密,只有后端代码与第三方/调用方自己知道。该秘钥用于在调用接口前,生成签名,后端在收到请求后,验证签名。3. 签名签名由前端生成,并在请求header中传输给后端。只有在前端生成的签名通过了后端的验证后,该请求才算有效。二、前端1. 系统参数系统参数,即为“与业务无关”
2020-08-30 16:43:34
431
原创 微信小程序息屏,切换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
2846
3
原创 http状态码汇总
http状态码2XX:(请求成功)表示成功处理了请求的状态代码200:(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页201:(已创建)请求成功并且服务器创建了新的资源202:(已接受)服务器已接受请求,但尚未处理203:(非授权信息)服务器已成功处理了请求,但返回的信息可能来自另一资源204:(无内容)服务器成功处理了请求,但没有返回任何内容205:(重置内容)服务器成功处理了请求,但没有返回任何内容206:(部分内容)服务器成功处理了部分 GET 请求3XX:(请
2020-07-02 08:58:53
177
原创 input框限制输入两位小数、不可输入空格
// 在change事件里调用let value = e.detail .replace(' ', '') .replace(/\.{2,}/g, '.') .replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3')
2020-04-20 14:26:06
377
原创 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
714
原创 Git Commit 规范
<type>(<scope>): messagetype: 说明提交的类别,只可以是以下其中之一:feat:新功能、需求(feature) fix:修补bug docs:文档(documentation) style: 代码格式调整(不影响代码运行的变动) refactor:重构(即不是新增功能,也不是修改bug的代码变动) chore:构建过程或辅助工具...
2020-03-18 09:30:45
316
原创 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
2318
原创 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
2267
原创 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
656
转载 百度地图api调用
属性: noAnimation:是否在平移过程中禁止动画。(自1.2新增)(Boolean)2.MapOptions:此类表示Map构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。 属性: 1.minZoom:地图允许展示的最小级别。(Number) 2.maxZoom:地图允许展示的最大级别。(Number) ...
2018-10-16 14:55:27
2016
原创 将日期格式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
41164
原创 一维数组转二维数组
//一维数组根据条件(两点之间上传时间间隔大于等于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
652
1
原创 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
6297
原创 vue.js子组件向父组件通信、传递数据
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0">&l
2018-08-16 17:11:40
414
转载 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
235
转载 语法糖
语法糖:1.之所以称之为语法糖,给人的感觉就是很甜,很甜。 2.在相同功能下,语法糖的写法会让代码更加简洁流畅,代码更加语义自然。写得很爽,看起来也爽,就像吃了糖一样。3.ES6就是着急着给加糖了。example: 箭头函数就很经典了:input.map(item => item + 1); 而之前的写法: input.map(function (item) { retu...
2018-08-11 08:11:43
922
转载 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
663
原创 js高德地图绘制路线并轨迹纠偏
引入下面三个js文件<script src="http://webapi.amap.com/maps?v=1.4.6&key=你所申请的key值"></script><script type="text/javascript" src="http://cache.amap.com/lbs/static/addToolbar.js">&l
2018-07-24 11:24:50
8442
2
原创 高德地图跟随经纬度重绘marker点
初始化地图后通过后台返回的经纬度只需重新调用marker.setPosition([e.lon, e.lat]); 方法即可重绘marker点在地图上
2018-07-23 16:47:14
4013
2
转载 jq分页插件
html:<div id="page1" class="page_div"></div>css:<style type="text/css"> /** 外层div样式,按需更改*/ .page_div { margin-top: 20px;..
2018-07-18 11:13:13
590
原创 数组转换为以,分割的数据
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
1499
原创 js清空空格方法
//清除字符串内的空格方法function trim(str) {return str.replace(/(^\s+)|(\s+$)/g, "");}
2018-05-28 14:36:39
1280
原创 jq、js选择物品实时计算价格
<!DOCTYPE html><html lang="zh"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" />&
2018-05-25 16:20:00
1655
原创 高德地图有经纬度情况下绘制路线并加marker
<script src="http://webapi.amap.com/maps?v=1.4.6&key=你所申请的key值"></script><script type="text/javascript" src="http://cache.amap.com/lbs/static/addToolbar.js"></script&a
2018-05-22 17:00:13
6078
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
4764
原创 jq动态添加节点及删除节点
<!DOCTYPE html><html lang="zh"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" />&l
2018-04-16 15:29:18
3993
转载 jquery省市区三级联动插件CitySelect教程
CitySelect是jquery的一款可自定义的省市区三级级联插件,它没有对select控件作美化,只是实现了三级联动功能,但已经很方便使用了。Ok,回到主题,接下来我们来看使用步骤: 一:引入相关文件: 引入city.min.js(城市数据都写在这个文件里,我们可以自己维护它)和jquery.cityselect.js文件,jquery.cityselect.js文...
2018-04-10 09:01:23
520
原创 js截取url问号后参数并转化为对象
var urlAll = location.href;var result = {};var querys = urlAll.substring(urlAll.indexOf('?') + 1).split('&');for(var i = 0; i < querys.length; i++) {var temp = querys[i].split('=');if(te...
2018-04-02 12:31:43
1454
转载 微信二次分享自定义title、imgUrl、desc
要想自定义分享的link、title、desc、imgUrl(分享卡片缩略图)就得集成JSSDK做自定义分享。准备阶段第一步要先配置安全域名:开发阶段可以将测试服和正式服的域名都配进去。没配置的话点击设置---公众号设置---功能设置进入设置界面:注意:域名前面不用加协议名称,还有域名服务器根目录下要上传公众号提供的文件(配置的每个域名服务器都要上传哦):MP_verify_qoTb3e9VQBl...
2018-03-26 17:02:16
6958
原创 寻找金馆长canvas小游戏
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><style>* {margin: 0;padding: 0;}canvas {display: block;border: 1p
2017-07-26 21:53:41
429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人