PHP
PHP
Foolgryw
这个作者很懒,什么都没留下…
展开
-
2021-03-05-注册器模式
注:本文主要针对php语言来描述。平时用到这个模式,主要两个用途,一个是注册一个实例对象,使用的时候直接获取,比如数据库连接对象另一个是当做一个全局变量来使用,将一个请求内多个地方都用到的数据做个缓存。比如一个系统的本位币数据基本不会变化,虽然已经加了redis缓存,但是一个请求内可能要访问多次,那么就可以使用注册器模式,将本位币的信息缓存下来,减少redis服务器的压力。也减少一次rpc,毕竟redis虽然快,但是也有网络io的开销。虽然也可以用参数传递,但是会造成参数臃肿(一个方法很多个参数,或原创 2021-03-05 08:40:44 · 142 阅读 · 1 评论 -
php弱类型总结
文章总结了php弱类型的一些坑,看一看,试一试,发现这个还真的是挺坑的https://www.cnblogs.com/Mrsm1th/p/6745532.html转载 2018-10-31 14:10:17 · 188 阅读 · 0 评论 -
桶排序的php实现及原理
利用array_fill特性,把数组的值转化到键,并且自动排序,不过多了一些没有的数据,后面的过程就是过滤掉原数组不存在的数据可以看出时间复杂度还是蛮高的,因为要把最小值和最大值之间的数据都要生成数组,所以适合数据密集度比较高的,极差比较小的,而且只能用于整数排序,可见这个应用范围还是挺小的;说的官方一点就是:1)待排序列的值处于一个可枚举的范围内2)待排序列所在可枚举范围不应太大,不然开...原创 2018-10-31 19:11:12 · 385 阅读 · 0 评论 -
linux查询php配置
php新手很多不知道怎么查配置文件在哪,这里提供一个很简单的方法使用 php -i 命令可以打印php的详细信息,可以把这堆东西输出一下 php -i > outputphp.txt,结合 grep 查找命令php -i|grep php.ini打印结果如下Configuration File (php.ini) Path => /etc/php5/cliLoaded Co...原创 2018-10-27 15:31:09 · 247 阅读 · 0 评论 -
php session在高并发问题
PHP默认的session方案在高并发下有什么问题呢?直观表现:页面响应慢原因:1.php session 是有锁机制的2.一个客户端多个请求都要用到session这两个原因导致php session产生死锁。在现代Web应用程序开发中,有一个非常常见的情况,就是使用 AJAX技术在同一个页面内发送多个请求获取数据。如果这些请求都需要使用Session,那么第一个请求到达服务器后会取得...原创 2018-12-05 12:53:29 · 1230 阅读 · 0 评论 -
composer太慢怎么办?
方法一: 修改 composer 的全局配置文件(推荐方式)打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:composer config -g repo.packagist composer https://packagist.phpcomposer.com 方法二:修改当前项目的 composer.json 配置文件:打开命...转载 2019-01-30 21:54:57 · 1761 阅读 · 0 评论 -
CGI、FastCGI和PHP-FPM关系图解
文章来自 链接在搭建 LAMP/LNMP 服务器时,会经常遇到 PHP-FPM、FastCGI和CGI 这几个概念。如果对它们一知半解,很难搭建出高性能的服务器。接下来我们就以图形方式,解释这些概念之间的关系。基础在整个网站架构中,Web Server(如Apache)只是内容的分发者。举个栗子,如果客户端请求的是 index.html,那么Web Server会去文件系统中找到这个文件,发...转载 2019-03-25 15:56:26 · 118 阅读 · 0 评论