上一页 1 2 3 4 5 6 ··· 15 下一页
摘要: python因为其全局解释器锁GIL而无法通过线程实现真正的平行计算。这个论断我们不展开,但是有个概念我们要说明,IO密集型 vs. 计算密集型。 IO密集型:读取文件,读取网络套接字频繁。 计算密集型:大量消耗CPU的数学与逻辑运算,也就是我们这里说的平行计算。 而concurrent.futur 阅读全文
posted @ 2018-10-18 18:11 短毛兔 阅读(1321) 评论(1) 推荐(0) 编辑
摘要: Paramiko简介 Paramiko它是Python 2.7 / 3.4+ 的一个模块,它实现了SSH2协议,用于与远程机器的安全(加密和认证)连接。与SSL不同,SSH2不需要强大的中央权威机构签署的分层证书。SSH2协议是替换Telnet和rsh以便更安全的访问远程shell的协议 ,但该协议 阅读全文
posted @ 2018-09-21 16:42 短毛兔 阅读(1427) 评论(2) 推荐(0) 编辑
摘要: 一、安装Rabbitmq 首先安装编译工具 Erlang和Rabbitmq下载: 百度网盘:https://pan.baidu.com/s/1ZCujKSJ0adCohu6xqHraWQ 安装Erlang 安装Rabbitmq Erlang和Rabbitmq下载: 百度网盘:https://pan. 阅读全文
posted @ 2018-09-17 18:06 短毛兔 阅读(666) 评论(0) 推荐(0) 编辑
摘要: pycharm是一个非常强大的python开发工具,现在很多代码最终在线上跑的环境都是linux,而开发环境可能还是windows下开发,这就需要经常在linux上进行调试,或者在linux对代码进行编写,而pycharm提供了非常便捷的方式。具体实现在windows上远程linux开发和调试的代码 阅读全文
posted @ 2018-09-16 15:23 短毛兔 阅读(7206) 评论(0) 推荐(1) 编辑
摘要: 一、上下文(Context) 什么是上下文: 每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量,这段程序就不完整,不能独立运行。你为了使他们运行,就要给所有的外部变量一个一个写一些值进去。这些值的集合就叫上下文。 譬如说在C++的lambda表达 阅读全文
posted @ 2018-08-28 11:00 短毛兔 阅读(520) 评论(0) 推荐(1) 编辑
摘要: Sentry介绍 在开发过程中,我们通过debug来排查bug,并且使用logging来记录系统的错误。但是logging有很多不足: 为什么要使用sentry: Sentry部署 安装Docker 下载rpm包 安装docker-compose 测试docker 安装Sentry 安装git 制作 阅读全文
posted @ 2018-08-18 21:27 短毛兔 阅读(1722) 评论(4) 推荐(0) 编辑
摘要: WSGI WSGI:全称是Web Server Gateway Interface,WSGI不是服务器,python模块,框架,API或者任何软件,只是一种规范,描述服务器端如何与web应用程序通信的规范。 Web应用程序的本质就是: 在客户端和服务器端WSGI负责协议的转化,WSGI将web组件分 阅读全文
posted @ 2018-08-16 22:30 短毛兔 阅读(4229) 评论(0) 推荐(0) 编辑
摘要: 什么情况下使用缓存 1.不经常更新的数据 2.用户经常访问的一些页面,比如商品列表页、商品详情页等 3.用户经常修改的一些操作:购物车、订单中心等 关于DRF缓存扩展可以参考文档:http://chibisov.github.io/drf-extensions/docs/#caching 安装 使用 阅读全文
posted @ 2018-08-14 22:21 短毛兔 阅读(1408) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 冒泡排序的原理: 越大的元素会经由交换慢慢“浮”到数列的顶端。 选择排序 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存 阅读全文
posted @ 2018-08-07 22:15 短毛兔 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 一、列表查找:从列表中查找指定元素 输入:列表、待查找元素 输出:元素下标或未查找到元素 二、列表查找方式 顺序查找 : 从列表的第一个元素开始遍历,知道找到为止。时间复杂度O(n) 二分查找 :从有序的列表的候选区L[0:n]开始,通过堆待查找的值与候选区中间值进行比较,每次候选区数减少一半,时间 阅读全文
posted @ 2018-08-05 20:39 短毛兔 阅读(4132) 评论(2) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 15 下一页