摘要: 前后端分离的工作模式于今是非常流行了,前后端工作的对接,就离开不了API文档的辅助。 根据自己以往的工作经历,以及了解的一些资讯,API文档的建立,无非以下几种方式: 1. word文档模板 2. 第三方平台,类如postman、showdoc等 3. 框架内单独自定义一套绑定路由的结构,再解析成html页面 4. 在框架内每个路由的方法的注释块里按照规则写注释,再解析生成api文档 5. 框架内直接编辑markdown文件,再转换成html页面 阅读全文
posted @ 2019-08-23 00:19 翟码农 阅读(2049) 评论(0) 推荐(0) 编辑
摘要: 脏读、脏写、可重复读、更新丢失、幻读、读偏离、写偏离,都是在说的什么现象和问题呢,又会导致什么问题呢,本篇文章会让你对这些概念都有个清晰的认识,为以后的并发开发提供充分的理论知识。如果一个事务A向数据库写了数据,但事务还没提交或终止,另一个事务B就看到了事务A写进数据库的数据,这就是脏读。经过前面的实践,就能得知,在读未提交(Read Uncommitted)隔离级别下,是会出现脏读的。仔细体会读未提交(Read Uncommitted)隔离级别的命名--读取事务还未提交的数据,就会发现说的就是脏读。脏读会导致什么问题呢? 阅读全文
posted @ 2018-12-18 10:33 翟码农 阅读(3845) 评论(0) 推荐(0) 编辑
摘要: 在使用框架开发时,可以发现框架有很多核心类,却很少看到显示的引入某个文件的代码,这是因为框架都采用了类的自动加载机制,即使用到类时,框架会自动找到该类所在文件的位置并引入该文件。为了更容易看出代码思路,下面在说明时,只抽取了相关的主要代码。在剖析thinkphp源码之前,先说说我做的一个项目实现的自动加载思路。根据文件命名特点来确定文件所在的位置。 阅读全文
posted @ 2017-12-02 16:07 翟码农 阅读(3642) 评论(2) 推荐(0) 编辑
摘要: 以下皆为本人自我理解内容,如有失误之处,请多多包涵。 文章大纲: 使用namespace的目的 namespace的使用方法 使用use的目的 use的使用方法 简单总结一下: namespace就是划分领域的作用,代表这些东西是属于某个命名空间下的。 use就是起小名的作用,不论写起来还是说起来都可以省不少事儿。 阅读全文
posted @ 2017-11-27 11:16 翟码农 阅读(45781) 评论(12) 推荐(9) 编辑