My 10 Grade Studying Note
Alice_Rabbit
造轮子开始
展开
-
xpath语法
xpath语法:使用方式:使用//获取整个页面当中的元素,然后写标签名,然后再写谓词进行提取。比如://div[@class='abc']需要注意的知识点:/和//的区别:/代表只获取直接子节点。//获取子孙节点。一般//用得比较多。当然也要视情况而定。contains:有时候某个属性中包含了多个值,那么可以使用contains函数。示例代码如下://div[contains(@c...原创 2019-08-22 00:58:57 · 213 阅读 · 0 评论 -
图解HTTP第六章(2).读书笔记
请求首部字段:是从客户端往服务器端发送请求报文中所使用的字段,用于补充请求的附加信息,客户端信息,对响应内容相关的优先级等内容Accept通知服务器,用户代理能够处理的媒体类型及媒体类型的优先级,使用 type/subtype类型,text/html比如,如果浏览器不支持PNG格式图片的显示,那Accept就不指定image/png,而指定image/gid或者image/jpeg等图片类...原创 2019-07-02 13:12:39 · 194 阅读 · 0 评论 -
图解HTTP第6章.读书笔记
第六章HTTP报文首部请求行首部字段:给浏览器提供报文主体大小,所使用的语言,认证信息等内容其结构为:首部字段名:字段值 content-type: text/html or keep-alive: timeout = 15, max = 1004中HTTP首部字段类型:1. 通用首部字段2. 请求首部字段3. 响应首部字段4. 实体首部字段End-to-end 首部和...原创 2019-07-01 15:38:10 · 148 阅读 · 0 评论 -
图解HTTP读书笔记.第三章
第三章HTTP报文:分为请求报文和响应报文是由多行数据构成的字符串报文。HTTP报文大致可以分为报文首部和报文主体两部分。两者有最初出现的CR+LF空行来划分。一般不需要有报文主体。编码用来提高传输速率报文:时HTTP通信就要中的基本单位,由8字节流组成,通过HTTP通信传输实体:作为请求或响应的有效载荷数据被传输,其内容由实体首部和实体主体组成压缩传输的内容编码:内容编码知名应用在实...原创 2019-06-30 16:17:06 · 140 阅读 · 0 评论 -
图解HTTP读书笔记.第二章
请求访问文本或图像等资源的一端称为客户端,而提供资源响应的一端称为服务器端HTTP协议规定,请求从客户端发出,最后服务器端响应请求并返回。请求报文:GET /index.htm HTTP/1.1Host: hacks.jpGET表示请求访问服务器的类型,称为方法随后的字符串index.htm指明请求访问的资源对象,也称为请求URI(request-URI)最后的HTTP/1.1,为H...原创 2019-06-30 16:16:38 · 166 阅读 · 0 评论 -
图解HTTP读书笔记.第一章
第一章计算机和网络设备要通信,双方就要基于同种方法对于需要达成同样方法所采取的规则称为协议TCP/IP是互联网相关协议族的总称TCP/IP协议中最重要的就是分层,协议族按层次分为:应用层,传输层,网络层,数据链路层应用层:决定了向用户提供应用服务时通信的活动传输层:对上一层应用层,提供网络连接中的两台计算机间的数据传输。在传输层中有两个性质不同的协议:TCP(传输控制协议)和UDP(...原创 2019-06-30 16:15:08 · 118 阅读 · 0 评论 -
汇编语言2
寄存器3.1 内存中字的存储在0地址处存放20000(4e20h)0地址单元存放的字节数据是多少:字型数据考虑两个存储单元:即当前地址内容+高1单位地址*10任何两个地址连续的内存单元,N号单元和N+1号单元,可以将它们看成两个内存单元,也可以看成一个地址为N的字单元中的高位字节单元和低位字节单元DS和[adress]8086CPU中有一个DS寄存器,通常用来存放要访问的数据的段地址...原创 2019-06-17 07:52:31 · 191 阅读 · 0 评论 -
汇编语言学习笔记1
CPU如何调用内存加载到内存,CPU使用存储单元从0开始CPU要进行数据的读写,必须和外部器件进行三类信息交互(1)存储单元地址(地址信息)(2)器件选择,读或写命令(控制信息)(3)读或写的数据(数据信息)CPU如何对存储器的读和写从CPU到内存有地址总线,数据总线,控制总线如何读:CPU通过地址总线发出一个地址,再由发出控制信息的器件发出读/写的指令,内存通过...原创 2019-06-16 00:41:46 · 220 阅读 · 0 评论 -
C递归计算阶乘的两种写法(1)
This is used to calculate this function#include <stdio.h>long long factoiral(int n){ int i = 1; for (int m = 1; m <= n; m++) m *= i return m;}long long C(int n, int m){ return (fa...原创 2019-06-13 18:53:48 · 1628 阅读 · 0 评论 -
如何在Mac上安装pygame(How to install pygame on Mac)
如果按照《python从入门到实践》来操作可能会出现下图的情况在python从入门到实践中的安装教程存在一些错误,因此找了一种可行性和适应性更好的安装方式。在mac终端中输入sudo xcode-select --install再输入python shouei$ python get-pip.py然后输入“sudo pip install pygame”,就可以进入安装2.7版本的pyg...原创 2019-06-09 11:05:26 · 2192 阅读 · 0 评论 -
在python编程入门到实践里,Dog() take no argument的问题
其实这里的 init 两边的下划线各需要两个…原作者十分有能啊这算是彩蛋吗?千万别再来这种彩蛋了原创 2019-06-02 16:07:35 · 814 阅读 · 0 评论 -
C语言_猜测序列和元的生成
猜测序列#include <stdio.h>#define maxn 1010int main(void){int n, a[maxn], b[maxn];int kase = 0;int A = 0, B = 0;while (scanf("%d", &n) == 1 && n){printf(“Game %d:\n”, ++kase);f...原创 2019-05-27 12:33:17 · 131 阅读 · 0 评论 -
写了一些没用的代码 权当练习
#include <stdio.h>double min(double, double);int main(void){double x, y;printf("Please enter two numbers (q to quit):");while (scanf("%lf %lf", &x, &y) == 2){ printf("The small...原创 2019-05-26 17:44:31 · 124 阅读 · 0 评论 -
数组训练
数组训练2TeX中的引号转换Fgetc(fin)读取一个打开的文件fin,读取一个字符,然后返回一个int值//为什么返回一个int而不是char?//如果文件结束,返回特殊标记EOF,它并不是一个char。如果返回char,将无法把EOF与普通字符区分//如果要用标准输入读取一个字符,可以用getchar,等价于fetc(stdin),fgets(buf, maxn, fin) 用于...原创 2019-05-23 15:15:39 · 122 阅读 · 0 评论 -
图解HTTP读书笔记.第八章
第八章HTTP使用的认证方式BASIC认证(基本认证)DIGEST认证(摘要认证)SSL客户端认证FormBase认证(基于表单认证)BASIC认证及其步骤当需要BASIC认证时,服务器随着状态码401 Authorization Required,返回带WWW-Authenticate首部字段的响应。该字段内包含认证的方式(BASIC)即Request-URI安全域字符串(r...原创 2019-07-06 13:43:11 · 154 阅读 · 0 评论 -
图解HTTP读书笔记.第7章
HTTP的缺点通信明文可能被窃听不验证通信方的身份,可能被伪装无法验证报文的完整性,可能被篡改1.窃听HTTP本身不具有加密功能TCP/IP是可能被窃听的网络。虽说通信经过加密,但加密处理后的报文信息本身还是会被看到窃听相同段上的通信并非难事。只需收集互联网上流动的数据包就可以了,对于收集到的数据包,可以交给抓包(Packet Capture)和嗅探器工具(Sniffer)如抓...原创 2019-07-06 13:45:06 · 134 阅读 · 0 评论 -
图解HTTP读书笔记.第九章
第九章消除HTTP瓶颈的SPDYGoogle发布的SPeeDY,目的是解决HTTP的性能瓶颈,缩短web页面的加载时间HTTP的瓶颈:为了尽可能实时更新web内容,服务器上一旦有内容更新,就需要直接把内容反馈到客户端界面上。但是使用HTTP协议探知服务器上的内容是否需要更新,需要频繁的从客户端到服务器端进行确认。如果没有更新,就会产生徒劳的通信以下的HTTP标准会称为瓶颈:一条连接...原创 2019-07-06 14:41:45 · 130 阅读 · 0 评论 -
Python网络爬虫 Requests库知识.1期
Requests库比urllib库更为使用,以下为一些常用的知识整理requests 库Import requests//get的使用.传输params信息response = requests.get(“url”)print(response.text) //经过自动猜测解码后生成unicode类型,因此可能会生成乱码。需要自行设定解码方式print(response.con...原创 2019-08-22 00:31:55 · 177 阅读 · 0 评论 -
urllib库
urllib库是Python中一个最基本的网络请求库。可以模仿浏览器的行为,向指定的服务器发送一个请求,并可以保存服务器返回的数据from urllib import requestrequest.urlopen(‘http://www.baidu.com’)print(resp.read())urlopen 函数详解其中参数分别为:Url 请求的URLData 请求的data,...原创 2019-08-22 00:30:22 · 150 阅读 · 0 评论 -
urllib库的使用
ProxyHandle处理器(代理设置)代理服务器,每隔一段时间换一个代理,就算IP被禁用,也可以换IP继续爬取自定义opener来处理示例代码handler = request.urlopen((“http”:”218.66.161.88:31769”))opener = request.build_opener(handler)req = request.Request(“http...原创 2019-08-22 00:29:14 · 103 阅读 · 0 评论 -
网络爬虫学习前置知识
Scrapy爬虫的使用步骤创建一个工程和spider模版编写spider编写item pipeline模版进行优化策略的配置Scrapy爬虫的数据类型:Request包含6个属性和方法.url Request对应的请求URL地址.method 对应的请求方法,‘GET’ ‘POST’等.headers 字典类型风格的请求头.body 请求内容主题,字符串类型....原创 2019-08-17 13:58:26 · 422 阅读 · 0 评论 -
WindowsAPI 窗口(1)
WndProc是窗口过程LRESULT CALLBACK WndProc (HWND, UNIT, WPARM, LPARAM);UNIT是unsigned int类型,LRESULT等价于LONGWndProc函数类型为CALLBACKWINAPI WinMain (HINSTANCE hInstance, HINSTANCE PrevInstance, PSTR szCmdline, ...原创 2019-07-31 21:11:42 · 469 阅读 · 0 评论 -
Linux 内核学习—AT&T汇编语法格式
AT&T汇编语法格式寄存器引用引用寄存器要在寄存器号前加%,如:mov % eax, % ebx操作数顺序操作数排列是从左到右,如:mov % eat(源), % ebx(目的)常数/立即数格式使用立即数,要在数前面加$,如:Mov 4,引用符号地址在符号前加4, % ebb引用符号地址在符号前加4,引用符号地址在符号前加,如:mov $value, % ...原创 2019-07-29 11:42:54 · 287 阅读 · 1 评论 -
WINDOW PROGRAM DESIGN chapter 4(windows程序设计第四章)读书笔记
文本文件输出WM_PAINT消息Windows不会保留被遮住的窗口,当其他程序的窗口被移开时,Windows会要求程序重新绘制被遮住的客户去Windows是一个消息驱动的系统,使用两种方式把各种事件通知给应用程序:把消息放在消息队列中向适当窗口直接发送消息Windows通过VM_PAINT消息来通知窗口过程其客户区需要重绘进入消息循环前,调用的UpdateWindow函数,利用这...原创 2019-07-17 23:12:11 · 187 阅读 · 0 评论 -
TCP/IP
IP即网际协议IP相当于OSI参考模型中的第三层——网络层网络层的作用是实现终端节点之间的通信。也叫点对点的通信网络层和数据链路层的关系数据链路层提供直连两个设备之间的通信功能。而网络层提供没有直连的两个网络之间进行通信传输路由控制指将分组数据发送到最终目标地址的功能。即使网络非常复杂,也可以通过路由控制确定到达目标地址的通路。Hop指网络中的一个区间。IP包在网络中的一个跳间被转发...原创 2019-07-16 00:20:04 · 94 阅读 · 0 评论 -
windows program design读书笔记.1
世界上的书面语言文字根本无法用256个8位代码来表示。而DBCS的解决方法是不足且笨拙的。因此可以使用16位代码的Unicode。Unicode被认为是“宽字符”。每一个Unicode中的字符是16位宽,8位值在Unicode中是无意义的。-------------------------------------宽字符函数------------------------------------...原创 2019-07-16 00:16:29 · 141 阅读 · 0 评论 -
Windows program design读书笔记.1
世界上的书面语言文字根本无法用256个8位代码来表示。而DBCS的解决方法是不足且笨拙的。因此可以使用16位代码的Unicode。Unicode被认为是“宽字符”。每一个Unicode中的字符是16位宽,8位值在Unicode中是无意义的。-------------------------------------宽字符函数------------------------------------...原创 2019-07-16 00:15:19 · 127 阅读 · 0 评论 -
Windows program design读书笔记第2章
首先,放上一个程序:#include <windows.h>LRESULT CALLBACK Wndproc (HWND, UNIT, WPARAM, LPARAM);int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdline, int iCmdShow){static TC...原创 2019-07-16 00:14:13 · 127 阅读 · 0 评论 -
Windows program design (Windows 程序设计提纲)第2章
世界上的书面语言文字根本无法用256个8位代码来表示。而DBCS的解决方法是不足且笨拙的。因此可以使用16位代码的Unicode。Unicode被认为是“宽字符”。每一个Unicode中的字符是16位宽,8位值在Unicode中是无意义的。-------------------------------------宽字符函数------------------------------------...原创 2019-07-14 14:28:58 · 241 阅读 · 0 评论 -
图解TCP/IP读书笔记.1
第三章数据链路指的是OSI参考模型中的数据链路层,有时也指以太网,无线局域网等通信手段数据链路的段是指一个被分割的网络,例如,引入中继器将两条网线相连组成一个网络,这种情况下有两条数据链路:从网络层概念来看,它是一个网络,即网络层的立场出发,这两条网线构成一个段。从物理层的概念看,两条网线分别是两个物体网络的连接和构成的形态成为网络拓扑MAC地址用来识别数据链路中互连的节点。MAC...原创 2019-07-08 10:17:11 · 385 阅读 · 0 评论 -
C语言中的基础数组问题
以Carnegie Mellon University的CS本科为目标的IBDP学生独自开的编程学习记录博客数组训练,会在这里记录学习过程中经历和一些笔记现在用的书是c prime plus和算法竞赛入门经典十分重要!//使用逻辑取反//思路中,将数组中所有储存的数值设置为0(伪);//如果灯的编号为人编号的倍数,逻辑取反(模拟开关过程)//打印为真的数值#include &l...原创 2019-05-19 16:57:48 · 170 阅读 · 0 评论