自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 TP5.0框架一直报错,数据字段找不到问题,务必查看

2.如果还是不可以的话,将debug打开,TP默认关闭debug走的是数据库缓存,开启则不走的缓存。3.底层代码谁想去看看,就去看看,TP5.0一坨简直了.1.如果一直报错,首先将runtime文件清空。

2024-05-17 18:01:30 164

原创 php微信小程序退款

php微信小程序退款

2022-12-28 16:46:34 647 1

原创 php微信小程序支付

php微信小程序支付

2022-12-28 16:25:45 941 2

原创 阿里云OSS上传封装

<?phpnamespace App\service;use OSS\OssClient;use OSS\Core\OssException;class uploadPic{ public function uploadAalilun($file) { $accessKeyId = "LTAI5tA8oBZwBW5qrcjxKCFS"; $accessKeySecret = "EI7txZRDO20fwsUJHpMB.

2021-11-11 19:50:20 897

原创 两台线上服务器实现数据库的主从同步与分离

使用背景:在网联网不断发展的时代,人们对数据的使用也不断的增加,对于用户的请求不断的增加,数据库的读写操作就特别大,就会导致服务器受不了那么多用户的请求和对数据的操作,导致服务器负荷,相应的用户的等待时间就会特别长,给用户的体验特别差,而主从同步就很好的解决的这种并发的问题。主从同步:简单来说就是使用两台服务器,分别处理用户的读和写的操作,从而实现了读写分离。由于从服务器同步的主服务器上的数据,所以主从同步极大的保证了数据的安全。基本原理:主从同步,分为两台服务器如图:Master为主服务器,.

2021-11-11 19:46:40 278

原创 php 无限极递归

function get_childs_comment($comments, $parent_id = 0, $level = 0){ $new_comments = []; foreach ($comments as $key => $val) { if ($val['pid'] == $parent_id) { $val['level'] = $level; $val['childs'] = ge.

2021-11-04 19:46:20 136

原创 php 支付宝 沙箱支付

1、推荐大家使用 yansongda支付插件,相对于支付官方的SDK好用一点,官方在框架里面调用,相对比较麻烦yansongda网站: https://pay.yansongda.cn/docs/v2/ 这是一个2版本的相对比较稳定2、安装yansongda composer require yansongda/pay:^2.10 -vvv3、复制代码到你对应的控制器里面<?phpnamespace App\Http\Controllers;u...

2021-11-03 12:00:32 539

原创 PHP 分页(limit)

SQL语句的 limit 功<?php//包含连接MySQL的文件include "conn.php"; //分页的相关变量$pagesize = 5; //每页显示条数//获取地址栏中传递的page参数if(empty($_GET["page"])){ $page = 1; $startrow = 0;}else{ $page = (int)$_GET["page"]; $startrow = ($page-1)*$pagesize;}//构建查询的SQL语句

2021-11-03 09:51:00 736

原创 ES 多条件高亮搜索

1、创建索引 /** * 创建索引,简单点就是你要搜索的库 */ public function ElasticsearchIndex() { //这里的实例模块是线上阿里云的ES 线下你自己需要改一下 $client = ClientBuilder::create()->setHosts([ [ 'host' => '', 'port'

2021-10-30 11:01:26 1020 1

原创 php TP5和TP6框架的区别?

1、目录结构异同2、安装方式 tp6只能通过composer安装3、类的加载方式 tp5采用自己的一套实现加载方式+composer部分加载方式 tp6采用composer类的加载方式4、tp6使用严格模式而tp5没有使用5、tp6支持更多的PSR规范6、组件独立,(tp6将orm独立出来)(模板引擎)7、中间件改进 tp6开始使用了管道模式来实现中间件 比之间的版本实现更加简洁,有序8、引入Filesystem组件 TP...

2021-10-12 09:47:42 2188

原创 微信小程序 之 Vant Weapp 组件 uploader文件上传

之前,也发过Vant Weapp组件的使用,现在给大家提供一下PHP uploader文件上传 代码小程序端代码: wxml ------ <van-uploader file-list="{{ fileList }}" preview-full-image="true" multiple="true" preview-image="true" bind:after-read="uoload" bind:delete="...

2021-09-02 10:59:18 5977 2

原创 微信小程序个人信息页面

wxml:<viewclass="container"><viewclass="userinfo"><open-dataclass="userinfo-avatar"type="userAvatarUrl"></open-data><viewclass="iser-info-box"><open-dataclass="userinfo-nickname"type="userNi...

2021-09-02 10:21:04 1423

原创 微信小程序组件

微信小程序 vant-weapp组件官网:https://youzan.github.io/vant-weapp/#/icon1、想要使用进入官网 点击快速上手 这里推荐使用 引入组件2、可以通过 git指令 # 将项目克隆到本地 git clone git@github.com:youzan/vant-weapp.git 或者 去git官网直接下载https://github.com/youzan/vant-weapp,我们只需要下载dist文件就可以了...

2021-08-14 09:14:18 143

原创 Swoole(一)

一、简介网址:http://www.swoole.comSwoole:是一个使用 C++ 语言编写的基于异步事件驱动和协程的并行网络通信引擎,为 PHP 提供协程、高性能网络编程支持。提供了多种通信协议的网络服务器和客户端模块,可以方便快速的实现 TCP/UDP服务、高性能Web、WebSocket服务、物联网、实时通讯、游戏、微服务等,使 PHP 不再局限于传统的 Web 领域,Swoole是PHP一个扩展的形式Swoole可以使 PHP开发人员编写高性能的异步并发 TCP、UDP、Unix

2021-07-29 16:23:26 226

原创 PHP 七牛云上传

1、简单的做一个表单上传,name值给定,在控制器里面接收2、在控制器里面接收,参数,并且执行添加的方法3、打开七牛云官网,拉到屏幕底部,点击对象存储,4、进入后有一个使用文档,点击进入,底部有一个SDK文档5、选择phpSDK文档,然后右侧栏有个文件上传,然后去粘贴复制,在这之前先安装一下扩展,composerrequire qiniu/php-sdk 复制这个命令到你的命令窗口...

2021-07-10 08:51:11 645 2

原创 JWT生成

composer先挂在阿里云镜像 2.安装JWT扩展composer require lcobucci/jwt 3.3 3.在vendor目录中打开readme.md文件4.在extend目录中,自定义类进行JWT操作生成token5.操作Token.php实现生成token的方法,详细在readme.md中的Hmac位置6.自行找控制器进行测试7.最终会得到结果类似如下所示:eyJ...

2021-07-09 08:43:43 1282

原创 ES搜索、分词器

elasticsearch使用中文分词器1、首先我们要把对应的分词器的版本下载下来,网址是:https://github.com/medcl/elasticsearch-analysis-ik/releases2、将下载下来的压缩包解压,然后将文件复制到 es的安装目录/plugin/ik下面即可,没有的目录直接手动创建就行,完成之后效果如下3、接下来,重新启动es就可以了4、应用 - 创建索引public function create_index(){ .

2021-07-07 09:39:53 860 1

原创 CURL 采集

........行符以外的任意字符\w 匹配字母或数字或下划线【应该是word的首字母】\s 匹配任意的空白符 【space首字母】\d 匹配数字 【英文Digital的首位字母】\b 匹配单词的开始或结束 【begin首字母】^ 匹配字符串的开始$ 匹配字符串的结束* 重复零次或更多次+ 重复一次或更多次? 重复零次或一次{n} 重复n次{n,} 重复n次或更多次{n,m} 重复n到m次/...

2021-07-07 09:14:18 233

原创 PHP 慢查日志

慢查日志mysql优化 【5xx服务器内部】避免页面错误由于数据库连接timeout 连接超时由于慢查询造成页面错误无法加载由于数据无法提交数据库的优化硬件设备 贵 -》低系统配置 CPU数据库表结构优化sql即索引的优化 低---》高优化优化硬件IO系统配置的cpu数据表结构Sql语句及索引查看mysql的版本select @@version;慢查日志慢查询日志设置当语句执行时间较长时,通过日志的方式进行记录,这种方式就是慢查

2021-07-07 09:08:51 1561

原创 Redis安装及用法介绍

帮助手册https://github.com/phpredis/phpredis#rpop一、Redis 简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:1.Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。2.Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

2021-07-07 08:51:35 301

原创 php 添加、删除、修改、查询

<?phpnamespaceApp\Http\Controllers;useIlluminate\Http\Request;useIlluminate\Support\Facades\DB;useQL\QueryList;usePDO;classShowProfileextendsController{//publicfunctionshow(){$data=QueryList::get("http://cms.queryli...

2021-04-06 19:04:55 475

原创 PHP实现API常用签名验证方法

<?phpnamespaceApp\Http\Controllers;useApp\wenzhangs;useApp\wenzs;useApp\xxes;useIlluminate\Http\Request;useIlluminate\Support\Facades\DB;usevoku\helper\ASCII;classShowProfileextendsController{//publicfunctionli($id)//{ ...

2021-04-06 19:02:45 257

空空如也

空空如也

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

TA关注的人

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