AI及LNMPRG研究

2088
获赞数
7
关注数
12769
粉丝数
北京
清华大学 | 计算机科学与技术
IP 属地北京
2018-02-02 加入
浏览 52.1k

一群热爱代码的人 研究Nginx PHP Redis Memcache Beanstalk 等源码 以及一群热爱前端的人
希望交流的朋友请加微信 289007301 注明:思否 拉到交流群,也可关注公众号:LNMPRG源码研究

《PHP7底层设计与源码分析》勘误https://segmentfault.com/a/1190000016894172

《Redis5命令设计与源码分析》https://item.jd.com/12566383.html

《Nginx底层设计与源码分析》 https://item.jd.com/13309192.html

陈雷 赵禹 李乐 黄桃 施洪宝 季伟滨 闫昌 李志 王坤 肖涛 谭淼 张仕华 方波 周生政 熊浩含 张晶晶(女) 李长林 朱栋 张晶晶(男) 陈朝飞 巨振声 杨晓伟 闫小坤 韩鹏 夏达 周睿 李仲伟 张根红 景罗 欧阳 孙伟 李德 twosee 王江华

7,165 声望|大师
全站排名超越 99.87% 用户
php
3.4k
nginx
1.9k
redis
1.2k
mysql
913
javascript
864
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章2024-04-16
    【AI主题】走进算法All in AI
    目的:通过分享,让大家了解算法,以及了解各岗位和算法的关系。在AI时代,和各位同事更高效地合作。 各岗位和算法的关系:All in AI新含义
  • 发布了文章2022-10-27
    【转发】来自西红柿(李乐)的《深入理解Go语言
    作者:李乐 原文地址:[链接]第一章 Go语言快速入门  第一篇 基本语法  第二讲 数组与切片  第三讲 字符串  第四讲 哈希表MAP  第五讲 结构体与接口  第六讲 反射  第七讲 泛型第二章 并发编...
  • 发布了文章2021-10-11
    聊聊 Kafka Consumer 那点事
    在上一篇中我们详细聊了关于 Kafka Producer 内部的底层原理设计思想和细节, 本篇我们主要来聊聊 Kafka Consumer 即消费者的内部底层原理设计思想。
  • 发布了文章2021-10-09
    Kafka基础入门篇
    1、kafka简介 Kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用与大数据实时处理领域。其主要设计目标如下:
  • 发布了文章2021-01-01
    Golang之微服务为什么发现不了
    2020-12-25日晚,突然接收到少量错误日志报警『failed to dial server: dial tcp xxxx:yy: i/o timeout』。原来是微服务客户端请求服务端,连接失败。
  • 发布了文章2020-12-24
    探索Golang协程实现——从v1.0开始
    提起协程,你可能会说,不就go func吗,我分分钟就能创建上万个协程。可是协程到底是什么呢?都说协程是用户态线程,这里的用户态是什么意思?都说协程比线程更轻量,协程轻量在哪里呢?
  • 赞了文章2020-12-22
    权威发布丨2020 中国技术品牌影响力企业 30 强
    突如其来的疫情让全人类经历了一次“数字化生存”大考,政企上云、传统行业的数字化转型也在大环境中被催化。作为新基建的底层支撑,芯片、服务器、操作系统、中间件、数据库等一系列信创技术,在全国范围内被广泛关注。
  • 发布了文章2020-12-13
    Nginx Connection Reset 问题排查
    网校研发部--施洪宝一. 背景介绍1.1 业务背景网校服务正在向K8S迁移,我们有两个服务之前是绑定到一台机器上部署的,二者之间通过IP直接访问,如下图所示,调用关系非常简单,服务A调用了服务B,这里简单说明下服务A和服务B,服务A基于Golang的Gin框架开发,使用Http...
  • 发布了文章2020-11-18
    nginx的keepalive源码实现
    keepalive是在TCP中一个可以检测死连接的机制,可以保持tcp长连接不被断开,属于tcp层功能。http协议使用keepalive保持长连接,主要作用是提高对tcp连接的复用率,减少创建连接过程给系统带来的性能损耗。
  • 发布了文章2020-11-16
    Nginx源码入门指南
    我们为什么需要学习Nginx呢?高性能,高稳定,优雅的模块化编程等就不提了,就说一个理由:Nginx是目前最受欢迎的web服务器,据统计,全球平均每3个网站,就有一个使用Nginx。如果你不懂Nginx,日常很多工作可能都无法开展。
  • 发布了文章2020-11-10
    Golang之HTTP服务『假死』问题排查
    下午15点左右,QA反馈灰度环境大量请求超时。kibana查询灰度网关日志,确实存在部分请求响应时间超过60秒,HTTP状态码504。进一步分析日志,所有504请求的上游地址都是xxxx:80。
  • 发布了文章2020-11-09
    InnoDB Data Dictionary
    本文需要使用到的知识点: Mysql 数据页存储, 可以参见 https://segmentfault.com/a/1190000037436803
  • 发布了文章2020-10-19
    Golang之HTTP server 502问题分析
    李乐问题引入  生产环境Golang服务有时会产生502报警,排查发现大多是以下三种原因造成的:http.Server配置了WriteTimeout,请求处理超时,Golang断开连接;http.Server配置了IdleTimeout,且网关和Golang之间使用长连接,Golang断开连接;Golang服务出现了panic。  ...
  • 发布了文章2020-10-12
    InnoDB数据页存储
    Mysql是目前最为流行的关系型数据库管理系统, 具有体积小、速度快、开放源码等优势。InnoDB是Mysql使用最广泛的存储引擎, InnoDB进行了行锁设计, 支持MVCC, 提供一致性非锁定读。学习InnoDB数据页存储, 能够让我们更加深入的理解InnoDB的一些特性。
  • 发布了文章2020-08-08
    【Mysql原理与实践】2020-07-06-李乐-如何正确地显示随机消息
    一、分享内容摘要1)、随机消息的显示——order by优先级队列排序 2)、order by排序方案总结 3)、动手GDB调试mysql源码二、查看分享视频查看视频查看分享视频 [链接]
  • 发布了文章2020-08-07
    【Mysql原理与实践】2020-08-03-景罗-MySQL中select count(col) 底层实现探索
    MySQL中select count(col) 底层实现探索 主要包括: count(*) | count(1) | count(id) | count(a) 不同版本的实现情况 性能比较(从源代码的角度)
  • 发布了文章2020-08-07
    【Mysql原理和源码学习记录】学而思网校早读会--持续更新中
    重要说明学而思网校服务端早读会在思否开辟免费公开课,将早读会系列分享视频上传至[链接],大家可以一起学习交流~完全公开、完全公开、完全公开,欢迎大家一起交流学习,站在巨人的肩膀上高速成长(感谢各位前辈大神~)~第二阶段主题是【当前】《第二阶段-mysql源码...
  • 发布了文章2020-06-24
    【勘误】《Redis5设计与源码分析》第五章字典
    《Redis5设计与源码分析》书中第四章-压缩列表 部分内容错误,现更正如下,给读者带了的不便,深表歉意。 5.4.2 间断遍历 这一小节中,存在勘误:
  • 发布了文章2020-04-08
    TCP SYN队列与Accept队列详解
    李乐   尽信书,不如无书。   纸上得来终觉浅,绝知此事要躬行。   实验现象依赖于系统(如下)以及内核参数(附录);一切以实验结果为准。 {代码...} 引子   线上服务(Golang)调用内网API服务(经由内网网关/Nginx转发)时,偶尔会出现"connection reset by peer...
  • 发布了文章2020-04-08
    记一次PHP偶现获取不到Redis数据排查过程
    3月25号早晨8点左右线上回归时,发现getTestInfos接口部分请求返回空数据。kibana查询异常请求日志,输入参数正常;梳理接口业务逻辑,是根据输入参数从Redis查询数据返回空导致。