![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 92
鱼满仓
1.https://github.com/luolaifa000 /br
2.不要把递归想复杂,想简单点。
展开
-
快速笔记
GIT ADDgit add -A 提交所有变化git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件原创 2020-06-17 17:44:34 · 282 阅读 · 0 评论 -
【PHP】 phpredis 长连接实现原理
前言; 多年以前有个大佬问过一个问题,PHP的phpredis第三方扩展(客户端)怎么实现与redis服务端维持长连接,并且每个请求是怎么复用这些连接的,今天才突然想一探究竟,便翻了翻一下源码。PHP源码版本是php-7.2.19, phpredis扩展版本是redis-5.0.2。 首先在传统的网络通信中,普通的交互流程中,客户端发起连接请求,三次握手...原创 2019-10-05 23:07:21 · 2937 阅读 · 0 评论 -
PHP xhprof 扩展原理
简介:由于公司项目,最近需要分析后端PHP接口的性能数据,就采用了FACEBOOK之前开源的一个扩展,现在市面上很多分支都是基于FB最开始的线开发的,但是由于FB已经停止维护,所以现在其他线都是自己个人在维护。今天我分析的这个分支是兼容PHP7+的版本收集性能数据,先贴出GITHUB的链接https://github.com/longxinH/xhprof扩展的安装方式和PHP调用的A...原创 2019-09-03 19:56:38 · 664 阅读 · 0 评论 -
使用 gdb 调试 PHP 扩展
https://blog.csdn.net/carzyer/article/details/53339565php的扩展使用c/c++开发,可以很容易的使用gdb进行调试。具体步骤如下:首先编译php的时候需要加上** --enable-debug**参数 ./configure --enable-debug make && make install...转载 2019-09-03 15:11:24 · 365 阅读 · 0 评论 -
调试PHP的Core
如何调试PHP的Core之获取基本信息Published on23 June 2011本文地址:http://www.laruence.com/2011/06/23/2057.html 转载请注明出处其实一直想写这个系列, 但是一想到这个话题的宽泛性, 我就有点感觉无法组织.今天我也不打算全部讲如何调试一个PHP的Core文件, 也不会介绍什么是Coredump, 选择一...转载 2019-08-14 10:44:33 · 248 阅读 · 0 评论 -
CURL远程大文件,重定向给浏览器下载
需求背景:最近在做一个项目,用户下载文件后端用的是LARAVEL框架,先贴出代码:return (new StreamedResponse(function() use ($id, $model) {// $handle = fopen('php://output', 'w'); $ch = curl_init();// ...原创 2019-06-24 17:07:15 · 788 阅读 · 0 评论 -
nginx php 字节对齐
ngxin这种内存对其是为了减少向内存或者CPU缓存读取数据的时候,减少读取的次数。 类似于读取硬盘数据时,都是一页一页单位读取的。 能够保证一次性能够读取到完整的数据.#define ngx_align(d, a) (((d) + (a - 1)) & ~(a - 1))ngx_align(23,16) 就是取16的最小整数倍 且这个值要大于23 = 3237&...原创 2019-05-31 19:15:35 · 197 阅读 · 0 评论 -
PHP &and| 位运算
$a = 0x01000000; //1000000000000000000000000 16777216$b = 0x00010000; //0000000010000000000000000 65536$c = $a | $b; //1000000010000000000000000 16842752$d = $a & $b; //00000000...原创 2019-03-25 14:30:50 · 370 阅读 · 0 评论 -
nginx源码分析 (信号机制)
这篇文章讲解nginx的信号机制,因为是信号,所以其他方面的没有深究,放在后面分享出来,欢迎有兴趣的朋友留言交流nginx运行的进程模式为master-worker的话,那master和worker进程间是通过信号来通信,关于信号相关的知识可以参考下面的链接Linux信号(signal) 机制分析下面讲解代码执行流程都是以quit命令来执行的一、信号的安装nginx启动的过程中,m...原创 2019-03-10 20:23:23 · 520 阅读 · 0 评论 -
C-内存对齐以及对齐规则
#include<iostream>using namespace std;struct A{ char a; int b; short c;};struct B{ short c; char a; int b;};int main(){ cout<<sizeof(A)<<endl; ...转载 2019-02-14 23:36:00 · 246 阅读 · 0 评论