摘要: 一、list 就是python里面的数组,例如L=['abc',100,true] ,python是一门动态语言,数组里面的可以是不同类型的。然后可以按索引访问比如L[1]便是100,L[-1]便是true。 添加元素可以使用append(),参数为要加入的元素,或者使用insert(1,'paul 阅读全文
posted @ 2017-06-17 09:55 史聪 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 七、树 树是一种非线性的分层的数据结构,在现实生活中比较常见的例子比如家谱和公司的组织架构图,如下所示: 一个树结构存在着一系列的父子结构,并且有着一个根节点,这种结构本质上表明了一对多的关系。 那,如同上面这样的结构,一个节点可以有多个子节点,但最多只能有一个父节点,如果每个节点的子节点数都不大于 阅读全文
posted @ 2017-06-01 13:09 史聪 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 六、字典和散列表 我们已经知道,集合表示一组互不相同的元素(不重复元素)。在字典中,存储的是键值对,其中键值是用来查询特定的元素的。字典和集合是很相似的,集合采用[值,值]的方式存储,而字典则是以[键,值]的方式来进行存储的。字典也称作映射。 首先,我们还是用函数来创建一个字典,在es6中新增了ma 阅读全文
posted @ 2017-05-07 17:43 史聪 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 四、链表 每种语言都实现了数组。这种数据结构非常方便,提供了一个便利的[]语法来访问它的元素。然而,这种数据结构有一个缺点:(在大多数语言中)数组的大小是固定的,从数组的起点或中间插入或移除项的成本很高,因为需要移动元素 。链表存储有序的元素集合,但不同于数组,链表中的元素在内存中并不是连续放置的。 阅读全文
posted @ 2017-04-10 19:56 史聪 阅读(222) 评论(0) 推荐(0) 编辑
摘要: mongodb是一款分布式的文件存储的数据库,注意这两个词,分布式和文件存储。mongodb支持复制和分片,可以合理的运用空间的大小,也可以达到容灾的目的。另外文件存储也是一个特点,抛弃了传统的表的概念,使用了集合的概念,下面是对应图 另外一个mongodb具有的优势便是其具有一个javascrip 阅读全文
posted @ 2017-04-05 20:03 史聪 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 数据结构和算法可算是每个程序员的必备技能,而随着前端工作的深入,对于数据结构的知识真的是越来越需要掌握了。好了,于是乎最近看了《javascript数据结构和算法》,算是对于后面的使用C语言来学习数据结构进行一下预热。恩,这本书的内容倒是也不多,其实就是使用javascript来模拟数据结构,比如使 阅读全文
posted @ 2017-03-22 13:16 史聪 阅读(364) 评论(0) 推荐(0) 编辑
摘要: webuploader是百度Fex团队开发的一款上传插件,对于现代浏览器采用了HTML5的方式进行上传,二为了兼容IE浏览器则采用了Flash的方式作为补充。 首先,这个插件在全局仅暴露一个WebUploader对象,如下代码所示,生成了一个uploader实例。 HTML的代码是这样的: 这个插件 阅读全文
posted @ 2017-03-10 18:20 史聪 阅读(5663) 评论(0) 推荐(0) 编辑
摘要: 在网页设计中,Sticky footers设计是最古老和最常见的效果之一,大多数人都曾经经历过。它可以概括如下:如果页面内容不够长的时候,页脚块粘贴在视窗底部;如果内容足够长时,页脚块会被内容向下推送,我们看到的效果就如下面两张图这样。这种效果基本是无处不在的,很受欢迎。 那么面对这样的问题有什么解 阅读全文
posted @ 2017-03-02 00:05 史聪 阅读(7487) 评论(0) 推荐(0) 编辑