- 博客(239)
- 资源 (41)
- 收藏
- 关注

原创 CentOS7 下 MySQL 数据库 PXC 集群部署操作指导
最近在进行 MySQL 的 PXC 集群搭建使用和研究前期已完成了一篇记录文章 : 【CentOS7 下 MySQL 之 PXC 集群部署【Docker+多机多节点】】但是,毕竟不是所有人都熟悉 docker而作为开发人员,还是习惯于原生状态的安装流程所以,在此整理官方指导的PXC 集群配置步骤欢迎指摘 …【注】:Percona XtraDB Cluster(简称 PXC 集群) —— 业界主流的 MySQL 集群方案
2021-01-26 16:11:39
891
2

原创 小程序微信支付 实例配置详解
近期进行小程序的开发,毕竟是商城项目的开发,最后牵扯到的微信支付是必要的个人开发过程中也是遇到各种问题。在此,进行代码的详细配置,以方便小程序新手的快速操作使用语言:PHP 框架:ThinkPHP 3.2 整理时间:2018-07-07
2018-07-06 20:11:09
47734
35

原创 moTzxx-CMS —— [一个基于PHP代码的后台管理系统(ThinkPHP5.1.40)]
近期使用 LayUI 的过程中,越发觉得对方的设计理念符合我的审美,主要是后台开发者使用简单;而另一方面,想到作为一名 PHPer 却一直没有一套属于自己的后台管理系统,所以决定花费一些时间,在借鉴官方文档和其他开发者设计思路的前提下,打造一个属于自己的后台管理系统......
2018-02-12 17:18:47
30518
69

原创 VMWare14 安装Mac OS系统(操作图解)
近日恰逢双十一,瞅了瞅自己干瘪的钱包,没忍心入手期待已久的 macPro,只好在虚拟机里玩一下 mac好了,等以后钱包傲气的时候再来个真实的。安装环境: windows10 VMWare14.2VMware Workstation Pro 14 已安装或自行安装Unlocker (链接: https://pan.baid......
2017-11-11 17:00:42
501172
339
原创 PHP 实现 SHA256 with RSA 签名 (实例讲解)
近期在对接 美餐支付 接口文档时,重点需根据 sha256WithRSA 签名规则,进行加密处理通过参考网上的签名经验,最后整理出适合自己业务使用的处理方法欢迎各位指摘
2023-09-27 11:50:51
116
原创 支付宝支付0.04元时,本地开发测试通过,但是线上接口报错:[参数无效:订单总金额格式错误]
首先,我们的业务场景是售卖机,Android端,通关选取商品后,下单点击支付方式,选择支付宝。其次,出现开发环境与线上环境场景差别问题:基本认为是。首先,定位到问题所在:支付金额的格式不符合支付宝规范。如下为,我调用支付二维码显示时的,接口反馈。今天测试支付宝扫码支付时,出现了这个问题。强制转化存在误差、于是使用了。幸运的是,再次测试,完美解决.希望能帮到有需要的道友 …此时,无法显示支付二维码。测试发现,如果传值是。强制两位小数形式转化。
2023-09-12 10:31:55
61
原创 PHP 接入微信支付分
♦ 背景最近项目中需要接入【微信支付分】的服务,本文以 【免确认订单模式】:即先享模式(评估不通过不可使用服务)的使用在此做一下实现步骤,希望能对小伙伴有所帮助,欢迎指摘 …PHP可直接参考指导文档【>>>接入前准备】【免确认订单模式】是高级接口权限,需特殊申请才能使用。使用支付分的行业/场景,目前只能调用【需确认订单模式】接口。接口调用权限与服务id相关,在申请服务id时,只有上述场景下的服务id,才有权限调用【免确认订单模式】接口。
2023-08-31 19:49:02
93
原创 Yii2 advanced 框架,自定义Log日志方案
在接触到 微信支付回调操作时,想要将微信服务器请求的参数信息记录下来。在此,推荐使用一种自定义文件目录与log记录形式的方案。近期在使用 【Yii2 advanced】框架时。希望有此需求的道友,能有所帮助,欢迎指摘 …在需要记录相应日志的代码位置,可使用如下方法。但是,不喜欢框架自带的日志配置方式。
2023-08-17 11:13:40
66
原创 phpstudy 进行 composer 全局配置
背景因为注意到,使用phpStudy进行环境搭建时,有时需要使用composer每次都需要查找资料进行配置,在此进行记录笔记,方便有需要的道友借鉴配置(phpStudy8 当前只能安装这一个版本)windows10。
2023-08-02 09:10:39
723
原创 编程题分享:假设你手里有20元,一瓶饮料2元,两个空瓶可以换1元,请问最多能喝到多少瓶饮料?
题目:假设你手里有 20 元,一瓶饮料 2 元,两个空瓶可以换 1 元,请问最多能喝到多少瓶饮料?其实,以我们的经验,是遇到过借空瓶换饮料,最后再还对方空瓶的答案。重点: “2元可买一瓶饮料,4个空瓶可换一瓶饮料”
2023-07-13 16:07:42
94
原创 编程题分享:有⼀堆糖果,其数量为n,现将糖果分成不同数量的堆数
近期面试遇到一家公司的编程题,觉得挺有参考价值。 编程题: 有⼀堆糖果,其数量为n, 现将糖果分成不同数量的堆数(每堆数量均为整数,最少为1), 请算出糖果堆对应数量的最⼤乘积是多少,并给出对应的分配⽅案; 举例:糖果数量为8,可以得到的乘积最⼤为18,对应的分配⽅案为【2,3,3】;
2023-06-29 18:06:55
578
2
原创 ThinkPHP5+七牛云文件操作 方法梳理
近期在项目的优化过程中,注意到对七牛云存储的使用频率提高了同时为了减轻对项目资源服务器的流量压力选择将常用的图片、word 文件转储到七牛云服务器在此根据自己的使用经验,梳理一下核心方法的处理,方便大家的参考使用
2022-09-06 19:22:03
723
1
原创 ThinkPHP5 按年度水平分表实例
☞ 实现步骤背景近期网站运营人员、产品反馈:查询数据耗时太长,网站交互上出现明显加载缓慢的情况方案针对前面的问题的出现,因此,需要对一些数据表做水平拆分处理常用的方案,按照一定策略(hash、range等),根据我们的业务需求,选用了按年度分表1662372169框架ThinkPHP5、在此,鄙人根据自己的操作经验,以常见的订单表为对象,整理一番,欢迎指摘由于我们一般用主键作为分片键,在不同表中,如果用主键 id 自增的方式,会导致主键重复的问题。所以需要引入全局 id 生成器。
2022-09-06 17:02:02
1448
2
原创 curl 检测远程文件是否存在(404)
此时想到一个处理方案:循环判断是否检测到文件已生成,不然就会延时等待。但是发现,即便返回接口认为成功,但七牛云那边实际上是需要一点时间的。运行后,都是任务 文件未生成(实际都已经可以下载了!在项目开发过程中,遇到一个生成七牛云压缩文件的需求。那么就存在一个时间差,是无法访问文件链接的。但实际测试了多种检测远程文件是否存在的代码。当调用该方法时,发现了一个。...
2022-08-15 10:51:25
824
原创 ThinkPHP6 预防XSS攻击的一点小建议
前几天,我们线上项目,出现一些恶意攻击行为;基本就是恶意用户在一些接口开放的参数上,最简单的处理方式,就是过滤处理请求参数。的代码,从而影响网站的正常访问。两边的标签,类似微博过滤效果。这是典型的XSS攻击行为。............
2022-07-22 16:32:45
417
原创 企业微信,实现群机器人监控线上服务报警
背景近期在对项目优化过程中注意到:当前的报警信息都是通过邮件发送,一方面时效性比较低,另外实现方式比较复杂通过同事,了解到 实现起来简洁方便在此,记录一下我的实现步骤欢迎指摘 …① 首先 在已创建的企业微信群页面,点击 操作截图如下:注意:② 调用示例:③ 接口调用,结果:其他的监控实现,可参考文章: 类型的样式实现内容拼接举例如下:执行结果如下:.........
2022-06-24 19:15:57
971
原创 阿里云配置-日志服务SLS-[通过筛选 nginx access.log 日志获取访问耗时最多的请求]
在工作中,可以通过分析 nginx 服务器产生的日志来判断服务器访问负载、资源使用、接口访问、流量时间等信息;相对而言,比起我们去自己筛选分析,耗时耗力,且难以保证满意度;更建议选择一些第三方工具,方便我们分析 nginx 服务器产生的日志所以,这里可以建议使用 阿里云-日志服务SLS …...
2022-04-14 11:56:33
8190
原创 微信小程序 接口调用讲解 (AccessToken、小程序码登录)
近期整理了部分小程序常用接口的文档,主要涉及到 登录信息的获取、登录凭证的获取、以及小程序码的实现介绍,希望可以帮到有需要的小伙伴。文章重点应为思路的建议,如果有更好的实现方式都是可以进行优化的,如有瑕疵,欢迎指摘 .........
2022-03-28 17:53:58
16283
1
原创 layui 实现下拉多选功能 [xm-select]
近期负责的管理后台,有下拉多选的业务需求通过网上的经验搜索,发现 xm-select 是个非常不错的选择并且,当前的后台使用的正是 layui 前端框架所以,在此整理一下 对下拉多选功能 【xm-select 】 的使用步骤欢迎指摘 …
2021-12-28 19:28:43
5504
原创 ThinkPHP5.1 子查询-使用 Group 获取每组最新数据
背景当前项目业务中,需要以字段 account_id 分组,获取 "redbook_effect" 数据表中最新的数据记录集合 - 根据网上的经验描述,如果 group 和 order 一起使用 - 会先进行分组获取, - 再对得到的结果集进行排序 - 所以如此一来,得到的最终数据中,对应字段 "account_id" 的记录并非是最新的 ---- 解决方案:【使用子查询,先进行排序,再分组】参考文档 【ThinkPHP5 开发文档 —— 子查询】 【where,gr..
2021-12-22 16:46:52
2042
原创 layui rate (评分组件)使用的一点经验分享
这几天在做管理后台的功能开发时需要添加一个可以进行 标签打分的模块,方便后期对接单人员的 信息收集根据需求,我选取的是常用的 layui.rate 组件在嵌入页面是发现:如果直接在页面上进行显示,按照文档指导是很容易实现的但是,当前项目毕竟是在前人开发的代码基础上进行优化此时,代码处理逻辑为 js-post 请求回调后并且使用了 layer.open() 弹窗,在表格中进行显示那么,就会出现 layui.rate 组件渲染不完整或失效的情况
2021-09-01 11:58:41
2129
原创 ThinkPHP5.1 Hook(钩子)的理解及应用示例
近期在对后台系统的优化过程中, 了解到 `ThinkPHP5` 框架所提供的 `钩子` 行为记录的技巧使用, 感觉在代码规范、AOP (面向切面编程)上都很有值得借鉴的地方, 在此进行整理一番,希望帮到有需要的小伙伴;为类的定义很简单,一般来说只需要定义一个行为入口方法run即可
2021-07-27 17:07:48
1590
1
原创 PHP 中 json_encode 处理数组的返回信息为 NULL 时的处理
今天在处理消息队列逻辑时,因为连接不上服务器,返回的错误信息中存在中文乱码,以前的处理方式,就是对返回的信息,使用 json_encode() 编码处理,记录到 错误日志中,方便后期问题排查,但是,此时发现,json_encode() 返回的是 false|NULL ,无法满足我的需求。通过网上的建议,找到一种解决方案 :【PHP json_decode/json_encode 中文内容为NULL或乱码】
2021-07-23 16:33:57
505
原创 ThinkPHP6 自定义指令(定时任务脚本 )使用技巧
项目运行过程中,有些任务需要定时去跑,比如定时获取当前关注公众号的用户,给与奖品发放的需求一种解决方式:直接使用 Linux 的 [crontab] 计划任务,设定执行链接就好另一种方式:为了方便对自定义指令的统一管理,可以编写 shell 执行脚本
2021-05-19 16:05:15
2239
原创 mysql 执行语句小知识
对于正规团队,需要将开发过程中涉及到的数据库结构变化,统一整理给 DBA 运维人员,本文整理一些mysql 操作小技巧,比如创建索引,删除重复数据,不断收集,欢迎指摘 ...
2021-05-19 15:30:09
197
原创 ThinkPHP6 自定义分页样式 快速配置
背景首先,毕竟是入职新公司不久,不好改动原有的功能;所以,鄙人的想法是指展示自己负责的页面效果,不与原有代码冲突即可如下,相对来说是快速配置的效果,欢迎指摘 …配置步骤①. 页面文件的配置引入 bootstrap 公用静态文件建议可以下载到自己的框架中,以免后期人家服务器停止服务 <link rel="stylesheet" href="http://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css"&.
2021-05-06 14:46:22
1228
原创 ThinkPHP6 发现一种报错 “控制器不存在:app\controller\Error” 的情况
背景近期在接触 ThinkPHP6 的项目开发,还是不算熟悉运行代码时 出现如下错误截图:梳理过程起初,根据报错信息考虑到 “跨模块调用” 或者 “控制器路径未指定” 的问题但是排查之后发现都是顺畅的最后,代码 Log::info() 打印信息排查发现,是分页获取数据导致的不执行最终问题竟然定位在了 order 排序数组上 (['o.id' => 'desc'])这是因为联表操作后,字段指定不确切导致 sql 语句执行错误,但报错竟然相关性不大解决:注意在操作数据..
2021-04-15 10:31:32
4210
原创 MySQL 冷备份操作 + shell 脚本自动备份
对于概念的说明不做赘述个人觉得冷备份数据除了操作方法简单,最大的优点便是安全为了对比,可参考前面整理的 —— 【MySQL 使用 XtraBackup 进行数据热备份指导 [全量+增量]】在此还是声明一下个人觉得,冷备份也可以不在停机状态的只要当下没有多少更新操作业务即可冷备份/还原全部数据这种方式,备份了整体的 MySQL 数据,包含默认数据库 "mysql、sys、infomation_schema、performance_schema"
2021-01-29 14:43:15
734
原创 MySQL 使用 XtraBackup 进行数据热备份指导 [全量+增量]
最近一直涉猎 MySQL 数据库的操作、集群部署知识注意到,为保证数据安全,掌握数据备份是极为重要的相比小型服务的冷备份而言在此推荐并整理,更受推崇的 XtraBackup 下的热备份技巧CentOS7.9 Percona XtraBackup 2.4 MySQL5.7.32一般来说,建议使用计划任务进行备份操作:每周全量备份一次,每天增量备份一次
2021-01-27 22:02:08
708
原创 PHP 使用 redis 进行商品秒杀设计思路
前期准备背景相信很多在小公司打拼的小伙伴对于秒杀系统真的是可遇不可求我们只能通过模拟演练一方面熟悉高并发场景、提升编码技能另一方面,为进入大厂做好准备此处,我主要还是阐述下设计思路有不同见解,欢迎指摘 …模拟环境PHP7.2、CentOS7.9、Redis6.0.8、ab 压测工具☛ 设计思路首先,要明确的一点是,不能直接按照传统商品订单思路处理,毕竟大流量下不能丢失用户美好的交互性然后,准备秒杀服务器,不影响主业务运行用户在秒杀等待页面,使用 ajax 异步更新
2021-01-21 19:52:47
607
原创 ThinkPHP5 使用迅搜 (XunSearch) 实现全文检索实例指导
前期准备入坑了一天,折腾的无语,个人观点:【文档太差,适合学习思路,不建议入坑】背景最近在整理全文检索解决方案注意到 PHP 环境中对 xunsearch 的评价很高,在此记录一番【Xunsearch 是一个高性能、全功能的全文检索解决方案】场景描述此处作为对 xunsearch 的初次使用,以一个简单的商品 SKU 信息搜索场景进行描述我已有一张 tp5_xsku表,用来存储商品 SKU 信息主键为 "sku_id",需要进行匹配的字段为:"spec_name"
2021-01-20 20:55:14
1886
原创 CentOS7 安装 PerconaTookit 步骤
背景最近正在拓展 MySQL 数据库知识发现很多提及 "PerconaTookit" 管理工具的建议会方便对数据库在线状态下的结构调整在此,先进行安装一番 …环境MySQL版本: mysql 5.7.32Linux 版本: CentOS7.9PerconaTookit : 3.0.7安装步骤1). 安装第三方依赖包首先需要安装几个第三方依赖包yum install -y perl-DBI perl-DBD-MySQL perl-IO-Socket-SSL perl-
2021-01-19 20:11:02
347
1
原创 Docker 中,对 mysql 配置文件的修改操作
背景前面,我进行了 Replication 以及 PXC 集群的配置操作但是发现,实际工作中一定会对 mysql 的配置参数进行修改的比如:max_connections但是,你会发现,docker 因为是虚拟环境的原因我们不能直接在 Linux 中进行配置文件的查找如果,有时间强烈建议,学习一下 Docker 操作技巧毕竟我也是接触中遇到问题才会找途径解决在此,记录一下操作过程,希望对你有所帮助 …操作步骤此处,以修改参数 "max_connections" 为例,
2021-01-19 11:06:39
1930
2
原创 CentOS7 下 MySQL 之 PXC 集群部署【Docker+多机多节点】
最近在进行 MySQL 集群搭建测试的研究中对于业界主流方案自然不能跳过在此,整理成完整的文章,希望道友能得到参考价值 …【注】:Percona XtraDB Cluster(简称 PXC 集群) —— 业界主流的 MySQL 集群方案PXC 最大的优势:强一致性、无同步延迟 (牺牲性能)
2021-01-14 21:02:44
2265
2
原创 CentOS7 下使用 MyCat 实现 MySQL 读写分离/主从切换
本篇文章,是以成功配置完成 MySQL 数据库主从复制为前提而整理的!是对文章 【CentOS7 下 MySQL5.7.32 主从复制+同步配置操作】 的后续拓展操作指导 !最近在研究 MySQL 数据库读写分离以及数据同步的操作根据知识面的拓宽发现很多有经验的公司和技术前辈都建议使用 MyCat 来部署数据库的读写分离在此整理鄙人的探索过程,欢迎指摘 …首先,要 明确 一点:“ 此处,MyCat 是作为分布式数据库中间层,作为一个数据库代理的角色,并非数据库”
2021-01-12 18:45:20
691
2
原创 CentOS7 环境下安装 jdk1.8 并配置环境变量
背景:最近在配置 MyCat 的集群部署需要有 java JDK 的支持于是,在此整理一下配置 java JDK8 的操作过程 …如果没有安装,请到官网下载 —— 【JDK 官网】将下载好的软件包解压到指定目录 "/usr/local/java"tar -zxf jdk-8u271-linux-x64.tar.gz -C /usr/local/java配置 JAVA_HOME vi /etc/profileexport JAVA_HOME=/usr/local/java/.
2021-01-09 22:52:21
566
原创 MySQL 远程连接:1130 - Host ‘xxx.xx.x.x‘ is not allowed to connect to this MySQL server
问题再现最近一直使用虚拟机各种操作 MySQL 数据库,尤其是重装后;在本地发起连接时,总是遇到这样的报错信息:"1130 - Host 'xxx.xx.x.x' is not allowed to connect to this MySQL server"问题解决首先,我们要知道这是数据库操作权限的问题简单理解为:"MySQL 数据库为了安全起见,不让没有权限的外部 ip 机访问!"此时,可以在 SSH 客户端或者目标主机的终端环境中使用如下命令:mysql -u roo..
2021-01-09 14:32:22
168
原创 CentOS7 下 MySQL 之 PXC 集群部署【Docker+单机多节点】
如果没有安装 "docker",需要先执行命令: yum install docker搭建 PXC 集群下载 Docker 镜像docker pull percona/percona-xtradb-cluster:5.7此时如果报错,建议执行 :systemctl restart docker.service参考文章: 【Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docke.
2021-01-08 19:27:11
408
原创 宝塔 MySQL 从库在修改配置文件后,无法重启并提示找不到 localhost.localdomain.pid 文件
问题描述如果你遇到这个问题,会发现网上介绍的多是文件权限、内存不存等情况然而,按照指定目录,确实没有所指的文件ERROR! MySQL server PID file could not be found!Starting MySQL. ERROR! The server quit without updating PID file (/www/server/data/localhost.localdomain.pid).分析问题刚开始百度无果,做了最不值得推荐的 重装数据库操作..
2021-01-06 21:09:19
1328
pdflm16_dll
2016-03-22
php学习环境搭建(wampServer+phpStorm+XDebug)
2016-02-29
php学习-环境搭建手册(PhpStudy+phpStorm+XDebug)
2016-02-26
欢迎界面延时跳转+补间动画+逐帧加载动画
2015-08-27
操作系统课程设计---处理机调度算法演示(.NET实现)
2014-07-21
Android--NoteBook
2014-04-27
ThinkPHP5.1 框架下 PhpSpreadsheet 操作 Excel 表的导入导出.rar
2020-12-16
React Developer Tools.rar
2020-11-24
bdmap-moTzxx.rar
2020-09-09
从百度百科收集的国家和地区表格数据(2020-04-09),方便插入数据库
2020-04-09
Uniapp - APP 支付、退款参考源码.rar
2019-06-18
ThinkPHP5.1 excel表的导入导出操作 (PHPExcel)
2019-04-21
PHP 快递查询源码 —— (快递鸟API)
2019-04-20
ThinkPHP5 自定义配置页面(静态文件)
2018-10-12
小程序-服务通知参考代码
2018-09-04
微信小程序 支付Demo
2018-07-10
微信小程序 [获取登录用户信息] 源码
2018-03-16
Modern PHP (中文版)
2017-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人