php

php 检查端口是否被占用

pren 发布于 2022-03-16

$ip='127.0.0.1'; $port=9888; $sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); socket_set_nonblock($sock); socket_connect($sock,$ip, $po...

阅读(94)评论(0)赞 (0)

php怎么获取数字的第几位值

pren 发布于 2022-03-11

获取方法: 1、使用substr()函数,语法为“substr($num, n-1 ,1)”,参数n为需要获取值的位数; 2、使用mb_substr()函数,语法为“mb_substr($num, n-1 ,1)”,参数n为需要获取值的位数。

阅读(100)评论(0)赞 (0)

什么是MVCC,为什么要设计间隙锁?

pren 发布于 2022-03-11

本篇文章带大家了解一下MVCC,介绍一下MVCC与隔离级别的关系,从设计的角度上,聊聊为什么要设计出MVCC,且RC和RR的隔离级别到底有什么不同。 MVCC作用 MVCC使得大部分支持行锁的事务引擎,不再单纯的使用行锁来进行数据库的并发控制,而是把数据库的行锁和行的版本号结合起...

阅读(106)评论(0)赞 (0)

php接口签名验证

pren 发布于 2021-12-01

在做一些api接口设计时候会遇到设置权限问题,比如我这个接口只有指定的用户才能访问。 很多时候api接口是属于无状态的,没办法获取session,就不能够用登录的机制去验证,那么 大概的思路是在请求包带上我们自己构造好的签名,这个签名必须满足下面几点: a、唯一性,签名是唯一的,...

阅读(195)评论(0)赞 (0)

php实现批量图片压缩

pren 发布于 2021-11-26

set_time_limit(0); global $source_dir; global $target_dir; $source_dir = "E:/3/";//目标路径 $target_dir = 'E:/yasuo/';//最终路径 /*开始扫描文件夹*/ scan_di...

阅读(240)评论(0)赞 (2)

判断数组是否为空的5大方法​

pren 发布于 2021-11-22

1. isset功能:判断变量是否被初始化 说明:它并不会判断变量是否为空,并且可以用来判断数组中元素是否被定义过 注意:当使用isset来判断数组元素是否被初始化过时,它的效率比array_key_exists高4倍左右 2. empty功能:检测变量是否为”空” 说明:任何一...

阅读(1456)评论(0)赞 (5)

23种PHP开发工具集合

1

pren 发布于 2021-11-18

在本文中, 我们将对23种PHP IDE 进行介绍。其中不凡大公司开发的精品,也有一些不是很知名的。广聚一堂,方便兄弟们对比挑选。 以下是一个简单的快速对比表格,从功能、价格、框架/CMS支持上作了一个小节。 备注:原文中的phpside由于已经倒闭,译者已经删除,增加了国产的E...

阅读(1273)评论(1)赞 (0)

PHP技术简介

pren 发布于 2021-11-18

PHP以前是Personal Home Page的简称,现在的官方全称是Hypertext Preprocessor(超文本预处理器)。PHP是一种CGI(公共网关接口),也是服务器端嵌入的HTML脚本语言,它因为高效、简洁的支持数据库,所以广泛地应用于动态网页的制作。PHP是一...

阅读(1225)评论(0)赞 (3)

PHP执行Mysql数据库的备份和还原(mysqldump)

pren 发布于 2021-11-12

我在项目中随着数据库数据变多,以前的MySQL数据库备份方法不行了,就写了简单的PHP执行MySQL数据库备份和还原,利用mysqldump,mysqldump.exe和mysql.exe文件,PHP包的mysql文件夹中自带有,直接调用就好。(mysqldump适合100G以下...

阅读(1199)评论(0)赞 (0)