[传值与传引用的区别](%E4%BC%A0%E5%80%BC%E4%B8%8E%E4%BC%A0%E5%BC%95%E7%94%A8%E7%9A%84%E5%8C%BA%E5%88%AB.md)
[php7语法糖好甜,让你迷上魔术方法](php7%E8%AF%AD%E6%B3%95%E7%B3%96%E5%A5%BD%E7%94%9C%EF%BC%8C%E8%AE%A9%E4%BD%A0%E8%BF%B7%E4%B8%8A%E9%AD%94%E6%9C%AF%E6%96%B9%E6%B3%95.md)
[php7魔术方法__call的最佳实战](php7%E9%AD%94%E6%9C%AF%E6%96%B9%E6%B3%95__call%E7%9A%84%E6%9C%80%E4%BD%B3%E5%AE%9E%E6%88%98.md)
[精通PHP正则表达式,看这一篇就够啦!](%E7%B2%BE%E9%80%9APHP%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%EF%BC%8C%E7%9C%8B%E8%BF%99%E4%B8%80%E7%AF%87%E5%B0%B1%E5%A4%9F%E5%95%A6%EF%BC%81.md)
[不懂对象设计原则,都不好意思自称php大师](%E4%B8%8D%E6%87%82%E5%AF%B9%E8%B1%A1%E8%AE%BE%E8%AE%A1%E5%8E%9F%E5%88%99%EF%BC%8C%E9%83%BD%E4%B8%8D%E5%A5%BD%E6%84%8F%E6%80%9D%E8%87%AA%E7%A7%B0php%E5%A4%A7%E5%B8%88.md)
[socket通信很难?这一文让你轻松搞懂](socket%E9%80%9A%E4%BF%A1%E5%BE%88%E9%9A%BE%EF%BC%9F%E8%BF%99%E4%B8%80%E6%96%87%E8%AE%A9%E4%BD%A0%E8%BD%BB%E6%9D%BE%E6%90%9E%E6%87%82.md)
[详解CGI,FastCGI,php-fpm三者区别与联系](%E8%AF%A6%E8%A7%A3CGI,FastCGI%EF%BC%8Cphp-fpm%E4%B8%89%E8%80%85%E5%8C%BA%E5%88%AB%E4%B8%8E%E8%81%94%E7%B3%BB.md)
[php7.2编译安装与环境搭建](php7.2%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85%E4%B8%8E%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA.md)
[php-fpm的配置和优化](php-fpm%E7%9A%84%E9%85%8D%E7%BD%AE%E5%92%8C%E4%BC%98%E5%8C%96.md)
[linux php扩展安装示例-redis扩展安装](linux%20php%E6%89%A9%E5%B1%95%E5%AE%89%E8%A3%85%E7%A4%BA%E4%BE%8B-redis%E6%89%A9%E5%B1%95%E5%AE%89%E8%A3%85.md)
[phpstorm配置Xdebug最完整教程,绝对成功](phpstorm%E9%85%8D%E7%BD%AEXdebug%E6%9C%80%E5%AE%8C%E6%95%B4%E6%95%99%E7%A8%8B%EF%BC%8C%E7%BB%9D%E5%AF%B9%E6%88%90%E5%8A%9F.md)
[PHP利用Mysql锁解决高并发问题](PHP%E5%88%A9%E7%94%A8Mysql%E9%94%81%E8%A7%A3%E5%86%B3%E9%AB%98%E5%B9%B6%E5%8F%91%E9%97%AE%E9%A2%98.md)
[设计模式](%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F.md)
[Thinkphp5.1钩子与行为](Thinkphp5.1%E9%92%A9%E5%AD%90%E4%B8%8E%E8%A1%8C%E4%B8%BA.md)
[composer](composer.md)
[php中的数种依赖注入](php%E4%B8%AD%E7%9A%84%E6%95%B0%E7%A7%8D%E4%BE%9D%E8%B5%96%E6%B3%A8%E5%85%A5.md)
[访问控制权限](%E8%AE%BF%E9%97%AE%E6%8E%A7%E5%88%B6%E6%9D%83%E9%99%90.md)
[thinkphp5+webuploader实现大文件分片上传](thinkphp5+webuploader%E5%AE%9E%E7%8E%B0%E5%A4%A7%E6%96%87%E4%BB%B6%E5%88%86%E7%89%87%E4%B8%8A%E4%BC%A0.md)
[多线程](%E5%A4%9A%E7%BA%BF%E7%A8%8B.md)
- php7性能优化
- php代码性能常见优化技巧
- PHP对象在内存中的分配
- PHP7垃圾回收机制详解
- 细说php5和php7垃圾回收区别
- php核心技术与实战
- 传值与传引用的区别
- php7语法糖好甜,让你迷上魔术方法
- php7魔术方法__call的最佳实战
- 精通PHP正则表达式,看这一篇就够啦!
- 不懂对象设计原则,都不好意思自称php大师
- socket通信很难?这一文让你轻松搞懂
- 详解CGI,FastCGI,php-fpm三者区别与联系
- php7.2编译安装与环境搭建
- php-fpm的配置和优化
- linux php扩展安装示例-redis扩展安装
- phpstorm配置Xdebug最完整教程,绝对成功
- PHP利用Mysql锁解决高并发问题
- 设计模式
- 注册模式
- 创建型模式
- 简单工厂模式
- 工厂方法模式
- 抽象工厂模式
- 三种工厂模式比较
- 建造者模式
- 单例模式
- 结构性模式
- 外观模式
- 适配器模式
- 代理模式
- 组合模式
- 享元模式
- 装饰模式
- 桥模式
- 行为型模式
- 中介者模式
- 观察者模式
- 命令模式
- 迭代器模式
- 模板方法模式
- 策略模式
- 状态模式
- 备忘录模式
- 解释器模式
- 职责链模式
- 访问者模式
- Thinkphp5.1钩子与行为
- composer
- 当本地安装的composer是2.x,而项目需要composer1.x
- php中的数种依赖注入
- 访问控制权限
- Casbin基础知识
- thinkphp5+webuploader实现大文件分片上传
- 多线程
- 基于PCNTl扩展的PHP多进程管理库
- 后端开发必备
- 理解TCP/IP与UDP协议、Socket的正确姿势
- 进程线程,CPU核心数,时间片轮转机制解读
- IO多路复用的三种机制:select 、poll 、epoll
- gitlab搭建企业级私有的版本控制环境以及使用,亲测有效
- 深入浅出,轻松搞懂HTTPS工作原理
- 计算机基础
- 状态机
- 逆波兰表达式
- 网络与协议
- 网站安全
- CSRF跨站点伪造请求攻击
- ssh连接服务器报错:server responded “Algorithm negotiation failes” 解决办法
- 何使用Nativefier将web页面打包为桌面应用
- Nginx进阶
- nginx Location匹配规则详解
- nginx rewrite规则详解
- nginx进程模型及相关配置
- nginx分流实战
- Nginx反向代理
- nginx反向代理配置去除前缀
- nginx跨域配置
- nginx缓存以及gzip配置
- 深入理解浏览器缓存
- nginx配置https
- nginx+lua实现nginx高级应用
- lvs+nginx高可用负载均衡
- nginx安装与配置
- Mysql深度优化
- Mysql存储引擎MYISAM和INNODB选择
- mysql共享锁及排它锁
- mysql事务及隔离级别
- mysql底层BTree与B+Tree实现原理
- mysql索引详解
- mysql最全索引优化建议
- sql执行计划explain详解
- Mysql高可用-主从复制
- mysql+keepalive高可用方案操盘实战
- MySQL数据库分库分表方案
- MySQL常见问题解决办法汇总
- mysql函数
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
- 递归查询
- 方案1
- 方案2
- 方案3
- 树形结构表3种设计分析
- 树形结构左右值
- MYSQL分布式锁XA实战
- 复杂sql
- 高并发实战
- 系统如何支撑高并发
- 解决高并发问题
- 千万级PV网站架构
- js高级应用实例
- 如何前端显示pdf的base64文件
- vue history模式在nginx环境配置
- webuploader多图上传
- mycat
- Mycat简介
- 工具包
- 如何通过PhpSpreadsheet读取和写入Excel
- 常用方法实现
- php百万级大数据量如何成功并高效导出
- 如何高准确率的下载远程图片到本地
- ase加解密
- php rsa
- tree类
- 获取方法执行内存空间和执行时间
- phpspreadsheet 中文文档(五)节约内存
- pdf生成文字水印
- redis进阶
- 详解Redis中两种持久化机制RDB和AOF,吊打面试官
- redis缓存穿透,缓存击穿,缓存雪崩的解决方法以及代码实现
- 巧用 Bitmap 实现亿级海量数据统计
- 延时队列
- linux应用
- linux tar打包大文件并分割传输另一台linux服务器
- 阿里云服务器如何不关机磁盘扩容
- 基础知识
- linux启动过程
- SIGKILL和SIGTERM、SIGINT
- 解决linux虚拟机不能上网的问题
- vm虚拟机下centos7挂载windows共享目录
- 开机自启配置文件
- elastic
- 什么是Elastic
- 安装并运行Elasticsearch
- kibana实现es数据可视化
- Elasticsearch的“crud”操作
- 简单检索
- 表达式检索
- 全文搜索
- 短语搜索
- 高亮搜索
- 聚合分析
- 区块链
- php实现简易版区块链
- Paxos的通俗理解及其在数据库高可用上的使用
- 桌面开发Electron
- 快速入门
- hello word应用
- 打包并分发hello word应用程序
- 渲染进程显示通知
- docker教程
- 入门
- hello world
- 容器文件
- Dockerfile 文件
- 其他常用命令
- docker微服务
- 搭建lnmp环境
- swoole
- windows安装swoole
- mysql连接池
- 应用实例
- 进程 线程 协程
- 守护进程
- 通过 Supervisor实现php脚本守护进程服务
- swoole是怎么支持php语法的,phpstorm增加Swoole代码智能提示
- phpswoole docker安装
- rabbitmq
- windows10环境下的RabbitMQ安装步骤(图文)
- 教程
- rabbitMq 保证消息可靠性
- thinkphp6使用rabbitmq
- 微服务
- 微服务入门
- php使用Yar实现RPC调用
- 算法
- 斐波拉契
- 文件目录
- thinkphp
- thinkphp 6 消息队列
- 机器学习
- 数据类型
- 均值、中值和众数
- 方差、标准差
- 百分位数
- swoft
- swoft配置连接池
- docker 安装 swoft
- 创建entity
- 中间件
- 模型join
- 模型关联
- 事件
- 打印出swoft的所有sql日志到控制台或者文件
- 事件触发
- 文件
- 下载
- 在浏览器读取文件
- 文件上传
- 验证器
- 非注解式验证
- alias
- excel
- excel保存
- rpc
- phpstorm
- PHPSTORM 与 LINUX 搭建PHP项目运行环境