自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 资源 (18)
  • 收藏
  • 关注

原创 小程序使用变量的值作为变量使用

使用同一个日期选择组件,给不同的日期选择框赋值,发现想动态的给不同的组件赋值,这时候需要根据变量中暂存的组件变量赋值,这里做一下记录: canlendarSelect(event) { this.setData({ calendarVisable: false, [`${this.data.tempCalendar}`]: util.formatDate(event[0]) }) },...

2021-07-07 23:59:45 393

原创 微信公众号服务器配置验证服务器地址token php代码

做记录。<?php define('TOKEN','这里填写的是你的当前填的token,别忘了改。'); //检查标签 function checkSignature() { //先获取到这三个参数 $signature = $_GET['signature']; $nonce = $_GET['nonce']; $timestamp = $_GET['timestamp'];

2021-05-27 15:00:06 255

原创 不同jdk环境导致md5不一致

加密访问接口,运行jar包发现就导致错误,idea测试没有问题,这还都是在本机运行,单步调试发现出现结果不一致地方出现在以下代码处: MessageDigest sec = MessageDigest.getInstance("MD5"); sec.reset(); sec.update(bytes); new String(Hex.encodeHex(sec.digest

2021-05-14 11:35:35 892

原创 从The WebSocket Protocol协议到php、node代码,针对客户端——从协议到代码

websocket协议,php、node做一个服务器框架很多,很容易做一个websocket服务器,这里主要是从协议出发,来看看如何实现php、node实现做一个客户端。其中websocket协议英文版完整版可见这里;中文版自行百度thewebsocketprotocol也能找到。协议的第一章介绍、第二章一致性要求,跳过可以自行查看。这里从第三章websocket Urls开始。这章先介绍了两种方案,一直是ws,另一种是wss,也就是80端口、443端口,对应着http和https,协议认为..

2021-01-03 17:01:11 301

原创 微信小程序做一个银行卡的组件

微信小程序创建自定义组件,在创建页面的时候选择新建Component,而不是Page,见下图:先把样式做出来,wxml:<view class="page"> <view class="cardMain"> <view class="clearfix"> <image class="bankLogo" mode="scaleToFill" src="https://www.网址.jpg"></image>

2020-12-30 21:48:05 894

原创 有赞Vant Weapp组件增加api属性,以Stepper 步进器为例

开发小程序使用有赞组件可以省很多时间,其中Stepper 步进器的api属性中有一个decimal-length,可以用来固定显示小数位数,可以防止js出现9999999的情况,也可以限制多于几位小数,在这里操作的时候经常出现冲突,修改价格出现删小数还强迫两位小数,在这里增加了一个新的api属性为maxdec-length,意义为最多显示两位小数。来防止出现这个问题。到微信小程序npm加载的vantweapp中找到stepper步进器的index.js中,添加代码如下: decim.

2020-12-28 15:36:52 1603 2

原创 centos8 docker nginx pm2 node koa2 vue全家

1、centos8安装docker:安装yum-utils软件包(提供yum-config-manager 实用程序)并设置稳定的存储库。yum install -y yum-utilsyum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo安装最新版本的Docker Engine和容器yum install docker-ce docker-ce-cli cont

2020-12-23 17:58:08 204

原创 微信小程序返回更新上个界面的值

从上商品列表中选择一个添加上,添加完返回来,将此商品的状态设置为已添加,这时候就需要更新商品列表中的状态,而不是从新从服务器加载,因为涉及到分页。 let pages = getCurrentPages(); // 当前页, let prevPage = pages[pages.length - 2]; // 上一页 prevPage.setData({ naviData: "设置的变量值", }) prevPage.naviClick('传递的信息'

2020-12-11 15:26:49 189

原创 tp5查询or and联合whereor

$queryData = Db::connect('数据库')->table('表')->where(function($query)use($userId,$v) { $query->where(['goodId'=>$v['wxId'],'userId'=>$userId,'status'=>'1']); })->whereor(function($query)use($userId,$..

2020-11-24 22:44:44 477

原创 微信小程序wxml使用函数wxs

使用微信小程序再wxml中想进一步对数据或者展示的内容做处理,这时候除了三元运算符之外想使用函数,只能使用wxs了。具体文档创建一个wxs文件:var bar = function (d) { return d;}var strHandle = function (d) { return d.substring(0,2);}module.exports = { bar: bar, strHandle:strHandle,};在小程序的wxml文件中引入这个wxs文

2020-11-16 17:27:26 870

原创 微信小程序 web端 服务器端 wss socket 链接

小程序端://可以把这段代码直接放到page的onLoad中,或者自己定义一个事件 let that = this; wx.connectSocket({ url: 'wss://www.wss的网址.com/' }) wx.onSocketOpen(function (res) { console.log('WebSocket连接已打开!') wx.sendSocketMessage({ data: JSON.

2020-11-03 13:03:30 1780

原创 微信小程序有赞Card商品列表界面

<van-card tag="标签" price="10.00" title-class="title-class" desc="描述信息" title="商品标题" thumb="{{ imageURL }}"> <view class="footer-class" slot="footer"> <view class="footer-sum"> <view class="footer-sum-font">采购数量:</view>.

2020-08-06 09:37:17 735

原创 记一次小程序分包发布导致的异常错误,白屏

Error: module "2D7353F06DFB72BF4B153BF7AF149AD7.js" is not definedError: module "2D7353F06DFB72BF4B153BF7AF149AD7.js" is not definedat require (https://lib/WASubContext.js:2:1906895)at https://lib/WASubContext.js:2:1906501at https://pages/rush/chain/m.

2020-06-29 10:19:06 1224 2

原创 把windows vscode的vue.js项目迁移到手机上aid learning开发的方法

1、aid learning安装sudo:apt-get install sudo2、aid learning安装qqwget http://down.qq.com/qqweb/LinuxQQ_1/linuxqq_2.0.0-b2-1082_arm64.shsudo bash linuxqq_2.0.0-b2-1082_arm64.sh启动:打开xfce,打开文件管理器,路径为: usr/share/applications/qq.desktop3、aid learning迁移w..

2020-06-19 23:03:15 694

原创 vue弹出层,弹出层带着父组件参数网络请求

父组件,点击循环中的图片,响应事件: <div v-for="(order,index) in orders" :key="index" class="col"> //…… <img class="card-item__img" @click="clickEach(order.wxId)" :src="`https://www.网址.cn//

2020-06-14 22:09:36 372

原创 vue中使用provide-inject,实现刷新页面

vue中父组件给子和孙组件插入一个依赖,使其能传递关系。文档这里先做一个简单的实例,在app.vue中:<script>export default { name:"App", components:{ }, provide:{ message:'来自父组件的消息!' }}</script>在其中的一个路由中:<template> <div class="home"> <

2020-06-14 14:19:32 455

原创 vue中有一个事件没有在methods创建方法的提示

小记一下:今天在vue中创建了两个按钮,都有事件,先在methods给一个事件做了方法,想着先测试这个方法,另一个一会再写,结果就报这个错误了:TypeError: Cannot read property '_wrapper' of undefined

2020-06-11 08:55:54 636

原创 vue组件的属性绑定变量、字符串、表达式,冒号和没有冒号的区别

<el-checkbox-button :label="order.wxId" :key="order.wxId" :disabled="order.disputeOr=='-1'" class="float_div" >✔</el-checkbox-button>element中的一个多选按钮,这里是否禁用是有表达式来...

2020-06-09 20:36:34 2501

原创 node.js递归调用,递归访问api

接上篇https://blog.csdn.net/mushui0633/article/details/106643299,当前端批量发送过来一些订单编号,要求把他们都处理发货的流程,这里使用了递归挨个处理。先上代码:// 批量发货的递归调用async function recursive(orderList, userId) { let reIdList = []; let tempReIdList = []; try { // 调用发货接口

2020-06-09 16:28:50 587

原创 vue使用element多选框添加全选按钮,兼有单独选择提交功能

element文档:https://element.eleme.cn/#/zh-CN/component/checkbox这里先把文档截个图:图比较长,文档上并没有全选的实例,我们可以分析这个页面,这个页面默认三行上海被选中了,是因为在<el-checkbox-group v-model="checkboxGroup1">中绑定的数组是checkboxGroup1,他初始化为“上海”,所以在他下面的<el-checkbox-button中,上海会被选中,那么我们要想做个全选按钮

2020-06-09 16:12:54 2044

原创 JavaScript中的map()、findIndex()和some()处理数组

1、map()定义和用法:map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。map() 方法按照原始数组元素顺序依次处理元素。注意: map() 不会对空数组进行检测。注意: map() 不会改变原始数组。 that.checkOrderList = that.orders.map(res => { return res.wxId; });map()对数组进行了处理,把处理后的数组赋值给新的数组,这

2020-06-07 20:51:41 857

原创 element动态设置按钮可用不可用

element-ui文档网址:https://element.eleme.cn/#/zh-CN/component/button这里的按钮属性(Attributes)中偶一个disabled就是设置按钮是否可用。在vue的template: <div align="left" class="check_all_div"> <el-checkbox-button left="20px" v-model="checkAll" @change="handleC

2020-06-07 13:28:19 5428

原创 查看IE中的localStorage

平时都是使用谷歌浏览器调试程序,今天到客户这里只有ie浏览器,有点小问题,调试的时候竟然没找到localStorage。。。尴尬。。。F12,控制台,下面输入localStorage.

2020-06-07 11:19:57 765

原创 腾讯云centos安装nginx环境

1.安装makeyum -y install gcc automake autoconf libtool makeyum install gcc gcc-c++2、安装pcre-devel devel包主要是头文件之类的,供开发用yum -y install pcre-develyum -y install openssl openssl-devel3.安装pcrePCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的.

2020-05-23 20:53:50 246

原创 koa使用got 发起http请求

刚了解这个,request年底就不再更新支持。一只想用axios替换,后来发现了got,就尝试使用一下。安装: npm install --save got使用: const got = require('got'); const { body } = await got.post('https://www.网址/orders', { json: { userId: "564456546ld5",

2020-05-20 21:48:17 835

原创 nginx部署ws为wss,以及获取真实IP

ws是websocket的统一资源标识符,wss对于ws相当于https对于http,今天把ws部署到服务器的时候提示错误了:Mixed Content: The page at 'https://domain.com/' was loaded over HTTPS, but attempted to connect to the insecure WebSocket endpoint 'ws://x.x.x.x:xxxx/'. This request has been blocked; this

2020-05-16 21:33:55 2425

原创 vue添加响应response拦截器,响应登陆超时处理

当Vue前端发起请求,携带者后端之前传递的tokenId,这个tokenId是有有效期的,当后端判定这个tokenId失效时,发出失效状态,前端的axios的拦截器拦截到的话,就提示前端重新登陆,另外清除前端已经登陆的客户信息。在src目录下添加一个目录——service,里面新建文件——index.js,在这当中填入代码:...

2020-05-15 22:05:13 5106

原创 float动态布局遇到的box-sizing问题

做了个展示页面,希望根据浏览器的宽度动态布局item的大小和数量:@media screen and (max-width: 2560px) { .col { width: calc(100% / 5); }}@media screen and (max-width: 2048px) { .col { width: calc(100% / 4); }}@media screen and (max-width: 1680px) { .col { wid

2020-05-14 19:28:54 225

原创 PHP按照自身距离查询按照距离排序的位置点,以及从数据库批量写入redis-Geo数据当缓存

1、用户上传自己的位置信息,服务器根据这个用户的经纬度查询出在指定范围内的标记点按照距离排序返回给用户。可以用在社区团购选择团长和外卖按照距离排序的餐馆。初始化 public function __construct(){ $this->redis = new \Redis(); $this->redis->connect('127.0.0.1',6379); }计算查询 public function test(

2020-05-14 16:31:01 439

原创 服务器PHPWAMP_IN2安装redis

PHPWAMP_IN2自带的phpredis扩展插件是2点几,最近服务器要使用redis来计算很多距离点的距离,使用了geo,geo是3.2开始的。想一步到位直接安装上redis5。各种失败,问题是服务器还是widows。特意找了台电脑下了PHPWAMP_IN2,先把php切换成php7.0.1:相关设置,点我切换php版本,选择Apache2.4和php7就可以了。到这里https://windows.php.net/downloads/查找phpredis支持php7.0.1的最新的版本wind

2020-05-14 14:22:46 270

原创 vue中给axios添加拦截器,自动携带tokenId

前端请求携带tokenId,来让后端知道自己是谁,以及自己的登陆状态是否过期。在axios中添加拦截器,实现每个请求都自动额外添加tokenId参数。在src目录下添加一个目录——service,里面新建文件——index.js,在这当中填入代码:import axios from 'axios';import router from '../router/index';// `timeout` 指定请求超时的毫秒数(0 表示无超时时间)// 如果请求超过 `timeout` 的时间,请求

2020-05-13 00:29:16 1147

原创 记录一下vue的绑定,来源于vue文档

1、文本数据绑定,就是使用“Mustache”语法,也就是两个大括号,实现数据绑定,文本插值。再说一遍:两个大括号,就是讲数据输出为普通的文本。<span>Message: {{ msg }}</span>2、两个大括号不能用在HTML attribute上,也就是html标签内部。想这么使用的话就应该用v-bind指令。<div v-bind:id="dynamicId"></div><button v-bind:disabled="

2020-05-11 19:43:41 137

原创 vue程序IE不显示,空白

找了好久 发现提示是fuction关键字必须有,不能直接写login(),要写成login:funciton(){}比如当中的closeImage(){要改成closeImage:function(){才可以的。可以在第一幅图中点错误的提示,点第二次会到达错误的位置,因为第一次格式化js去了。...

2020-05-10 15:21:02 120

原创 vue依靠localStorage自动登录

已经登录过的网站可以把用户的信息,比如头像昵称,保存到Local Storage中,这样,用户在一定期限内,再打开这个网站,可以直接实现已登录的效果。一些普通的操作,可以实现。一些需要鉴权的操作,要求发送tokenid,限制更短时间的期限即可。如果用户主动退出的话,就清除Local Storage中保存的用户信息。在mounted中检测是否有LocalStorage信息,有的话把这个信息保存到vuex中。 mounted() { if (!window.localStorage) {

2020-05-09 20:45:03 511

原创 php.ini中设置导致接受图片失败

file_uploads = Onupload_tmp_dir = "C:\temp"upload_max_filesize = 10Mmax_file_uploads = 10昨天把php版本从5.x切换到了7.x又出现这个问题。看了一下php.ini中的设置,upload_tmp_dir="C:\Users\poseidon\Desktop\phpwamp\temp",并不存在这个目录,赶紧把这个目录改成当时php5.x中的设置的目录下。这个目录当时也设置过权限。...

2020-05-09 09:32:46 147

原创 node.js 检测目录是否存在,不存在就创建

const path = require('path');const fs = require('fs');const util = {};/** * 检查路径是否存在 如果不存在则创建路径 * @param {string} folderpath 文件路径 */exports.mkdir = async function (folderpath) { console.lo...

2020-05-04 23:58:49 2173

原创 微信小程序npm安装有赞UI 组件库

微信小程序可以npm安装UI组件库,文档位置:https://developers.weixin.qq.com/miniprogram/dev/devtools/npm.htmlnpm需要先安装node,直接到https://nodejs.org/en/,下载安装node即可使用npm了。然后到小程序自己目录下打开cmd。记住步骤不要错:第一步:npm init然后一直回车,喜...

2020-04-12 15:12:08 1176

原创 php拼凑二维json

<?phprequire 'dbModel.php';$database = new dbModel();$format = 'Y-m-d';$date = [];for ($i = 0; $i <= 7; $i++) { $date[$i] = date($format, strtotime('+' . $i + 2 . ' days'));}$b = arr...

2020-04-10 17:51:30 124

原创 腾讯云centos安装redis

1、下载安装https://redis.io/可以先到网站看看最新的版本和下载地址。cd /usr/local/srcwget http://download.redis.io/releases/redis-5.0.8.tar.gztar -zxvf redis-5.0.8.tar.gzcd redis-5.0.8./configuremake && make ...

2020-03-29 15:57:03 240

原创 centos安装node,使用pm2管理koa

1、安装node.js可以打开网站https://github.com/nodesource/distributions,查看最新版本。curl --silent --location https://rpm.nodesource.com/setup_13.x | sudo bash -yum -y install nodejsnode -v查看安装是否完成。2、nginx的s...

2020-03-29 00:00:05 199

centos.zip

centos安装nginx环境

2020-05-23

vue socket.io

后端详见https://blog.csdn.net/mushui0633/article/details/103319583。

2020-04-05

微信小程序用户协议界面代码的 详细见博客

微信小程序 用户协议 界面 四个文件,代码详细,直接添加到page中即可

2019-07-27

bulma-0.7.5.zip

bulma-0.7.5最新版本的。请下载_(:з」∠)_

2019-06-27

路由器技术开发 插件开发

路由器 开发 插件 固件 web认证

2014-05-15

HTML5_Canvas_Games_Development_by_Example.

HTML5_Canvas_Games_Development_by_Example. 详细源码解析。

2013-10-09

MFC和Flash的完整通讯

包含源代码。vc++跟flash 进行交互消息。

2013-06-07

Ogre 3d 1.7 beginner's Guide - 2010

Ogre 3d 1.7 beginner's Guide - 2010Ogre 3d 1.7 beginner's Guide - 2010Ogre 3d 1.7 beginner's Guide - 2010Ogre 3d 1.7 beginner's Guide - 2010Ogre 3d 1.7 beginner's Guide - 2010Ogre 3d 1.7 beginner's Guide - 2010

2013-03-11

3D游戏编程大师技巧

3D游戏编程大师技巧

2013-03-11

天龙八部测试研究报告

天龙八部测试研究报告

2013-03-11

C#_ACTION_ACCESS.C#_ACTION_ACCESS.C#_ACTION_ACCESS.

C#_ACTION_ACCESS.C#_ACTION_ACCESS.C#_ACTION_ACCESS.

2011-03-17

office防复制C++版office防复制C++版

office防复制C++版office防复制C++版office防复制C++版office防复制C++版

2011-03-17

TreeView

TreeView

2011-03-17

从科幻片中走来_人脸识别技术探寻

从科幻片中走来_人脸识别技从科幻片中走来_人脸识别技术探寻术探寻从科幻片中走来_人脸识别技术探寻从科幻片中走来_人脸识别技术探寻从科幻片中走来_人脸识别技术探寻从科幻片中走来_人脸识别技术探寻

2010-03-12

基于ASP的居民户籍管理系统的开发

基于ASP的居民户籍管理系统的开发基于ASP的居民户籍管理系统的开发基于ASP的居民户籍管理系统的开基于ASP的居民户籍管理系统的开发发

2010-03-12

数据库系统中SQL语句优化

数据库系统中SQL语句优化数据库系统中SQL语句优化数据库系统中SQL语句优化

2010-03-10

全国计算机等级考试四级教程——网络工程师(2008年版)

全国计算机等级考试四级教程——网络工程师(2008年版

2008-07-02

空空如也

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

TA关注的人

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