- 博客(74)
- 资源 (5)
- 收藏
- 关注

原创 nodejs做小程序一键获取手机号码
1、先去微信公众号官网下载解密算法微信官网2、进行解压,选择你要用来解密的语言3、在nodejs文件下,引入WXBizDataCrypt.js文件4、通过微信的openType="getPhoneNumber"电仪获取手机号码,现获取到iv, encryptedData,的值 <button openType="getPhoneNumber" @getphonenumber="getMobile">一键获取手机号</button>5、通过微信提供wx.login获
2020-11-24 11:30:59
2034
2
原创 phpStudy的使用
phpStudy v8.0如何设置伪静态(图文)设置伪静态的代码如下:<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule>重启ap
2021-12-02 14:25:47
517
原创 windows的nginx使用
运行命令:start nginx关闭所有进程的命令:taskkill /f /t /im nginx.exe更新进程的命令:nginx -s reload
2021-11-10 09:48:28
1404
原创 微信小程序中position:fixed;bottom:0,在iphoneX中被遮住的问题
问题的描述:env() 和 constant()iOS11 新增特性,Webkit 的一个 CSS 函数,用于设定安全区域与边界的距离,有四个预定义的变量:safe-area-inset-left:安全区域距离左边边界距离safe-area-inset-right:安全区域距离右边边界距离safe-area-inset-top:安全区域距离顶部边界距离safe-area-inset-bottom:安全区域距离底部边界距离可以通过加内边距 padding 扩展高度:padding-bo
2021-10-19 14:16:12
2470
原创 本地如何连接服务器上的mysql
1、输入mysql -uroot -p不是命令,请配置环境变量2、配置环境变量3、添加环境变量之后,重新启动mysql4、创建远程登录用户并授权use mysql在输入grant all PRIVILEGES on discuz.* to ted@'123.123.123.123' identified by '123456';或者update user set host = '%' where user ='root';刷新权限flush privileges;最后,
2021-09-22 10:02:34
1198
原创 url携带参数自动缺少=等解决方案
encodeURIComponent("="); // 转成特殊符号decodeURIComponent("="); // 把特殊符号,转回来
2021-08-17 17:01:20
691
原创 微信小程序隐藏的滚动条
代码如下:::-webkit-scrollbar { width: 0; height: 0; color: transparent;}
2021-08-16 14:37:23
126
原创 vscode炫酷写代码插件Power Mode
效果预览:1、扩展栏搜索 Power Mode 安装2、文件 —> 首选项 —> 设置 —> 点击在setting.json中编辑"powermode.enabled": true, //是否开启"powermode.enableShake": false, //是否抖动"powermode.presets": "fireworks" //动画效果...
2021-08-12 17:32:33
265
原创 小程序上传微信聊天图片
wx.chooseMessageFile({ count: 1, type: 'image', success (res) { // tempFilePath可以作为img标签的src属性显示图片 const tempFilePaths = res.tempFiles }})参考链接
2021-08-10 16:00:58
288
原创 SVN的使用教程
TortoiseSVN 使用教程:点击查看vscode svn安装和使用:点击查看如果安装svn出现SVN not found. Install it or configure it using the "svn.path"报错,如下所示:错误原因:vscode找不到本地的svn.exe. 这个exe在默认安装TortoiseSVN时,默认是不勾选的,所以不会注意,其实在vscode中安装SVN插件时,该插件就已经提示了,需要在安装TortoiseSVN时,勾选上 Command Line Too
2021-08-09 09:58:37
312
原创 nodejs生成token
首先安装jsonwebtoken,命令:npm i jsonwebtoken --save代码如下所示:const fs = require('fs') // 文件模块const path = require('path') // 路径模块const jwt = require('jsonwebtoken') // 引入jsonwebtoken模块class Jwt {// 获取调用方法的传值 constructor(data) { this.data = data }.
2021-08-04 16:42:18
2819
1
原创 node生成图形验证码
首先安装:svg-captcha,命令:npm i svg-captcha --saveconst code=code.create({ size: 4, // 随机生成验证码长度 ignoreChars: "0o1iIl", noise: 3, // 设置干扰线的数量 color: true, //验证码字符是否有颜色,默认是没有,但是如果设置了背景颜色,那么默认就是有字符颜色 background: "#fff", // 背景颜色 fontSize:
2021-08-04 16:18:03
728
原创 nodjs实现加密和解密
首先需要安装crypto,命令:npm i crypto --save1、不可逆加密const str='1' let hash = crypto.createHash('md5'); const result = hash.update(str).digest('hex'); const str2 = result.substr(0, 10); const result2 = hash.update(str2).digest('hex'); console.log(res.
2021-08-04 16:12:26
221
原创 简单实现登录页面
1、Vue实现登录页面 <div class="login_bd"> <form> <div class="itemPhone"> <div class="left"> <span class="text">用户名:</span> <input class="input" v-
2021-08-03 21:11:51
547
原创 uniapp的websocket的使用
1、websocket的封装uniapp获取websocket返回来的数据可以采用Vuex进行存储class websocketUtil { constructor(url, time) { /* url 是请求的后端的地址 time 是心跳包的时间 */ this.is_open_socket = false //避免重复连接 this.url = url //地址 this.data = null //心跳检测 this.timeout =
2021-08-03 20:47:20
4019
2
原创 (浅)promise的简单使用
promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。
2021-08-03 20:21:25
108
原创 H5页面自定义分享朋友圈
1.使用第三方包,引入微信的JS_SDK安装:npm i weixin-js-sdk --save2.封装一个公共方法/* eslint-disable*/import wx from 'weixin-js-sdk' //微信sdk依赖const jsApiList = ['onMenuShareAppMessage', 'onMenuShareTimeline', 'onMenuShareQQ', 'onMenuShareWeibo']//要用到微信APIfunction getJSSD
2021-08-03 20:16:36
785
原创 小程序获取地理位置授权的封装
小程序用户取消第一次授权后,再次调用授权的方法封装,代码如下所示:第一授权获取的信息和把城市区,代码如下所示:wx.chooseLocation({success (res) {const { address, latitude, longitude, name } = resconst reg = /.+?(省|市|自治区|自治州|县|区)/g;const data = address.match(reg)console.log(data);},fail (err) {}})再次授
2021-08-03 20:02:45
557
原创 vue如何修改title的名字
在vue.config.js当中添加代码如下所示:chainWebpack: config => {config.plugin(‘html’).tap(args => {args[0].title = ‘加载中…’return args})},改变打包后的文件名字也是在vue.config.js中加outputDir: ‘xxx’,如图所示:...
2021-08-03 20:02:17
903
1
原创 eslink的设置
代码如下:{ // vscode默认启用了根据文件类型自动设置tabsize的选项 "editor.detectIndentation": false, // 重新设定tabsize "editor.tabSize": 2, // #每次保存的时候自动格式化 "editor.formatOnSave": true, // #每次保存的时候将代码按eslint格式进行修复 "eslint.autoFixOnSave": true, // 添加 vue 支持 "esli
2021-08-03 20:02:03
397
原创 js的字符串定义长度补充字符串
根据给定长度自动在字符串的前面补充想补充的字符串let a = '7';a.padStart(2, '0');结果是:07
2021-08-03 16:51:18
365
原创 小程序实现图片上传和拖拽
html代码如下:<movable-area style="height:100vh;width: 100%;"><view class="list"><view class="item" wx:for="{{imgList}}" wx:for-item="item"wx:key="{{item.id}}"data-index="{{index}}"data-item="{{item}}"bindtouchstart="touchstart"bindtouc
2021-08-02 17:44:09
276
原创 小程序实现区域数据滑动
小程序代码:/*moreX X轴移动距离moreY Y轴移动的距离*/ <movable-area style="height: auto; width: 100%"> <movable-view :x="moreX" :y="moreY" direction="all" :damping="5000" :fr
2021-08-02 14:39:00
341
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人