SnailZED的技术博客 个人博客 简介 总结php、golang以及mysql等基础知识,分享自己在工作中常用的软件或一些解决问题的方案(有些没写完,等有时间完善) 文章序列 一、PHP基础(Golang基础) PHP引用变量 PHP常量 PHP-9种数据类型 PHP-11种运算符 PHP-流程控制 变量作用域和static变量 常用字符串函数 常用数组函数 常用其他内部函数 正则表达式 文件以及目录操作 会话控制 面向对象编程OOP 面向对象常用设计模式 网络协议相关 PHP运行原理 PHP的一些坑 PHP的垃圾回收机制 二、Linux(ubuntu/centos) linux常见命令 crontab用法 vim使用 进程间通信方式 ps命令详解 ubuntu日志系统 shell命令 ssh密钥登录服务器 三、数据库 MySQL数据类型以及类型比较 MySQL innodb和myisam存储引擎 MySQL SQL性能优化 MySQL索引分类以及使用原则 MySQL-Innodb-select加锁分析 四、缓存相关(NOSQL) redis简介、数据结构以及持久化方式 redis集群方案 五、网络编程 TCP协议 UDP协议 select、poll、epoll和kqueue 六、算法以及数据结构 时间复杂度以及空间复杂度 排序算法 查找算法 常见数据结构以及应用场景 七、高并发大流量解决方案 前端优化 服务器端优化 数据库优化 web服务器优化 八、消息队列(rabbitmq,kafka等) rabbitmq消息队列 php-amqplib连接rabbitmq rabbitmq高可用集群搭建 九、Swoole swoole初识 开发自己的swoole框架 十、web服务器 nginx大法好 openresty LUA基本数据类型 lua运算符 lua控制结构 nginx常用配置 十一、web安全 XSS跨站脚本攻击 CSRF跨站请求伪造 十二、Docker 十三、随笔 谈谈后端容灾方案