Uchiha_Ponny

15
获赞数
11
关注数
9
粉丝数
上海
东华大学 | 信息安全
IP 属地上海
2015-08-24 加入
浏览 5.9k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
47 声望|新手
php
25
satis
14
composer
14
php-fpm
14
php-cgi
6
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章2019-09-29
    【Swoole】从源码中查Websocket连接问题
    我们项目的Websocket Server使用的Swoole,最近在搭建 beta 环境的时候发现 Websocket 协议虽然升级成功了,但是会出现定时重连,心跳、数据也一直没有发送。项目的生产环境和beta一致,但是生产环境确没有这个问题。
  • 赞了文章2019-08-22
    【Swoole源码研究】深入理解Swoole协程实现
    此时的协程实现无法完美的支持php语法,其根本原因在于没有保存c栈信息。(vm内部或者某些扩展提供的API是通过c函数实现的,调用这些函数时如果发生协程切换,c栈该如何处理?)
  • 赞了文章2019-07-29
    支撑马蜂窝会员体系全面升级背后的架构设计
    流量红利正逐渐走向终结,这已经不再是什么秘密。后互联网时代,如何维系住用户群,提升用户在平台上的体验是整个行业都需要考虑的事情。正是出于这一原因,现在全行业都在关注会员体系的搭建,这也是马蜂窝 2019 年重点投入的方向之一。 
  • 发布了文章2019-07-17
    【PHP-FPM】重启过程源码详解
    信号是由用户、系统或者进程发送给目标进程的信息,以通知目标进程某个状态的改变或系统异常。Linux信号可由如下条件产生: 对于前台进程,用户可以通过输入特殊的终端字符来给它发送信号。 系统异常。比如浮点异常和非法内存段访问。 系统状态变化。比如 alarm 定时...
  • 赞了文章2019-07-16
    Linux: 关于 SIGCHLD 的更多细节
    一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用 wait 或 waitpid 获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵尸进程
  • 关注了问题2019-07-09
    一个关于 MySQL 的自定义排序问题
  • 赞了文章2019-07-09
    Swoole 4.4 正式版已发布
    移除Serialize模块, 在单独的 ext-serialize 扩展中维护. 废弃原因: 由于PHP内核频繁变更, 导致无法实现稳定可用的模块, 与php serialize相比没有太大差异化定位
  • 发布了文章2019-07-09
    【PHP】一次请求过程的解析
    PHP-FPM启动后,master进程会陷入event_loop(0)中来管理维持worker进程,而fork出的worker进程会回到主函数开始循环接收、处理请求。一次请求可以总结为 请求接收、请求处理、请求结束 三个阶段,下面就详细来讲一下。
  • 赞了文章2019-05-24
    Swoole 4.4 协程抢占式调度器详解
    Swoole内核团队开设的专栏,会逐渐投入精力写文章介绍Swoole的开发历程,实现原理,应用实践等,大家可以更好的交流,共同学习,建设PHP生态。
  • 赞了文章2019-01-21
    Swoole 2019 :化繁为简、破茧成蝶
    Swoole开源项目从2012年开始发布第一个版本,到现在已经有近7年的历史。在这七年的时间里: 提交了8821次代码变更 发布了287个版本 收到并解决1161次issue反馈 合并了603次pull request 共有100位开发者贡献代码 在GitHub收获了11940颗星 协程 2018年我们推出了全新...
  • 赞了文章2018-11-28
    ES6核心特性
    ES6 虽提供了许多新特性,但我们实际工作中用到频率较高并不多,根据二八法则,我们应该用百分之八十的精力和时间,好好专研这百分之二十核心特性,将会收到事半功倍的奇效!写文章不容易,请大家多多支持与关注!本文首发地址GitHub博客(含思维导图)
  • 赞了文章2018-09-07
    掌握react,这一篇就够了
    前端MVVM主流框架都有一套自己的模板处理方法,react则使用它独特的jsx语法。在组件中插入html类似的语法,简化创建view的流程。
  • 赞了文章2018-06-11
    Vue2.0 探索之路——生命周期和钩子函数的一些理解
    在使用vue一个多礼拜后,感觉现在还停留在初级阶段,虽然知道怎么和后端做数据交互,但是对于mounted这个挂载还不是很清楚的。放大之,对vue的生命周期不甚了解。只知道简单的使用,而不知道为什么,这对后面的踩坑是相当不利的。
  • 赞了回答2018-05-05
    nginx echo模块 将请求保存下载
    指定一下Content-Type {代码...}
  • 赞了文章2018-05-02
    ES6系列文章 对象字面量
    ECMAScript6使得声明对象字面量更加简单,提供了属性简写和方法简写功能,属性名计算的新特性。 {代码...} 如果可以理解上述三个新特性,可以不必往下阅读。下面的文字仅提供给还有疑问的朋友。 属性简写 在 ES5及以前的版本中,对象字面量只支持键值对集合。实际业...
  • 发布了文章2018-03-13
    [译]php和curl_multi_exec
    我之前没有真的去查过文档试图理解过它。所以这段代码让我感到困惑。现在我来解释下它都做了什么。首先,这里有两个外层的循环。第一个负责清除curl缓存。第二个负责等待更多的数据,并且获取到这些数据。这就是一个典型的阻塞I/O例子。我们阻塞住剩下程序的执行直到...
  • 发布了文章2018-03-12
    [译]php和curl_multi_exec
    我之前没有真的去查过文档试图理解过它。所以这段代码让我感到困惑。现在我来解释下它都做了什么。首先,这里有两个外层的循环。第一个负责清除curl缓存。第二个负责等待更多的数据,并且获取到这些数据。这就是一个典型的阻塞I/O例子。我们阻塞住剩下程序的执行直到...
  • 发布了文章2018-03-12
    satis原理浅析
    我们一般是从packagist获取composer包的,但这些都是公开的。那如果我们想创建自己的私有库呢,比如企业就会有这方便的需要,那我们就可以用satis来创建自己的私有库。
  • 发布了文章2018-03-12
    PHPSTORM使用技巧
    配置PHPSTORM 设置Xdebug客户端:Languages & Frameworks -> PHP -> Debug
  • 发布了文章2018-03-12
    安装自动化工具ansible
    Ansible is a radically simple IT automation system. It handles configuration-management, application deployment, cloud provisioning, ad-hoc task-execution, and multinode orchestration - including trivializing things like zero downtime rolling upda...