php

4 人感兴趣 · 59 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/b9/b94bfea64f625bea4afcc33ace13a3f3.jpeg?x-oss-process=image/resize,w_416,h_234

系统服务构建 -BFF 助力前后端分离

用户头像
图南日晟 2020 年 5 月 22 日

本文试图讲明白软件架构中的一个新概念 BFF,主要从数据聚合,数据裁剪和数据透传三个方面讨论BFF的特点和适用场景

nginx 实现接口版本控制

用户头像
lockdown56 2020 年 9 月 22 日

近期项目做了不兼容的升级,项目上线时需要考虑两个版本的兼容。由于项目代码并未考虑接口版本控制,因此需要部署一套新版本的系统,并使用 nginx 对两个版本的接口进行分发。

https://static001.geekbang.org/infoq/8c/8c995e100b11560f70211183ab2df0dd.jpeg?x-oss-process=image/resize,w_416,h_234

【话题讨论】「世界上最好的语言」?25 周岁的 PHP “配” “不配”

用户头像
InfoQ写作平台 2020 年 6 月 9 日

「世界上最好的语言」PHP 迎来了自己的 25 周岁生日。评论盖楼,赠送【教你如何写作——编辑训练营】InfoQ内训课程。

https://static001.geekbang.org/infoq/ce/ce7505927e1a6a580980d707f20ce6f9.jpeg?x-oss-process=image/resize,w_416,h_234

平均响应 1000ms 到 200ms,PHP 和 Go 那家强?

用户头像
拖地先生 2020 年 4 月 22 日

1.从APP视角出发,全链路能更好体现用户体验。 2.语言之争只是噱头,宏观是建立在大规模微观设计上的,语言能力的发挥基于团队能力和业务特点。 3.宏观数据的进步都是因为优化了系统级别的关键点。 4.微观数据逃不掉,完整的用户体验需要将慢接口逐个击破。

Discuz 插件设计

用户头像
心平气和 2020 年 7 月 18 日

Discuz在设计时就考虑了生态体系的建设,支持插件设计,可以让广大开发者朋友来一起建设生态 我们为什么要学习Discuz的插件设计呢,因为假如我们哪天自己想做生成建设,也要做一套系统,并且支持插件,可以借鉴下相关的设计。

https://static001.geekbang.org/infoq/75/75edbfab1646c81574b47e01eb42c781.jpeg?x-oss-process=image/resize,w_416,h_234

为什么哈希表可以管理亿级数据?

用户头像
八两 2020 年 6 月 26 日

索引有很多类型,哈希表、红黑树、B树都可以,但是如果我们要在上亿的数据中提供纳秒级的查询速度,那么作为最快的索引,哈希表将是第一选择。

https://static001.geekbang.org/infoq/33/337e392f895dcb10125633d4bbe10699.jpeg?x-oss-process=image/resize,w_416,h_234

linux 入门系列 20--Web 服务之 LNMP 架构实战

用户头像
黑马腾云 2020 年 8 月 29 日

作为本入门系列最后一篇文章,将演示如何在CentOS7环境下搭建LNMP环境来构建个人博客网站。

https://static001.geekbang.org/infoq/31/31efcd217cf9d3785c7efdcd00ca34ae.png?x-oss-process=image/resize,w_416,h_234

计算机操作系统基础 (一)--- 操作系统概览

用户头像
书旅 2020 年 6 月 27 日

计算机基础知识的重要性是不言而喻的,现在的技术可以说是按秒的速度在更新,可是基础的东西却几十年不会变一次。本文为第一篇,操作系统概览,熟悉一下整个计算机操作系统中都有些什么,也是后边系列文章中会深入学习的知识

https://static001.geekbang.org/infoq/47/47a8e97a203b6c81cc6da27641a5c4b0.png?x-oss-process=image/resize,w_416,h_234

计算机操作系统基础 (十五)--- 使用 fork 系统调用创建进程

用户头像
书旅 2020 年 7 月 8 日

本文为第十五篇,使用fork系统调用创建进程。创建进程属于非常重要的内容,无论是哪种语言,底层在创建进程的时候都是使用fork函数,本文使用C语言来熟悉fork系统调用创建进程

https://static001.geekbang.org/infoq/8e/8eccdc4cb4046d154e0d89484091092d.png?x-oss-process=image/resize,w_416,h_234

为啥 PHP in_array(0,['a', 'b', 'c']) 返回为 true?

用户头像
架构精进之路 2020 年 8 月 19 日

为啥PHP in_array(0,['a', 'b', 'c']) 会返回为true?今天我们来一探究竟~

关于 PHP 内存溢出的思考

用户头像
L 2020 年 4 月 29 日

最近做大批量数据导出和数据导入的时候,经常会遇到PHP内存溢出的问题,在解决了问题之后,总结了一些经验,整理成文章记录下。

https://static001.geekbang.org/infoq/92/9203aca9d8f578f44b2c693590791273.png?x-oss-process=image/resize,w_416,h_234

计算机操作系统基础 (二)--- 进程管理之进程实体

用户头像
书旅 2020 年 6 月 27 日

本文为第二篇,进程管理之进程实体,带着大家熟悉一下为什么要使用进程,以及进程实体是什么

https://static001.geekbang.org/infoq/58/5845f4d78bb2a9eb4312e19063d0b2f5.png?x-oss-process=image/resize,w_416,h_234

还在划水?这个 SQL 你能写出来吗?

用户头像
书旅 2020 年 7 月 10 日

磕了一个季度的MySQL,居然被这道SQL题给搞崩了

https://static001.geekbang.org/infoq/e0/e0e1bef4030084ea41dbe89c9e9a5aab.png?x-oss-process=image/resize,w_416,h_234

PHP 实现一致性 Hash 算法

用户头像
Arthur.Li 2020 年 7 月 5 日

根据给定的服务器,初始化把服务器放到对应位置 根据配置的虚拟node数,每个真实服务器生成虚拟node到一个容器(map、array、树)里

https://static001.geekbang.org/infoq/0a/0ad2f8ef123ecaccacf4f721f00a894e.png?x-oss-process=image/resize,w_416,h_234

计算机操作系统基础 (八)--- 存储管理之内存分配与回收

用户头像
书旅 2020 年 7 月 1 日

本文为第八篇,存储管理之内存分配与回收,早期计算机编程并不需要过多的存储管理,随着计算机和程序越来越复杂,存储管理成为必要。本篇主要是了解内存分配的过程和*内存回收的过程*

https://static001.geekbang.org/infoq/1a/1a79e10d24f4bd037bcc1990fa5c69fd.png?x-oss-process=image/resize,w_416,h_234

计算机操作系统基础 (六)--- 作业管理之进程调度

用户头像
书旅 2020 年 6 月 29 日

本文为第六篇,作业管理之进程调度,本文主要介绍进程调度的概述和进程调度的算法

https://static001.geekbang.org/infoq/ae/ae8f0ab280fbf7255f74786457eb566a.png?x-oss-process=image/resize,w_416,h_234

PHP 中的错误和异常

用户头像
书旅 2020 年 8 月 20 日

PHP7中的异常处理机制是什么样的?

https://static001.geekbang.org/infoq/e8/e8e2aaef74302281449f5391068c1cf7.png?x-oss-process=image/resize,w_416,h_234

计算机操作系统基础 (十七)--- 进程同步之 Unix 域套接字

用户头像
书旅 2020 年 7 月 11 日

本篇为第十七篇,进程同步之Unix域套接字。上一篇介绍了通过共享内存处理进程同步的问题,本文是实现进程同步的另一个方法---Unix域套接字

https://static001.geekbang.org/infoq/51/51b14a7b147803ebf49549aaf9264bc3.png?x-oss-process=image/resize,w_416,h_234

计算机操作系统基础 (九)--- 存储管理之段页式存储管理

用户头像
书旅 2020 年 7 月 2 日

本文为第九篇,存储管理之段页式存储管理,前边的文章介绍到了存储管理的内存分配和回收,从物理的角度了解了存储管理,本文从进程的角度去了解进程的存储管理。也就是操作系统是如何管理进程的空间

https://static001.geekbang.org/infoq/9d/9dd605ae01e9c366f37a05bdc2763003.png?x-oss-process=image/resize,w_416,h_234

计算机操作系统基础 (十六)--- 进程同步之共享内存

用户头像
书旅 2020 年 7 月 9 日

本篇为第十六篇,进程同步之共享内存。前边介绍到的都是解决线程同步的方法,本文为处理进程同步的方法---共享内存

https://static001.geekbang.org/infoq/dc/dc0c8e007b4320e0e803657c69a86726.png?x-oss-process=image/resize,w_416,h_234

计算机操作系统基础 (十二)--- 线程同步之自旋锁

用户头像
书旅 2020 年 7 月 5 日

本文为第十二篇,线程同步之自旋锁,在上一篇文章介绍了互斥量,通过互斥量解决线程同步的问题。本文是另一个解决线程同步的方法---自旋锁

https://static001.geekbang.org/infoq/71/7144ae6ebc9f2c1c2de5963b766eb311.png?x-oss-process=image/resize,w_416,h_234

计算机操作系统基础 (五)---Linux 的进程管理

用户头像
书旅 2020 年 6 月 28 日

本文为第五篇,Linux的进程管理,本文主要介绍Linux进程的相关概念、操作Linux进程的相关命令等。

https://static001.geekbang.org/infoq/8f/8fbd2760e936748c9559e0ed9b355c29.png?x-oss-process=image/resize,w_416,h_234

计算机操作系统基础 (三)--- 进程管理之五状态模型

用户头像
书旅 2020 年 6 月 27 日

本文为第三篇,进程管理之五状态模型,进程在操作系统里边是有多个状态的,本文就是了解进程在操作系统中的多个状态

https://static001.geekbang.org/infoq/20/20ddc30d4b727cb0da22803ceb09b13d.png?x-oss-process=image/resize,w_416,h_234

计算机操作系统基础 (四)--- 进程管理之进程同步

用户头像
书旅 2020 年 6 月 27 日

本文为第四篇,进程管理之进程同步,本文主要介绍为什么需要进程间同步以及进程间同步的原则和线程同步

Laravel 7 新特性 - 流畅的字符串操作

用户头像
Middleware 2020 年 4 月 30 日

Laravel 7 现在基于这些函数提供了一个更加面向对象的、更加流畅的字符串操作库。你可以使用 String::of 创建一个 Illuminate\Support\Stringable 对象,然后基于该对象提供的方法以链式的操作对字符串进行处理:

https://static001.geekbang.org/infoq/d7/d725f93df2498f4a51b048b0f8c7b6c6.jpeg?x-oss-process=image/resize,w_416,h_234

你真的懂怎么写`服务层`吗?

用户头像
三钻 2020 年 8 月 12 日

其实很多系统架构里面都有服务层,但是服务对很多开发人员来说都有很多不同的定义和写法。甚至在我待过的公司里都有不同的写法和编写模式。每个人每个团队每个项目都有对服务不同的理解。那到底什么是服务,怎么理解才是对的呢?

https://static001.geekbang.org/infoq/09/09a5e88c259aa7d7e26bf29e735618c0.jpeg?x-oss-process=image/resize,w_416,h_234

总结:PHP 值得注意的几个问题

用户头像
一直AC一直爽 2020 年 7 月 20 日

个人总结的PHP值得注意的几个小问题

php_php资料文章-InfoQ写作平台