摘要: MVC是众所周知的模式:model(模型)、view(视图)、controller(控制器),其核心思想是分工、解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容。用户在页面输入url,转交给url控制器,然后根据url匹配相应的视图函数,viwe会去到models取数据, 阅读全文
posted @ 2019-10-26 23:32 OriginalT 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 乐观锁与悲观锁 北京这两天天气不好,时晴时阴,最近有有点累,所以在家里休息了两天,看了一下乐观锁与悲观锁,虽然没有茅塞顿开,但是也有点收获。 先想一想为什么要使用锁? 在用户访问你的网站时,同一时间可能会有多个用户更新相同的记录,这时候他们同时访问数据库,这就会产生冲突,这就是著名的并发(高并发)。 阅读全文
posted @ 2019-10-26 23:31 OriginalT 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-10-26 23:04 OriginalT 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-10-26 23:00 OriginalT 阅读(233) 评论(0) 推荐(0) 编辑
摘要: Tcp: 三次握手 客户端通过向服务器端发送一个SYN来创建一个主动打开,作为三次握手的一部分。客户端把这段连接的序号设定为随机数 A。 服务器端应当为一个合法的SYN回送一个SYN/ACK。ACK 的确认码应为 A+1,SYN/ACK 包本身又有一个随机序号 B。 最后,客户端再发送一个ACK。当 阅读全文
posted @ 2019-10-26 22:43 OriginalT 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1、合并列表(extend) In [1]: x=list(range(1, 13, 2))In [2]: x + ['b', 'a']Out[2]: [1, 3, 5, 7, 9, 11, 'b', 'a'] 对于已定义的列表,可以用extend方法一次性添加多个元素: In [7]: x2=[3 阅读全文
posted @ 2019-10-26 19:04 OriginalT 阅读(983) 评论(0) 推荐(0) 编辑
摘要: 关于释放和获取说明,说的好啊 阅读全文
posted @ 2019-10-26 16:48 OriginalT 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 转自:CI/CD持续集成/持续部署 敏捷开发 敏捷软件开发(英语:Agile software development),又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏 阅读全文
posted @ 2019-10-26 16:41 OriginalT 阅读(507) 评论(0) 推荐(0) 编辑