摘要: 与 URI(统一资源标识符)相比,我们更熟悉 URL(UniformResource Locator,统一资源定位符)。URL 正是使用 Web 浏览器等访问 Web 页面时需要输入的网页地址。 统一资源标识符 URI 是 Uniform Resource Identifier 的缩写。RFC239 阅读全文
posted @ 2017-06-26 15:56 月半子说不得 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 负责传输的 IP 协议 “IP”其实是一种协议的名称。 IP 协议的作用是把各种数据包传送给对方。而要保证确实传送到对方那里,则需要满足各类条件。其中两个重要的条件是 IP 地址和 MAC地址(Media Access Control Address) IP 地址指明了节点被分配到的地址,MAC 地 阅读全文
posted @ 2017-06-26 15:48 月半子说不得 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 传输层传输层对上层应用层,提供处于网络连接中的两台计算机之间的数据传输。在传输层有两个性质不同的协议:TCP(Transmission ControlProtocol,传输控制协议)和 UDP(User Data Protocol,用户数据报协议)。网络层(又名网络互连层)网络层用来处理在网络上流动 阅读全文
posted @ 2017-06-26 15:37 月半子说不得 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。 定义可变参数和定义一个list或tuple参数相比,仅仅在参数前面加了一个*号。在函数内部,参数numbers接收到的是一个tuple,因此,函数代码完全不变。但是,调用该函数时,可以传入任意个参数,包括0个参数 阅读全文
posted @ 2017-06-15 10:45 月半子说不得 阅读(6316) 评论(2) 推荐(0) 编辑
摘要: 两层嵌套 把@log放到now()函数的定义处,相当于执行了语句: 三层嵌套 如果decorator本身需要传入参数,那就需要编写一个返回decorator的高阶函数,写出来会更复杂。比如,要自定义log的文本: 这个3层嵌套的decorator用法如下: 执行结果如下: 和两层嵌套的decorat 阅读全文
posted @ 2017-06-15 10:21 月半子说不得 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 要让Python程序实现多进程(multiprocessing),我们先了解操作系统的相关知识。 Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子 阅读全文
posted @ 2017-06-14 11:44 月半子说不得 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 版本号 签名 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。 https 1.客户端发起请求 2.服务器端生成 阅读全文
posted @ 2017-06-13 11:23 月半子说不得 阅读(99) 评论(0) 推荐(0) 编辑
摘要: Redis 提供了多种不同级别的持久化方式: RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。 AOF append-only file 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文 阅读全文
posted @ 2017-06-13 10:36 月半子说不得 阅读(361) 评论(0) 推荐(0) 编辑