• phpstorm安装xdebug(phpstudy环境下)成功运行的操作步骤

    注意: 想要在phpstorm中调试请满足一个条件。那就是安装在d盘。为什么呢?因为这样方便复制粘贴呀, 要开启phpstudy中的php扩展的xdebug啊 第一步:phpstudy里...

    吾爱主题 2022-11-21 16:23:00阅读:168660
  • php与vite结合使用案例解析

    一、背景 前段日子公司里准备要重构一个拥有10年高龄的网站,当时听到这个消息心里无比激动,因为我现在就是这个网站的维护人员,在现代这个前端技术快速发展的年代很难想象我尽然还在写JQ+php模...

    吾爱主题 2022-11-21 16:21:00阅读:264
  • 详解如何用PHP 实现多进程

    引言 本文将讲解如下内容: 1.PHP 原生进程函数介绍 2.PHP 实现多进程代码 1、PHP 原生进程函数 虽然说 PHP 是世界上最好的语言,但是对于 PH...

    吾爱主题 2022-11-21 16:18:00阅读:256
  • php 调用grpc的安装过程详解

    引言 最近几天在搞golang的grpc,跑通之后想用php作为客户端调用一下grpc服务,结果拉了,一个php的grpc服务安装,搞了好几天,总算搞定了。对了,搞定的是linux下的,自己...

    吾爱主题 2022-11-21 16:17:00阅读:363
  • 详解PHP中数组函数的巧用

    前言 PHP 的数组是一种很强大的数据类型,与此同时 PHP 内置了一系列与数组相关的函数可以很轻易的实现日常开发的功能。 但是我发现好像很多小伙伴都忽略了内置函数的作用(比如我自己就编...

    吾爱主题 2022-11-21 16:16:00阅读:282
  • php异常与错误处理机制概念及使用介绍

    基本概念 异常(exception) 程序执行过程中,出现的不符预定业务逻辑和流程的,程序员可预测并提前写好处理程序的一种情况 错误(error) 代码本身的错误导致的程序运行失...

    吾爱主题 2022-11-21 16:15:00阅读:243
  • php进程通信之共享内存详细讲解

    常见进程通信方式 system V共享内存 现代操作系统,对于内存管理,采用的是虚拟内存技术,也就是每个进程都有自己独立的虚拟内存空间,不同进程的虚拟内存映射到不同的物理内存中。所...

    吾爱主题 2022-11-21 16:14:00阅读:167
  • php控制反转与依赖注入的实现介绍

    控制反转 控制反转是一种思想,是一种设计模式,这种设计模式能够降低耦合性。 例如 ? 1 2 3 4 5 6 7 8...

    吾爱主题 2022-11-21 16:13:00阅读:170
  • php命名空间举例介绍使用方法

    命名空间是为了解决当前文件内相同作用域内常量名之间、函数名之间、类名之间的命名冲突。 在 PHP 中变量名是不会冲突的,在相同作用域内,对于同一个变量,最后一个变量会取代前一个变量的值。...

    吾爱主题 2022-11-21 16:11:00阅读:179
  • mysql创建外键报错的原因及解决(can't not create table)

    最近在玩数据库的时候,偶尔会有外键创建不成功的时候,于是上网查阅资料,整合自己的理解有了以下这篇文章: mysql创建外键不成功的原因及处理方法 第一种情况 外键的字段与关联的字段的...

    吾爱主题 2022-11-20 17:43:00阅读:189
  • 解决JDBC的class.forName()问题

    环境 Ubuntu 22.04 IntelliJ IDEA 2022.1.3 JDK 17.0.3 Db2 v11.5.0.0 MySQL Ver 8.0.30...

    吾爱主题 2022-11-20 17:42:00阅读:174
  • Mysql添加联合唯一索引及相同数据插入报错问题

    添加联合唯一索引及相同数据插入报错 1.添加联合索引 ? 1 alter table "表名" add unique ind...

    吾爱主题 2022-11-20 17:41:00阅读:169
  • Mysql optimize table 时报错:Temporary file write fail的解决

    1. 问题描述 当我们执行 optimize table xxx ; 尝试进行碎片整理时,也可能报错 Temporary file write failure. Tips: MySQL...

    吾爱主题 2022-11-20 17:39:00阅读:222
  • mysql error 1071: 创建唯一索引时字段长度限制的问题

    一、先描述一下问题吧 如下创建表时候报错了 ? 1 2 3 4 5 6 7 8 9 10 11 12...

    吾爱主题 2022-11-20 17:37:00阅读:141
  • MySQL8.0 索引优化invisible index详情

    前言 MySQL8.0 开始支持不可见索引。 优化器根本不使用不可见索引,但会以其他的方式正常维护。 默认情况下 索引是可见的。 通过不可见索引,可以方便数据库管理人员 检查 索引对查询...

    吾爱主题 2022-11-20 17:33:00阅读:159
  • MySQL创建唯一索引时报错Duplicate entry * for key问题

    创建唯一索引时报错Duplicate entry * for key 场景 在MySQL表创建唯一索引时,出现报错Duplicate entry * for key. 使...

    吾爱主题 2022-11-20 17:31:00阅读:160
  • Mysql数据库 ALTER 操作详解

    背景: ALTER作为DDL语言之一,工作中经常遇到,这里我们简单介绍一下常见的几种使用场景 新建两个测试表offices 和 employess CREATE TABLE off...

    吾爱主题 2022-11-20 17:30:00阅读:165
  • MySQL数据库表的合并与分区实现介绍

    创建数据表 创建数据表的,使用字符串应该遵循的原则 从速度方面考虑,要选择固定的列,可以使用CHAR类型 要节省空间,使用动态的列,可以使用VARCHAR类型 要将列中...

    吾爱主题 2022-11-20 17:29:00阅读:159
  • sql语句 update字段null不能用is null问题

    sql语句 update字段null不能用is null update字段为 null 值时, 要用  ? 1 se...

    吾爱主题 2022-11-20 17:27:00阅读:163
  • 详解MySQL中数据类型和字段类型

    1. mysql的数据类型  在mysql中有如下几种数据类型:  (1)数值型  数值是诸如32 或153.4 这样的值。mysql 支持科学表...

    吾爱主题 2022-11-20 17:25:00阅读:162
  • 关于mysql left join 查询慢时间长的踩坑总结

    问题背景 两张表一张是用户表a(主键是int类型),一张是用户具体信息表b(用户表id字段是varchar类型)。 因为要显示用户及用户信息,所以需要关联查询,但发现left join后...

    吾爱主题 2022-11-20 17:24:00阅读:174
  • PHP Parser 扫描应用打印输出结构语句实例

    正文 PHP-Parser 是由 nikic 开发的一个 PHP 抽象语法树(AST)解析器,可方便的将代码与抽象语法树互相转换。工程上常用来生成模板代码(如 rector)、生成...

    吾爱主题 2022-11-20 16:56:00阅读:217
  • PHP的序列化和反序列化详情

    一、PHP 为什么要反序列化? PHP程序执行结束以后会将文件中的变量和内容释放掉, 如果一个程序想要的调用之前程序的变量,但是之前的程序已经执行完毕,所有的变量和内容都被释放,那该如何操作...

    吾爱主题 2022-11-20 16:53:00阅读:183
  • Thinkphp框架安装composer扩展包流程梳理

    一、删除php禁用函数putenv 1、可以在宝塔面板的PHP管理 → 禁用函数 → 删除putenv 2、也可以在php的配置文件php.ini里搜索disable_functi...

    吾爱主题 2022-11-20 16:52:00阅读:211
  • php递归如何获取无限上级ID

    php递归获取无限上级ID 数据库结构 ? 1 2 3 4 5 6 7 8 9 10 11 12...

    吾爱主题 2022-11-20 16:50:00阅读:172
  • 在PHP程序中运行Python脚本(接收数据及传参)的方法详解

    介绍一下,如何在php程序中运行Python脚本, 在php中python程序的运行,主要依靠 程序执行函数, 这里说一下三个相关函数:exec(),system() 和 passthr...

    吾爱主题 2022-11-20 16:48:00阅读:188
  • php中的常见攻击解读

    php常见攻击解读 什么是CSRF攻击 CSRF跨站请求伪造 黑客建立一个伪造网站或发送邮箱带了一个正常URL链接来让正常用户访问,来让正常用户让自己浏览器里的COOKIE权限...

    吾爱主题 2022-11-20 16:47:00阅读:159
  • PHP Laravel框架缓存操作介绍

    Laravel为不同的缓存系统封装了统一的API,缓存配置文件./config/cache.php 主要的缓存类型(驱动) file - 文件,默认使用 memcach...

    吾爱主题 2022-11-20 16:46:00阅读:192
  • PHP Yii2框架的关联模型使用介绍

    Active Record 可以将相关数据集中进来, 使其可以通过原始数据轻松访问。 例如,客户数据与订单数据相关 因为一个客户可能已经存放了一个或多个订单。这种关系通过适当的声明, 你可以使用...

    吾爱主题 2022-11-20 16:45:00阅读:157
  • 听说mysql中的join很慢?是你用的姿势不对吧

    join 是进行两个或多个数据表进行关联查询的过程中,经常使用的一种查询手段。提到join,你一定会想到"笛卡尔积",当数据量很大的时候,"笛卡尔积"运算量会成倍的增加,在我们的印象中,join...

    吾爱主题 2022-11-16 17:18:00阅读:177
  • mysql中的临时表如何使用

    1.什么是临时表 内部临时表是sql语句执行过程中,用来存储中间结果的的数据表,其作用类似于:join语句执行过程中的joinbuffer,order by语句执行过程中的sortBuffe...

    吾爱主题 2022-11-16 17:17:00阅读:145
  • mysql临时表插入数据方式

    mysql临时表插入数据 临时表 1.在数据库断开连接的时候会自动删除临时表。 ? 1 2 3 create t...

    吾爱主题 2022-11-16 17:15:00阅读:205
  • 如何优化sql中的orderBy语句

    在使用数据库进行数据查询时,难免会遇到基于某些字段对查询的结果集进行排序的需求。在sql中通常使用orderby语句来实现。将需要排序的字段放到 该关键词后,如果有多个字段的话,就用","分割。...

    吾爱主题 2022-11-16 17:13:00阅读:166
  • mysql存储过程如何利用临时表返回结果集

    首先要声明的是 1,游标的方法会很慢在mysql中,在oracle数据库中还可以,除非没有别的方法,一般不建议在mysql中使用游标, 2,不建议在mysql中拼接sql,会使存储过程显...

    吾爱主题 2022-11-16 17:11:00阅读:182
  • MySQL中的存储过程异常处理

    在使用MySQL存储过程时,其中的代码可能会出现运行错误从而导致异常,此时需要将存储过程中产生的异常捕获并打印出来 需要知道的概念: condition hanlder...

    吾爱主题 2022-11-16 17:10:00阅读:146
  • MySQL 中这么多索引该怎么选择

    前言 索引的本质是存储引擎用于快速查询记录的一种数据结构。特别是数据表中数据特别多的时候,索引对于数据库的性能就愈发重要。 在数据量比较大的时候,不恰当的索引对于数据库的性能的影响是非常...

    吾爱主题 2022-11-16 17:09:00阅读:166
  • mysql存储过程 返回 list结果集方式

    mysql存储过程 返回 list结果集 思路 直接链接多个表返回结果集即可,先写成普通的sql调整好,不要输入参数,再写成存储过程, 不要用游标,否则会把你慢哭的...

    吾爱主题 2022-11-16 17:07:00阅读:198
  • 使用MySQL实现select into临时表的功能

    MySQL select into临时表 最近在编写sql语句时,遇到两次将数据放temp表,然后将两次的temp表进行inner join,再供后续insert数据时使用的场景。 写完...

    吾爱主题 2022-11-16 17:04:00阅读:149
  • 一条sql详解MYSQL的架构设计详情

    1 前言 对于一个服务端开发来说 MYSQL 可能是他使用最熟悉的数据库工具,然而,大部分的Java工程师对MySQL的了解和掌握程度,大致就停留在这么一个阶段:它可以建库、建表、建索引,然...

    吾爱主题 2022-11-16 17:03:00阅读:170
  • MySQL DDL执行方式Online DDL详解

    1 引言 一般来说MySQL分为DDL(定义)和DML(操作)。 DDL:Data Definition Language,即数据定义语言,那相关的定义操作就是DDL,包括:新建、...

    吾爱主题 2022-11-16 17:01:00阅读:168
  • 详解MySQL单列索引和联合索引

    一、简介 利用索引中的附加列,可以缩小搜索的范围,但使用一个具有两列的索引不同于使用两个单独的索引。 联合索引的结构与电话簿类似,人名由姓和名构成,电话簿首先按姓氏进行排序,然后按名字对...

    吾爱主题 2022-11-16 16:59:00阅读:134
  • MySQL新手入门进阶语句汇总

    引言 对MySQL数据库的查询,除了基本的查询外,有时候需要对查询的结构集进行处理。例如只取10条数据,对查询结果进行排序或分组等等 一、常用查询 1.1、order by按关键字排...

    吾爱主题 2022-11-16 16:57:00阅读:142
  • PHP Laravel软删除的实现方法介绍

    用Laravel 自带的 Eloquent ORM 来实现软删除。 首先在数据迁移文件中添加删除时间字段 ./database/migrations/2014_10_12_0000...

    吾爱主题 2022-11-16 16:40:00阅读:168
  • php Yii2框架创建定时任务方法详解

    在我们项目开发中,需要使用定时任务来完成批处理业务,下面通过Yii2框架来实现定时任务 Yii2框架定时任务代码统一放在 ./console 目录下 简单的定时任务脚步文件 首...

    吾爱主题 2022-11-16 16:39:00阅读:187
  • 详解PHP反序列化漏洞示例与原理

    预备知识 PHP序列化与反序列化 序列化:将一个复杂的数据类型(如对象、数组、变量等)转换为字符串表示,以便于在网络中传输和在数据库中存储。在PHP语言中使用serialize()...

    吾爱主题 2022-11-16 16:38:00阅读:195
  • PHP中常用的魔术方法总结

    构造方法 / __construct 当类被实例化的时候就会调用 简单来说,就是 new 一个类的时候,这个方法就会自动执行 ? 1 2...

    吾爱主题 2022-11-16 16:37:00阅读:198
  • php生成并下载word文件到本地实现方法详解

    安装phpword包 通过composer安装phpword包。因为是使用thinkphp架构,安装挺方便的。 直接下载phpword压缩包有问题。 composer requ...

    吾爱主题 2022-11-16 16:36:00阅读:183
  • php进程通信之信号量浅析介绍

    常见进程通信方式 一些理论基础 临界资源:每次仅允许一个进程访问的资源。 临界区:每个进程中访问临界资源的那段代码叫临界区 所谓临界区(也称为临界段)就是访问和...

    吾爱主题 2022-11-16 16:34:00阅读:187
  • 如何在PHP中调用Python并获取运行结果

    前言 在毕设中需要用到PHP传递参数调用Python脚本并获取后者返回的结果,经过查阅资料该问题得以解决。 思路 PHP借助shell_exec通过类似于python sum....

    吾爱主题 2022-11-16 16:32:00阅读:213
  • 如何利用PHP 快速解决跨域问题

    跨域介绍 浏览器拥有同源策略限制确保安全,同源策略会阻止一个域的Javascript脚本和另外一个域的内容进行交互。 当一个请求url的协议、域名(包括多级域名)、端口三者之间任意一个与...

    吾爱主题 2022-11-16 16:30:00阅读:150