page contents

深入理解PHP7内核之Reference

上一章说过引用(REFERENCE)在PHP5的时候是一个标志位, 而在PHP7以后我们把它变成了一种新的类型:IS_REFERNCE. 然而引用是一种很常见的应用, 所以这个变化带来了很多的变化, 也给我们在做PHP7开发的时候, 因为有的时候疏忽忘了处理这个类型, 而带来不少的bug.

  • 0
  • 0
  • Pack
  • 发布于 2020-09-03 15:02
  • 阅读 ( 624 )

使用PHP来简单的创建一个RPC服务

客户端通过请求服务端,把要调用的类,方法和参数传递给服务端,服务端去通过实例化调用方法返回结果。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-03 14:43
  • 阅读 ( 530 )

redis里通过命名空间存储缓存,根据结构生成树型

一般为了方便管理 redis 缓存,我们通过 : 来分隔不同的 key 来进行存储缓存,这样方便查看。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-03 14:39
  • 阅读 ( 709 )

Laravel 基于redis队列的解析

注意, 上述使用 Lua 脚本的目的在于操作的原子性, Redis 是单进程单线程模式, 以Lua脚本形式执行命令时可以确保执行脚本的原子性, 而不会有并发问题。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-02 11:19
  • 阅读 ( 829 )

Redis面试常见问题

缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储 层查不到数据则不写入缓存层。 缓存穿透将导致不存在的数据每次请求都要到存储层去查询, 失去了缓存保护后端存储的意义。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-02 10:48
  • 阅读 ( 689 )

PHP 代码加密实践

如果有什么改进建议,也可以在我们评论区留言,供大家参考学习

  • 0
  • 0
  • Pack
  • 发布于 2020-09-02 10:12
  • 阅读 ( 642 )

TCP三次握手和四次挥手以及11种状态

根据TCP的包头字段,存在3个重要的标识ACK、SYN、FIN。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-02 10:04
  • 阅读 ( 541 )

php实现数据结构的单向链表

链表是以链式存储数据的结构,其不需要连续的存储空间,链表中的数据以节点来表示,每个节点由元素(存储数据)和指针(指向后继节点)组成。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-02 09:55
  • 阅读 ( 621 )

laravel 管道及中间件源码分析

通过一个简单的实例让我们熟悉关于 laravel 管道及中间件的实现过程。

  • 0
  • 0
  • Pack
  • 发布于 2020-09-01 10:18
  • 阅读 ( 688 )

软件的Alpha、Beta、GM、OEM、LTS等版本的含义

LTS(Long Term Support):长期演进版,Ubuntu会对这一版本的支持时间更长。

  • 0
  • 0
  • Pack
  • 发布于 2020-08-31 17:15
  • 阅读 ( 756 )

laravel 应用层加载过程源码分析

这框架只是为让大家一起了解和熟悉 laravel 在应用层的加载过程。当然 laravel 框架本身还有很多核心的架构,比如服务提供者、管道、中间件有时间我再补上。欢迎大家留言一起讨论~

  • 0
  • 0
  • Pack
  • 发布于 2020-08-31 17:04
  • 阅读 ( 697 )

composer 安装、镜像配置及常见问题解决

composer 是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。 安装 更多请查看中国composer 官...

  • 0
  • 0
  • Pack
  • 发布于 2020-08-31 16:13
  • 阅读 ( 652 )

PHP设计模式学习下

以下内容希望帮助到大家!

  • 0
  • 0
  • Pack
  • 发布于 2020-08-31 16:07
  • 阅读 ( 700 )

PHP代码简洁之道——SOLID原则

虽然OOP设计需要遵守如上原则,不过实际的代码设计一定要简单、简单、简单。在实际编码中要根据情况进行取舍,一味遵守原则,而不注重实际情况的话,可能会让你的代码变的难以理解!

  • 0
  • 0
  • Pack
  • 发布于 2020-08-29 11:22
  • 阅读 ( 584 )

Docker跨主机通信网络

Docker跨主机通信网络 跨主机网络方案包括:docker原生的 overlay 和 macvlan。第三方方案:常用的包括flannel、weave 和 calico。 (1)准备 Overlay 网络实验环境 [root@linux-node1 ~]# d...

  • 0
  • 0
  • Pack
  • 发布于 2020-08-29 11:13
  • 阅读 ( 572 )

Docker跨主机通信网络

其实,docker会创建一个bridge网络 “docker_gwbridge”,为所有连接到 overlay 网络的容器提供访问外网的能力。

  • 0
  • 0
  • Pack
  • 发布于 2020-08-29 11:10
  • 阅读 ( 577 )

Docker初识

Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。

  • 0
  • 0
  • Pack
  • 发布于 2020-08-29 11:07
  • 阅读 ( 627 )

Swoole 实现协程基本概念和底层原理

协程可以理解为纯用户态的线程,其通过协作而不是抢占来进行切换,相对于进程或者线程,协程所有的操作都可以在用户态完成,创建和切换的消耗更低,Swoole 可以为每一个请求创建对应的协程,根据 IO 的状态来合理的调度协程。

  • 0
  • 0
  • Pack
  • 发布于 2020-08-29 10:57
  • 阅读 ( 667 )

究竟什么样的开发流程是规范的?

团队管理和团队之间合作,必须要有规范,并严格执行。

  • 0
  • 0
  • Pack
  • 发布于 2020-08-29 10:53
  • 阅读 ( 586 )

PHP7的一些特性用法

以下内容希望帮助到大家!

  • 0
  • 0
  • Pack
  • 发布于 2020-08-29 10:34
  • 阅读 ( 605 )