以下源码分析,我们可以从 App,Http 类的实例化过程,了解类是如何实现自动实例化的,依赖注入是怎么实现的。 从入口文件出发 当访问一个 ThinkPHP 搭建的站点,框架最先是从入口文件开始的,然后才是应用初始化、路由解析、控制器调用和响应输出等操作。 入口文件主要代码如下: App 实例化 ...
分类:
Web程序 时间:
2020-07-23 23:07:24
阅读次数:
95
这篇文章简要地介绍了一下爬虫、Scrapy框架,并讲述了一个基于Scrapy的B站爬虫小Demo。 ...
分类:
其他好文 时间:
2020-07-23 23:07:06
阅读次数:
75
1:技能总结: request对象主要用于处理客户端用户提交的请求信息 response对象用于响应客户请求并向客户端返回响应信息 JSP提供了文件引用指令include 将共性内容写入单独的文件中,通过include指令引用该文件,从而降低代码的冗余、利于代码维护 2:什么是JNDI ? Java ...
分类:
其他好文 时间:
2020-07-23 22:21:19
阅读次数:
55
首先先关闭st3 之后在安装的路径下创建Data文件夹,然后打开st3(sublime Text 3简写)CTRL+`打开命令行输入以下内容,直接回车,等待下载完成就可以了import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedc ...
分类:
其他好文 时间:
2020-07-23 22:15:54
阅读次数:
85
流程 客户端发起请求 –> 进到wsgi(模型) –> 中间件(request_process) –> 路由(urls.py) –> 中间件(view_process) –> view(视图操作 -> orm操作 -> mysql ) –> 中间件(process_response before_t ...
分类:
其他好文 时间:
2020-07-23 16:28:46
阅读次数:
86
三大验证模块概述 在DRF的APIView重写的dispatch方法中, self.initial(request, *args, **kwargs) 这句话就是执行三大验证的逻辑, 点进去可以看到依次执行的就是认证(authentication)/权限(permission)/限流(throttl ...
分类:
其他好文 时间:
2020-07-23 16:05:48
阅读次数:
66
CSRF (Cross Site Request Forgery)即跨站请求伪造,是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法 ...
分类:
其他好文 时间:
2020-07-22 23:28:09
阅读次数:
68
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
聚焦爬虫:爬取页面中指定的页面内容。编码流程:1.指定url2.发起请求3.获取响应数据4.数据解析5.持久化存储数据解析分类:1.bs42.正则3.xpath(***)数据解析原理概述:解析的局部的文本内容都会在标签之间或者标签对应的属性中进行存储1.进行指定标签的定位2.标签或者标签对应的属性中存储的数据值进行提取(解析)bs4进行数据解析数据解析的原理:1.标签定位2.提取标签、标签属性中存
分类:
编程语言 时间:
2020-07-22 20:21:41
阅读次数:
68
1:架构图2:ZuulServletZuul的核心是一系列的filters,Zuul大部分功能都是通过过滤器来实现的1:ZuulServlet是Zuul的核心类,用来调度不同阶段的filters,处理请求,并处理异常等,路径是/zuul,可以使用zuul.servlet-path属性更改此路径2:功能类似于SpringMvc的DispatcherServlet,所有的Request都要经过它的处理
分类:
编程语言 时间:
2020-07-22 20:21:09
阅读次数:
71