一、涉及基本知识点: 1. 计算机网络 五层因特尔协议栈: 应用层(dns、http):DNS解析成IP并完成http请求发送; 传输层(tcp、udp):三次握手四次挥手模式建立tcp连接; 网络层(IP、ARP):IP寻址; 数据链路层(PPP):将请求数据封装成帧; 物理层:利用物理介质传输比 ...
分类:
Web程序 时间:
2020-07-23 23:02:15
阅读次数:
142
简介 区别 Nginx、LVS及HAProxy负载均衡软件的优缺点 一、简介 ** 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;**同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再 ...
分类:
其他好文 时间:
2020-07-23 22:38:15
阅读次数:
81
直观区别:hash模式url带#号,history模式不带#号。 深层区别:hash模式url里面永远带着#号,我们在开发当中默认使用这个模式。 如果用户考虑url的规范那么就需要使用history模式,因为history模式没有#号,是个正常的url适合推广宣传功能也有区别,比如我们在开发app的 ...
分类:
其他好文 时间:
2020-07-23 22:19:08
阅读次数:
57
MVC-即Model,View,Controller,三层架构模式。model作为领域模型,是维持应用状态,提供业务功能的领域模型;View-指UI层,用于和用户的交和页面的展示;而Controller则是定义具体了UI 逻辑功能。传统的MVC模式,并没有严格的定义,即Model层也可以直接返回给v ...
分类:
Web程序 时间:
2020-07-23 01:50:11
阅读次数:
92
lumen Rest API 起步 修改项目文件 .env DB_DATABASE=<数据库名> DB_USERNAME=<数据库用户名> DB_PASSWORD=<数据库密码> bootstrap/app.php $app->withFacades(); $app->withEloquent(); ...
def get(self, request, *args, **kwargs): # 获取当前页码 pg = int(request.GET.get('page', 1)) obj = Student.objects.all().order_by("id") # 创建分页器对象 page_obj = ...
分类:
其他好文 时间:
2020-07-22 20:58:35
阅读次数:
93
介绍了 javascript 伪协议, 并说明了它的特点及其用途 ...
分类:
编程语言 时间:
2020-07-22 20:31:14
阅读次数:
115
案例:使用正则爬取糗图百科图片单页面的代码importreimportrequestsimportos#创建文件夹ifnotos.path.exists(‘./qiutu‘):os.mkdir(‘./qiutu‘)headers={‘user-agent‘:‘Mozilla/5.0(WindowsNT10.0;WOW64)AppleWebKit/537.36(KHTML,likeGecko)‘‘C
分类:
编程语言 时间:
2020-07-22 16:05:52
阅读次数:
79
简介 curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。 <!-- /div --> <!-- div id="more" class="asset-more" --> <p>它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可 ...
分类:
Web程序 时间:
2020-07-22 16:01:00
阅读次数:
92
基于docker安装gitlab gitlab: image: gitlab/gitlab-ce restart: always hostname: '81.70.22.100' environment: GITLAB_OMNIBUS_CONFIG: | external_url 'http://8 ...
分类:
其他好文 时间:
2020-07-22 15:41:54
阅读次数:
86