04 2021 档案
摘要:PHP设计模式之一,单例模式,顾名思义就是只有一个实例。单例模式确保某一个类只有一个实例,不能重复实例,只能它自己实例化,而且向整个系统提供这个实例。 三私一公 私有化静态属性:(privite static $instance),用来储存生成的唯一对象 私有化构造方法:(privite __con
阅读全文
摘要:Redis持久化配置 redis持久化配置提供了两种方式,分别是RDB和AOF。 RDB介绍 RDB方式是一种快照式的持久化方法,将某一时刻的数据持久化到磁盘中,原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化。RDB保证了数据的完整性,并且恢复速度也更快,有点缺点就是可能会
阅读全文
摘要:内存优化 运行 PHP 时需要关心每个 PHP 进程要使用多少内存,php.ini 中的memory_limit 设置用于设定单个 PHP 进程可以使用的系统内存最大值。 这个设置的默认值是 128M,这对于大多数中小型 PHP 应用来说或许合适,不过,如果运行的是微型 PHP 应用,可以降低这个值
阅读全文
摘要:一,第一种是直接开启指定的php-fpm进程,不再增加也不再减少 pm = static(静态) pm.max_children:开启的php-fpm进程数量 另一种则是开始时开启一定数量的php-fpm进程,当请求量变大时,动态的增加php-fpm进程数到上限,当空闲时自动释放空闲的进程数到一个下
阅读全文
摘要:1,为什么需要沙箱 默认情况下,一个应用程序可以访问机器上的所有资源,比如cpu,内存,文件系统,网络等等。 但是这是不安全的,如果随意操作资源,有可能破坏其他应用程序正在使用的资源,或者造成数据的泄露。为了解决这个问题,一般有两种解决方案。 1,给程序分配一个特定权限的账号:利用操作系统的权限管理
阅读全文
摘要:1. ip-api.com ,可切换显示语言 请求格式如图: http://ip-api.com/json/117.136.12.79?lang=zh-CN 返回格式如图: { "status": "success", "country": "中国", "countryCode": "CN", "r
阅读全文
摘要:问题如图所示: 如果字段内容太多,显示太多会导致样式变了 解决办法 先设置宽度参数,按照自己需要 {field: 'value', title: __('value'),width:400}, 使用参数formatter方法,将需要显示的字段进行截取,只显示一部分内容。 formatter: fun
阅读全文