“errcode“:41005,“errmsg“:“media data missing hint

5.6之前这样调微信上传素材$url="https://api.weixin.qq.com/cgi-bin/material/add_material?access_token={$access_token}&type=image";//$filepath图片绝对路径D:\phpstudy_pro\WWW\yh_member\yh_member\public\uploads\activity\20210303\c9aa05bc27cd5d9a17f5d2cd32ca64bb.jpg$real_
分类: 其他 发布时间: 04-04 23:52 阅读次数: 0

Bad Request This combination of host and port requires TLS.

错误请求此主机和端口的组合需要TLS。缺少证书
分类: 其他 发布时间: 04-04 23:52 阅读次数: 0

微信上传永久素材接口报错 empty news data

关于微信上传永久素材接口报错(empty news data),其实问题就是参数格式问题,话不多说,直接上代码$articles_value = [ 'title'=>$content['name'], 'thumb_media_id'=>$content['thumb_media_id'], 'show_cover_pic'=>1, 'content'=>$content['content'], 'content_source_url'=&
分类: 其他 发布时间: 04-04 23:52 阅读次数: 0

layui 表格按钮显隐

<script type="text/html" id="barDemo">{{# if(d.status==2){}} <a class="layui-btn layui-btn-xs" lay-event="info">查看</a> <a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="cancel">作废</a> {{# } else { }} <a cla
分类: 其他 发布时间: 04-04 23:52 阅读次数: 0

mongodb简介及使用场景

1.mongodb简介MongoDB 更类似 MySQL,支持字段索引、游标操作,其优势在于查询功能比较强大,擅长查询 JSON 数据,能存储海量数据,但是不支持事务。 MySQL 在大数据量时效率显著下降,MongoDB 更多时候作为关系数据库的一种替代。 Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它 支持多种类型的数据结构,如字符串(strings), 散列(hashes),列表(lists), 集合(sets), 有序集 合(sort
分类: 其他 发布时间: 04-04 23:52 阅读次数: 0

mongodb与redis的区别

mongodb与redis的区别之前也用过redis,当时是用来存储一些热数据,量也不大,但是操作很频繁。现在项目中用的是MongoDB,目前是 百万级的数据,将来会有千万级、亿级。 就Redis和MongoDB来说,大家一般称之为Redis缓存、MongoDB数据库。这也是有道有理有根据的,Redis主要把数据存储在内存中,其“缓存”的性质远大于其“数据存储“的性质,其中数据的增删改查也只是像变量操作 一样简单;MongoDB却是一个“存储数据”的系统,增删改查可以添加很多where条件,就像SQL数据
分类: 其他 发布时间: 04-04 23:52 阅读次数: 0

PHP 报错 Malformed UTF-8 characters, possibly incorrectly encoded 编码转换问题

1.之前测试都没问题,突然出现问题,大概问题就是数据库中某个字段编码出现了问题,没办法转译造成的解决方法:找到出现问题的数据,修复,完成后检测代码漏洞2.如果是开始就出现问题解决方案:检测数据库编码...
分类: 其他 发布时间: 04-04 23:52 阅读次数: 0

RebbitMQ介绍及安装

1.什么是消息中间件?消息队列中间件 (Message Queue Middleware ,简称为 MQ)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传和消息排队模型,它可以在分布式环境下扩展进程间的通信。2.消息中间件两种传递模式消息队列中间件,也可以称为消息队列或者消息中间件。它一般有两种传递模式:点对点(P2P, Point-to-Point) 模式和发布/订阅 (Pub/Sub) 模式。点对点模式是基于队列的,消息生产发送消息到队列
分类: 其他 发布时间: 04-04 23:52 阅读次数: 0

根据微信公众号关注/取消关注事件,获取用户信息

第一步:微信公众平台->基本配置->服务器配置->配置接收地址第二步:接收微信服务器推送过来的事件微信文档地址:关注/取消关注事件用户在关注与取消关注公众号时,微信会把这个事件推送到开发者填写的URL。方便开发者给用户下发欢迎消息或者做帐号的解绑。为保护用户数据隐私,开发者收到用户取消关注事件时需要删除该用户的所有信息。微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。关于重试的消息排重,推荐使用FromUserName + CreateTime 排重。
分类: 其他 发布时间: 04-04 23:52 阅读次数: 0

PHP 执行系统命令函数

PHP命令执行函数有很多,最常见的有以下几种:1、systemstring system(string command,int &return_var)可以用来执行系统命令并将相应的执行结果输出2、execstring exec(string command,array &outpub,int &return_var)command是要执行的命令,output是获得执行命令输出的每一行字符串,return_var存放执行命令后的状态值。注意:exec输出的是命令执行结果
分类: 其他 发布时间: 04-04 23:52 阅读次数: 0

php保留小数位数方法

php保留两位小数://第一种:利用round()对浮点数进行四舍五入 echo round($num,2); //10.46//第二种:利用sprintf格式化字符串$format_num = sprintf("%.2f",$num);echo $format_num; //10.46//第三种:利用千位分组来格式化数字的函数number_format()echo number_format($num, 2); //10.46//或者如下echo number_format($num
分类: 其他 发布时间: 04-04 23:52 阅读次数: 0

layui输入框验证规则

1、验证必填项:lay-verify=”required”2、数字验证:lay-verify=”int”3、验证用户名:lay-verify=”username”4、验证手机号:lay-verify=”phone”5、验证邮箱:lay-verify=”email”6、验证身份证:lay-verify=”identity”7、验证日期:lay-verify=”date”8、验证链接:lay-verify=”url”9、自定义密码验证:lay-verify=”pass”...
分类: 其他 发布时间: 04-04 23:52 阅读次数: 0

自搭建git 服务器,超简单

docker安装gitea服务器1.安装docker:yum install docker -y2.启动docker服务:systemctl start docker3.查看docker版本:docker -v4.配置镜像加速:vi /etc/docker/deamon.json修改内容{ "registry-mirrors":[ "http://reg-mirror.qiniu.com/", "http://hub-mirror.c.163.com/" ]}5
分类: 其他 发布时间: 04-04 23:52 阅读次数: 0

php个人面试总结(如有问题请留言指正)

网络协议http/tcp机制及请求情况==四层模型:应用层、传输层、网络层、数据链路层应用层、表示层、会话层、传输层、网络层、数据链路层、物理层应用层:向用户提供应用服务的活动,预存了各种通用的协议(ftp、文本传输协议、DNS、http协议也处于这一层)传输层:提供两台机器之间的数据传输,tcp:传输控制协议,udp:用户数据协议网络层:处理网上流动的数据包,传输就是通过怎样的路径达到对方计算机,并把数据包发送给对方,对多态计算机传输时选择一条传输链路层:处理连接网络的硬件部分,包括驱动、网
分类: 其他 发布时间: 04-04 23:52 阅读次数: 0

Nginx 负载均衡配置(超详细)

负载均衡的目的是为了解决单个节点压力过大,造成Web服务响应过慢,严重的情况下导致服务瘫痪,无法正常提供服务。春节期间在12306网站上买过火车票的朋友应该深有体会,有时查询一张火车票都会很慢,甚至整个网页都卡住不动了。通常一个访问量非常大的Web网站(比如:淘宝、京东、12306等),由于一个Web服务同时能处理的用户并发请求的数量有限,同时还有机器故障的情况,所以一个Web站点通常会在N台机器上各部署一套同样的程序。当某一个服务挂掉的时候,还有第二个、第三个、第N个服务。。。继续为用户提供服务,给用
分类: 其他 发布时间: 04-04 23:51 阅读次数: 0

圆形体体积计算器

#include<iostream>#define pi 3.1415926535using namespace std;int main(){ int n; double r,h; while(1){ cout<<"1-Ball"<<endl<<"2-Cylinder"<<endl<<"3-Cone"<<endl<<"other-Exit"<<endl<<"Please.
分类: 其他 发布时间: 04-04 23:22 阅读次数: 0

切分表达式-----写个 tokenizer 吧

一开始忽略了区分负号与减号,未通过!:#include<iostream>#include<cstring>using namespace std;int main(){ char a[50]; cin>>a; for(int i=0;i<strlen(a)-1;i++){ cout<<a[i]; if(a[i]>='0' && a[i]<='9' && a[i+1]>='0' &.
分类: 其他 发布时间: 04-04 23:22 阅读次数: 0

求 n 以内最大的 k 个素数以及它们的和

#include<iostream>#include<cmath>using namespace std;bool iss(int n){ if(n==2 || n==3) return true; else if(n%2==0) return false; else{ for(int i=2;i<=sqrt(n);i++){ if(n%i==0) return false; } return true; }}int main(){ in.
分类: 其他 发布时间: 04-04 23:22 阅读次数: 0

判断(长整型)素数

#include<iostream>#include<cmath>using namespace std;bool iss(long long n){ if(n==2 || n==3) return true; else if(n%2==0 || n==1) return false; else{ for(int i=2;i<=sqrt(n);i++){ if(n%i==0) return false; } return true; }}i.
分类: 其他 发布时间: 04-04 23:22 阅读次数: 0

求球体体积

#include<iostream>#include<cstdio>using namespace std;int main(){ double v,r,p=3.14159; cin>>r; v=4*p*r*r*r/3; printf("v=%.2lf\n",v); return 0;}
分类: 其他 发布时间: 04-04 23:22 阅读次数: 0