欢迎来到罗生堂下的博客

2020年1月7日

读书笔记_python网络编程3_(9)

摘要: 9. HTTP客户端 9.1. Python客户端库 9.1.1. Requests库不仅把其他第三方竞争者远远甩在了身后,还替代了urllib,在使用HTTP时的第一选择。基于urllib3的连接池逻辑。 urllib和Requests的基本接口及其相似,都提供了可供调用的方法,用于打开HTTP连 阅读全文

posted @ 2020-01-07 16:14 罗生堂下 阅读(334) 评论(0) 推荐(0) 编辑

读书笔记_python网络编程3_(8)

摘要: 8.缓存与消息队列 8.0. 服务负载较重时,常用的两项基本技术:缓存与消息队列 此前是socket API及Py中使用基础IP网络,来操作构建通信信道的方式 此后是关于,构建在socket上的特定协议 如何从web获取文档、发送mail、向远程Serv提交命令 8.0.1. 缓存与消息队列有一些共 阅读全文

posted @ 2020-01-07 16:13 罗生堂下 阅读(226) 评论(0) 推荐(0) 编辑

2019年12月25日

读书笔记_python网络编程3_(7)

摘要: 7.服务器架构 7.0.网络服务的编写需要面对两个挑战: 7.0.1. 第一个挑战是核心: 编写出能够正确处理请求,并构造合适响应的代码 7.0.2. 第二个挑战是: 如何将网络代码部署到随OS自动启动的Win Ser/Unix守护进程中,将日志持久化存储,在无法连接DB/后端数据存储区时,发出警告 阅读全文

posted @ 2019-12-25 20:53 罗生堂下 阅读(260) 评论(0) 推荐(0) 编辑

2019年12月12日

读书笔记_python网络编程3_(6)

摘要: 6.TLS/SSL 6.0. 传输层安全协议(TLS, Transport Layer Security)是如今web上应用最广泛的加密方法了,1999年成为互联网标准。前身是安全套接层(SSL, Secure Sockets Layer),1995年发布。现代web的许多基础协议都使用TLS来验证 阅读全文

posted @ 2019-12-12 22:01 罗生堂下 阅读(309) 评论(0) 推荐(0) 编辑

2019年12月9日

读书笔记_python网络编程3_(5)

摘要: 5. 网络数据与网络错误 应该如何准备需要传输的数据? 应该如何对数据进行编码与格式化? Py程序需要提供哪些类型的错误? 5.1. 字节与字符串 PC与网卡都支持将字节作为通用传输单元。字节将8比特的信息封装起来,作为信息存储的通用单位。 但是,RAM芯片与网卡不同,程序运行中,Py能隐藏RAM中 阅读全文

posted @ 2019-12-09 21:07 罗生堂下 阅读(461) 评论(0) 推荐(0) 编辑

2019年12月6日

读书笔记_python网络编程3_(4)

摘要: 4.套接字名与DNS 讨论网络地址,描述将主机名解析为原始IP地址的分布式服务 4.1. 主机名与socket 浏览器汇总一般键入域名。有些域名标识整个机构。如,python.org,而另一些指定了主机/服务。如,www.google.com/asaph.rhodesmill.org。访问一些站点时 阅读全文

posted @ 2019-12-06 15:03 罗生堂下 阅读(138) 评论(0) 推荐(0) 编辑

2019年12月5日

读书笔记_python网络编程3_(3)

摘要: 3.TCP:传输控制协议 第一个版本在1974年定义,建立在网际层协议(IP)提供的数据包传输技术之上。TCP使程序可以使用连续的数据流进行相互通信。 除非网络原因导致连接中断/冻结,TCP都能保证将数据流完好无缺地传输至接收方,不会发生丢包、重包、乱序问题。 传输文档/文件的协议都使用TCP,包括 阅读全文

posted @ 2019-12-05 00:20 罗生堂下 阅读(151) 评论(0) 推荐(0) 编辑

2019年12月1日

读书笔记_python网络编程3_(2)

摘要: 2.UDP 2.0.数据包表示较短的信息,大小通常不会超过几千字节,在浏览器与服务器进行会话/电子邮件客户端与ISP的邮件服务器进行会话时,这些独立而小型的数据包是如何组成会话的呢? 2.0.1.IP协议只负责尝试将每个数据包传输至正确的机器,如果两个独立的应用程序要维护一个会话的话,还需要两个额外 阅读全文

posted @ 2019-12-01 17:09 罗生堂下 阅读(207) 评论(0) 推荐(0) 编辑

2019年11月26日

读书笔记_python网络编程3_(1)

摘要: 0.前言 代码目录: https://github.com/brandon rhodes/fopnp/tree/m/py3 0.1.网络实验环境:理解客户端与服务器是如何通过网络进行通信的 每台机器通过一个Docker容器实现 0.1.1.调制解调器A和B下面的客户机(h1~h4)表示典型客户端场景 阅读全文

posted @ 2019-11-26 23:56 罗生堂下 阅读(389) 评论(0) 推荐(0) 编辑

mongodb使用_遍历列表中的元素,作为变量,循环修改mongodb中的字段

摘要: 一、问题描述: 需要将工作界面上的一些已经离职的用户状态改为失效,并备注为离职 二、需要准备/拿到手的工具/条件/数据: 1.已离职人员名单(excel格式) 2.任意mongodb工具(笔者使用的是NoSQLBooster for Mongodb) 3.连接好的mongodb数据库(有些网络/策略 阅读全文

posted @ 2019-11-26 15:01 罗生堂下 阅读(2321) 评论(0) 推荐(0) 编辑

导航