01 2022 档案
摘要:一、CSS简介 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 CSS 能够对网页
阅读全文
摘要:一、前端简介 前端,又称Web前端。前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。前端是网页给访问网站的人看的内容和页面。是为了网页或者网页应用,使用HTML,CSS以及JS代码,用户能够看到并且和这些页面进行交流。 二、HTTP协议 简介 HTTP协议是Hyper Tex
阅读全文
摘要:一、协程简介 协程就是在单线程下实现并发,通过代码的方式来欺骗CPU跳过IO操作,尽可能的使CPU持续被占用。 二、在python通过代码实现协程 # 协程简单实现TCP服务端并发的效果import socket from gevent import monkey;monkey.patch_all(
阅读全文
摘要:一、进程池与线程池 什么是池 在保证计算机硬件不会崩溃的情况下,尽可能多的开设进程与线程。 虽然降低了运行效率,但是保证了计算机硬件的安全。 进程池 进程池:提前开设了固定个数的进程 之后反复调用这些进程完成工作(后续不再开设新的) 线程池 线程池:提前开设了固定个数的线程 之后反复调用这些线程完成
阅读全文
摘要:一、什么是GIL GIL并不是Python的特性,Python完全可以不依赖于GIL。GIL全称Global Interpreter Lock。它是在实现Python解析器(CPython)时所引入的一个概念。GIL无疑就是一把全局排他锁。 Python GIL其实是功能和性能之间权衡后的产物,它尤
阅读全文
摘要:一、操作系统的发展史 手工操作系统 人们先把程序纸带(或卡片)装上计算机,然后启动输入机把程序和送入计算机,接着通过控制台开关启动程序运行。计算完毕,打印机输出计算结果,用户卸下并取走纸带(或卡片)。第二个用户上机,重复同样的步骤。 缺点: 用户独占机器,CPU等待手工操作,CPU利用不充分。 由于
阅读全文
摘要:一、socket模块 socket简介 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。
阅读全文
摘要:一、软件开发的架构 B/S架构 B/S架构即浏览器和服务器架构模式,是随着Internet技术的兴起,对C/S架构的一种变化或者改进的架构。在这种架构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3
阅读全文
摘要:一、高可用简介 什么是高可用 一般是指2台机器启动着完全相同的业务系统,当有一台机器down机了,另外一台服务器就能快速的接管,对于访问的用户是无感知的。 高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。 假设
阅读全文
摘要:一、动静分离 动静分离的作用 动静分离的一种做法是将静态资源部署在nginx上,后台项目部署到应用服务器上,根据一定规则静态资源的请求全部请求nginx服务器,达到动静分离的目标。 动静分离将网站静态资源与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。 动静分离的实现 动态文件:
阅读全文
摘要:一、代理的两种方式 正向代理 正向代理类似一个跳板机,代理访问外部资源,找完代理之后,还需要找服务器。 比如我们国内访问谷歌,直接访问访问不到,我们可以通过一个正向代理服务器,请求发到代理服,代理服务器能够访问谷歌,这样由代理去谷歌取到返回数据,再返回给我们,这样我们就能访问谷歌了 作用: (1)访
阅读全文
摘要:一、location配置 location中的匹配优先级 location支持各种匹配规则,在多个匹配规则下,Nginx对location的处理是有优先级的。 location中的优先级规则为(从上到下优先级依次降低): 等号类型(=),该类型为精确匹配,一旦匹配成功则不再查找其他匹配项 前缀普通匹
阅读全文
摘要:一、虚拟主机 虚拟主机的方式 基于多ip的方式 基于多端口的方式 基于多域名的方式 基于多ip的方式 操作步骤(以两个小游戏为例) ① 修改配置文件 vim /etc/nginx/conf.d/game.conf # 小游戏1配置 server { listen 80; server_name 19
阅读全文