记录真实开发问题、项目实践和两三句就能说明白的技术点
将下面代码添加到nginx 主配置文件中的http层级。 关于Nginx FastCGI的几个指令: fastcgi_cache_path /usr/local/Nginx/fastcgi_cache levels= 1:2 keys_zo…
CentOS7 默认 firewalld,本文讲解关闭 firewalld、安装 iptables-services、配置 /etc/sysconfig/iptables 放行 80/3306、关闭 SELINUX,并给出保留 firewalld 的现代做法。
CentOS 7 忘记 root 密码时,通过 grub2 单用户模式(init=/bin/sh)重置密码的完整步骤,以及 passwd 报 Authentication token manipulation error 的常见排查。
/var/log/message 系统启动后的信息和错误日志,是Red Hat中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron 与定时任务相关的日志信息 /v...
京东交易平台副总监王晓钟《京东高性能、高并发交易系统技术探讨》笔记:交易系统 10 大原则(拆分/灾备切换/水平扩展/限流/降级/读写分离/异步化/动静分离/压测/预案)与实时价格系统读写架构实现。
最近刚挪了客户的网站 (使用帝国系统做的, 没看过帝国cms的源码)放到新的centos服务器后发现 登录后台的时候出现 错误 Parse error: syntax error, unexpected $end in /www/e/cla…
MySQL 存储过程事务管理:ACID 与隔离级别(READ UNCOMMITTED/COMMITTED/REPEATABLE READ/SERIALIZABLE)、START TRANSACTION/COMMIT/ROLLBACK/SAVEPOINT、FOR UPDATE...
PHP 操作 MySQL 事务两种方式:SET autocommit=0 关闭自动提交后 commit/rollback(结束后需恢复 autocommit=1);或 START TRANSACTION 显式开启(结束自动恢复)。
MySQL 主从服务器配置实现读写分离:Master 开启 binlog+授权复制账号、Slave 用 CHANGE MASTER 指向主库并 START SLAVE,以及应用层/中间件(ProxySQL/MyCat)做读写分离与复制延迟优化。
Memcache 一般用于缓存服务。但是很多时候,比如一个消息广播系统,需要一个消息队列。直接从数据库取消息,负载往往不行。如果将整个消息队列用一个key缓存到memcache里面。对于一个很大的消息队列,频繁进行进行大数据库的序列化 和 …
订单系统(仿淘宝/美团)项目总结:仿照淘宝约 65% 核心交易流程,订单数据有状态且有超时,数据库按状态横向分表(如未付款入 Order_OrderInfo_Temp);并总结与支付系统耦合、超时处理待优化等改进点。
PHP 任务队列实现思路:邮件/消息/Feed 等异步任务写入 MySQL 队列表,由 cron 或浏览器窗口定时轮询取出处理,成功或失败 N 次后删除;适合中小流量低成本方案。
PHP 接口(interface)与抽象类(abstract)的区别与用法:interface 定义必须实现的方法模板(可多 implements),abstract 提供可复用实现(单继承),以及何时用接口何时用抽象类的 OO 设计原则。
这几天在研究队列的问题 , 从网上找了篇文章, 还没看完 , 先记录下来, 明天 好好看看 这几天做项目无意中接触了消息队列,找了几篇文章看了一下。发现这个东西用来控制PHP进程之间的同步很不错。这是我的参考文章,有兴趣的可以看一下。 ht…
单个文件中查找替换很简单,就不说了。文件夹下所有文件中字符串的查找替换就要记忆了,最近部署几十台linux服务器,记录下总结。 查找文件夹下包含字符串的文件 例:查找/usr/local目录下所有包含”rubyer.me”的文件。 grep…