切换镜像1、备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/...
从 NoSQL 数据库说起NoSQL,泛指非关系型的数据库。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,特别是大数据应用难题。NoSQL最常见的解释是“non-relational”, “Not Only SQL”也被很多人接受。NoSQL仅仅是一个概念,泛指非关系型的数据库,区别于关系数据库,它们不保证关系数据的ACID特性。NoSQL有如下优点:易扩展,NoSQL数...
自从 PHP 7.0 发布以来,社区见证了许多新特性的诞生,极大地改进了开发者在项目中应用 PHP 的方式。提高 PHP 应用的性能和安全性,是这些改进的主要目的。 PHP 最近实现了又一个里程碑 —— 发布 PHP 7.3。新版本带来了一些急需的更新。 以下是7.3版中引入的一些更新,与以前的版本相比,它们大大提高了 PHP 7.3 的性能 。 灵活的 Heredoc 和 No...
github链接:https://github.com/zencodex/composer-mirrorZComposer 镜像诞生于2017年3月份,至今已经运行2年多了。 安全性,不对原有的json,zip做修改,所有的包都是和 http://packagist.org 官方一致的,可以比对 hash ,没有任何修改。 稳定性,因为不间断的采集数据,上传数据,中间有一个环节出现差错,就可以导致...
短闭包,也叫做箭头函数,是一种用 php 编写的短函数.当向函数中传递闭包时,这个功能是非常有用的,比如使用 array_map 或是 array_filter函数时.// Post 对象的集合 $posts = [/* … */]; $ids = array_map(fn($post) => $post->id, $posts);而以前,你必须这样写:$ids = arra...
文章转自:https://learnku.com/php/t/26998PHP 中日期 / 时间处理扩展的包叫做 Carbon 可以帮助在 PHP 开发中处理日期/时间变得更加简单、更语义化,从而使得我们的代码更容易阅读和维护。CarbonCarbon 是由 Brian Nesbit 开发的一个包,它扩展了 PHP 自己的 DateTime 类。它提供了一些很好的功能来处理 PHP 中的日期,特...
相对于其他几种语言来说, PHP 在 web 建站方面有更大的优势,即使是新手,也能很容易搭建一个网站出来。但这种优势也容易带来一些负面影响,因为很多的 PHP 教程没有涉及到安全方面的知识。 此帖子分为几部分,每部分会涵盖不同的安全威胁和应对策略。但是,这并不是说你做到这几点以后,就一定能避免你的网站出现任何问题。如果你想提高你的网站安全性的话,你应该继续通过阅读书籍或者文章,来研究如何提...
Zephir 一种开源的高级语言,旨在简化 PHP 扩展的创建和可维护性,重点关注类型和内存安全性。官网:https://zephir-lang.com/zh-cn特点: 类型:动态 / 静态。 内存安全性:不允许指针或者直接内存管理。 编译模式:提前编译。 内存模型:本地任务垃圾回收机制。工作原理把你写好的 php 代码编译成 c,然后你可以将其以扩展的形式添加到 ...
下面的列表是最常用的前100个 PHP 函数:它们是最常用的 PHP 中自带的函数。下面频率列表表示在 PHP 代码中使用此函数的频率 : 参考资料来自于 1900 个 PHP 开源项目。 他们使用了 Exakat static analysis engine 静态分析引擎的 1.2.5 版本进行了审核。平均值是在一个项目中调用此函数的次数。有些函数是被封装使用的,而另一些则是主要函数。比如说,5...
了解一下怎样设置 PHP-FPM,以便达到高吞吐,低延迟以及稳定的使用 CPU 和内存的完美状态。在默认的情况下,大多数设置都将 PHP-FPM PM(进程管理器)设置为 dynamic,或者当你有可用内存的问题时常建议你使用 ondemand。接下来,让我们根据 php.net 的官方文档来比较一下这两个管理选项和我最常用的设置 —— static 之间的区别:pm = dynamic:子进程的...
您还未登录,请登录后再进行相关操作!