首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
PHP
订阅
gclove
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
PHP回顾之多进程编程
为了更好的利用多核CPU,我们需要多进程或多线程。但在常规web开发中,我们极少用到这两种并发技术(curl_multi等特殊函数除外)。如果脚本运行在CLI模式下,多进程和多线程技术是提高多核CPU的有力工具。 相对于多线程,多进程的程序具有健壮、无锁、对分布式支持更好等特点…
看 Laravel 源代码了解 Container
自从上文《看 Laravel 源代码了解 ServiceProvider 的加载》,我们知道 Application (or Container) 充当 Laravel 的容器,基本把所有 Laravel 核心的功能纳入这个容器里了。 了解 Container 之前,我们需要先…
php实现基本数据结构之链表
链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。 使用链表结构可以克服数组链表需要预先知道数据大小的缺点,链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。…
GraphQL 配合 JWT 使用 —— Laravel RSS (二)
我们了解了 jwt 和 GraphQL 的使用,那接下来看看他们如何结合使用。 在 RSS 系统中,我们也希望给每个用户创建自己的 RSS Feeds。所以先修改 xpath 的归属。 这样就可以根据输入的 user name 来选择这个 xpath 的归属。 让 xpath …
结合 Laravel 初步学习 GraphQL
请求你所要的数据不多不少。向你的 API 发出一个 GraphQL 请求就能准确获得你想要的数据,不多不少。 GraphQL 查询总是返回可预测的结果。 获取多个资源只用一个请求。GraphQL 查询不仅能够获得资源的属性,还能沿着资源间引用进一步查询。典型的 REST API…
推荐一个 PHP 网络请求插件 Guzzle
在写后台代码时,避免不了需要与其他第三方接口交互,如向服务号下发模板消息,有时可能需要下发超过 10 万条。这时不得不考虑使用异步和「多线程」的网络请求。 今天向 PHP 工程师们推荐一个 Guzzle 插件。 本文结合 Laravel 项目介绍 Guzzle 基本使用,所以使…
PHP回顾之socket编程
web开发一直是PHP的主战场,也是PHP最为被世人所熟知的一面。其实只要你愿意去发掘,PHP除了做网页在许多其他方面也是小能手。 本文简要介绍PHP的Socket编程。 在开始之前,希望你已经知道网络编程中的一些基本概念。比如OSI七层模型、TCP/IP四层模型;TCP中的三…
2018年的前端架构师都在干嘛?
一,明确下架构的定义,在知乎的这个问题中,题主说“整个后端的架构是非常复杂和庞大的,一个好的架构师需要在数不清的方案组合中进行架构选择”。看起来架构似乎是一个在无数方案组件中做选择的问题。 所以,如果回答“前端的方案组合很多,所以架构也很麻烦”,是否就可以回应这个问题了。那么,…
全双工通信的 WebSocket
一. WebSocket 是什么? WebSocket 是一种网络通信协议。在 2009 年诞生,于 2011 年被 IETF 定为标准 RFC 6455 通信标准。并由 RFC7936 补充规范。WebSocket API 也被 W3C 定为标准。 WebSocket 是 H…
RPC框架实践之:Google gRPC
gRPC是Google开源的通用高性能RPC框架,它支持的是使用Protocol Buffers来编写Service定义,支持较多语言扩平台并且拥有强大的二进制序列化工具集。与文章《RPC框架实践之:Apache Thrift》 一文中实践的另一种通用RPC框架 Thrift …