mysql基础(2):一条sql更新语句是如何执行的?

update T set c=c+1 where ID=2 连接器----分析器----优化器----执行器----找到这一行进行更新,与查询流程不一样的是,更新流程还涉及到两个重要的日志模块:redo log(重做日志)和binlog(归档日志)
阅读全文

mysql基础(1):一条sql查询语句是如何执行的?

mysql> select * from T where ID=10; 一条简单sql查询,知道这条sql的内部执行流程,出现问题时可以更快的定位问题。
阅读全文

tp5.1使用总结(6):有效提高tp框架的性能

框架并不是应用性能的瓶颈,架构设计、数据库和人才是。框架出于通用性的考虑,不会特意针对某个应用做深入优化,但提供了一些可能的手段和配置参数让你进行针对性的调优。
阅读全文

tp5.1使用总结(5):跨域概念和tp5.1中处理

CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。
阅读全文

tp5.1使用总结(4):构建全局异常处理层

全局异常处理,体现了AOP切面编程,是一种思想,站在一个更高的角度,用比较抽象的方式,统一的总体的处理问题。tp5提供了全局异常处理类,如果我们想控制返回到客户端错误信息的格式,可以重写全局异常类,管理这些异常,统一处理。
阅读全文

tp5.1使用总结(3):构建统一验证层

后端接收到参数,首先要进行参数的验证,不同请求有不同的验证,传统的验证在控制器一直写下去,既影响美观,遇到相同的验证的时候不能进行复用,这里我们稍微改造下做一个验证层:在controller新建一个validate
阅读全文

tp5.1使用总结(2):API版本控制4种思路

假设API接口的域名名为api.tp5.com,并且以两个版本v1和v2为例(注意,版本号仅为主版本,小版本应该是直接升级,不应该存在共存情况,所以v1.1或者v2.0这种版本号不应该设计在URL里面),来说明下API版本的不同控制方式,以及应该如何进行开发的规划。
阅读全文

tp5.1使用总结(1):定时器

使用tp5.1的自定义指令功能,加上linux的crontab,实现定时器功能,在系统中很实用的一个功能和服务!
阅读全文
首页 123 末页 共 28 条记录