- 博客(16)
- 收藏
- 关注
转载 网络--HTTP协议
网络基础知识之 HTTP 协议首先让我们从一个问题入手,当我们在浏览器中输入 http://www.baidu.com/ 访问百度的时候浏览器做了哪些事情。(这里以 Chrome 浏览器为例)1. DNS域名解析首先 Chrome 搜索自身的 DNS 缓存。(如果 DNS 缓存中找到百度的 IP 地址,就跳过了接下来查找 IP 地址步骤,直接访问该 IP 地址。)搜索操作系统自身的 DNS 缓存。...
2018-06-06 14:58:00
218
转载 网络--正向代理和反向代理
正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服务器去取回来,然后返回给我从网站的角度,只在代理服务器来取内容的时候有一次记录有时候并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不告诉网站结...
2018-06-06 14:49:48
337
原创 网络--TCP/IP
TCP/IP 是供已连接因特网的计算机进行通信的通信协议在 TCP/IP 内部TCP/IP不是一个协议,而是一个协议族的统称。包含一系列用于处理数据通信的协议:TCP (传输控制协议) - 应用程序之间通信UDP (用户数据包协议) - 应用程序之间的简单通信IP (网际协议) - 计算机之间的通信ICMP (因特网消息控制协议) - 针对错误和状态DHCP (动态主机配置协议) - 针对动态寻址...
2018-06-04 00:04:02
290
转载 Python--内建函数大全
Python 解释器内置了许多函数和类型,列表如下(按字母排序)(省略了几个我没用过或者不常用的)。--内建函数表--abs()delattr()hash()memoryview()set()all()dict()help()min()setattr()any()dir()hex()next()slice()ascii()divmod()id()object()sorted()bin()enume...
2018-05-18 17:50:02
460
转载 Python--单例模式
1 使用__new__方法class Singleton(object): def __new__(cls, *args, **kw): if not hasattr(cls, '_instance'): orig = super(Singleton, cls) cls._instance = orig.__new__(cls, *a...
2018-05-18 17:47:58
176
原创 Python--项目部署Ngnix+uwsgi
概念:WSGI:web服务网关接口,是python应用程序或框架和web服务器之间的一种接口。它没有官方的实现,WSGI更像是一个协议,所有遵循该协议的application都可以在任何服务器上运行。 它可以监听网卡端口、遵循网络层传输协议,收发http协议级别的数据。(每种语言都有它在web服务器上运行的容器,wsgi就是一种容器)uWSGI:实现了WSGI所有的接口,是W...
2018-05-18 17:41:26
504
原创 算法初识
冒泡排序(Bubble Sort):顾名思义,大的元素像冒泡一样从下往上冒到顶上。·一次比较两个相邻的元素。如果第一个比第二个大(升序),则将两个元素互换位置。·对每一对相邻元素作同样的比较,从开始一对到最后一对。·针对所有元素重复以上步骤,除了最后一个。def bubble_sort(alist): for j in range(len(alist)-1,0,-1): # j...
2018-05-18 17:40:35
142
原创 前端--Javascript学习
JavaScript是一种弱类型语言,即变量类型由它的值确定定义变量需要用关键字 'var'变量类型:number,string,Boolean,undefined,null,object(复合类型)变量、函数、属性、函数参数命名规范1、区分大小写2、第一个字符必须是字母、下划线(_)或者美元符号($)3、其他字符可以是字母、下划线、美元符或数字获取元素方法可以使用内置对象document上的ge...
2018-04-10 11:59:39
171
转载 Python--类的多继承
详解python的super()的作用和原理Python中对象方法的定义很怪异,第一个参数一般都命名为self(相当于其它语言的this,比如:C#),用于传递对象本身,而在调用的时候则不必显式传递,系统会自动传递。今天我们介绍的主角是super(), 在类的继承里面super()非常常用, 它解决了子类调用父类方法的一些问题, 父类多次被调用时只执行一次, 优化了执行逻辑,下面我们就来详细看一下...
2018-04-10 11:58:05
394
转载 正则表达式
什么是正则表达式正则表达式,又称规则表达式,通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。给定一个正则表达式和另一个字符串,我们可以达到如下的目的:给定的字符串是否符合正则表达式的过滤逻辑(“匹配”);通过正则表达式,从文本字...
2018-03-20 22:37:32
187
原创 Python--爬虫
实际上爬虫一共就四个主要步骤:明确目标 (要知道你准备在哪个范围或者网站去搜索)爬 (将所有的网站的内容全部爬下来)取 (去掉对我们没用处的数据)处理数据(按照我们想要的方式存储和使用)#爬虫是模拟浏览器向http服务器发送请求接收服务器响应的一种程序 #模拟浏览器 #URL 统一资源定位符 #URI 统一资源标识符 #URI 大于 URL #浏览器请...
2018-03-20 22:28:30
275
转载 Xpath与案例
什么是XMLXML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据XML 的标签需要我们自行定义。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准W3School官方文档:http://www.w3school.com.cn/xml/index.aspXML 和 HTML 的区...
2018-03-20 22:27:21
504
转载 CSS 选择器:BeautifulSoup4
和 lxml 一样,Beautiful Soup 也是一个HTML/XML的解析器,主要的功能也是如何解析和提取 HTML/XML 数据。lxml 只会局部遍历,而Beautiful Soup 是基于HTML DOM的,会载入整个文档,解析整个DOM树,因此时间和内存开销都会大很多,所以性能要低于lxml。BeautifulSoup 用来解析 HTML 比较简单,API非常人性化,支持CSS选择器...
2018-03-20 22:26:15
390
转载 Python--多线程
关于进程和线程进程和线程都是一个时间段的描述,是CPU工作时间段的描述。下面细说背景:CPU+RAM+各种资源(比如显卡,光驱,键盘,GPS, 等等外设)构成我们的电脑,但是电脑的运行,实际就是CPU和相关寄存器以及RAM之间的事情。一个最最基础的事实:CPU太快,太快,太快了,寄存器仅仅能够追的上他的脚步,RAM和别的挂在各总线上的设备完全是望其项背。那当多个任务要执行的时候怎么办呢?轮流着来?...
2018-03-20 22:25:02
175
原创 数据库--MySQL总结
数据库简介人类在进化的过程中,创造了数字、文字、符号等来进行数据的记录,但是承受着认知能力和创造能力的提升,数据量越来越大,对于数据的记录和准确查找,成为了一个重大难题计算机诞生后,数据开始在计算机中存储并计算,并设计出了数据库系统数据库系统解决的问题:持久化存储,优化读写,保证数据的有效性当前使用的数据库,主要分为两类文档型,如sqlite,就是一个文件,通过对文件的复制完成数据库的复制服务型,...
2018-03-20 22:23:45
6317
1
原创 Python框架--Django
什么是MVC? 低耦合,高内聚:模块与模块之间不能有太强依赖 高可扩展性:对以后的不可期问题作出支持,向后兼容 解耦三个部分:1、面向操作数据库 2、接收请求处理 3、结果的呈现Django默认使用SQLite数据库Modle View Control开发流程:虚拟环境:workon,mkvirtualenv,revirtualenv,deactivate...
2018-03-20 22:21:51
252
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人