08 2018 档案

摘要:一、上下文(Context) 什么是上下文: 每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量,这段程序就不完整,不能独立运行。你为了使他们运行,就要给所有的外部变量一个一个写一些值进去。这些值的集合就叫上下文。 譬如说在C++的lambda表达 阅读全文
posted @ 2018-08-28 11:00 短毛兔 阅读(584) 评论(0) 推荐(1)
摘要:Sentry介绍 在开发过程中,我们通过debug来排查bug,并且使用logging来记录系统的错误。但是logging有很多不足: 为什么要使用sentry: Sentry部署 安装Docker 下载rpm包 安装docker-compose 测试docker 安装Sentry 安装git 制作 阅读全文
posted @ 2018-08-18 21:27 短毛兔 阅读(1851) 评论(4) 推荐(0)
摘要:WSGI WSGI:全称是Web Server Gateway Interface,WSGI不是服务器,python模块,框架,API或者任何软件,只是一种规范,描述服务器端如何与web应用程序通信的规范。 Web应用程序的本质就是: 在客户端和服务器端WSGI负责协议的转化,WSGI将web组件分 阅读全文
posted @ 2018-08-16 22:30 短毛兔 阅读(4669) 评论(0) 推荐(0)
摘要:什么情况下使用缓存 1.不经常更新的数据 2.用户经常访问的一些页面,比如商品列表页、商品详情页等 3.用户经常修改的一些操作:购物车、订单中心等 关于DRF缓存扩展可以参考文档:http://chibisov.github.io/drf-extensions/docs/#caching 安装 使用 阅读全文
posted @ 2018-08-14 22:21 短毛兔 阅读(1633) 评论(0) 推荐(0)
摘要:冒泡排序 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 冒泡排序的原理: 越大的元素会经由交换慢慢“浮”到数列的顶端。 选择排序 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存 阅读全文
posted @ 2018-08-07 22:15 短毛兔 阅读(337) 评论(0) 推荐(0)
摘要:一、列表查找:从列表中查找指定元素 输入:列表、待查找元素 输出:元素下标或未查找到元素 二、列表查找方式 顺序查找 : 从列表的第一个元素开始遍历,知道找到为止。时间复杂度O(n) 二分查找 :从有序的列表的候选区L[0:n]开始,通过堆待查找的值与候选区中间值进行比较,每次候选区数减少一半,时间 阅读全文
posted @ 2018-08-05 20:39 短毛兔 阅读(4424) 评论(2) 推荐(0)
摘要:一、什么是算法 算法是计算机处理信息的本质,因为计算机程序解决一个问题本质上是通过一套算法来告诉计算机确切的步骤。一般的,算法在处理信息的时候,从输入设备中读取数据,处理完后,将结果写入输出设备中。 对于算法而言,实现的语言并不重要,重要的是思想。 算法可以有不同的语言描述实现版本(如C描述、C++ 阅读全文
posted @ 2018-08-05 20:27 短毛兔 阅读(345) 评论(0) 推荐(0)