2019年6月29日

快速排序

摘要: 快速排序是一种排序方式,通过先找到一个中间点(一般我们拿列表的第一个值作为中间点),根据这个中间点按顺序与其他数值进行比较,最后将这个列表切分为3部分,比他大的值列表、比他小的值列表和中间值所在的位置。 如图,我们把55这个值拿出之后,现在这个位置是个空。我们从右侧开始比较,13 比55小,所以将1 阅读全文

posted @ 2019-06-29 13:23 xml977 阅读(106) 评论(0) 推荐(0) 编辑

2019年6月28日

单向链表相关——链表中环的问题

摘要: 一、定义 单向链表中可以通过当前节点找到下一个节点,每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。 class Link(): def __init__(self): #永远指向链表中第一个节点 self._head = 阅读全文

posted @ 2019-06-28 15:23 xml977 阅读(144) 评论(0) 推荐(0) 编辑

python上下文管理器

摘要: python通过with实现对上下文管理器的调用 一、通过类实现的上下文管理 类中要有__enter__()和__exit__()两个魔术方法 二、使用函数实现上下文管理 函数的实现需要使用 contextlib 模块,使用yeild 记录状态 阅读全文

posted @ 2019-06-28 10:49 xml977 阅读(110) 评论(0) 推荐(0) 编辑

2019年3月22日

基于Flask的websocket实现用例

摘要: 一个简单的websocket实现用例,实现多人聊天和私聊,直接上代码 前端页面需要有个websocket对象进行接收发送 阅读全文

posted @ 2019-03-22 20:18 xml977 阅读(428) 评论(0) 推荐(0) 编辑

2019年3月19日

JS中DOM操作

摘要: DOM操作 1.值操作 1.只获取文本(设置) 2.获取文本又获取标签(设置) 3.form表单值 2.属性 对象属性 —— 常用 标签属性 —- 标签作为节点操作 3.变量提升 var 声明变量,会变量提升,所以在上下都可以用到 两种方法: 1.let声明变量 2.将 变量作为属性添加进对象属性 阅读全文

posted @ 2019-03-19 17:44 xml977 阅读(155) 评论(0) 推荐(0) 编辑

2019年1月10日

jQuery选择器和方法

摘要: 选择器补充 筛选选择器 伪类选择器 :XX() :eq() 根据索引找元素,从0开始 :first() 第一个子元素 :last()最后一个子元素 :nth-child(index) 根据序号找元素,从1开始 属性选择器 $('input:radio') ​ > $('input[type = ra 阅读全文

posted @ 2019-01-10 08:53 xml977 阅读(217) 评论(0) 推荐(0) 编辑

2019年1月7日

前端使用icon矢量图标

摘要: 前端中网站使用的图标,看着很像图片,但是他其实算是一种字符,例如淘宝中的购物车图标还有搜索图标. 咱们若是要使用的话,不用怕.Iconfont-阿里巴巴矢量图标库https://www.iconfont.cn/ 这个网站已经为我们准备好了. 今天我就来把插入方法说一下. 先说下使用方法吧, 进入网站 阅读全文

posted @ 2019-01-07 14:59 xml977 阅读(2381) 评论(0) 推荐(0) 编辑

2018年11月25日

dict--新华字典,没有新华

摘要: 字典,就是一种基础的数据类型,是唯一的映射类型.就像新华字典一样,我们知道要查的字之后,找到他,我们就能查看这个字下面的解释,这个解释就是这个字的内容. 字典是无序的,这种无序是指他无法像列表一样人为的排序,在python3.6是按照创建的顺序打印出来.python3.5及以下是随机顺序打印的,但不 阅读全文

posted @ 2018-11-25 16:14 xml977 阅读(174) 评论(0) 推荐(0) 编辑

面向对象--多继承的C3算法

摘要: 在python3的面向对象中,最底层的父类都默认继承Object类,所有的类都是新式类,多继承的继承顺序遵循广度优先规则,也就是C3算法. C3算法就是 计算继承顺序时,先把要计算的子类名拿出来,在加上继承的父类的继承顺序 从左往右找第一个继承的父类继承顺序,这样会出现3中情况: 1.第一位出现的父 阅读全文

posted @ 2018-11-25 12:55 xml977 阅读(299) 评论(0) 推荐(0) 编辑

2018年11月20日

基本数据类型---列表

摘要: 列表是一个基础数据类型,他是一个有序的序列,所以我们能像字符串哪像使用索引下标去操作他的数值. 列表是可变的,不可使用哈希算法.他在我们的内存中存放的是这些数据的内存地址,最多放4个,超过4个,他就要翻倍,占用8个位置的空间,超过8个就占用16个的空间,以此类推. 列表不需要像字符串那样重新赋值,修 阅读全文

posted @ 2018-11-20 17:22 xml977 阅读(199) 评论(0) 推荐(0) 编辑

导航