Category: 技术

许可协议 – CC 协议

CC 协议是什么? 知识共享许可协议(英语:Creative Commons license,或知识共享许可) 是在中国大陆地区的通用译名,一般简称为 CC。它是一种公共著作权许可协议,其允许分发受著...

许可协议

协议介绍 CC 协议主要用于文字或艺术类的创作内容上,而 GNU/BSD 许可证更广泛应用于软件及其源码方面。 * 关于 CC 协议不建议用于软件和代码的文章:知乎 – 为什么 GitHu...

Python – 代码规范

本 Python 代码编码规范参照 PEP8 所规定的代码规范。 这篇规范指南随着时间的推移而演变。 许多项目有自己的编码规范,在出现规范冲突时,项目自身的规范优先。 1、 前言 Guido 的一条重...

操作系统笔记 – 线程

在传统操作系统中,每个进程都有一个地址空间、一个控制线索和一个程序计数器,所以一个进程内部是顺序执行的。但是在很多现代操作系统中,为这两个角色赋予两个实体:作为资源分配单位时,进程只作为资源拥有者,负...

操作系统笔记 – 进程

2.1 进程的概念 2.1.1 程序顺序执行的特征 在早期的单道程序工作环境中,内存中只有一个作业的程序。一个作业完成了,后一个作业才进入内容,并得以执行。各个作业的程序都是一个语句一个语句地按顺序构...

操作系统笔记 – 操作系统概念

1.1 操作系统的概念 通常,一个完整的操作系统是由硬件和软件两大部分组成的。 硬件是指计算机物理装置本身,它是计算机软件运行的基础。 软件是与数据处理系统的操作有关的计算机程序、过程、规则以及相关文...

设计模式笔记 – 传输对象模式

传输对象模式(Transfer Object Pattern)用于从客户端向服务器一次性传递带有多个属性的数据。传输对象也被称为数值对象。传输对象是一个具有 getter/setter 方法的简单的 ...

设计模式笔记 – 服务器定位模式

服务定位器模式(Service Locator Pattern)用在我们想使用 JNDI 查询定位各种服务的时候。考虑到为某个服务查找 JNDI 的代价很高,服务定位器模式充分利用了缓存技术。在首次请...

设计模式笔记 – 拦截过滤器模式

拦截过滤器模式(Intercepting Filter Pattern)用于对应用程序的请求或响应做一些预处理/后处理。定义过滤器,并在把请求传给实际目标应用程序之前应用在请求上。过滤器可以做认证/授...

设计模式笔记 – 前端控制器模式

前端控制器模式(Front Controller Pattern)是用来提供一个集中的请求处理机制,所有的请求都将由一个单一的处理程序处理。该处理程序可以做认证/授权/记录日志,或者跟踪请求,然后把请...