随笔分类 -  面试题

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要:ajax(异步的javascript 和xml) 能够刷新局部网页数据而不是重新加载整个网页。 第一步,创建xmlhttprequest对象,var xmlhttp =new XMLHttpRequest();XMLHttpRequest对象用来和服务器交换数据。 第二步,使用xmlhttprequ 阅读全文
posted @ 2019-07-25 14:47 anobscureretreat 阅读(814) 评论(0) 推荐(0)
摘要:使用HttpResponseRedirect redirect和reverse 状态码:302,301 阅读全文
posted @ 2019-07-25 14:43 anobscureretreat 阅读(309) 评论(0) 推荐(0)
摘要:对于Django框架遵循MVC设计,并且有一个专有名词:MVT M全拼为Model,与MVC中的M功能相同,负责数据处理,内嵌了ORM框架 V全拼为View,与MVC中的C功能相同,接收HttpRequest,业务处理,返回HttpResponse T全拼为Template,与MVC中的V功能相同, 阅读全文
posted @ 2019-07-25 14:40 anobscureretreat 阅读(361) 评论(0) 推荐(0)
摘要:这里能说的很多。你应该提到下面几个主要的点: Python在内存中存储了每个对象的引用计数(reference count)。如果计数值变成0,那么相应的对象就会小时,分配给该对象的内存就会释放出来用作他用。 偶尔也会出现引用循环(reference cycle)。垃圾回收器会定时寻找这个循环,并将 阅读全文
posted @ 2019-07-25 14:33 anobscureretreat 阅读(216) 评论(0) 推荐(0)
摘要:Python并不支持真正意义上的多线程。Python中提供了多线程包,但是如果你想通过多线程提高代码的速度,使用多线程包并不是个好主意。Python中有一个被称为Global Interpreter Lock(GIL)的东西,它会确保任何时候你的多个线程中,只有一个被执行。线程的执行速度非常之快,会 阅读全文
posted @ 2019-07-25 13:39 anobscureretreat 阅读(332) 评论(0) 推荐(0)
摘要:Copyright © 1999-2019, CSDN.NET, All Rights Reserved Copyright © 1999-2019, CSDN.NET, All Rights Reserved Copyright © 1999-2019, CSDN.NET, All Rights 阅读全文
posted @ 2019-07-25 13:36 anobscureretreat 阅读(186) 评论(0) 推荐(0)
摘要:Python引用了一个内存池(memory pool)机制,即Pymalloc机制(malloc:n.分配内存),用于管理对小块内存的申请和释放内存池(memory pool)的概念: 当 创建大量消耗小内存的对象时,频繁调用new/malloc会导致大量的内存碎片,致使效率降低。内存池的概念就是预 阅读全文
posted @ 2019-07-25 12:38 anobscureretreat 阅读(428) 评论(0) 推荐(0)
摘要:import randomrandom.random()它会返回一个随机的0和1之间的浮点数 阅读全文
posted @ 2019-07-25 12:34 anobscureretreat 阅读(543) 评论(0) 推荐(0)
摘要:面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。 阅读全文
posted @ 2019-07-16 20:01 anobscureretreat 阅读(754) 评论(0) 推荐(0)
摘要:l1 = ['b','c','d','c','a','a'] l2 = list(set(l1)) print(l2) 阅读全文
posted @ 2019-07-16 01:12 anobscureretreat 阅读(332) 评论(0) 推荐(0)
摘要:list1 = [1,2,3] list2 = [3,4,5] set1 = set(list1) set2 = set(list2) print(set1 & set2) print(set1 ^ set2) 阅读全文
posted @ 2019-07-16 01:11 anobscureretreat 阅读(537) 评论(0) 推荐(0)
摘要:print([x*11 for x in range(10)]) 阅读全文
posted @ 2019-07-16 01:10 anobscureretreat 阅读(664) 评论(0) 推荐(0)
摘要:放慢抓取熟速度,减小对目标网站造成的压力,但是这样会减少单位时间内的数据抓取量 使用代理IP(免费的可能不稳定,收费的可能不划算) 阅读全文
posted @ 2019-07-16 01:08 anobscureretreat 阅读(338) 评论(0) 推荐(0)
摘要:无头浏览器即headless browser,是一种没有界面的浏览器。既然是浏览器那么浏览器该有的东西它都应该有,只是看不到界面而已。 Python中selenium模块中的PhantomJS即为无界面浏览器(无头浏览器):是基于QtWebkit的无头浏览器。 Python中selenium模块中的 阅读全文
posted @ 2019-07-16 01:04 anobscureretreat 阅读(1170) 评论(0) 推荐(0)
摘要:通过headers反爬虫:自定义headers,添加网页中的headers数据。 基于用户行为的反爬虫(封IP):可以使用多个代理IP爬取或者将爬取的频率降低。 动态网页反爬虫(JS或者Ajax请求数据):动态网页可以使用 selenium + phantomjs 抓取。 对部分数据加密处理(数据乱 阅读全文
posted @ 2019-07-16 01:01 anobscureretreat 阅读(744) 评论(0) 推荐(0)
摘要:GET:请求指定的页面信息,返回实体主体; HEAD:类似于get请求,只不过返回的响应中没有具体的内容,用于捕获报头; POST:向指定资源提交数据进行处理请求(比如表单提交或者上传文件),。数据被包含在请求体中。 PUT:从客户端向服务端传送数据取代指定的文档的内容; DELETE:请求删除指定 阅读全文
posted @ 2019-07-16 00:55 anobscureretreat 阅读(596) 评论(0) 推荐(0)
摘要:headers方向判断User-Agent、判断Referer、判断Cookie。将浏览器的headers信息全部添加进去注意:Accept-Encoding;gzip,deflate需要注释掉 阅读全文
posted @ 2019-07-16 00:53 anobscureretreat 阅读(424) 评论(0) 推荐(0)
摘要:网络数据包 urllib、urllib2、requests 解析包 re、xpath、beautiful soup、lxml 阅读全文
posted @ 2019-07-16 00:51 anobscureretreat 阅读(943) 评论(0) 推荐(0)
摘要:保存当前运行状态,然后暂停执行,即将函数挂起。yield关键字后面表达式的值作为返回值返回。当使用next(),send()函数从断点处继续执行。 阅读全文
posted @ 2019-07-16 00:48 anobscureretreat 阅读(497) 评论(0) 推荐(0)
摘要:输出 阅读全文
posted @ 2019-07-16 00:29 anobscureretreat 阅读(206) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页