13 年,MySQL 之父赌赢了:另起炉灶的 MariaDB 成功上市!
今年 2 月,开源数据库厂商 MariaDB 完成了 1.04 亿美元的 D 轮融资,同时宣布了一个重磅消息:计划通过 SPAC 的方式,与特殊目的收购企业 Angel Pond Holdings 合并,在纽约证券交易所公开上市。终于在今天,这个 13 年前由 MySQL 之父另起炉灶而开发的 MariaDB,宣布正式完成合并,公司更名为 MariaDB p...
4 个解决 https 页面加载 http 资源报错的方法
很多网站会将静态资源(如图片、js 文件、CSS 文件等)放到 CDN 上,以减少服务器压力、优化客户体验。当我们将网站从 HTTP 升级为 HTTPS 时,有时候我们并不想或不需要将对应 CDN 上的资源也改成 HTTPS。这时候就会出现这种情况:图片、样式、JS 等静态资源加载不了了。这是因为当你在浏览器中输入的是 https 地址时,如果加载的是 ht...
使用dockerfile构建镜像
docker构建镜像的方法:commit、dockerfile 1、使用commit来构建镜像: commit是基于原有镜像基础上构建的镜像,使用此方法构建镜像的目的:保存镜像里的一些配置信息和修改的信息。相当于一个镜像的快照。 2、使用dockerfile来构建镜像: dockerfile是快速构建所需(自定义)镜像。dockerfile的...
PHP 8.2: 新增 error_log_mode INI 设置项用来设置错误日志文件权限
PHP 8.2 引入新的 INI 指令叫做 error_log_mode,可用作配置 PHP 错误日志文件的文件权限(用 error_log 指令配置)。在 PHP8.2之前, PHP 将文件权限自动设置为 0644(相当于 rw-r--r--,即owner可读写,group和public 只读)。对于新增的 error_log_mode 指令,0644 仍...
PHP 8.2: str_split 对空字符串返回空数组
str_split 函数将一个指定的字符串拆分成数组,使每个值都包含给定数量的字节。Mbstring 扩展提供了对应的 mb_str_split 函数,使多字节字符的字符串可以分解成数组。在 PHP 8.2 之前,str_split 函数在碰到空字符串时会错误地返回包含空字符串("")的数组。str_split('') === [""];这一行为没有记入文档...
PHP 8.2: 析取范式 (DNF) 类型
PHP 8.2 引入了对联合类型(PHP 8.0) 和相交类型(PHP8.1)二者联合的类型支持。最通用的情景是声明一个可接受相交类型或 null 的类型(比如,nullable intersection type)。
PHP 8.2 正式发布
2022年12月8日,PHP 8.2 正式发布了。PHP 8.2 是PHP语言现代化旅程中一个重要的里程碑。除了一些重要的新特性和改进之外,PHP 8.2 还通过弃用对类的动态属性支持、特定非最优配置值时发出警告,以及修复一些旧版 PHP 中对数组排序和特定类型字符串转换/编码操作产生影响的行为,来提升语言效率。此次更新带来了许多改进和新特性,诸如:只读类析...
chatGPT 是什么
最近,ChatGPT 一时大热,引得一众人等围观惊叹。它据说,它既能写代码修bug,也能讲故事、说笑话,甚至于帮你写论文。俨然一副上至天文、下至地理,无所不能知、无所不能聊的模样。那么,ChatGPT 究竟是什么呢?简单来说,ChatGPT 是一款人工智能聊天机器人,由 OpenAI 研发发布。短短时间内,就积累了上百万用户。据说,它可能是目前市面上对自然语...
PHP 8.2: Mbstring: Base64、Uuencode、QPrint 和 HTML Entity 编码弃用
PHP 多字节字符串扩展(mbstring) 添加功能,用来操作包含多字节的字符比如中文、Emojis 和其他不能用单字节表示的文字。该扩展支持将其他几种字符集比如 UTF-8/16/32 和 ISO-8859-1 之间的转换。Mbstring 也支持一些编码如 Base64, QuotedPrintable, Uuencode 和 HTML Entitie...
PHP 8.2 特性 - 新增 ini_parse_quantity 函数
PHP INI 指令接受可包含后缀的数据大小,用以指定单位乘数,比如 5M或者 1G。这些后缀在 PHP INI 文件中广泛使用,不过并不是国际标准后缀。 ini_parse_quantity 是在 PHP 8.2 中新加入 PHP 的函数。该函数解析由 PHP INI 值可以识别的任何数据大小(比如 56K,256M,1G) 并以 byte 返回...