2018年8月20日
摘要: Web服务本质 浏览器发请求 --> HTTP协议 --> 服务端接收请求 --> 服务端返回响应 --> 服务端把HTML文件内容发给浏览器 --> 浏览器渲染页面 HTML 超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的标记语言。 本质上是浏 阅读全文
posted @ 2018-08-20 17:07 Kindergarten_Panda 阅读(133) 评论(0) 推荐(0) 编辑
  2018年8月7日
摘要: 在python开发的过程中,经常会遇到需要打印各种信息。海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性。这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了。 当然了,控制台的展示效果有限,并不能像前段一样炫酷,只能做一些简单的设置。不过站在可读性的角度来看, 阅读全文
posted @ 2018-08-07 14:52 Kindergarten_Panda 阅读(89) 评论(0) 推荐(0) 编辑
  2018年7月6日
摘要: pep8规范 pep8规范 官方文档:https://www.python.org/dev/peps/pep-0008/ PEP8中文翻译:http://www.cnblogs.com/ajianbeyourself/p/4377933.html PEP8 Python 编码规范一 代码编排1 缩进 阅读全文
posted @ 2018-07-06 15:39 Kindergarten_Panda 阅读(150) 评论(0) 推荐(0) 编辑
  2018年7月1日
摘要: 什么是算法? 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同 阅读全文
posted @ 2018-07-01 20:48 Kindergarten_Panda 阅读(238) 评论(1) 推荐(0) 编辑
  2018年4月27日
摘要: python之路——IO模型 python之路——IO模型 阅读目录 一 IO模型介绍 二 阻塞IO(blocking IO) 三 非阻塞IO(non-blocking IO) 四 多路复用IO(IO multiplexing) 五 异步IO(Asynchronous I/O) 六 IO模型比较分析 阅读全文
posted @ 2018-04-27 19:16 Kindergarten_Panda 阅读(239) 评论(0) 推荐(0) 编辑
  2018年2月25日
摘要: 协程 由于python中的多线程比较特殊,所以协程的概念就变得尤为珍贵了,对于cpu密集型的操作,使用协程的效率无疑要好过多线程很多。因为协程的创建及其间切换的时间成本要低于线程很多。也因为这一点,很多人说,协程才是python的未来,重要不重要!!! python中提供协程的模块有两个,green 阅读全文
posted @ 2018-02-25 20:44 Kindergarten_Panda 阅读(176) 评论(0) 推荐(0) 编辑
  2018年2月7日
摘要: 线程的出现 60年代,在OS中能拥有资源和独立运行的基本单位是进程,然而随着计算机技术的发展,进程出现了很多弊端,一是由于进程是资源拥有者,创建、撤消与切换存在较大的时空开销,因此需要引入轻型进程;二是由于对称多处理机(SMP)出现,可以满足多个运行单位,而多个进程并行开销过大。 因此在80年代,出 阅读全文
posted @ 2018-02-07 19:22 Kindergarten_Panda 阅读(203) 评论(0) 推荐(0) 编辑
  2018年2月5日
摘要: 生产者消费者模型 生产者消费者模型 1.消费者要处理多少数据是不确定的 2.只能用while循环来处理数据,但无法结束 3.需要生产者发送信号 4.有多少个消费者 就需要发送多少个信号 5.但是发送的信号数量需要根据 生产者 JoinableQueue([maxsize]) 方法 管道 应该特别注意 阅读全文
posted @ 2018-02-05 17:26 Kindergarten_Panda 阅读(205) 评论(0) 推荐(0) 编辑
  2018年2月2日
摘要: 什么是进程 要了解进程先了解操作系统,可以参考一下我的上一篇博客:操作系统 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进 阅读全文
posted @ 2018-02-02 19:59 Kindergarten_Panda 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1.手工操作——穿孔卡片 1946年第一台计算机诞生 ,计算机还在才用手工操作方式。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下 阅读全文
posted @ 2018-02-02 19:09 Kindergarten_Panda 阅读(346) 评论(0) 推荐(0) 编辑