240 发简信
IP属地:北京
  • php数组实现

    php5使用全局链表维护hashtable的有序性 foreach和for效率 foreach根据连续内存数组下标遍历,for遍历每次都要经过h...

  • Resize,w 360,h 240
    php5和php7-zval

    php5中的zval 1.php5zval中每个字段都明确定义不可修改,为解决循环引用只能进行扩充后实际占用32字节 2.整数和浮点型不需要进行...

  • php源码目录结构

    sapi 输入输出层抽象 cgi模式对应bin/cgi fastcgi模式对应sbin/php-fpm cli模式对应bin/php 源码结构体...

  • Resize,w 360,h 240
    php7内存分配与垃圾回收

    垃圾回收 文件:zend_gc.c 引用计数方式:数据存储的物理空间增加一个计数器,其它数据相关时,计数器+1,反之-1。 定期检查计数器,计数...

  • 数据结构

    递归 基本法则: 1.有某些基准情形,他们不用递归就能求解, 用于结束递归调用 2.不断推进,递归调用必须总能够朝着基准情形的方向推进 3.递归...

  • redis缓存问题

    缓存更新策略 1.lru/lfu/fifo - redis自带,根据maxmemory-policy设置,数据无法保证一致性 2.超时剔除 - ...

  • redis性能优化

    阻塞解决 阻塞发现 1.客户端日志统计报警 2.服务端监控 阻塞原因 1.慢查询(线上设置1毫秒,避免O(n)命令,分拆大对象) 2.大对象(r...

  • mysql redo log

    存储位置:ib_logfile0、ib_logfile1(多文件) Lsn:日志位置信息,8字节(提交一个事务+1)(5.6.3以上最大可设置5...

  • mysql Buffer pool

    配置:innodb_buffer_pool_size - 默认128M (5.7.5之后可动态修改)- p142 配置:innodb_buffe...