05 2017 档案
摘要:什么是算法: 算法:一个计算过程,解决问题的方法。 时间复杂度: 1.用来评估算法运行效率的一个东西。 2.时间复杂度是用来估计算法运行时间的一个式子(单位). 3.一般来说,时间复杂度高的算法比复杂度低的算法慢。 4.常见的时间复杂度(按效率排序), nO(1)<O(logn)<O(n)<O(nl
阅读全文
摘要:WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信。 1.启动服务端 启动So
阅读全文
摘要:Bottle是一个快速、简洁、轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Python的标准库外,其不依赖任何其他模块。 Bottle框架大致可以分为以下部分: 路由系统,将不同请求交由指定函数处理 模板系统,将模板中的特殊语法渲染成字符串,值得一说的是Bottle的模板
阅读全文
摘要:初识爬虫 requests Python标准库中提供了:urllib、urllib2、httplib等模块以供Http请求,但是,它的 API 太渣了。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务。 Requests 是使用 Apache2 Li
阅读全文
摘要:恢复内容开始 RabbitMQ队列 安装 http://www.rabbitmq.com/install-standalone-mac.html 安装python rabbitMQ module 实现最简单的队列通信 send端 receive端 Work Queues 在这种模式下,RabbitM
阅读全文
摘要:git功能: 版本管理: 在开发中,这是刚需,必须允许可以很容易对产品的版本进行任意回滚,版本控制工具实现这个功能的原理简单来讲,就是你每修改一次代码,它就帮你做一次快照 协作开发: 一个复杂点的软件,往往不是一个开发人员可以搞定的,公司为加快产品开发速度,会招聘一堆跟你一样的开发人员开发这个产品,
阅读全文