REST并不是rest这个单词,而是REpresentational State Transfer这几个单词的缩写,就算你把这几个单词说出来,也并不代表您就能理解。REST可以直接翻译为 表现层状态转移,就是URl定位资源,用HTTP动词(GET、POST、DELETE、PUT)描述操作。
迭代器: 迭代器是一个让程序员可以遍历一个容器(特别是列表)的对象,然而,一个迭代器在遍历并读取一个容器的数据元素时,并不会执行一个迭代。 迭代:他就是从某个地方(比如一个列表)取出一个元素的过程,当他们是一个循环来遍历某个东西时,这个过程就叫迭代 可迭代对象:
一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\d+(\
我们可以把任务分为计算密集型和IO密集型 计算密集型任务的特点是要进行大量的计算,消耗CPU资源,比如计算圆周率、对视频进行高清解码等等,全靠CPU的运算能力。这种计算密集型任务虽然也可以用多任务完成,但任务越多,花在任务切换的时间就越多,CPU执行任务的效率就越低,所以,要最高效的利用CPU,计算密集型任务同时进行的数量等于CPU的核心数。计算密集型
多进程,多线程编程 进程和线程有很多类似的性质,他们都可以被CPU作为一个单元进行调度,它们都拥有自己独立的栈(Stack)等等。因此线程也被称作LWP(Lightweight Process 轻量级进程);对应的进程也可以被称为HWP(Heavyweight Process 重量级进程),从线程的角度看,进程就是只有一个线程的进程。如果一个进程有多个
1 、 基本抓取网页get方法post方法2、使用代理IP在开发爬虫过程中经常会遇到IP被封掉的情况,这时候就需要用到代理IP;在urllib2包中有ProxyHandler类,通过此类可以设置代理访问网页,如下:3、Cookies处理Cookies是某些网站为了辨别用户身份、进行session跟踪而储存在本地终端的数据(通常经过加密的),python提供了cookielib模块用于处理cooki
#HTTP请求类型 #get类型r = requests.get('https://github.com/timeline.json')#post类型r = requests.post("http://m.ctrip.com/post")#put类型r = requests.put("http://m.ctrip.com/put")#delete类型r = requests.delete
urllib和urllib2; BeautifulSoup的简介; python的正则表达式re模块;
scrapy
Scrapy官方的描述是:Scrapy是一个快速高层屏幕抓取和web爬行框架,用于抓取网站和从页面中提取结构化数据。它可以用于各种各样的目的,从数据挖掘监控和自动化测试
单例模式的概述:Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而不是类使用者的责任。
现代企业的业务对IT系统的依赖性越来越大(如:金融、医疗、保险、零售等),IT系统成为了管理的重要工具后,就对IT服务管理这个问题,英国的政府部门在20世纪80年代末研发了一个信息技术基础架构库,这就是ITIL的原型,它是一个IT服务标准库,对IT服务及其过程进行科学的管理、合理地利用资源、提高工作效率、保证优质的服务并且提高用户与客户对IT服务的满意度,需要强调的一点是,ITIL不是一个正式的标准,但它已经在业界得到广泛的认可,成为了一个普遍实行的事实标准了。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号