上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 插入排序(Insertion Sort)是一种简单直观的排序算法。它的工作原理是:通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 一般来说,插入排序都采用in-place在数组上实现。具体算法描述如下: 从第一个元素开始,该元素可以认为已经被排序; 取出下一个元素 阅读全文
posted @ 2021-03-16 14:10 进击的pythoner 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序(英语:Bubble Sort)又称为泡式排序,是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端 阅读全文
posted @ 2021-03-16 10:16 进击的pythoner 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 快速排序使用分治法(Divide and conquer)策略来把一个序列(list)分为较小和较大的2个子序列,然后递归地排序两个子序列。 步骤为: 挑选基准值:从数列中挑出一个元素,称为“基准”(pivot), 分割:重新排序数列,所有比基准值小的元素摆放在基准前面,所有比基准值大的元素摆在基准 阅读全文
posted @ 2021-03-16 09:58 进击的pythoner 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 实施 DevOps 的 SRE 原则,通过设计和构建可观测性的系统来预防事故。努⼒将可靠性进⼀步向左移动,获得降低成本、团队调整和业务收益等成果。以开发⼯作与运维⼯作各占⼀半时间为基准,在运维⼯作中 On-Call 值守的⽐例不超过 25%。然后,当你向着预防的最终⽬标进⾏管理场景的迭代时,找出制约 阅读全文
posted @ 2021-03-02 09:23 进击的pythoner 阅读(64) 评论(0) 推荐(0) 编辑
摘要: django: 像正常运行django的运行单个文件的解决方法之道是添加如下几行代码: import djangoimport os import sys BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirna 阅读全文
posted @ 2021-02-10 15:15 进击的pythoner 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Be careful with related_name and related_query_name¶ If you are using related_name or related_query_name on a ForeignKey or ManyToManyField, you must 阅读全文
posted @ 2021-01-18 10:46 进击的pythoner 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 发送操作在完全完成之前会被阻塞。接收操作也是如此。 一般情况下,发送操作包括了“复制元素值”和“放置副本到通道内部”这两个步骤。在这两个步骤完全完成之前,发起这个发送操作的那句代码会一直阻塞在那里。也就是说,在它之后的代码不会有执行的机会,直到这句代码的阻塞解除。更细致地说,在通道完成发送操作之后, 阅读全文
posted @ 2020-12-25 13:36 进击的pythoner 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 之前很长一段时间,对于单例模式一直理解不了,什么是单例模式,查阅了很多文档,都没有说明白,今天再次看单例模式,豁然开朗.用py实现的单例模式, 方法1.对类的__new__方法进行重写, class Singleton(object): def __new__(cls, *args, **kwarg 阅读全文
posted @ 2020-11-30 16:12 进击的pythoner 阅读(128) 评论(0) 推荐(0) 编辑
摘要: Linux 内存的工作原理。对普通进程来说,它能看到的其实是内核提供的虚拟内存,这些虚拟内存还需要通过页表,由系统映射为物理内存。 当进程通过 malloc() 申请内存后,内存并不会立即分配,而是在首次访问时,才通过缺页异常陷入内核中分配内存。 由于进程的虚拟地址空间比物理内存大很多,Linux 阅读全文
posted @ 2020-11-27 17:21 进击的pythoner 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 想好好理解下alertamanager中route的规则解读,趁着这个机会,就直接拿着官方的demo文件进行解读.文件内容如下: routes: - match_re: service: ^(foo1|foo2|baz)$ receiver: team-X-mails routes: - match 阅读全文
posted @ 2020-11-23 14:13 进击的pythoner 阅读(1873) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页