2018年7月22日

https原理

摘要: https原理 导言: https的原理如果说简单点,就下面的三句话: 1、客户端用企业的公钥加密对称加密的密钥和加密方法,传给服务端 2、服务端收到以后,用企业的私钥来解密,得到对称加密的密钥和加密方法 3、后续的通讯就用该密钥,采取对称加密,来进行服务端与客户端的通信 然后有一些细节,解释如下: 阅读全文

posted @ 2018-07-22 13:31 贝壳大兄弟 阅读(224) 评论(0) 推荐(0) 编辑

2018年7月19日

tornado框架的异步非阻塞

摘要: 原文: http://www.liangxiansen.cn/2018/04/11/tornado/ 作者: 梁先森 稍有改动 Tornado默认是单进程单线程。实时的web特性通常需要为每个用户一个大部分时间都处于空闲的长连接. 在传统的同步web服务器中,这意味着需要给每个用户分配一个专用的线程 阅读全文

posted @ 2018-07-19 12:41 贝壳大兄弟 阅读(12673) 评论(3) 推荐(3) 编辑

2018年6月8日

内排序之希尔排序

摘要: 内排序之希尔排序 希尔排序是直接插入排序的优化算法,维基百科上的一段话: 假设有一个很小的数据在一个已按升序排好序的数组的末端, 如果用复杂度为O(n2)的排序(冒泡排序或插入排序), 可能会进行n次的比较和交换才能将该数据移至正确位置。而希尔排序会用较大的步长移动数据,所以小数据只需进行少数比较和 阅读全文

posted @ 2018-06-08 17:43 贝壳大兄弟 阅读(407) 评论(0) 推荐(0) 编辑

2018年6月7日

内排序之快速排序

摘要: 快速排序 快速排序一轮排序的方式是找一个元素作为基准,然后将比它小的放到一边,比它大的放到另一边,对数组中所有元素进行这么一轮操作之后,这个基准元素就已经安放到“正确”的位置了,然后递归这个基准元素的左边和右边,一直递归到某次分组只有一个元素,就完成了整个数组的排序。 python代码如下: # c 阅读全文

posted @ 2018-06-07 11:24 贝壳大兄弟 阅读(343) 评论(0) 推荐(0) 编辑

2018年1月8日

内排序之直接选择排序

摘要: 内排序之直接选择排序 直接选择排序的套路比较容易理解, 就是从待排的元素里,挑最小或最大的出来,放到前面,然后迭代指针往后移一位... 直接上代码: def select_sorting(ary): n = len(ary) for i in range(n): min_index = i for 阅读全文

posted @ 2018-01-08 10:55 贝壳大兄弟 阅读(161) 评论(0) 推荐(0) 编辑

2018年1月7日

二分查找

摘要: 二分查找要求数组必须有序,代码比较容易理解 如下: # coding: utf-8 # non-recurse # 迭代版 def binary_search(alist, aitem): n = len(alist) start = 0 end = n - 1 while start <= end 阅读全文

posted @ 2018-01-07 22:12 贝壳大兄弟 阅读(592) 评论(0) 推荐(0) 编辑

内排序之冒泡排序

摘要: 内排序之冒泡排序 冒泡排序是一个很直观的算法,代码中,每轮冒泡,都将待排元素中,排最后的一个元素“安置”好。我们可以从后往前迭代,python中for循环,从后往前,迭代整个数组的方法是这样: for i in range(len(arr)-1, -1, -1): ... 对这个语法不熟悉的同学可以 阅读全文

posted @ 2018-01-07 19:07 贝壳大兄弟 阅读(176) 评论(0) 推荐(0) 编辑

2017年11月27日

内排序之直接插入排序

摘要: 我们一般最开始接触的排序就是插入排序,它看上去非常简单,可是如果没有弄清楚他的细节,自己手写一个插入排序,也是会出各种错,甚至就是写不出来,直到看到答案,再恍然大悟,奥,然后下次还是写不出,不用说,本人就经历过几次这样的情景,所以,虽然简单,还是有必要踏踏实实弄清楚这个最基础的算法。 处理方法 初始 阅读全文

posted @ 2017-11-27 09:54 贝壳大兄弟 阅读(345) 评论(0) 推荐(0) 编辑

2017年9月14日

个人CSS笔记

摘要: 定位模型 Flow(流动模型)(默认) Float(浮动模型) Layer(层模型) 定位方式 如果找到一个设置了position:relative/absolute/fixed的元素, 就以该元素为基准定位,如果没找到,就以浏览器边界定位, absolute元素是根据最近的定位上下文确定位置, 而 阅读全文

posted @ 2017-09-14 16:43 贝壳大兄弟 阅读(190) 评论(0) 推荐(0) 编辑

2017年5月10日

浅析表连接

摘要: 表连接 表连接是一个很有意思的事情,报表中常用的就是JOIN和LEFT JOIN,可能大家也会看到INNER JOIN , LEFT OUTER JOIN等,它们的关系,请读者自己网上查阅,在这里我们要卖个关子。 对初学者来说,表连接是很容易迷糊的一点。容易混淆的原因是因为进行表连接时,经常会把关联 阅读全文

posted @ 2017-05-10 23:39 贝壳大兄弟 阅读(261) 评论(0) 推荐(0) 编辑

导航