编程

PHP 8.2: Mbstring: Base64、Uuencode、QPrint 和 HTML Entity 编码弃用

1057 2022-12-07 03:35:29

PHP 多字节字符串扩展(mbstring) 添加功能,用来操作包含多字节的字符比如中文、Emojis 和其他不能用单字节表示的文字。该扩展支持将其他几种字符集比如 UTF-8/16/32 和 ISO-8859-1 之间的转换。Mbstring 也支持一些编码如 Base64, QuotedPrintable, Uuencode 和 HTML Entitie...

详情...
编程

PHP 8.2 特性 - 新增 ini_parse_quantity 函数

785 2022-12-05 12:35:27

PHP INI 指令接受可包含后缀的数据大小,用以指定单位乘数,比如 5M或者 1G。这些后缀在 PHP INI 文件中广泛使用,不过并不是国际标准后缀。 ini_parse_quantity 是在 PHP 8.2 中新加入 PHP 的函数。该函数解析由 PHP INI 值可以识别的任何数据大小(比如 56K,256M,1G) 并以 byte 返回...

详情...
编程

在 Laravel 框架中使用 Redis

671 2022-12-05 08:53:38

首先,通过 Composer 安装 predis/predis 包:composer require predis/predis配置: redis的配置文件是:config/database.php'redis' => [ 'client' => 'predis', 'default' =&g...

详情...
编程

Redis 简介

724 2022-12-04 18:09:25

Redis是Remote Dictionary Server(远程字典服务)的简称,它是基于内存存储,Key-Value类型的数据库。具有极高的读写性能,读的速度可达110000次/s,写的速度可达81000次/s 。redis的应用场景redis由于数据的读取和操作都在内存当中操作,读写的效率较高,所以经常被用来做数据的缓存。把一些需要频繁访问的数据,而且...

详情...
编程

关于ThinkPHP存在远程代码执行漏洞的风险提示

801 2022-12-04 08:12:37

监测发现,ThinkPHP官方修复了一处远程代码执行漏洞。该漏洞是由于在ThinkPHP开启了多语言功能时,允许未经身份验证的远程攻击者通过构造恶意数据进行远程代码执行攻击,获取服务器最高权限。该漏洞已发现在野利用,目前官方已发布安全版本。风险等级高风险漏洞风险攻击者利用该漏洞可导致任意命令执行影响版本ThinkPHP < V6.0.14ThinkPH...

详情...
编程

Elasticsearch 分布式引擎概述

659 2022-12-02 04:13:53

什么是Elasticsearch?   Elasticsearch是一个开源的分布式、RESTful 风格的搜索和数据分析引擎,它的底层是开源库Apache Lucene。  Lucene 可以说是当下最先进、高性能、全功能的搜索引擎库——无论是开源还是私有,但它也仅仅只是一个库。为了充分发挥其功能,你需要使用 Java 并将 Lucene 直接集...

详情...
编程

PHP 8.2 新特性 —— 新增 memory_reset_peak_usage 函数

699 2022-12-01 18:39:15

PHP 8.2 新增了一个名为  memory_reset_peak_usage 函数,用以重置 memeory_get_peak_usage 返回的内存使用峰值。这对于调用或迭代一个动作多次的应用是有用的,需要记录每次调用的内存峰值。没有新增的 memory_reset_peak_usage 函数重置内存使用率的能力,memory_get_pea...

详情...
物联网

Thread 协议详解 —— 低功耗物联网网络协议

2127 2022-12-01 02:57:45

Thread® 是一个为低功耗物联网设备设计的,基于 IPv6 的网络协议。Thread 是一个新的网状网络协议,它并不依赖其它的 802.15 网状网络协议(如 ZigBee、Z-Wave 和 Bluetooth LE)。Thread 的主要特性包括:易于部署和维护 — 安装、启动和操作相对简单通信安全 — Thread 网络中的设备都必须通过身份验证,并...

详情...
编程

PHP 8.2 新特性 —— 新增 curl_upkeep 函数

664 2022-12-01 02:37:08

PHP 8.2 新增了一个叫 curl_upkeep 的函数到 Curl 扩展中。curl_upkeep 函数在 libcurl 中调用 curl_easy_upkeep() 方法,libcurl 是 PHP Curl 扩展使用的底层 C 库。curl_upkeep() 函数实现维护工作使 Curl 连接保持有效。不是所有连接类型 Curl 都支持连接。目前...

详情...
编程

PHP 8.2 移除的功能 —— MySQLi 不再支持使用 libmysqli 编译

1366 2022-11-30 08:05:07

历史上 PHP 支持两个库来连接 MySQL 数据库。对于 mysqli 扩展和 pdo_mysql 扩展,这些库为连接、查询、检索和处理检索数据提供了底层的功能支持。mysqlnd (MySQL Native Driver):PHP 项目的一部分,提供了现代性功能,诸如返回原生PHP 数据类型(比如 integer),像 PHP 内核那样进行内存管理,功能...

详情...