随笔分类 - Python
摘要:CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。 是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法。跟跨网站脚本(X
阅读全文
摘要:MVC是众所周知的模式:model(模型)、view(视图)、controller(控制器),其核心思想是分工、解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容。用户在页面输入url,转交给url控制器,然后根据url匹配相应的视图函数,viwe会去到models取数据,
阅读全文
摘要:AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。 AJAX 不需要任何浏
阅读全文
摘要:1. 什么是Flask,有什么优点? 概念解释 Flask是一个Web框架,就是提供一个工具,库和技术来允许你构建一个Web应用程序。这个Web应用程序可以是一些Web页面,博客,wiki,基于Web的应用或商业网站。 优点 Flask属于微框架(micro-framework)这一类别,微架构通常
阅读全文
摘要:1、无状态的HTTP协议: 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器 传送到客户端的浏览器。 HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,
阅读全文
摘要:os与sys模块的官方解释如下: os: This module provides a portable way of using operating system dependent functionality. 这个模块提供了一种方便的使用操作系统函数的方法。 sys: This module
阅读全文
摘要:迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器 生成器
阅读全文
摘要:python中的import语句是用来导入模块的,在python模块库中有着大量的模块可供使用,要想使用这些文件需要用import语句把指定模块导入到当前程序中。 import语句作用 import语句作用就是用来导入模块的,它可以出现在程序中的任何位置。 import语句语法 使用import语句
阅读全文
摘要:客户端可以执行import或from语句。如果模块还没有加载,这两个语句会去搜索、编译以及执行模块文件程序。主要差别在于,import会读取整个模块,所以必须进行定义后才能读取它的变量名;from将获取(或者是复制)模块特定的变量名。 import使一个变量名引用整个模块对象,因此必须通过模块名称来
阅读全文
摘要:python中的私有变量和私有方法仍然是可以访问的;访问方法如下:私有变量:实例._类名__变量名 私有方法:实例._类名__方法名() Python并没有真正的私有化支持,但可用下划线得到伪私有。 尽量避免定义以下划线开头的变量!(1)_xxx "单下划线 " 开始的成员变量叫做保护变量,意思是只
阅读全文
摘要:对于字典 元组 和列表来说,进行浅拷贝和深拷贝时,内存的地址是不同的 浅拷贝只会拷贝内存中的第一层数据(拷贝了引用,并没有拷贝内容) 而对于深拷贝来说将会把所有数据重新创建,深拷贝是对于一个对象所有层次的拷贝(递归) 1,深浅拷贝都是对源对象的复制,占用不同的内存空间。 2,不可变类型的对象,对于深
阅读全文
摘要:描述Python GIL的概念, 以及它对python多线程的影响?编写一个多线程抓取网页的程序,并阐明多线程抓取程序是否可比单线程性能有提升,并解释原因。
阅读全文
摘要:原因:没有停下项目的情况下,关闭IDE,或者是之前的项目没有停掉,又一次运行了本项目. 解决办法:前者很简单,杀死进程.后者更简单把正在run的项目停掉. 杀死进程的命令: 如果是查看本机所有的进行的进程: 杀死进程:
阅读全文
摘要:正则表达式 re.match与re.search的区别 re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配。 re.search 扫描整个字符串并返回第一个成功的匹配 re.match 尝试从字符串的
阅读全文
摘要:import :引入 python 标准库中的模块,这是引入某一模块的方法。 sleep :实现延时,单位为秒。(1000毫秒是1秒) if __name__ == "__main__": 当.py文件被直接运行时,if __name__ == '__main__'之下的代码块将被运行;当.py文件
阅读全文

浙公网安备 33010602011771号