- 博客(243)
- 资源 (41)
- 收藏
- 关注
原创 CentOS7 下使用 MyCat 实现 MySQL 读写分离/主从切换
本篇文章,是以成功配置完成 MySQL 数据库主从复制为前提而整理的!是对文章 【CentOS7 下 MySQL5.7.32 主从复制+同步配置操作】 的后续拓展操作指导 !最近在研究 MySQL 数据库读写分离以及数据同步的操作根据知识面的拓宽发现很多有经验的公司和技术前辈都建议使用 MyCat 来部署数据库的读写分离在此整理鄙人的探索过程,欢迎指摘 …首先,要 明确 一点:“ 此处,MyCat 是作为分布式数据库中间层,作为一个数据库代理的角色,并非数据库”
2021-01-12 18:45:20 876 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 726
原创 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 250
原创 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 535
原创 宝塔 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 1713
原创 MySQL 主从同步延迟的测试与重复数据的探讨 (ab 压力测试)
如果,初次配置完成了 MySQL 数据库的读写分离操作那么,后面遇到稍大流量访问时;首先遭遇到的便是 【“主从同步延迟”】 造成的后果环境Linux系统: CentOS7.2mySQL版本: mySQL5.7.32DDL : 数据定义语言, DML :数据操纵语言MySQL的主从复制都是单线程的操作,主库对所有 DDL 和 DML 产生的日志写进 binlog,由于binlog 是顺序写,所以效率很高。Slave 的S
2021-01-06 19:17:48 730
原创 VMware16 创建新的虚拟机操作指导【CentOS7 - iso 镜像】
前期准备背景今天,需要在本地 windows10系统上,操作使用虚拟机;方便对 Linux 系统的操作实践,有利于技术提升 (硬道理)在此记录一番,方便后期再用到时可以直接参考比较简单,欢迎道友指摘 …资源获取本人计划选用 CentOS 7 作为虚拟机创建iso 镜像下载地址推荐:http://mirrors.aliyun.com/centos/7/isos/x86_64/安装步骤指导:一、创建新的虚拟机打开 VMware 软件,点击 "创建新的虚拟机"此处鄙人选择
2021-01-05 20:51:18 4704 3
原创 VmWare16 安装图解
前期准备:背景今天 windows10 系统重装,之前需要的软件统统消失了;于是再安装一下 vmware软件,方便后期开发过程中,虚拟机 Linux 的使用;过程简单,在此简单记录一下,有需要的可做参考!版本:网上随意下载的一个:VMware-workstation-full-16.0.0-16894299,建议官网下载!安装图解如下:首先,点击 .exe 安装文件,可能会重启电脑:继续,下一步继续,接受条款,下一步选取自定义安装路径,继续,下一步接下来便
2021-01-05 20:03:58 29748 8
原创 ThinkPHP5 redis+session 实现分布式会话共享
背景之前在进行多服务器配置负载均衡时;注意到会出现 Session 会话(一般用于用户登录信息保存)无法使用的情况;而成熟的开发者都是建议使用缓存中间件,如 redis/memcache尤以 Redis+Session 推荐之多此处做一下在 ThinkPHP5 框架下的配置操作…环境ThinkPHP版本: ThinkPHP5.1.40操作系统: Linux/windows10配置前提当然是有可供使用的 Redis 服务器(建议配置为 Redis集群,冗余保证访问正常..
2020-12-31 09:41:17 1108 1
原创 windows10 环境下使用 Cygwin64 安装 Swoole 扩展 (图解) [2020-12-24]
近期在进行对 Swoole 框架的学习发现,在windows 环境下众多不便按照度娘的推荐 使用 Cygwin于是参考网友的经验,实践发现安装过程也是一路坎坷在此记录一番,希望帮得到各位有需求的小伙伴有条件的还是建议使用 Linux 开发学习 (发现宝塔Linux面板中可一键配置 php-swoole扩展 哈哈…)
2020-12-24 10:56:19 2078
原创 ThinkPHP5.1 框架下 PhpSpreadsheet 操作 Excel 表的导入导出
最近在后台业务需求中又涉及到了 Excel 表的导入导出正要参考以前整理的文章 —— 【ThinkPHP5.1 excel 表的导入导出操作 (PHPExcel)】但是发现,好多道友早就提示了 "PHPExcel" 几年前就不再维护了所以,觉得有必要整理一份 "PhpSpreadsheet " 的使用指导
2020-12-16 20:42:10 6882 1
原创 Js 数组深拷贝及 splice() 在 for 循环中的使用整理、建议
背景最近在涉猎 【React】 前端框架知识时;更多的精力会放在对 JS 的数据处理上并且,在业务中会经常使用数组操作显然,对不熟悉前端开发的小伙伴,会很容易入坑的—— 尤其是对数组的拷贝以及 splice() 的使用时要注意的点! …在此记录一番,欢迎指摘!一.[知识点]首先我们要知道对数组的拷贝可分为: 深拷贝、浅拷贝如何区分深拷贝与浅拷贝?简单点来说,就是: 【 假设 B 复制了 A ,当修改 A 时,看 B 是否会发生变化 ?】 如果 B 也..
2020-12-03 21:04:10 1499
原创 React - Hook 动态添加多行记录,针对输入框操作的一种实现方式
背景初涉 【React - Hooks】 前端知识发现动态生成多条记录时,输入框数据变化的绑定事件是个常见的知识点在此记录一番,希望能帮到踩坑的小伙伴以变化 SKU 商品售价 为例,需求截图如下:实现步骤:①. 在定义组件时,就可以初始化赋值一个,SKU 售价数组 —— "skuSellingPrice"// 组件初始化赋值···const [skuSellingPrice,setSkuSellingPrice] = React.useState([]);···..
2020-12-01 11:47:13 1216
原创 React + layui 混合状况下使用 select 标签遇到的一些问题
背景最近在涉猎 “【React-Hook】” 的前端知识;发现跟之前的 Layui (适合我们后端程序猿的一个前端框架) 框架混合使用时会出现各种问题啊!最开始遇到的问题 出现在 “<select>” 上在此记录一番,希望帮到各位道友 …首先,注意到的一点是:混合状态下,Layui 的 <select> 标签是无法实现 “onChange()” 事件的,枉费鄙人一顿瞎操作!好消息是:可以使用 Layui 提供的监听事件 —— 【 监听 select.
2020-11-30 20:53:45 666
原创 React-Hoos 下动态加载使用 Layui 上传文件控件 【稀里糊涂小坑不断!】
背景今天在处理后台商品SKU数据时;需要动态出现多个 sku 条目;其中需要图片的上传,截图参考如下之前单纯使用 LayUI的代码倒也没啥问题但是,在React Hook 中动态添加时,就有多多少少的问题了对比代码截图如下:【方案】毕竟咱也不是前端大牛,瞎改了下,发现,别把图片标签 <img> 和 <button> 标签在同级div下,竟然就没事了!这是一个奇葩的问题,咱也不懂,咱也不敢乱问啊!...
2020-11-30 18:16:00 311
原创 Hook 下 useEffect 进行异步请求数据操作 (ajax+Layui)
背景近期进行了对 【 React JS (Hook) 】的一番摸索作为技术涉猎的后端开发 PHPer ,难免会有更多的坎坷在此只作为了一部分的【React - useEffect】技术的应用 需求: 进入商品添加页面时,初始化时,通过 AJAX 异步获取 "分类数据"; 然后在下拉列表中显示分类信息鄙人使用的是 【浏览器支持模式】,则需要引入 js 文件<script src="https://unpkg.com/axios/dist/axios.min.js"&g..
2020-11-27 11:04:46 4595
原创 React 初学实现 异步获取表格数据列表展示,点击事件(传参)实例
初涉传说中的 【React】 ,为了减少多种实现方式的迷惑出现,在此只展示我实际操作中使用的方式。需求:就是在 React 语法下,点击表格中的数据,进行编辑、删除操作涉及到对富文本数据的展示,可选择使用 dangerouslySetInnerHTML 进行转化 ...
2020-11-20 19:38:01 1551
原创 SQL Union 语句获取 好友消息列表,最新聊天记录的获取展示
背景最近在自己的后台项目中为了方便展示好友消息列表数据发现,对于最新聊天记录的获取还挺麻烦的用到了至少我这几乎没用过的 UNION 语句,在此整理一番 …首先,鄙人的对话记录表设计字段如下:各字段意义一目了然,可作为参考整理得到的 SQL语句,使用时可替换其中的 当前用户ID 即可为了便于阅读,缩进如下:SELECT count(is_read = 0 or null) AS count_no_read,friend_id,uni_table.content,log_ti..
2020-11-13 16:09:41 1085 1
原创 WebSocket is already in CLOSING or CLOSED state. 报错信息的解决方案
背景近期在对 【GatewayWorker】的开发过程中注意到,当客户端长时间没有反应时,会发生 WebSocket 自动断开的情况在此,提供一个使用定时器的解决方案 …【分析原因】首先,对于这种报错信息的提示,我们小小百度下就很容易明白问题所在可以参考这一篇文章 : WebSocket断开原因、心跳机制防止自动断开连接其次,定位的知识点便是开发手册上的讲解 —— 【心跳检测】【解决步骤】第一步、首先,根据前面的手册介绍,我在服务端补充了如下的代码:// 心跳间隔$gate.
2020-10-27 21:56:02 39424 2
原创 GatewayWorker 配置 WSS 服务踩坑纪实
对 GatewayWorker 的学习使用过程中,我发现最容易卡壳的就是对WSS服务的配置操作,在此进行文章的整理,注意这是 【ThinkPHP5 集成使用 GatewayWorker 进行即时通信的配置操作】的姊妹篇,对于初次接触 GatewayWorker 的道友们,建议可以关联阅读,谢谢指摘 ...
2020-10-26 17:43:54 3103 1
原创 ThinkPHP5 集成使用 GatewayWorker 进行即时通信的配置操作
最近鄙人想在后台管理系统中添加一个可以跟其他管理员交流的即时通讯的小窗口;同时也是一种学习积累;在资源比较中我认为 GatewayWorker 是很合适的. 框架: ThinkPHP 5.1.2 系统: Windows10、CentOS7.2GatewayWorker 是基于 Workerman开发的一个项目框架,用于快速开发 TCP长连接 应用
2020-10-25 11:38:52 2792 1
原创 js 根据时间戳格式化为24小时的日期形式
javaScript 实现的源码如下:function mydate(time_stamp ) { //time_stamp = 1603352168; var date = new Date(parseInt(time_stamp ) * 1000).toLocaleString('chinese',{hour12:false}); return date; //得到的日期形式为 : 2020/10/22 15:36:08 }...
2020-10-22 15:39:45 2538
原创 PHP 正则表达式 获取富文本中的 img标签的src属性
鄙人发现对于微信看看中的文章,一般都会有三张摘要图片;所以想着可以直接提取富文本中的 <img>标签的 src 属性信息;这样就可以在前台的 文章列表中展示三张图片(建议不要多了),吸引阅读,美化布局…
2020-09-11 20:03:10 2342 1
原创 TinyMCE 优化百度地图 bdmap 插件
背景最近鄙人在使用富文本编辑器时发现: Tiny 中文文档 提供的百度地图插件并不好用;无法达到基本的搜索匹配、放大缩小、拖拽等基本功能;存在着代码报错,推测是测试不够严谨,于是在此基础上进行优化,欢迎指摘 …优化后效果:①. 对输入框实现了 "input propertychange()" 监听事件②. 设计地址下拉框展示效果③. 即时获取 百度地图服务器 返回的匹配地址数据④. 触发点击事件及搜索定位优化优化后效果截图如下:使用指导直接替换原来的 “plugin..
2020-09-09 18:59:00 1586
原创 TinyMCE 富文本编辑器的使用实例指导
富文本编辑器有很多的选择:“UEditor、Kindeditor、Simditor、CKEditor、wangEditor、Suneditor、froala”之前一直使用的是 UEditor,因为太繁琐,并且官方早已不维护;在比较它们的有确定后,鄙人选择了 —— 【 TinyMCE 】在此进行一旦整理,方便大家的集成使用,谢谢指摘 …
2020-09-04 22:08:43 1931
原创 ThinkPHP5+mpdf 实现富文本生成 PDF文件
背景 今天在进行后台文章编辑时: 为方便文章的下载,建议在进行富文本的添加、修改时,可在规定目录下对应生成 PDF文件; 网上搜索发现,mPDF 是一个成熟的工具,也避免再造轮子咯 下面将应用于 ThinkPHP5 框架下的过程介绍下,方便道友借鉴操作环境PHP版本: 7.0.12TP框架: ThinkPHP5.1.2mpdf版本: v7.0.1详细介绍及操作,注意参考 :mPDF 官网①. 首先建议下载对应的版本包【mpdf 扩展包链接】以我为例,根据我的.
2020-09-03 19:20:17 3382 1
原创 Yaconf - windows 环境下的高性能配置操作
背景近期在技术涉猎过程中,发现了 “Yaconf” 这一高性能配置扩展管理具体介绍不做赘述,详情推荐阅读:—— 【 Yaconf - 一个高性能的配置管理扩展 (鸟哥) 】因为在日常开发过程熟悉了使用 windows 系统,在此提供一下 win10 环境系的配置操作【环境】 系统: windows10 PHP: php7.0.12 编辑器: phpStorm2017 集成环境:PhpStudy 2016-----------------------------------.
2020-08-13 11:14:13 404
原创 PHPStorm 代码在 CSDN 文章中显示的相关 js 的“onclick” 代码失效情况!
本人从 PHPStorm 编辑器中复制了源码;然后直接粘贴在 csdn 的 MarkDown 编辑器中(当然是代码块中!);文章保存发表后,发现直接复制博客代码内容粘贴在自己的 PHPStorm 中时;排查问题发现 “onclick” 这个单词中 “o” 会失效;
2020-07-13 11:23:42 231
原创 ThinkPHP5框架:Layui 下 image、video、excel 文件的上传实现
背景前段时间因为业务需求,涉及到了多种文件的上传操作;其中,包含 图片、Excel文件、视频文件比如:我需要进行 excel 表格文件的上传,然后读取其中的数据写入数据库那么,至少要限制一下上传文件的类型在此,进行整理一番,欢迎指摘 …环境- 前端框架:Layui 2.5.4- 使用框架:ThinkPHP 5.1.2 - 文件类型:image、excel、video
2020-05-22 20:05:26 1481
原创 Linux下的 scp 命令操作实例
Linux scp 命令用于 Linux 之间复制文件和目录。scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。参考文档 - 【Linux scp命令】将远程服务器的目录拷贝到本服务器的自定义目录 scp -r -P 56896 fetowsweb1@118.190.117.44:/mnt/www/wx /www/wwwroot/52zhenmi.com/
2020-05-11 10:47:42 897
原创 ThinkPHP5 实现七牛云图片上传功能
背景最近在学习大佬的教程时,遇到七牛云图片上传的操作;发现若是有后期在线网站的开发需求,可以考虑选取;主要是少量的图片存储不收费,可作为学习的小技能;在此做下记录,方便同样需求的小伙伴以作参考,同时也是自己的备忘经验,欢迎指摘 …【七牛云官方网站】本人使用的框架为:ThinkPHP5.0.24其实,可以直接阅读官方文档【PHP SDK 开发文档】,自行对照开发即可,后面的也只是...
2020-04-12 15:36:44 2009
原创 ThinkPHP5 集成阿里云滑动验证功能实例指导
最近,项目后台上线后,有人觉得登录页的四位验证码有时候看不出来,需要刷新好几次填对;于是在搜索滑动验证时注意到了阿里云的这个人机验滑动验证(No-Captcha,简称NC),是阿里巴巴集团打破传统验证码技术推出的最新人机识别服务。阿里云的滑动验证采用先进的风险分析引擎来区分来自人类与机器人的访问行为。【人机滑动验证 官方文档】附录:文章 PHP结合阿里云实现网站滑块验证码的具体实例...
2020-04-02 16:22:59 1441
原创 ThinkPHP5 集成使用 Layui 穿梭框(transfer)控件
最近在做后台业务处理时,接触到了 Layui 中的一个穿梭框 transfer 控件的使用;个人觉得效果还是挺满意的;但是毕竟是在 ThinkPHP5 框架下进行的集成,不能不适合部分同行理解哦不过,还是在此进行整理一番,欢迎指摘 …框架: ThinkPHP5.1.2系统: Nginx/centOS浏览器:Google
2020-03-31 18:13:34 1244
原创 CentOS7.2 安装SVN 服务 · 整理
配置参考文章:【 Linux(Centos7)下搭建svn服务器】注意事项:建议账号、密码设置尽量复杂一些端口号默认为:3690,可以进行修改,防止恶意破解使用云服务器的小伙伴,除了在服务器上配置 iptables之外,别忘了到 云服务管理平台 配置 安全组规则,开放 3690端口推荐参考文章:【CentOS 7 SVN服务启动与关闭】【CentOS7 防火墙...
2020-02-08 12:11:15 416
原创 ThinkPHP5.1 Linux下命名空间问题
背景今天后台审核人员反馈用户积分没到位一想,肯定出Bug了然后,各种测试,追踪最后,发现是命名空间的神奇问题 …环境本地测试:whin10 + phpStudy2017线上环境:CentOS7.2 + Nginx具体表现 首先,在本地测试过程中,是一点问题都没有的 但是在线上就会报错:找不到类 ·xxx· 推测一般就是 Linux环境下: 类的命名大小...
2019-12-31 11:41:48 463
原创 windows 环境下 pipenv及flask 的安装
pipenv 被誉为:最好用的 python虚拟环境和包管理工具推荐 pipenv创建的虚拟环境与项目绑定前提: 命令进入项目根目录,以鄙人的 “fisherPro” 项目为例①. 安装就是简单一句命令的事,命令:pip install pipenv有时会报出类似的信息:WARNING: You are using pip version 19.2.3, however ...
2019-12-25 16:20:16 1274
原创 ThinkPHP5 (mySQL) group 统计各价格区间内数据
背景今天在进行后台数据监控操作时需要获取时间段内不同价格区间的商品订单量而商品价格各个数值的都有,选用使用 FLOOR()、GROUP 处理在此,整理一下,还请指教…PHP 实现源码: Db::name('xorder_goods og') ->field("FLOOR(og.order_amount/100) price,...
2019-12-03 17:36:31 1401
原创 ThinkPHP5 (mySQL) 统计各个时间段内的订单量
背景今天在进行后台数据监控时;需要对一天24小时的下单量进行时间段的统计;但是下单时间字段 pay_time 选取的是 timestamp 类型;此时需要进行时间段的数据分组剥离,在此做一下实现方式,请多指教 …环境 框架:ThinkPHP5.1.2 系统:nginx/win10 、phpStudy2017实现方式1. 首先,考虑到使用的是 group分组技巧;...
2019-11-12 11:27:20 3377
原创 LayUI radio 单选按钮监听事件实现方法
首先,官方文档所给出的展示如下:监听 radio单选但是在搜索经验的时候,发现很多网友给出的代码有缺失,不适合小白开发所以,小小整理一番,欢迎指摘 …操作步骤:首先 html 设计效果如下:对应的源码为: <div class="layui-form-item"> <label class="layui-form-label">主题类型...
2019-11-06 16:07:17 28805 7
原创 Linux 批量删除雷同名称文件的解决方法
今天打开 linux 服务器,发现在根目录下出现了几百个雷同名字的文件估计是被同行广告侵袭等操作产生的冗余文件在此,想进行批量删除 如上情况,则可以执行命令:# rm -rf auto_edit_shoumi_*.html.*
2019-10-23 16:09:21 1159
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关注的人