- 博客(92)
- 资源 (18)
- 收藏
- 关注

原创 微信第三方平台之代码开发(四)
注:此部分感觉有点…先看官方给的流程:第一步:绑定开发小程序(1)第三方平台的开发人员需先到微信公众平台(mp.weixin.qq.com)申请一个普通的小程序并完善小程序的头像、昵称、简介、服务类目等信息。(2)进入微信开放平台,在第三方平台详情中,将该小程序添加为开发小程序。注意: 绑定为开发小程序后,该小程序的在开发工具中上传,代码会直接上传到开放平台,不会上传到公众平台。...
2020-04-29 10:35:32
826

原创 微信第三方平台之授权流程(三)
注:这篇文章基础是小程序已创建成功(不懂得看我前面的文章)授权流程技术说明小程序或者公众号授权给第三方平台的技术实现流程比较简单,如下图所示:第三方服务商构建授权链接放置自己的网站,用户点击后,弹出授权页面。账号管理员扫码,选择需要授权的账号,进行授权。下面对其进行详细介绍:步骤 1:第三方平台方获取预授权码(pre_auth_code)步骤 2:引入用户进入授权页步骤 3...
2020-04-29 10:23:33
1671

原创 微信第三方平台之代开发小程序(二)
第二部分 快速创建小程序(必须全网发布成功)注:第一部分,全网发布前的准备 请看我前面的文章1、权限集准备:(全网发布成功后才可生效)2、第三方收集法人微信、法人姓名、企业名称、信用代码四个商户信息外加第三方客服电话3、企业名称需与工商部门登记信息一致;法人姓名与绑定微信银行卡的姓名一致。信息收集时要确保四个信息的对应关系,否则接口无法成功调用。4、通过法人&企业主体校验,平...
2020-04-29 09:56:50
1396
1

原创 微信第三方平台全网发布流程精华(一)
最近搞了第三方平台代开发小程序平台基本信息平台基本信息太基础的信息就先不说了,这里说一下要注意的地方:1.授权事件接收URL 这个主要是用来接收官方每十分钟推送的ticket(用来后期获取token),另外后期需要接收客户授权小程序成功返回的appid2.域名IP白名单要设置为开发服务器ip3.在需要的就是消息加密token 解密key啊这些 具体加密解密的官方有sdk包(php的...
2020-04-28 17:54:30
1333
1
原创 VMware配置centos虚拟机实现内网互通
环境说明: VMWare版本:VMware® Workstation 17 ProCentos版本:CentOS-7.9-x86_64-DVD-2009.iso。
2024-04-25 17:45:54
2402
3
原创 Prepared statement needs to be re-prepared
mysql 的两个全局变量(打开表的缓存数量,表定义缓存数量)的设置值过小,而你的数据库表数量较多的情况。mysql 的变量值设置不合理引起的。2.查看 table_open_cache 量。
2024-01-18 10:49:18
1220
原创 Mysql 索引
理论上索引对顺序是敏感的,但是由于 MySQL 的查询优化器会自动调整 where 子句的条件顺序以使用适合的索引,所以 MySQL 不存在 where 子句的顺序问题而造成索引失效。其实,这种场景可以通过修改索引顺序为 (a,c,b),就可以使三个索引字段都用到索引,建议小伙伴们不要有问题就想着新增索引哦,浪费资源还增加服务器压力。在建立联合索引的时候,可以选择优先级,(a|b|c),或 (b|a|c) 或 (c|ab) 顺序,这里示例选用 abc。, a 与 b 会走索引,c不会走。
2023-05-06 16:20:39
974
1
转载 PHP 正则验证车牌号、判断车牌号是否合法
KaTeX parse error: Expected '}', got 'EOF' at end of input: …京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新使。京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新。京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新。京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新。京津冀晋蒙辽吉黑沪苏浙皖闽赣鲁豫鄂湘粤桂琼川贵云渝藏陕甘青宁新。
2023-04-01 14:48:53
580
原创 linux编译安装 php-nginx-mysql
ps:出现 No package “***” found错误 直接。接下俩就可以正常按照第一种情况安装sodium 扩展了。ps: 其余版本php 重复上面步骤即可。6、Nginx 配置多版本 PHP 解析。执行完成后会显示扩展模块编译到的目录。通过phpinfo可看到,扩展已生效。这个目前 安装完后文件名自行查看。安装对应包后,重新上一步骤。修改php.ini添加扩展。重启nginx 生效。保存退出,重启php。
2022-09-11 13:11:53
939
原创 php 获取音频时长等信息
记录一下 百度找到的资源1、首先,我们需要先下载一份PHP类—getid3https://codeload.github.com/JamesHeinrich/getID3/zip/master2、解压放入项目,并引用资源链接:https://download.youkuaiyun.com/download/weixin_46044420/85860235
2022-07-02 09:49:20
650
原创 git 同时配置Github、Gitee、腾讯工蜂等多种版本控制工具
前言:最近由于需要用工蜂、github 代码仓库处理代码,但是原安装的git 需要频繁切换 重新配置ssh-key,太麻烦了,在度娘里找到了一些解决方式,经过实践成功后记录一下ssh文件本地环境配置在自己系统中找到 .ssh文件夹,将此目录下的文件全部删除。清除 git 的全局设置如果已经配置Git,需要先清除git 的全局设置,如果没有就跳过这一步。git config --global --list 查看是否设置:删除设置git config --global --unset 键名生成ss
2022-06-11 20:30:53
711
原创 node安装 node-sass相关问题
vue npm install时报错node-sass@5.0.0 postinstall: `node scripts/build.js1、首先第一个原因,下载的问题。2、第二个原因,node和node-sass版本的问题。最后在 查看版本 中查看需安装的node-sass版本,相应更换 node版本 或者sass版本这里因为我使用nvm【node版本管理器】所以切换版本就可以原文链接解决方案:这是由于sass版本导致的问题,不影响项目编译,解决方法:1.将“/”的位置改为match.dev(
2022-06-11 13:31:42
806
转载 如何快速完全删除node_modules
1.安装npm包–rimraf2.在cmd指令下,进入所需删除的node_modules文件夹的位置,再输入指令3.等待删除完成
2022-06-11 11:46:59
1375
原创 nvm安装、使用(node 包管理工具)
前言:nvm是一个node的版本管理工具,可以简单操作node版本的切换、安装、查看度娘下载或者后面链接下载:工具包下载其他命令 copy的 可以试试:
2022-06-11 10:37:43
553
原创 nginx服务器没有配置SSL的网站通过https访问时,会跳转访问其他https的网站
引言:测试的时候 突然遇到这个问题 ,度娘了一些解决办法,参考了博文:nginx服务器没有配置SSL的网站通过https访问时,会跳转访问其他https的网站 的解决办法 ,再此记录一下,以便查看在项目配置文件中:加入如下配置上面的代码实现的效果是,如果用https访问 ,会直接调转到http下面特别注意 要配置下 下面的ssl 随便搞个有证书的就可以 ,不然保存不了 会提示 没有证书...
2022-06-08 12:02:50
1896
1
原创 Vue 常用
一、组件的使用a.父组件往子组件传值:直接在调用组件处 写明key=value , 子组件中使用 props 来接收b.子组件往父组件传值:在父组件定义接收方法(例如:@choose="choose")可以多个,在子组件中使用this.$emit('choose', ‘值’)传递父组件<template> <div style="margin-top: 100px"> <headtop :activeIndex="activeIndex" title="基本
2022-03-10 17:30:39
1372
原创 curl请求中http头的几种格式
curl请求中http头的几种格式1、application/json(其实和text/plain都是一样的,json只是为了告诉接收者可以直接json解码) 对应postman上的RAW。2、application/x-www-form-urlencoded 是form表单(enctype参数)的默认编码方式,参数用&符号连接。get请求直接拼在URL后面,post请求参数在body里面。3、multipart/form-data 当form需要上传文件的时候,就要将enctyp
2022-02-24 14:39:19
2345
转载 Mysql存储引擎
Mysql存储引擎 innodb与myisam1.二者特点2.二者区别ps:记录下 留存以后查看1.二者特点MyISAM特点不支持行锁(MyISAM只有表锁),读取时对需要读到的所有表加锁,写入时则对表加排他锁;不支持事务不支持外键不支持崩溃后的安全恢复在表有读取查询的同时,支持往表中插入新纪录支持BLOB和TEXT的前500个字符索引,支持全文索引支持延迟更新索引,极大地提升了写入性能对于不会进行修改的表,支持 压缩表 ,极大地减少了磁盘空间的占用InnoDB特点支持行锁
2022-01-21 10:04:48
92
原创 PHP非对称加密-RSA
PHP非对称加密-RSA工具类测试代码前言:RSA,常说的非对称加密。加密解密密钥不一致,它们是成对出现,通常密钥生成是PEM格式。公钥加密的私钥解密,私钥加密的要公钥解密。往往私钥是不公开的,公钥是大家共享的。 相同内容,相同私钥每次加密后结果还会不一样。 通过公钥加密结果,必须私钥解密。同样私钥加密结果,公钥可以解密。 RSA加密也是块加密,因此一样存在填充模式。pkcs#1与pkcs#8 默认填充方式是pkcs#1。注:php 目前只支持 pkcs#1的填充模式工具类/**
2021-12-02 17:13:16
1122
原创 PHP对称加密-AES
PHP对称加密-AES1.工具类2.测试代码3.效果4.解析填充算法函数兼容ps:1.本文是观看其他博文copy下来2.本文旨在于记录收藏引言:PHP 提供了两个可以用于 AES 加密算法的函数簇:Mcrypt 和 OpenSSL。其中 Mcrypt 在 PHP >=7.1.0 中被弃用 ,可使用OpenSSL 实现 或者 手动给php安装Mcrypt 扩展 并在函数前追加@抑制符使用Mcrypt 自动使用 NUL("\0") && 默认不使用 base64
2021-12-02 15:37:46
654
原创 php 导出word文件
ps:前段时间项目有这个需求,在网上看到的做法 这里整理记录下准备:composer 安装 PhpOffice/PhpWord一份word 模板(提前写好变量占位)原理:其实就是加载模板 替换变量 输出/保存例图:代码:use PhpOffice\PhpWord\TemplateProcessor;public function dayin(){ $id = $this->request->param('id', 0, 'intval');
2021-11-17 15:59:03
444
转载 git 拉取和获取 pull 和 fetch 区别
使用git 直接提交的话 直接 push获取最新版本 有两种 拉取 和 获取 pull 和 fetchgit pull 从远程拉取最新版本 到本地 自动合并 merge git pull origin mastergit fetch 从远程获取最新版本 到本地 不会自动合并 merge git fetch origin master git log -p master …/origin/master git merge
2021-11-16 08:57:23
484
原创 php 打包zip并下载(二进制流,不占用空间)
php 打包zip并下载(二进制流,不占用空间)这里后端使用tp5 作为演示,话不多说 直接上代码1、创建zip工具类(网上找的 实测好用)<?phpnamespace app\crm\traits;class zipfile { var $datasec = array (); var $ctrl_dir = array (); var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00"; var $
2021-09-11 16:39:45
344
原创 vue 和 tp5之间的跨域传输token问题
vue 和 tp5之间的跨域传输token问题前言:1.为什么使用token?防止请求重复提交2.vue 使用token交互时,token总验证失败? 为空?thinkphp 的表单令牌token 在vue 前后端分离开发情景下,由于浏览器同源策略下 出现跨域 ,但是我们都知道怎么处理一般情况下的跨域请求 但是token这块如果缺少配置会出现问题。屁话不多说 开始上代码:(本文所有代码均在文章结尾处链接下载)一.前端:(vue)我们在页面渲染前 与后端服务器请求token 存入co
2021-06-23 17:23:42
593
原创 mysql 分表
mysql 分表前言:当程序数据量大的时候 我们就要考虑分表存储数据思路:1.首先创建10个分表(sql1),需要注意的是,这里的id不能设为自增,而且所有的表结构必须一致,包括结构,类型,长度,字段的顺序都必须一致2.创建合并表,用于查询(sql2),注意,合并表也必须和前面的表有相同的结构,类型,长度,包括字段的顺序都必须一致这里的INSERT_METHOD=0(某些低版本不支持 则改为INSERT_METHOD=NO)表示不允许对本表进行 insert操作。当需要查询的时候,我们可以只对u
2021-06-23 16:28:11
91
转载 js获取地址栏参数
js获取地址栏参数原文链接:http://www.liangshunet.com/ca/201305/452557272.htm此处只是记录一下前言:在 C#、PHP、JSP 中,都有直接获取 Url 中指定参数的方法,但 Javascript 却没有这样的现在方法,得自己写一个。在 Web 的开发过程中,获取 Url 中的参数是十分常用的操作,所以很有必要把它封装成一个可直接调用的方法。下面先介绍具体的实现过程,再分享代码。直接获取 Url 中指定参数的实现过程首先通过 document.
2021-04-20 10:57:51
519
原创 php 调用 Java类
一,前期准备1.下载包此外 在随意在官网下载一个 java jdk包 直接下一步安装就可以2.JavaBridge.jar 中间连接工具需要把 JavaBridge.jar 放在php安装目录的ext文件夹里并运行 (双击或者 java -jar JavaBridge.jar SERVLET_LOCAL:8080)3.php使用 require_once("java/Java.inc"); //引入Java.inc 文件 里面的是路径 java_require("java/ja
2021-04-06 22:25:59
411
原创 tp5 接口加密解密传输 并附上ajax使用token刷新问题
一、前端接口加密传输1.引入必js<script src="__STATIC__/js/md5.js"></script><script src="__STATIC__/js/rsa_encode.js"></script>2.封装方法document.onkeydown = function() { var e = window.event || arguments[0]; //屏蔽F12 if(e.keyCode ==
2021-03-30 09:59:56
570
转载 PHP 实现自动加载(含有命名空间) spl_autoload_register
PHP 实现自动加载(含有命名空间) spl_autoload_registerps:开看了一些别的博主关于自动加载的机制实现 此处来记录一下文件结构树//index.php<?phprequire './autoload.php';new \vender\os\Linux();?>// Linux.php Window.php 类似<?phpnamespace vender\os;class Linux { function __constru
2021-02-05 17:49:36
449
转载 PHP flush()与ob_flush()的区别详解
利用sleep实现 输出->等待->输出ps:一直也没理解php缓存输出,看了几个关于这方面介绍的文章 在此记录一下php脚本一般脚本执行结束后 输出(echo var_dump…),但是我想在在有输出的地方就打印在浏览器上怎么办呢?接着看PS:这是直接复制来的讲解buffer ---- flush()buffer是一个内存地址空间,Linux系统默认大小一般为4096(1kb),即一个内存页。主要用于存储速度不同步的设备或者优先级不同的设备之间传办理数据的区域。通过buf
2021-01-25 16:55:59
178
原创 laravel 学习小结
laravel学习小结学习laravel 有一段时间了 感觉还是刚入门的小白 这里记录一下学到的点滴 大神勿喷!!!1.队列的作用感觉就是 将主线逻辑与支线逻辑分开处理 ,毕竟支线只是辅助作用 不必占用执行资源 ,在支线逻辑队列执行完 在更改数据库啥的状态就ok了2.中间件的作用中间件目前我就用来 记录日志啊 过滤请求啊 验证token啊 之类的 ,那么控制器写一个父类 所有都继承他不是也可以吗? 那么为啥要使用中间件呢 ???有一次面试的老大哥(非常耐心),和我讲到,如果这所有的请求功能
2021-01-21 15:08:50
197
原创 前端加载中特效
<html><head> <title>加载肿</title> <meta charset="utf8"></head><script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.js"></script><body> </body><script>$('body').append(`<s
2021-01-21 15:06:06
317
转载 php获取,昨天,本周,本月,本季度时间戳方法
php获取,昨天,本周,本月,本季度时间戳方法/**获取时间段 * @param $name * @param $param */function gettimestamp($name = 'today',$param = ''){ switch ($name){ case 'today'://今天 $timeamp['start'] = strtotime(date('Y-m-d')); $timeamp['end'] =
2021-01-08 11:25:26
362
原创 composer 常用命令
composer 常用命令查看已经安装的包的名称和版本信息composer show -i 或 composer info执行安装包composer require 包名[=1.*](后面是可选版本) 或者 composer install对于 require 和 install 是不相同的,require 会把包的信息添加到 composer.json 文件中并进行 install 。而 install 是直接从 composer.json 或 composer.lock 文件中提取
2021-01-08 10:50:03
218
evil.js-master.zip
2022-08-19
RabbitMQ、Erlang
2021-02-07
rabbitmq-server-3.8.11.exe
2021-02-07
微信消息加密解密包
2020-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人