![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
豪冷啊
@Haomissyou,iOS开发工程师,个人作品:小五笔,小笔记,小汉字,小挑战,小编辑器等等
展开
-
《Object-C高级编程 iOS与OS X多线程和内存管理》读书笔记之一
第1章 自动引用计数 1.自动引用计数(ARC,Automatic Reference Coounting)是指内存管理中对引用采取自动计数的技术。 2.满足以下条件,就无需手工输入retain 和 release 代码了: -使用Xcode 4.2 或以上版本。 -使用LLVM编译器3.0或以上版本。 -编译器选项中设置ARC为有效。 3.原创 2016-12-09 22:22:06 · 1396 阅读 · 0 评论 -
《图解HTTP[上野宣]》读书笔记六-1
第6章 HTTP首部 1.HTTP报文的结构 报文首部 空行(CR+LF) 报文主体 2.HTTP请求报文,由方法、URI、HTTP版本、HTTP首部字段等部分构成。 3.HTTP响应报文,由HTTP版本、状态码(数字和原因短语)、HTTP首部字段构成。 4.HTTP首部字段是构成HTTP报文的要素之一。使用首部字段是为了给浏览器和服务器提供报文主体大小、所...原创 2017-06-15 21:54:05 · 465 阅读 · 0 评论 -
《图解HTTP[上野宣]》读书笔记六-2
11.End-to-end首部(端到端首部) 分在此类别中的首部会转发给请求/响应对应的最终接收目标,且必须保存在由缓存生成的响应中,另外规定它必须被转发。12.Hop-by-hop首部(逐跳首部) 分在此类别中的首部只对单次转发有效,会因通过缓存或代理而不再转发。除了8个首部字段之外,其他都属于端到端首部 Connection,Keep-Alive,Proxy-Authenticate原创 2017-08-17 17:26:58 · 441 阅读 · 0 评论 -
《图解HTTP[上野宣]》读书笔记六-3
17.表示是否能缓存的指令 public指令:其他用户也可以利用缓存。 Cache-Control:publicprivate指令:以特定的用户作为对象。 Cache-Control:privateno-cache指令:防止从缓存中返回过期的资源。 Cache-Control:no-cache18.控制可执行缓存的对象的指令 no-store指令:暗示请求(和对应的响应)或原创 2017-08-22 08:09:26 · 457 阅读 · 0 评论 -
《图解HTTP[上野宣]》读书笔记六-4
24.首部字段Date表明创建HTTP报文的日期和时间。HTTP/1.1 协议使用在RFC1123中规定的日期时间的格式,如下示例。 Date: Tue, 03 Jul 2012 02:40:59 GMT之前的HTTP协议版本中使用在RFC850中定义中格式,如下所示。 Date: Tue, 03-Jul-12 04:40:59 GMT除此之外,还有一种格式。这与C标准库内的asctime(原创 2017-08-23 08:58:44 · 493 阅读 · 0 评论 -
《图解HTTP[上野宣]》读书笔记六-5
31.请求首部字段-Accept 通知服务器,用户代理能够处理的媒体类型及媒体类型的相对优先级。媒体类型的例子: 文本文件 text/html,text/plain,text/css … application/xhtml+xml,application/xml …图片文件 image/jpeg,image/gif,image/png …视频文件 video/mpeg,vid原创 2017-09-14 10:38:58 · 544 阅读 · 0 评论 -
《图解HTTP[上野宣]》读书笔记六-6
50.响应首部字段-Accept-Ranges Accept-Ranges: bytes 告知客户端服务器是否能处理范围请求,以指定获取服务器端某个部分的资源 可指定的字段值有两种:可处理范围请求时指定其为bytes,反之为none51.响应首部字段-Age Age: 600 告知客户端,源服务器在多久前创建了响应。字段值的单位为秒。 若是缓存服务器,Age值是指缓存的的响应原创 2017-09-27 09:25:35 · 260 阅读 · 0 评论 -
《图解HTTP[上野宣]》读书笔记六-7
59.实体首部字段 包含在请求报文和响应报文中的实体部分所使用的首部,用于补充内容的更新时间等与实体相关的信息。 60.实体首部字段-Allow Allow:GET, HEAD 通知客户端能支持Request-URI指定资源的所有HTTP方法。 服务器收到不支持的HTTP方法时,会以状态码405 Method Not Allowed作为响应返回。 同时,会把所有原创 2017-12-11 11:49:10 · 252 阅读 · 0 评论 -
《图解HTTP[上野宣]》读书笔记六-8
70.为Cookie服务的首部字段 Cookie的工作机制是用户识别及状态管理。 71.至2013年5月,Cookie的规格标准文档有以下4种 -由网景公司颁布的规格标准 -RFC2109 -RFC2965 -RFC6265 72.为Cookie服务的首部字段 Set-Cookie:开始状态管理所使用的Cookie信息-(响应首部字段) Cookie原创 2017-12-13 15:24:58 · 296 阅读 · 3 评论 -
关于《C语言深度剖析》中的一个问题?结果不是15??
原文:图片 尝试结果:也是图片 如果图片无法查看,请看下面的文字: 以下是原文: >>>>>>>>>>>> 2.7,++、--操作符 这绝对是一对让人头疼的兄弟。先来点简单的: inti = 3;(++i)+(++i)+(++i); 表达式的值为多少?15吗?16吗?18吗?其实对于这种情况,C语言标准并没有作出规定原创 2017-12-13 15:36:24 · 271 阅读 · 0 评论 -
《图解HTTP[上野宣]》读书笔记七
第7章 确保Web安全的HTTPS 1.http的缺点 -通信使用明文(不加密),内容可能会被窃听 -不验证通信方身份,因此有可能遭遇伪装 -无法证明报文的完整性,所以有可能已遭篡改 2.通信使用明文可能会被窃听 由于HTTP本身不具备加密的功能,所以无法做到对通信整体进行加密。 3.TCP/IP是可能被窃听的网络 按TCP/IP协议族的工作原创 2017-12-19 09:04:17 · 378 阅读 · 0 评论 -
《图解HTTP[上野宣]》读书笔记八
第8章 确认访问用户身份的认证 1.何为认证 核对的信息通常是指 -密码:只有本人才会知道了字符串信息 -动态令牌:仅限本人持有的设备内显示的一次性密码 -数字证书:仅限本人(终端)持有的信息 -生物认证:指纹和虹膜等本人的生理信息 -IC卡等:仅限本人持有的信息 2.HTTP使用的认证方式 HTTP/1.1 使用的认证方式如下 -BASIC认证(基本原创 2018-01-03 12:52:12 · 246 阅读 · 0 评论 -
第10章 构建Web内容的技术
1.CGI-Common Gateway Interface,通用网关接口 Web服务器在接收到客户端发送过来的请求后,转发给程序的一组机制。 2.使用CGI的程序叫做CGI程序,通常是用Perl,PHP,Ruby和C等编程语言编写而成。 3.Servlet是一种能够在服务器上创建动态内容的程序。 Servlet是用Java语言实现的一个接口,属于面向企业级Java(JavaEE,Ja原创 2018-01-22 11:34:50 · 230 阅读 · 0 评论 -
第11章 Web的攻击技术
1.针对Web应用的攻击模式 -主动攻击 -被动攻击 2.以服务器为目标的主动攻击 攻击者通过直接访问Web应用,把攻击代码传入的攻击模式。 3.主动攻击模式里面具有代表性的攻击是SQL注入攻击和OS命令注入攻击。 4.以服务器为目标的被动攻击 利用圈套策略执行攻击代码的攻击模式。 5.Web应用的安全对策 -客户端的验证 -Web应用端(服务器端)的验证 -原创 2018-01-22 11:35:48 · 323 阅读 · 0 评论 -
《图解HTTP[上野宣]》读书笔记三
第3章 HTTP报文内的HTTP信息1.用于HTTP协议交互的信息被称为HTTP报文。 2.请求端的HTTP报文叫做请求报文,响应端的叫做响应报文。 3.HTTP报文大致可分为报文首部和报文主体两块。通常,并不一定要有报文主体。 4.HTTP报文结构 报文首部 空行(CR+LF) 报文主体 CR:Carriage Return,回车符:16进制0x0d LF:Line Feed,换行符:1原创 2017-03-22 09:08:26 · 442 阅读 · 0 评论 -
《图解HTTP[上野宣]》读书笔记二
第2章 简单的HTTP协议 1.请求报文是由请求方法、请求URI、协议版本、可选的请求首部字段和内容实体构成的。 2.响应报文基本上由协议版本、状态码(表示请求成功或失败的数字代码)、用以解释状态码的原因短语、可选的响应首部字段以及实体主体构成。 3.HTTP是一种不保存状态,即无状态协议。 4.告知服务器意图的HTTP方法 GET:获取资源 P原创 2017-03-16 08:25:09 · 496 阅读 · 0 评论 -
《图解HTTP[上野宣]》读书笔记一
第1章 了解Web及网络基础 1.TCP/IP协议族按层次分为4层:应用层、传输层、网络层和数据链路层。 2.应用层 决定了向用户提供应用服务时通信的活动。 FTP(File Transfer Protocol,文件传输协议) DNS(Domain Name System,域名系统) 是其中的两种应用服务。 HTTP协议也处于该层。 3.传输层原创 2017-03-15 08:52:34 · 781 阅读 · 0 评论 -
《零点起飞学C语言(康莉)》读书笔记一
第一章 走进C语言 1.计算机语言分为:机器语言,汇编语言,高级语言。 2.早期电脑都直接采用机器语言,即用0和1为指令代码来编写程序,读写困难,编程效率极低。 3.C语言最早可以追溯到ALGOL60。ALGOL60是面向问题的高级语言,产生于20世纪60年代,但是由于自身的局限性,它并不适用于编写系统程序。 4.C语言的优势: -C语言数据类原创 2016-12-15 22:06:56 · 534 阅读 · 0 评论 -
《零点起飞学C语言(康莉)》读书笔记二
第二章 C语言数据及数据运算 1.常量:在程序运算过程中不可更改的量。 2.变量:用标识符标识且在程序运行过程中允许被改变的量。 3.变量名实际上是一个符号地址。 4.extern:声明外部变量,以扩展外部变量的作用域。 如:在变量定义点之前的函数引用函数外部的变量。 5.整形: -整形常量:主要有int,long两种类型。原创 2016-12-17 09:55:17 · 335 阅读 · 0 评论 -
《零点起飞学C语言(康莉)》读书笔记三
第三章 C语言的变量 1.变量的两个属性:生存期(时间)和作用域(空间)。 2.具有全局生存期的变量存储在程序的静态数据存储区中。 3.变量的作用域:局部作用域,全局作用域,文件作用域。 4.一般用static修饰符指定变量具有文件作用域。 5.静态存储:在程序运行期间分配固定的内存空间,直至整个程序结束。原创 2016-12-17 14:59:36 · 443 阅读 · 0 评论 -
《Object-C高级编程 iOS与OS X多线程和内存管理》读书笔记之二
第2章 Blocks 1.Blocks是C语言的扩充功能(带有自动变量(局部变量)的匿名函数)。 2.原创 2016-12-11 16:46:45 · 384 阅读 · 0 评论 -
《iOS测试指南》读书笔记
1.软件测试类型: 单元测试-Unit Tests, 集成测试-Integration Tests, 系统测试-System Tests 2.单元测试是指对软件系统中最小可测试单元进行的检查和验证。 3.单元,一般批功能不可再分割的模块或者函数。 4.集成测试是单元测试的逻辑扩展,最简单的形式是把两个已经测试过的单元组合成一个组件,并测试它们之间的接口。原创 2016-12-14 14:43:54 · 683 阅读 · 0 评论 -
《零点起飞学C语言(康莉)》读书笔记五
第六章 简单数据结构——数组 1.数组是若干同类型变量的聚合,允许通过统一的名字引用其中的变量。 2.在C语言中数组由连续的内存区域构成,最低地址对应首元素。 3.数组下标从0开始。 4.数组可以是一维的,也可以是多维的。 5.一维数组的定义格式: 类型说明符 数组名[整常量表达式]; 6.一维数组初始化的一般格式:原创 2016-12-18 09:48:27 · 382 阅读 · 0 评论 -
《零点起飞学C语言(康莉)》读书笔记四
第四章 C语言程序设计的选择结构 1.if…else语句 2.switch语句 第五章 C语言程序设计的循环结构 1.for语句 2.while语句 3.do-while语句 4.在if及while语句中,表达式后面都不能加分号,而在do-while语句的表达式后面则必须加分号。原创 2016-12-17 21:39:22 · 521 阅读 · 0 评论 -
《零点起飞学C语言(康莉)》读书笔记六
第七章 初识C语言函数 1.无参函数的定义形式: 类型标识符 函数名() { 声明部分 语句 } 2.有参函数的定义形式: 类型标识符 函数名(形式参数列表) { 声明部分 语句 } 3.空函数: 类型说明符 函数名() {原创 2016-12-18 11:42:29 · 391 阅读 · 0 评论 -
《零点起飞学C语言(康莉)》读书笔记七
第九章 指针 1.指针是一种数据类型,用来表示内存地址。 2.变量的指针值就是变量的地址。存放变量地址的变量就是指针变量。 3.每个变量都有两个属性:变量地址和变量值。 4.指针存储的数值必须是内存空间的一个有效地址,指向所需要的变量。 5.指针变量定义由两部分组成:基类型和指针操作符。 6.定原创 2016-12-18 19:27:23 · 317 阅读 · 0 评论 -
《零点起飞学C语言(康莉)》读书笔记八
第十章 构造数据类型及其应用 1.结构体,链表,共用体,枚举。 2.变量不能反映内在联系,数组不能存放不同类型的数据,所以,C语言提供了另外一种构造类型数据:结构体。 3.定义一个结构体类型的一般形式: struct 结构体类型名 { 类型名1 结构体成员名1; 类型名2 结构体成员名2; … 类型名n 结构体原创 2016-12-19 13:46:45 · 321 阅读 · 0 评论 -
《零点起飞学C语言(康莉)》读书笔记九
第十一章 C语言的最小数据单位——位 1.位-bit:表示一个二进制数码0或1,是电子计算机中最小的数据单位。 2.字节-Byte:8个二进制位构成1个“字节”,它表示作为一个完整处理单位的8个二进制数码。是存储空间的基本计量单位。 3.原码:0表示正号,1表示负号。用二进制表示。 最大值为127,最小值为-127。 4原创 2016-12-19 20:19:03 · 434 阅读 · 0 评论 -
《零点起飞学C语言(康莉)》读书笔记十
第十二章 预处理 1.预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所做的工作。 2.以“#”开头的均为预处理命令。 3.符号常量定义的一般形式: #define 标识符 常量 4.条件编译: #ifdef形式: #ifdef 标识符 程序段1 #else 程序段2 #endif原创 2016-12-20 08:31:26 · 458 阅读 · 0 评论 -
《图解HTTP[上野宣]》读书笔记五
第5章 与HTTP协作的Web服务器 1.在相同的IP地址下,由于虚拟主机可以寄存多个不同主机名和域名的Web网站,因此在发送HTTP请求时,必须在Host首部内完整指定主机名或域名的URI。 2.通信数据转发程序:代理、网关、隧道 代理:一种有转发功能的应用程序,是服务器与客户端的“中间人”。 网关:转发其他服务器通信数据的服务器。也能处理客户端发送的请求。原创 2017-03-28 08:52:18 · 336 阅读 · 0 评论 -
《图解HTTP[上野宣]》读书笔记四
第4章 返回结果的HTTP状态码 1.状态码的类别 1xx Informational(信息性状态码) 接收的请求正在处理 2xx Success(成功状态码) 请求正常处理完毕 3xx Redirection(重定向状态码) 需要进行附加操作以完成请求 4xx Client Error(客户端错误状态码) 服务器无法处理请求 5xx Server Error(服原创 2017-03-24 08:37:51 · 408 阅读 · 0 评论 -
第9章 基于HTTP的功能追加协议
1.消除HTTP瓶颈的SPDY Google在2010年发布了SPDY,缩短Web页面的加载时间50% 2.Ajax的解决方法 Asynchronous JavaScript and XML,异步JavaScript与XML技术,是一种有效利用JavaScript和DOM(Document Object Model,文档对象模型)的操作,以达到局部Web页面替换加载的异步通信手段。 3原创 2018-01-18 11:09:49 · 261 阅读 · 0 评论