LiuYang's BLOG

On the way to become a Software Architect


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

  • 搜索

HTTP1.0、HTTP1.1、HTTP2.0的区别

发表于 2020-10-25 | 分类于 HTTP | 阅读次数
HTTP发展史 HTTP的优化影响一个HTTP网络请求的因素主要有两个:带宽和延迟。 带宽 现在的网络基础建设已使得带宽得到极大的提升,在影响网速的因素中,带宽所占比重越来越少。 延迟 浏览器阻塞:浏览器会因为一些原因阻塞请求。浏览器对于同一个域名,同时只能有 4 个连接(这个根据浏览器内核不同可能 ...
阅读全文 »

CentOS编译安装Python3

发表于 2018-06-26 | 分类于 Linux/Unix | 阅读次数
Linux 下大部分系统默认自带 python2.x 的版本,最常见的是 python2.6 或 python2.7 版本,默认的python 被系统很多程序所依赖,比如 CentOS 下的 yum 就是 python2.x 写的,所以默认版本不要轻易删除,否则会有一些问题。如果需要使用最新的 Py ...
阅读全文 »

Tornado5.0.2翻译文档 - Queue示例:一个并发网络爬虫

发表于 2018-06-18 | 分类于 Tornado | 阅读次数
Tornado的 tornado.queues 模块实现了异步生产者/消费者模式的协程,类似于通过Python 标准库的 queue 实现线程模式。 一个yields Queue.get 的协程直到队列中有值的时候才会暂停。如果队列设置了最大长度,yields Queue.put 的协程直到队列中有 ...
阅读全文 »

Tornado5.0.2翻译文档 - 协程

发表于 2018-06-18 | 分类于 Tornado | 阅读次数
Tornado中推荐使用 协程 编写异步代码,协程使用了Python的 yield 关键字代替链式回调来将程序挂起和恢复执行(像在 gevent 中出现的轻量级线程合作方式有时也被称为协程,但是在Tornado中所有的协程使用明确的上下文切换,并被称为异步函数)。 使用协程几乎像写同步代码一样简单, ...
阅读全文 »

Requests库 - 会话对象

发表于 2018-06-10 | 分类于 Python | 阅读次数
问题背景一个简单的需求是,向一个 host 地址+端口定时 post 一定量数据,程序使用 requests 的 post 方式,傻瓜式同步执行,因为没有时间限制。但是在执行后出现: 1TimeoutError: [Errno 110] Connection timed out 显示连接超时了,程序 ...
阅读全文 »

Tornado5.0.2翻译文档 - 异步和非阻塞I/O

发表于 2018-06-10 | 分类于 Tornado | 阅读次数
实时web功能需要为每个用户提供一个多数时间被闲置的长连接,在传统的同步 web 服务器中,这意味着要为每个用户提供一个线程,当然每个线程的开销都是很昂贵的。 为了尽量减少并发连接造成的开销,Tornado 使用了一种单线程事件循环的方式。这就意味着所有的应用代码都应该是异步非阻塞的,因为在同一时间 ...
阅读全文 »

Tornado5.0.2翻译文档 - 介绍

发表于 2018-06-10 | 分类于 Tornado | 阅读次数
Tornado 是一个 Python web 框架和异步网络库,起初由 FriendFeed 开发。通过使用非阻塞网络 I/O,Tornado 可以支持上万级的连接,处理长连接 WebSockets 和其他需要与每个用户保持长久连接的应用。 Tornado 大体上可以被分为4个主要的部分: web ...
阅读全文 »

Tornado5.0.2翻译文档 - 用户指南

发表于 2018-06-10 | 分类于 Tornado | 阅读次数
用户指南 介绍 异步和非阻塞I/O 阻塞 异步 例子 协程 Python3.5: async 和 await 它如何工作 如何调用协程 协程模式 调用阻塞函数 并行 交叉存取 循环 在后台运行 Queue 示例-一个并发网络爬虫 Tornado Web应用的结构 Application ...
阅读全文 »

Tornado5.0.2翻译文档 - Tornado

发表于 2018-06-03 | 分类于 Tornado | 阅读次数
Tornado 是一个 Python 的 Web 框架和异步网络库,最初由 FriendFeed 开发。通过使用非阻塞网络I/O,Tornado 可以支持数以万计的连接,非常适合长轮询、WebSockets 和其他需要与每个用户建立长连接的应用程序。 快速链接 当前版本:5.0.2(download ...
阅读全文 »

Datatables使用系列-基础配置

发表于 2018-05-27 | 分类于 前端 | 阅读次数
Datatables 为是 JQuery 的一款表格插件库,是一个高度灵活的工具,可以将任何 HTML 表格添加高级的交互功能。特别是后台开发者,对前端相关框架或知识并不是很熟悉,在做一些内部使用的工具时,总会涉及到页面展示的功能,Buttons 同样是一个高度可定制的、免费并且开源的按钮 CSS ...
阅读全文 »
1…456…11
william

william

删繁就简 一心一意

109 日志
33 分类
155 标签
RSS
GitHub weibo zhihu
友情链接
  • EZLippi-浮生志
© 2021 william
由 Hexo 强力驱动
主题 - NexT.Mist
访问人数 总访问量 次