自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

php技术交流

php技术交流

  • 博客(74)
  • 收藏
  • 关注

原创 fastadmin如何本地安装

fastadmin本地搭建

2023-09-22 18:31:06 5110 5

原创 MySQL数据库常用查询语句

selcet * from table where type = 1 and status in(select status from status_table) and name is not null;常用条件where是从查询满足条件的数据,用于查询数据之前;having用于在查出的数据中挑选满足条件的数据,在数据查出来之后处理。...

2022-01-19 15:33:02 1959 2

原创 mysql数据库主从复制(读写分离)

前言随着用户量的增多,数据库操作往往会成为一个系统的瓶颈所在,而且一般的系统“读”的压力远远大于“写”,因此我们可以通过实现数据库的读写分离来提高系统的性能。实现思路通过设置主从数据库实现读写分离,主数据库负责“写操作”,从数据库负责“读操作”,根据压力情况,从数据库可以部署多个提高“读”的速度,借此来提高系统总体的性能。基础知识要实现读写分离,就要解决主从数据库数据同步的问题,在主数据库写入数据后要保证从数据库的数据也要更新主服务器master记录数据库操作日志到B.

2021-10-27 23:40:53 414

原创 fastadmin的LockService服务

fastadmin的LockService服务

2025-02-03 14:16:40 164

原创 php将word转换为pdf

php通过word转pdf

2025-01-06 18:37:57 812

原创 thinkphp通过html生成pdf

composer require mpdf/mpdf 下载类库。

2025-01-03 16:08:20 349

原创 fastadmin常用操作

fastadmin

2024-12-17 16:09:51 320

原创 fastadmin的图片全路由获取公共方法

fastadmin图片全路由

2024-12-10 14:12:17 201

原创 thinkphp通过js进行pdf输出

【代码】thinkphp通过js进行pdf输出。

2024-12-09 18:15:18 319

原创 php精度的计算、数组函数

【代码】php常用操作。

2024-12-04 18:24:42 205

原创 thinkphp的http请求

【代码】thinkphp的http请求。

2024-11-27 17:51:57 336

原创 thinkphp日志记录到文件

【代码】thinkphp日志记录到文件。

2024-11-26 14:18:29 419

原创 thinkphp中对请求封装

【代码】thinkphp中对请求封装。

2024-11-26 14:16:55 414

原创 fastadmin多级分类处理

php多级分类

2024-11-20 10:08:34 243

原创 PHP批量操作加锁

php批量操作加锁 register_shutdown_function()php终止处理函数

2024-11-19 09:29:45 463

原创 PhpSpreadsheet导出图片

PhpSpreadsheet导出图片。

2024-11-18 15:57:41 480

原创 php常用小操作

【代码】fastadmin整理小知识。

2024-11-18 15:54:00 95

原创 fastadmin的redis服务、加锁

fastadmin的redis篇幅。

2024-11-16 17:51:58 425

原创 fastadmin操作数据库字段为json、查询遍历each、多级下拉、union、php密码设置、common常用函数的使用小技巧

【代码】fastadmin常用操作。

2024-11-13 16:19:43 1099

原创 fastadmin数据库常用操作

fastadmin常用操作

2024-11-01 12:14:25 203

原创 PHP排序算法

【代码】PHP排序算法。

2024-11-01 12:05:39 102

原创 fastadmin离线安装

2.

2023-09-12 13:36:17 466 1

原创 swoole总结

swoole

2022-06-16 21:47:34 158

原创 php抢购商品redis高并发

php商品抢购

2022-06-13 18:46:05 596

原创 docker高级篇redis集群

redis集群方法:哈希取余哈希哈希环集群redis集群:主要是缓解单台服务器同一时间大量请求带来的的压力,就算集群中有服务器宕机,也不影响整体对外提供服务,在设计的时候,就考虑到了去中⼼化,去中间件,也就是说,集群中的每个节点都是平等的关系,都是对等的,每个节点都保存各⾃的数据和整个集群的状态集群的核心概念就是冗余集群:有两大作用,一是提高高可用,二是应对高并发高可用:的具体含义是,系统可以应对故障高并发(High Concurrency)通常是指通过设计保证系

2022-04-29 15:45:56 227

原创 docker高级篇(mysql主从)

docker高级篇docker 安装mysql 主从(主从复置):主服务器:docker run -p 3307:3306 --name mysql-master --privileged=true -v /myl/mysql-master/log:/var/log/mysql -v /myl/mysql-master/data:/var/lib/mysql -v /myl/mysql-master/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=123456 -d

2022-04-27 13:01:27 1119

原创 PHP魔术方法

魔术方法: __set() 调用不存在的属性的时候调用 __get() __call() 方法不存在的时候自动调用 __callStatic() 类的静态方法 __toString() 当把对象当成字符串的时候调用 echo $object __invoke() 当把对象当成方法的时候调用...

2022-04-21 18:48:12 149

原创 php常见攻击

mysql 中binlog数据库日志1213321 binlog是用于记录数据库表结构和表数据变更的二进制日志,比如insert、update、delete、create、truncate等等操作,不会记录select、show操作,因为没有对数据本身发生变更。 查看binlog是否打开: show variables like '%log_bin%'; 开启binlog: 找到my.cnf 配置文件,增加下面配置(mysql版本) log-bin=mysql-bin b..

2022-04-21 18:40:30 2221

原创 mysql 中binlog数据库日志

mysql 中binlog数据库日志 binlog是用于记录数据库表结构和表数据变更的二进制日志,比如insert、update、delete、create、truncate等等操作,不会记录select、show操作,因为没有对数据本身发生变更。 查看binlog是否打开: show variables like '%log_bin%'; 开启binlog: 找到my.cnf 配置文件,增加下面配置(mysql版本) log-bin=mysql-bin binlog-f..

2022-04-21 18:39:15 1089

原创 PHP正则

PHP正则贪婪模式:在可匹配与可不匹配的时候,优先匹配 +字符时,它将尽可能多的匹配懒惰模式:在可匹配与可不匹配的时候,优先不匹配 问号?字符时,它将尽可能少的匹配当我们确切的知道所匹配的字符长度的时候,可以使用{}指定匹配字符数//i 不区分大小写元字符正则表达式中具有特殊含义的字符称之为元字符,常用的元字符有:\ 一般用于转义字符^ 断言目标的开始位置(或在多行模式下是行首)$ 断言目标的结束位置(或在多行模式下是行尾). 匹配除换行符外的任何字符(默认)[ 开始字符

2022-04-21 18:36:28 205

原创 mysql索引

显示表的索引:SHOW INDEX FROM 数据表: 显示数据表的详细索引信息,包括PRIMARY KEY(主键)

2022-04-21 16:46:32 362

原创 MYSQL锁

mysql锁:https://www.jianshu.com/p/0d5b7cd592f9MySQL 高性能表设计规范 :https://www.jianshu.com/p/f797bbe11d76共享锁和排他锁表锁行级锁死锁事务发生死锁后,会陷入死循环,为了解决这个问题,死锁检测机制和超时机制innodb目前处理死锁的方法是:将持有最少行级排他锁事物进行回滚......

2022-04-21 16:46:15 89

原创 docker基础篇

dockerdocker安装docker 必须安装在linux 系统上centos下docker安装:dnf install docker-ce docker-ce-cli --allowerasingdocker version 查看docker 版本systemctl start docker 启动docker如果安装不成功rpm -q podman 查询是否安装podmandnf remove podman 删除podman不要通过 yum install d

2022-04-15 19:25:33 142

原创 本地mysql连接远程服务器数据库如何配置

服务器配置服务器上开放3306的端口进行让外界可以访问阿里云服务器配置:云服务器ECS -> 安全组 -> 配置规则 -> 进行添加3306端口开放服务器上查询root的权限:select user ,host from mysql.user;修改权限:grant all privileges on . to ‘root’@‘%’ identified by ‘root-passworld’;进行连接...

2022-04-09 12:31:43 1684

原创 mysql数据库修改密码

数据库设置密码用set password 命令mysql -uroot -pset password for ‘root’@‘localhost’ = ‘newpassword’用mysqladminmysqladmin -uroot password 旧密码 新密码用update 直接编辑user表mysql -uroot -puse mysqlupdate user set password = ‘newpassword’ where user=‘root’fl

2022-04-05 12:24:01 756

原创 docker 学习总结

弱小和无知不是生存的障碍,傲慢才是。docker学习目录docker概述docker安装docker基本组成镜像命令容器命令操作命令docker镜像容器数据卷dockerFiledocker 网络原理IDEA整合dockerdocker composerdocker swarmcI\cddocker概述痛点:解决跨平台,服务器配置应用环境,需要每次重新配置docker:打包装箱,每个箱子相互隔离容器内直接运行在 宿主机上,容器没有自己的内核;传统虚拟机,.

2022-01-19 14:57:21 1262

原创 PHP面试总结

PHP面试总结什么事面向对象?主要特征是什么?面向对象是程序的一种设计方式,它利于提高程序的重用性,使程序结构更加清晰。主要特征:封装、继承、多态。SESSION 与 COOKIE的区别是什么,请从协议,产生的原因与作用说明?http无状态协议,不能区分用户是否是从同一个网站上来的,同一个用户请求不同的页面不能看做是同一个用户。SESSION存储在服务器端,COOKIE保存在客户端。Session比较安全,cookie用某些手段可以修改,不安全。Session依赖于cookie

2022-01-07 10:17:40 536

原创 laravel框架中Cache缓存类中的原子锁

laravel框架中Cache缓存类中的原子锁如果没有执行完该用户下的锁,再次请求将抛出异常,解决并发问题try{ $lock_key = "invoice:store:uid:{$uid}"; $isLocked = Cache::lock($lock_key)->get(); //创建锁 if (!$isLocked) { throw new \Exception('生成发票出错,同一时间请勿重.

2021-12-30 19:28:53 1910

原创 php设计模式

工厂模式方便未来扩展,设计成工厂模式。如果已经使用的类内部发生改变,哪不需要在所有的地方都改变,只需要在类工厂类里改变既可, interface Mysql{ public function connect(); } class Mysqli2 implements Mysql{ public function connect() { // TODO: Implement connect() method. echo "mysq

2021-11-12 16:32:59 651

原创 mysql数据库知识

数据库left join包含所有的A:A left join B ON a.key=b.key包含没有B的A:A left join B ON a.key=b.key where b.key is nullright joinfull joinA和B合集:A full join B ON a.key=b.keyA和B合集除了交集以外的:A left join B ON a.key=b.key where A is NULL or B is null;mysql不支持full j

2021-11-11 21:20:26 87

空空如也

空空如也

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

TA关注的人

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