[TOC] Django框架简介 一, MVC框架和MTV框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。 ...
分类:
其他好文 时间:
2019-12-31 18:26:24
阅读次数:
74
策略枚举就是技巧性的代码编写,对于枚举中的抽象方法相应的枚举类型是需要实现这个抽象方法,这样会有个弊端,可能有的枚举类型需要实现的方法内容是一样的,这样显然看来代码会很重复,针对这个问题可以使用策略枚举,这中策略枚举的的思想就是代码的重用,重点就是如何巧妙实现代码的重用下面看代码 *类说明:加班费计 ...
分类:
其他好文 时间:
2019-12-31 14:24:37
阅读次数:
89
“使用固定的对象池重用对象,取代单独的分配和释放对象,以此来达到提升性能和优化内存使用的目的。” 动机 假设我们正在致力于游戏的视觉效果优化。当英雄释放魔法时,我们想让一个火花在屏幕上炸裂。这通常需要一个粒子系统(一个用来生成大量小的图形并在它们生存周期产生动画的引擎)来实现。而这个粒子系统实现这个 ...
分类:
其他好文 时间:
2019-12-31 10:34:02
阅读次数:
83
已经推出了很久了, 貌似也有一些人开始使用, 我是在看守望先锋的程序设计相关文章的时候看到 ECS 的, 从它的设计逻辑上看, 核心就是 Composition over inheritance (or composite reuse principle) 组合重用, 也就是对特定的数据组合, 使用 ...
分类:
其他好文 时间:
2019-12-30 19:01:09
阅读次数:
62
Kafka是一款由linkedln(领英)公司开发,并由Apache基金会开源的中间件。
Kafka由Scala和Java写成,主要负责分布式消息订阅,它可以处理生产者和消费者之间的动作流,作为消息队列为业界所使用。 ...
分类:
其他好文 时间:
2019-12-30 09:34:45
阅读次数:
103
网络拾遗 Part.1 HTTP 协议 1. HTTP 特性 HTTP 协议构建于 TCP/IP 协议之上,是一个应用层协议,默认端口号是 80。 HTTP 是无连接无状态的。 2. HTTP 报文 HTTP 协议是以 ASCII 码进行传输的,建立在 TCP/IP 协议上的应用层规范。规范把 HT ...
分类:
其他好文 时间:
2019-12-28 22:52:27
阅读次数:
78
一. CyclicBarrier简介1:CyclicBarrier(可重用屏障/栅栏) 类似于 CountDownLatch(倒计数闭锁),它能阻塞一组线程直到某个事件的发生。2:与闭锁的关键区别在于,所有的线程必须同时到达屏障位置,才能继续执行。3:闭锁用于等待事件,而屏障用于等待其他线程。4:C ...
分类:
其他好文 时间:
2019-12-28 11:33:44
阅读次数:
69
1.一些缩写 PID = 进程ID (由内核根据延迟重用算法生成)PPID = 父进程ID(只能由内核修改)PGID = 进程组ID(子进程、父进程都能修改)SID = 会话ID(进程自身可以修改,但有限制,详见下文)TPGID= 控制终端进程组ID(由控制终端修改,用于指示当前前台进程组) 2.关 ...
分类:
系统相关 时间:
2019-12-28 09:50:58
阅读次数:
109
随着前端开发的不断发展,CSS也逐渐延伸出了很多新的语言,less和Sass就是其中两种,下面我们就一起来看看它们到底有何区别。背景CSS(层叠样式表)是一门非程序式语言,入门学习使用非常直观方便,但是对于一些比较复杂或者重用性比较强的项目来说,因为CSS没有变量、函数、SCOPE(作用域),需要书写大量看似没有逻辑的代码,不方便维护及扩展,不利于复用,尤其对于非前端开发工程师来讲,往往会因为缺少
分类:
Web程序 时间:
2019-12-27 22:10:08
阅读次数:
132
可能大家对于css还是比较了解了,但说到SASS和LESS还是很陌生,那么今天就跟我来一起了解一下CSS、LESS和SASS。背景CSS(层叠样式表)是一门非程序式语言,入门学习使用非常直观方便,但是对于一些比较复杂或者重用性比较强的项目来说,因为CSS没有变量、函数、SCOPE(作用域),需要书写大量看似没有逻辑的代码,不方便维护及扩展,不利于复用,尤其对于非前端开发工程师来讲,往往会因为缺少C
分类:
Web程序 时间:
2019-12-27 22:00:07
阅读次数:
96