PHP Annotated——2023 年 12 月

1 月 4 日
阅读 4 分钟
827
FrankenPHP 1.0 发布 FrankenPHP 是用 Go 编写的现代化 PHP 应用服务器。只需一个命令,就能提供生产级别的 PHP 服务器。内置对 Symfony、Laravel、WordPress 等框架的原生支持。请观看 FrankenPHP 的视频概述。Laravel Octane 现已支持 FrankenPHP。

PHP Annotated——2023 年 11 月

2023-12-09
阅读 5 分钟
488
🎉 PHP 8.3.0 发布! PHP 8.3 是 PHP 语言的重大更新。包含了一些新功能,例如类型化的类常量、只读属性的深度克隆,以及 random 功能的增强。与往常一样,还包括性能提升、错误修复和常规清理工作。要获取 PHP 8.3 中新增内容的详细列表,请查阅发布页面、迁移指南,并在 PHP 基金会的公告中了解有关该版本的更多信息。...

Kibana 启用 PHP APM

2021-09-21
阅读 2 分钟
3.5k
因为阿里云有ARMS。正好跟网上的朋友沟通的时候知道了APM。突然发现阿里云的AMRS不就是APM么。又因为ARMS只最高支持PHP7.3,所以我特意过来看下ES的APM如何安装,因为它支持PHP8.0。支持的版本也比较新。
封面图

ubuntu 20.04 apt 安装 PHP8.0

2021-09-20
阅读 3 分钟
4.1k
安装所需依赖首先我们先安装一些依赖的包,以便后期进行安装处理: {代码...} 首先我们执行以下命令安装PPA: {代码...} 这里有个注意事项,就是执行到一半,出现以下文字是需要一个回车才可以继续执行的。 {代码...} 执行完成后,我们看下目前的PHP的默认版本变成了多少 {代码...} 可以看到默认的PHP版本已经从系统自带...
封面图

ubuntu 安装 kibana

2021-09-19
阅读 1 分钟
3.2k
前置条件本环境默认是在Ubuntu21.04上操作的。如果你已经参考过之前的文章,已经安装了 ElasticSearch。那么可以直接跳转到即可。Elastic PGP 公钥和源在安装之前我们需要下载和安装公钥,否则没有办法使用apt安装 Elasticsearch。 {代码...} 添加源: {代码...} 安装 Kibana接下来,我们就可以更新源毕竟切装Es了: {代...
封面图

ubuntu 安装 ElasticSearch

2021-09-19
阅读 3 分钟
4k
前置条件本环境默认是在Ubuntu21.04上操作的。Elastic PGP 公钥和源在安装之前我们需要下载和安装公钥,否则没有办法使用 apt 安装 Elasticsearch 。 {代码...} 添加源: {代码...} 安装 Elasticsearch接下来,我们就可以更新源毕竟切装 Es 了: {代码...} 这样就安装好了。Elasticsearch 命令管理我们可以使用 systemd ...
封面图

webview 跟客户端的适配问题

2021-03-08
阅读 1 分钟
2.7k
IOS和安卓的问题是IOS的webview撑开之后没有办法重新缩小,而android是可以的。所以这就要要求文档设置的文字宽度和图片高度问题要提前设置为比较小的值,而后将其撑开。
封面图

纪录一次sentry升级历史

2019-08-07
阅读 2 分钟
4.2k
IOS同事说他发现了sentry的一个bug。说是因为9.0.0的bug导致debug file 提示上传成功,但是上网站却发现根本没有上传。所以就开始了我的升级之路。
封面图

Lumen 实现 SQL 监听

2019-07-12
阅读 5 分钟
3.9k
之前 Lumen 框架从 5.6 升级到 5.7。发现 laravel-sql-logger 包不能正常纪录日志了。进行排查,发现是 Lumen 框架没有对 DB 类型注入 event 对象,导致不能正常对其进行SQL监听。

PHP之内置web服务器

2019-05-19
阅读 6 分钟
3.4k
首先我们假定项目目录是/home/baoguoxiao/www/php/demo,外界可访问的目录是/home/baoguoxiao/www/php/demo/public。然后访问的端口是8000,入口文件是index.php和index.html。那么我们可以执行如下命令:

bind9的初步使用(2)

2018-12-17
阅读 4 分钟
1.8k
比如我的windows 10的ip地址是192.168.1.230。那么我们可以添加如下内容到/etc/bind/named.conf.options文件中。

bind9的初步使用(1)

2018-12-16
阅读 4 分钟
1.9k
周五把自己的电脑重装了一下,还是使用的经典的windows+vmware+ubuntu的经典方式(对我来说)。但是我不想每次都修改host文件来实现我的域名访问,所以我在想有没有一个更好的方式,可以让我实现域名映射。这个时候我想到了自己架设一个dns服务器。说干就干,我就准备用dns的开源系统bind9来搞一番。

PHP版链表的实现

2018-04-24
阅读 5 分钟
1.8k
本文首发于我的博客引用:Java数据结构与算法——链表 该文章提供的JAVA版的链表的实现。 现在我也贴一下PHP版的链表的实现: {代码...}

vim设置tab为四个空格

2018-02-08
阅读 1 分钟
2.5k
本文首发于我的博客 其实非常简单。 首先我们编辑~/.vimrc文件。新增以下内容: {代码...} 然后保存。 重启之后使用tab就是四个空格了。

ubuntu17.10设置固态ip

2018-01-02
阅读 2 分钟
3k
本文首发于我的博客 设置了基本的环境之后,需要设置固定的ip,要不然每次启动都变IP,我每次调整IP都得疯了。 在Ubuntu 17.10 中,使用了一种新的命令来配置静态IP。 对此,我们需要修改的是vim /etc/netplan/01-netcfg.yaml 我们先看看该文件的内容和格式: {代码...} 我们可以看到这里设置的dhcp4为yes。表示是dhcp模...

实现一个最简单的模板分离

2016-12-06
阅读 1 分钟
2.8k
今天看到以前知乎上别人提问的关于模板和逻辑进行分离的问题。 一直都没有回答过。 今天终于回答了。我来记录以下: 首先是模板文件,我定义他为index.html,内容如下: {代码...} 这里我们就不用自定义标签啊,之类的等等,我相信鸟哥的那句话,PHP本身就是一个非常好的模板引擎,我们没有必要再去造一个轮子。 所以,我...

(翻译) MongoDB(21)访问 mongo Shell 帮助

2016-10-31
阅读 2 分钟
2.5k
除了 MongoDB 手册中的文档, mongo shell 在它的 "online" 帮助系统中提供了一些附加信息. 本文档提供了访问此信息的概述. 命令行帮助 查看启动 mongo shell 的选项列表和版主信息, 从命令行使用 --help 选项. {代码...} Shell 帮助 在 mongo shell 里面查看帮助列表, 输入 help: {代码...} 数据库帮助 在 mongo shell ...

(翻译) MongoDB(20)配置 mongo Shell

2016-10-28
阅读 2 分钟
3.5k
你可以通过在 mongo shell 中设置变量 prompt 来修改提示的内容. prompt 变量可以保存字符串以及 JavaScript 代码. 如果 prompt 包含返回字符串的函数, mongo 可以在每个提示中显式动态信息.

(翻译) MongoDB(19) mongo Shell

2016-10-27
阅读 3 分钟
3.2k
mongo shell 是 MongoDB 发行版的一个组件. 一旦你已经安装并且启动了 MongoDB. 连接 mongo shell 到你运行的 MongoDB 实例. 在 MongoDB 手册的大部分示例都是使用 mongo shell; 然而, 许多驱动程序为 MongoDB 提供了类似的接口.

(翻译) MongoDB(18) 验证MongoDB软件包的完整性

2016-10-26
阅读 2 分钟
3.2k
MongoDB 发布团队对所有软件包进行数字签名, 以便进行认证特定的 MongoDB 软件包是有一个有效的并且未被改变 MongoDB 版本. 在安装 MongoDB 之前, 你应该使用 PGP 签名或者 SHA-256 校验和来验证软件包.

(翻译) MongoDB(17) 在 Windows 上安装MongoDB社区版

2016-10-25
阅读 5 分钟
3.6k
平台支持: 自2.2版本开始, MongoDB 不支持 Windows XP. 请使用更新版本的 Windows 来使用更新版本的 MongoDB. 重要: 如果你正在运行任何版本的 Windows Server 2008 R2 或者 windows 7. 请安装修复程序以解决 Windows 上的内存映射文件的问题.

(翻译) MongoDB(16) 在 OS X 上安装MongoDB社区版

2016-10-24
阅读 2 分钟
2.5k
概述 使用本教程在 OS X 系统上安装 MongoDB 社区版. 平台支持: 自3.0版本开始, MongoDB 仅支持 OS X 10.7 (Lion) 和更高版本的 Intel x86-64. 通过最流行的 OS X 软件包管理工具 Homebrew 或者 MongoDB 下载网站安装的 MongoDB 是可用的. 安装 MongoDB社区版 注意: 安装 MongoDB 3.2 以前的版本, 请参考那个版本的文档,...

(翻译) MongoDB(15) 在 Tarball 上安装MongoDB社区版

2016-10-24
阅读 2 分钟
2.6k
概述 Linux的MongoDB社区版的编译版本没有为其它 Linux 系统安装MongoDB社区版的支持包提供了一个简单的选项 注意: 建议不要使用这种办法, 除非你有特定的需要, 可用的 Linux 软件包不能解决的时候. 安装MongoDB社区版 MongoDB提供了64位和32位(已弃用)的Linux构建的归档。选择适合你的系统的安装流程。 注意: 安装 3.2...

(翻译) MongoDB(14) 在 Debian 上安装MongoDB社区版

2016-10-24
阅读 4 分钟
3.4k
使用这个教程在 Debian 7 “Wheezy” 或者 Debian 8 “Jessie” 使用 .deb 软件包安装 MongoDB 社区版. 虽然 Debian 包含自己的 MongoDB 软件包, 但官方的 MongoDB 社区版包通常是最新的.

(翻译) MongoDB(13) 在 Ubuntu 上安装MongoDB社区版

2016-10-20
阅读 4 分钟
2.7k
使用这个教程在 LTS Ubuntu Linux 使用 .deb 软件包安装 MongoDB 社区版. Ubuntu 包含自己的 MongoDB 软件包, 但官方的 MongoDB 社区版包通常是最新的.

(翻译) MongoDB(12) 在 Amazon Linux 上安装MongoDB社区版

2016-10-20
阅读 4 分钟
3.1k
默认 /etc/mongod.conf 配置文件提供的软件包有 bind_ip, 默认设置为 127.0.0.1. 在初始化副本集之前, 你的环境需要修改这个配置.

(翻译) MongoDB(11) 在 SUSE 上安装MongoDB社区版

2016-10-19
阅读 4 分钟
3.9k
使用这个教程在 SUSE Linux 11 和 12 使用 .rpm 软件包安装 MongoDB 社区版. 虽然 SUSE 发行版包含自己的 MongoDB 软件包, 官方的 MongoDB 社区版包通常是最新的.

(翻译) MongoDB(10) 在 Red Hat 企业版或者 Centos Linux 上安装MongoDB社区版

2016-10-19
阅读 4 分钟
3k
使用这个教程在 Red Hat 企业版 Linux 或者 CentOS6/7 Linux 使用 .rpm 软件包安装 MongoDB 社区版. 虽然一些发行版包含自己的 MongoDB 软件包, 官方的 MongoDB 社区版包通常是最新的.

(翻译) MongoDB(9) 在Linux上安装MongoDB社区版

2016-10-19
阅读 1 分钟
2.4k
为了获得最佳的安装体验, MongoDB 提供了流行的 Linux 发行版的软件包. 这些软件包, 支持特定平台并提供性能改进和 TLS/SSL 支持, 是运行 MongoDB 的首选方式. 以下教程详细介绍了这些系统的安装过程:

(翻译) MongoDB(8) 安装MongoDB社区版

2016-10-19
阅读 1 分钟
2.7k
这个文档提供了安装MongoDB社区版的说明。 在 Linux 上安装 在Linux安装MongoDB社区版和必需的依赖. 在 OS X 上安装 在 OS X 系统上从 Homebrew 软件包和 MongoDB 档案安装MongoDB社区版. 在 Windows 上安装 在Windows系统上安装MongoDB社区版, 并可选择将MongoDB作为Windows服务启动. 下一章:[链接]原文地址:[链接]