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

原创 mysql 执行语句小知识
对于正规团队,需要将开发过程中涉及到的数据库结构变化,统一整理给 DBA 运维人员,本文整理一些mysql 操作小技巧,比如创建索引,删除重复数据,不断收集,欢迎指摘 ...
2021-05-19 15:30:09
317
1

原创 CentOS7 下 MySQL 主从复制/同步配置操作指导
背景在此整理一番 mySQL 主从配置的操作感觉每次配置总是参考别人的,有时对问题的描述不够详细,还是,把自己的操作过程记录下来比较好也方便后期的补充扩展, 同时也欢迎道友们参考、指摘 …准备工作:确保主数据库的 mysql 能够给 外网访问,也就是使用 Navicat 等软件能够连接的上才行(使用宝塔要到端口那里 放行 3306 端口)主从数据库版本 【最好一致】,或者从数据库版本略大于主数据库操作环境参考 主库: 192.168.80.221 从库: 192
2021-01-06 14:11:48
1844
1

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

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

原创 VMWare14 安装Mac OS系统(操作图解)
近日恰逢双十一,瞅了瞅自己干瘪的钱包,没忍心入手期待已久的 macPro,只好在虚拟机里玩一下 mac好了,等以后钱包傲气的时候再来个真实的。安装环境: windows10 VMWare14.2VMware Workstation Pro 14 已安装或自行安装Unlocker (链接: https://pan.baid......
2017-11-11 17:00:42
509097
339
原创 PHP 去掉特殊不可见字符 “\u200e“、以及 “%C2%A0”
打印 发现这个"空字符"占了三个长度 (显示一个小点)最近在排查网站业务时,发现有数据匹配失败的情况。】复制出来发现 末尾有个不可见的字符。使用删除键或左右移动时才会发现。肉眼上完全看不出问题所在。
2024-11-28 14:19:29
717
原创 宝塔面板,awk读取网站日志,筛选请求耗时排名前100的记录
渐渐注意到一些接口响应时间过长,在此需设计读取接口耗时较长的日志(nginx 的 access.log日志)根据个人需求,考虑设计一个脚本可以将需要的日志读取并存储到指定文件,方便后期的数据读取或直接查看。在此将实现步骤记录如下,方便道友参考 .近期发现项目的访问量稳步上升。记录操作步骤,方便日后查证。
2024-09-26 10:54:44
476
原创 Laravel 使用 Excel 导出的文件中,指定列数据格式为日期,方便后期的数据筛选操作
背景最近,后台运维要求导出的 Excel文件,对于时间的筛选,能满足年份、月份的选择通过了解,发现:先前导出的文件,默认列数据都是字符串(文本)格式同时,因为用的是 Laravel-excel 控件版本的问题,要实现的方式也不同在此,根据版本不同,进行步骤整理,以便能帮助到有需要的小伙伴 …所要达成的目标框架。
2024-08-06 18:35:54
546
1
原创 mysqldump 备份数据库文件、数据迁移
在学习 mysql 的过程中,当需要定时备份数据库时,得知 mysqldump 工具是比较方便的举例:当前操作,在主数据库服务器 (192.168.130.91),数据需要转移到 192.168.130.92。可能会出现权限不足的情况,比如防火墙、端口号访问限制,或者mysql连接权限不足等情况。当前根据项目要求,每天凌晨定时备份数据库文件。
2024-07-18 17:45:58
645
原创 Laravel5+mycat 报错 “Packets out of order”
同时注意到,有的框架代码中竟然也会失效,比如 controller 类中,获取。但是,发现不应该是这个问题,毕竟不使用 mycat 时不会出现问题。的预处理可以解决报错 (但是查询出来的数据全部转为了字符串)继续查找发现,这个问题的原因很可能是数据库配置参数的 【首先根据百度经验,提示需要修改。
2024-07-04 15:04:25
434
原创 发现 Laravel 中的 api 响应时间明显过长
最终定位问题所在:json 数据量过大(跟 Nginx 配置有一定关系)但转眼一想,当前是api接口响应的时间过长,跟框架还没有扯上关系。我本地测试,使用了 apiFox,注意到返回的json信息比较大。进一步怀疑是 VUE框架的渲染加载,存在代码处理上的BUG。发现,部分查询页面,明显响应时间过长(12秒),不合理。经过打印,发现代码是正常的,且时间仅需不到一秒。近期在排查网站后台页面功能时。优先排查 接口运行时长。
2024-06-05 18:37:59
630
原创 PHPExcel 导出Excel报错:PHPExcel_IOFactory::load()
近期在做 excel文件数据导出时,遇到如下报错: iconv(): Detected an illegal character in input string场景:计划任务后台,分步导出 大数据 excel文件发现在加载文件时,会有报错,且只有在Linux环境才会出问题!!
2023-11-27 12:21:29
1111
原创 PHP 生成微信小程序码,并存储图片
当前鄙人接手的项目,需要在设备机器上展示 小程序二维码为了记录扫码用户从哪台机器注册的那么,实现方案就是:在小程序码中,绑定设备编号参数在此,记录一番实现步骤 …
2023-10-16 17:21:22
1022
原创 PHP 实现 SHA256 with RSA 签名 (实例讲解)
近期在对接 美餐支付 接口文档时,重点需根据 sha256WithRSA 签名规则,进行加密处理通过参考网上的签名经验,最后整理出适合自己业务使用的处理方法欢迎各位指摘
2023-09-27 11:50:51
3861
原创 phpstudy 进行 composer 全局配置
背景因为注意到,使用phpStudy进行环境搭建时,有时需要使用composer每次都需要查找资料进行配置,在此进行记录笔记,方便有需要的道友借鉴配置(phpStudy8 当前只能安装这一个版本)windows10。
2023-08-02 09:10:39
2000
原创 编程题分享:假设你手里有20元,一瓶饮料2元,两个空瓶可以换1元,请问最多能喝到多少瓶饮料?
题目:假设你手里有 20 元,一瓶饮料 2 元,两个空瓶可以换 1 元,请问最多能喝到多少瓶饮料?其实,以我们的经验,是遇到过借空瓶换饮料,最后再还对方空瓶的答案。重点: “2元可买一瓶饮料,4个空瓶可换一瓶饮料”
2023-07-13 16:07:42
580
原创 编程题分享:有⼀堆糖果,其数量为n,现将糖果分成不同数量的堆数
近期面试遇到一家公司的编程题,觉得挺有参考价值。 编程题: 有⼀堆糖果,其数量为n, 现将糖果分成不同数量的堆数(每堆数量均为整数,最少为1), 请算出糖果堆对应数量的最⼤乘积是多少,并给出对应的分配⽅案; 举例:糖果数量为8,可以得到的乘积最⼤为18,对应的分配⽅案为【2,3,3】;
2023-06-29 18:06:55
1179
2
原创 ThinkPHP5+七牛云文件操作 方法梳理
近期在项目的优化过程中,注意到对七牛云存储的使用频率提高了同时为了减轻对项目资源服务器的流量压力选择将常用的图片、word 文件转储到七牛云服务器在此根据自己的使用经验,梳理一下核心方法的处理,方便大家的参考使用
2022-09-06 19:22:03
1358
原创 ThinkPHP5 按年度水平分表实例
☞ 实现步骤背景近期网站运营人员、产品反馈:查询数据耗时太长,网站交互上出现明显加载缓慢的情况方案针对前面的问题的出现,因此,需要对一些数据表做水平拆分处理常用的方案,按照一定策略(hash、range等),根据我们的业务需求,选用了按年度分表1662372169框架ThinkPHP5、在此,鄙人根据自己的操作经验,以常见的订单表为对象,整理一番,欢迎指摘由于我们一般用主键作为分片键,在不同表中,如果用主键 id 自增的方式,会导致主键重复的问题。所以需要引入全局 id 生成器。
2022-09-06 17:02:02
2371
2
原创 curl 检测远程文件是否存在(404)
此时想到一个处理方案:循环判断是否检测到文件已生成,不然就会延时等待。但是发现,即便返回接口认为成功,但七牛云那边实际上是需要一点时间的。运行后,都是任务 文件未生成(实际都已经可以下载了!在项目开发过程中,遇到一个生成七牛云压缩文件的需求。那么就存在一个时间差,是无法访问文件链接的。但实际测试了多种检测远程文件是否存在的代码。当调用该方法时,发现了一个。...
2022-08-15 10:51:25
1558
原创 ThinkPHP6 预防XSS攻击的一点小建议
前几天,我们线上项目,出现一些恶意攻击行为;基本就是恶意用户在一些接口开放的参数上,最简单的处理方式,就是过滤处理请求参数。的代码,从而影响网站的正常访问。两边的标签,类似微博过滤效果。这是典型的XSS攻击行为。............
2022-07-22 16:32:45
753
原创 企业微信,实现群机器人监控线上服务报警
背景近期在对项目优化过程中注意到:当前的报警信息都是通过邮件发送,一方面时效性比较低,另外实现方式比较复杂通过同事,了解到 实现起来简洁方便在此,记录一下我的实现步骤欢迎指摘 …① 首先 在已创建的企业微信群页面,点击 操作截图如下:注意:② 调用示例:③ 接口调用,结果:其他的监控实现,可参考文章: 类型的样式实现内容拼接举例如下:执行结果如下:.........
2022-06-24 19:15:57
1649
原创 阿里云配置-日志服务SLS-[通过筛选 nginx access.log 日志获取访问耗时最多的请求]
在工作中,可以通过分析 nginx 服务器产生的日志来判断服务器访问负载、资源使用、接口访问、流量时间等信息;相对而言,比起我们去自己筛选分析,耗时耗力,且难以保证满意度;更建议选择一些第三方工具,方便我们分析 nginx 服务器产生的日志所以,这里可以建议使用 阿里云-日志服务SLS …...
2022-04-14 11:56:33
9388
原创 微信小程序 接口调用讲解 (AccessToken、小程序码登录)
近期整理了部分小程序常用接口的文档,主要涉及到 登录信息的获取、登录凭证的获取、以及小程序码的实现介绍,希望可以帮到有需要的小伙伴。文章重点应为思路的建议,如果有更好的实现方式都是可以进行优化的,如有瑕疵,欢迎指摘 .........
2022-03-28 17:53:58
21566
1
原创 layui 实现下拉多选功能 [xm-select]
近期负责的管理后台,有下拉多选的业务需求通过网上的经验搜索,发现 xm-select 是个非常不错的选择并且,当前的后台使用的正是 layui 前端框架所以,在此整理一下 对下拉多选功能 【xm-select 】 的使用步骤欢迎指摘 …
2021-12-28 19:28:43
6282
原创 ThinkPHP5.1 子查询-使用 Group 获取每组最新数据
背景当前项目业务中,需要以字段 account_id 分组,获取 "redbook_effect" 数据表中最新的数据记录集合 - 根据网上的经验描述,如果 group 和 order 一起使用 - 会先进行分组获取, - 再对得到的结果集进行排序 - 所以如此一来,得到的最终数据中,对应字段 "account_id" 的记录并非是最新的 ---- 解决方案:【使用子查询,先进行排序,再分组】参考文档 【ThinkPHP5 开发文档 —— 子查询】 【where,gr..
2021-12-22 16:46:52
2814
原创 layui rate (评分组件)使用的一点经验分享
这几天在做管理后台的功能开发时需要添加一个可以进行 标签打分的模块,方便后期对接单人员的 信息收集根据需求,我选取的是常用的 layui.rate 组件在嵌入页面是发现:如果直接在页面上进行显示,按照文档指导是很容易实现的但是,当前项目毕竟是在前人开发的代码基础上进行优化此时,代码处理逻辑为 js-post 请求回调后并且使用了 layer.open() 弹窗,在表格中进行显示那么,就会出现 layui.rate 组件渲染不完整或失效的情况
2021-09-01 11:58:41
2614
原创 ThinkPHP5.1 Hook(钩子)的理解及应用示例
近期在对后台系统的优化过程中, 了解到 `ThinkPHP5` 框架所提供的 `钩子` 行为记录的技巧使用, 感觉在代码规范、AOP (面向切面编程)上都很有值得借鉴的地方, 在此进行整理一番,希望帮到有需要的小伙伴;为类的定义很简单,一般来说只需要定义一个行为入口方法run即可
2021-07-27 17:07:48
2600
2
原创 PHP 中 json_encode 处理数组的返回信息为 NULL 时的处理
今天在处理消息队列逻辑时,因为连接不上服务器,返回的错误信息中存在中文乱码,以前的处理方式,就是对返回的信息,使用 json_encode() 编码处理,记录到 错误日志中,方便后期问题排查,但是,此时发现,json_encode() 返回的是 false|NULL ,无法满足我的需求。通过网上的建议,找到一种解决方案 :【PHP json_decode/json_encode 中文内容为NULL或乱码】
2021-07-23 16:33:57
751
原创 ThinkPHP6 自定义指令(定时任务脚本 )使用技巧
项目运行过程中,有些任务需要定时去跑,比如定时获取当前关注公众号的用户,给与奖品发放的需求一种解决方式:直接使用 Linux 的 [crontab] 计划任务,设定执行链接就好另一种方式:为了方便对自定义指令的统一管理,可以编写 shell 执行脚本
2021-05-19 16:05:15
2652
原创 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
1581
原创 ThinkPHP6 发现一种报错 “控制器不存在:app\controller\Error” 的情况
背景近期在接触 ThinkPHP6 的项目开发,还是不算熟悉运行代码时 出现如下错误截图:梳理过程起初,根据报错信息考虑到 “跨模块调用” 或者 “控制器路径未指定” 的问题但是排查之后发现都是顺畅的最后,代码 Log::info() 打印信息排查发现,是分页获取数据导致的不执行最终问题竟然定位在了 order 排序数组上 (['o.id' => 'desc'])这是因为联表操作后,字段指定不确切导致 sql 语句执行错误,但报错竟然相关性不大解决:注意在操作数据..
2021-04-15 10:31:32
4964
原创 MySQL 冷备份操作 + shell 脚本自动备份
对于概念的说明不做赘述个人觉得冷备份数据除了操作方法简单,最大的优点便是安全为了对比,可参考前面整理的 —— 【MySQL 使用 XtraBackup 进行数据热备份指导 [全量+增量]】在此还是声明一下个人觉得,冷备份也可以不在停机状态的只要当下没有多少更新操作业务即可冷备份/还原全部数据这种方式,备份了整体的 MySQL 数据,包含默认数据库 "mysql、sys、infomation_schema、performance_schema"
2021-01-29 14:43:15
942
原创 MySQL 使用 XtraBackup 进行数据热备份指导 [全量+增量]
最近一直涉猎 MySQL 数据库的操作、集群部署知识注意到,为保证数据安全,掌握数据备份是极为重要的相比小型服务的冷备份而言在此推荐并整理,更受推崇的 XtraBackup 下的热备份技巧CentOS7.9 Percona XtraBackup 2.4 MySQL5.7.32一般来说,建议使用计划任务进行备份操作:每周全量备份一次,每天增量备份一次
2021-01-27 22:02:08
1241
原创 CentOS7 下 MySQL 数据库 PXC 集群部署操作指导
最近在进行 MySQL 的 PXC 集群搭建使用和研究前期已完成了一篇记录文章 : 【CentOS7 下 MySQL 之 PXC 集群部署【Docker+多机多节点】】但是,毕竟不是所有人都熟悉 docker而作为开发人员,还是习惯于原生状态的安装流程所以,在此整理官方指导的PXC 集群配置步骤欢迎指摘 …【注】:Percona XtraDB Cluster(简称 PXC 集群) —— 业界主流的 MySQL 集群方案
2021-01-26 16:11:39
1252
2
原创 PHP 使用 redis 进行商品秒杀设计思路
前期准备背景相信很多在小公司打拼的小伙伴对于秒杀系统真的是可遇不可求我们只能通过模拟演练一方面熟悉高并发场景、提升编码技能另一方面,为进入大厂做好准备此处,我主要还是阐述下设计思路有不同见解,欢迎指摘 …模拟环境PHP7.2、CentOS7.9、Redis6.0.8、ab 压测工具☛ 设计思路首先,要明确的一点是,不能直接按照传统商品订单思路处理,毕竟大流量下不能丢失用户美好的交互性然后,准备秒杀服务器,不影响主业务运行用户在秒杀等待页面,使用 ajax 异步更新
2021-01-21 19:52:47
757
原创 ThinkPHP5 使用迅搜 (XunSearch) 实现全文检索实例指导
前期准备入坑了一天,折腾的无语,个人观点:【文档太差,适合学习思路,不建议入坑】背景最近在整理全文检索解决方案注意到 PHP 环境中对 xunsearch 的评价很高,在此记录一番【Xunsearch 是一个高性能、全功能的全文检索解决方案】场景描述此处作为对 xunsearch 的初次使用,以一个简单的商品 SKU 信息搜索场景进行描述我已有一张 tp5_xsku表,用来存储商品 SKU 信息主键为 "sku_id",需要进行匹配的字段为:"spec_name"
2021-01-20 20:55:14
2855
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关注的人