08 2017 档案

摘要:1 /* 2 1 简单单体 3 */ 4 var Singleton = { 5 attr1: 1 , 6 method1:function(){ 7 //do sth 8 } 9 }; 10 alert(Singleton.attr1); 11 Singleton.method1(); 12 13... 阅读全文
posted @ 2017-08-30 22:02 稀里糊涂林老冷 阅读(273) 评论(0) 推荐(0) 编辑
摘要:1 /* 2 接口:提供一种说明一个对象应该有哪些方法的手段 3 js中有三种方式实现接口: 4 1 注释描述接口 5 2 属性检测接口 6 3 鸭式辨型接口 7 */ 8 9 /* 10 1 注释描述接口: 不推荐 11 优点: 利用注解,给出参考 12 缺点:纯文档约束,是一个假接口, 13... 阅读全文
posted @ 2017-08-30 22:01 稀里糊涂林老冷 阅读(5460) 评论(0) 推荐(0) 编辑
摘要:javascript中实现继承的三种方式:原型继承、借用构造函数继承、混合继承: 但是 上面三种方式 即使是混合继承也有弊端,下面用js模拟一下extends的继承方,来实现不会重复继承父类的构造函数: 阅读全文
posted @ 2017-08-29 09:47 稀里糊涂林老冷 阅读(740) 评论(0) 推荐(0) 编辑
摘要:1 //简单重写原型对象: 2 3 //一个构造函数Person 4 function Person(){ 5 6 } 7 //重写Person的原型 8 //把Person的原型赋值给一个新的对象 是我们重写的过程 9 Person.prototype={ 10 // 对于构造器 如果我们不给他写,则构造器就是Object的构造器了 11 constr... 阅读全文
posted @ 2017-08-27 11:51 稀里糊涂林老冷 阅读(796) 评论(0) 推荐(0) 编辑
摘要:原型就是提供给我们为了让我们扩展更多功能的。 今天学习了用js模拟底层代码,实现数组多维的遍历。思想是在数组原型上添加一个方法。 阅读全文
posted @ 2017-08-27 10:44 稀里糊涂林老冷 阅读(1903) 评论(0) 推荐(0) 编辑
摘要:1 为什么要使用原型? 2 构造函数 实例对象 和原型对象的关系 阅读全文
posted @ 2017-08-27 02:09 稀里糊涂林老冷 阅读(609) 评论(0) 推荐(0) 编辑
摘要:1 /* 2 js实现面向对象的方法 3 */ 4 5 // 1 工厂模型 不推荐 6 function Person(name , sex , age){ 7 obj = {};... 阅读全文
posted @ 2017-08-26 23:28 稀里糊涂林老冷 阅读(177) 评论(0) 推荐(0) 编辑
摘要:1 /* 2 闭包: 3 外函数返回一个内函数,内函数用到外函数的局部变量, 4 这种情况下,外函数运行结束后,不会回收临时变量资源,会留给内函数使用。 5 6 */ 7 8 //外函数里 返回一个内函数,内函数用到外函数的临时变量x 9 //外函数结束时候,会把x绑定给内函数,因为内函数会用到... 阅读全文
posted @ 2017-08-25 11:25 稀里糊涂林老冷 阅读(144) 评论(0) 推荐(0) 编辑
摘要:1 /* 2 在js中 call和apply常用于绑定作用域 3 */ 4 //1 简单的绑定 5 function sum(a,b){ 6 return a+b; 7 } 8 //将sum的功能绑定给test2来执行 9 function test2(a,b){ 10 return sum.call(this,a,b); 11 } ... 阅读全文
posted @ 2017-08-25 11:19 稀里糊涂林老冷 阅读(243) 评论(0) 推荐(0) 编辑
摘要:1 /* 2 js当中 每个函数都是一个执行环境 3 函数调用函数会进入新的执行环境结束之后再回来当前 4 5 作用域链: 在内部的作用域中可以访问和修改外部的变量 6 在外部作用域不能修改或者访问内部的变量 7 */ 8 var a = 1; 9 10 function outer(){ 11 b... 阅读全文
posted @ 2017-08-25 11:13 稀里糊涂林老冷 阅读(121) 评论(0) 推荐(0) 编辑
摘要:查找: indexOf、lastIndexOf 迭代:every、filter、forEach、map、somereduce、reduceRight 用法: 添加:push、pop、shift、unshift 截取splice、slice 操作:concat、join、reverse、sort 用法 阅读全文
posted @ 2017-08-25 11:12 稀里糊涂林老冷 阅读(245) 评论(0) 推荐(0) 编辑
摘要:1 /* 2 在js中 函数里的this 指的是调用这个函数的对象 3 只是在运行的过程中 谁调用了这个函数,this对象就是谁 4 */ 5 function test(){ 6 this.k = 10; 7 } 8 //在这里调用test 实际上调用者是window对象 9 //在调用之后,全局变量也就具有了这个k 10 test(); 11 ale... 阅读全文
posted @ 2017-08-25 11:04 稀里糊涂林老冷 阅读(182) 评论(0) 推荐(0) 编辑
摘要:JavaScript当中Global、Math、Date类型常用方法如下: 阅读全文
posted @ 2017-08-25 11:02 稀里糊涂林老冷 阅读(307) 评论(0) 推荐(0) 编辑
摘要:利用JavaScript的object的特性,我们可以非常容易的实现将一个数组的重复项去掉。 object的特性是:key一定是唯一的。 把数组重复项去掉: 1 将数组转换成一个object对象,数组的值作为object对象的 key 因为key是唯一的,碰到重复的数组值的时候,object不会添加 阅读全文
posted @ 2017-08-25 10:53 稀里糊涂林老冷 阅读(366) 评论(0) 推荐(0) 编辑
摘要:html表单 表单用于搜集不同类型的用户输入,表单由不同类型的标签组成,相关标签及属性用法如下: 1、<form>标签 定义整体的表单区域 action属性 定义表单数据提交地址 method属性 定义表单提交的方式,一般有“get”方式和“post”方式 2、<label>标签 为表单元素定义文字 阅读全文
posted @ 2017-08-25 10:17 稀里糊涂林老冷 阅读(380) 评论(0) 推荐(0) 编辑
摘要:块元素特性 块元素,也可以称为行元素,布局中常用的标签如:div、p、ul、li、h1~h6等等都是块元素,它在布局中的行为: 支持全部的样式 如果没有设置宽度,默认的宽度等于父级的width 盒子占据一行、即使设置了宽度 包含默认样式的块元素 上面讲的块标签中,有些标签是包含默认的样式的,这个含默 阅读全文
posted @ 2017-08-25 10:00 稀里糊涂林老冷 阅读(689) 评论(0) 推荐(0) 编辑
摘要:内联元素特性 内联元素,也可以称为行内元素,布局中常用的标签如:a、span等等都是内联元素,它们在布局中的行为: 不支持宽、高、margin上下、padding上下 宽高由内容决定 盒子并在一行 代码换行,盒子之间会产生间距 子元素是内联元素,父元素可以用text-align属性设置子元素水平对齐 阅读全文
posted @ 2017-08-25 09:46 稀里糊涂林老冷 阅读(407) 评论(0) 推荐(0) 编辑
摘要:margin-top 塌陷 在两个不浮动的盒子嵌套时候,内部的盒子设置的margin-top会加到外边的盒子上,导致内部的盒子margin-top设置失败,解决方法如下: 1、外部盒子设置一个边框: 一般可以把边框设置成和外部元素背景相同颜色。 2、外部盒子设置 虽然没有任何实际作用,但是能解决塌陷 阅读全文
posted @ 2017-08-25 09:35 稀里糊涂林老冷 阅读(272) 评论(0) 推荐(0) 编辑
摘要:通过终端命令安装(推荐): 1 确保更新源服务器能正常使用 如果没有更换更新源服务器,那么可能一直都下不了软件。欢迎参考我之前的博文来更换成国内的镜像服务器http://www.cnblogs.com/Lin-Yi/p/7072748.html 2 终端执行 安装redis服务 sudo apt-g 阅读全文
posted @ 2017-08-18 01:31 稀里糊涂林老冷 阅读(473) 评论(0) 推荐(0) 编辑
摘要:redis的常用数据操作: redis是key-value的数据结构,每条数据都是一个键值对。 键的类型是字符串并且键不能重复。 redis最基本数据类型是string 所以下面的操作可以省略引号"" 编译器能够当作字符串来识别我们的命令 值的类型分为五种: 1 字符串string 2 哈希hash 阅读全文
posted @ 2017-08-18 01:16 稀里糊涂林老冷 阅读(850) 评论(0) 推荐(0) 编辑
摘要:首先引入包: pip install pymongo需要用到如下对象: MongoClient对象:用于与MongoDB服务器建立连接 client=MongoClient('主机ip',端口) DataBase对象:对应着MongoDB中的数据库 db=client.数据库名称 Collection对象:对应着MongoDB中的集合 ... 阅读全文
posted @ 2017-08-17 23:24 稀里糊涂林老冷 阅读(5944) 评论(1) 推荐(0) 编辑
摘要:mongodb的索引: 在数据量超大的时候,能够极大的增快查询速率,但是会降低更新效率。建立索引: db.集合.ensureIndex({属性:1}) //1代表升序 -1代表降序 db.集合.ensureIndex({属性1:1,属性2:1}) //联合索引查看文档所有索引: db.集合.getI 阅读全文
posted @ 2017-08-17 23:21 稀里糊涂林老冷 阅读(284) 评论(0) 推荐(0) 编辑
摘要:聚合: 主要用于计算和统计等,类似sql种的sum() avg() db.集合.aggregate( { 管道:{表达式} } ) 常用的管道: $group:将集合中的文档按照字段进行分组 $match:过滤数据,输出符合条件的文档 $project:修改文档的结构,重命名、增加、删除字段,创建结 阅读全文
posted @ 2017-08-17 23:20 稀里糊涂林老冷 阅读(463) 评论(0) 推荐(0) 编辑
摘要:MongoDB三元素: 1 数据库: 和关系型数据库中数据库的层次相同,内部可以有多个集合。 2 集合: 相当于关系型数据库中的表,存储若干文档,结构不固定 3 文档: 相当于关系型数据库中的行,是Json扩展的Bson类型键值对数据 MongoDB常用的数据类型: ObjectID: 键为_id的 阅读全文
posted @ 2017-08-17 01:17 稀里糊涂林老冷 阅读(1002) 评论(0) 推荐(0) 编辑
摘要:在linux环境安装mongoDB: 一般认为偶数版本为稳定版 如 1.6.x,奇数版本为开发版如1.7.x 32bit的mongoDB最大能存放2g的数据,64bit没有限制 方法1: 终端执行: 安装服务器: sudo apt install mongodb-server 安装客户端: sudo apt install mongodb-cl... 阅读全文
posted @ 2017-08-17 01:15 稀里糊涂林老冷 阅读(3570) 评论(0) 推荐(0) 编辑
摘要:当我们在同一个机器上进行开发多个项目,每个项目于用到包的不同版本的时候,就很尴尬。 安装python包的命令是: sudo pip install 包名 这样的话,会将包安装到/usr/local/lib/python2.7/disk-packages下。所有的包都会安装到这里。 当我们安装相同包的 阅读全文
posted @ 2017-08-15 11:22 稀里糊涂林老冷 阅读(1039) 评论(0) 推荐(0) 编辑
摘要:python中进程的通信:消息队列。 我们知道进程是互相独立的,各自运行在自己独立的内存空间。 所以进程之间不共享任何变量。 我们要想进程之间互相通信,传送一些东西怎么办? 需要用到消息队列!! 进程之间通过Queue进行通信这是一个消息队列,q = Queue(n) 开一个能接收n条信息的队列,不传入默认动态延长q.qsize() 返回队列中消息的条数q.empty(... 阅读全文
posted @ 2017-08-14 23:16 稀里糊涂林老冷 阅读(3516) 评论(0) 推荐(0) 编辑
摘要:python中的进程池: 我们可以写出自己希望进程帮助我们完成的任务,然后把任务批量交给进程池 进程池帮助我们创建进程完成任务,不需要我们管理。进程池:利用multiprocessing 下的Pool能够创建进程池Pool(n) 传入一个n能够开一个能容纳n个进程任务的进程池。 如果不传入参数,或者传入负数 能开一个动态控制大小的进程池具体的使用方法如下:提醒大家要认真看... 阅读全文
posted @ 2017-08-14 23:14 稀里糊涂林老冷 阅读(960) 评论(0) 推荐(0) 编辑
摘要:python 当中 使用封装好的 multiprocessing 为我们实现创建多进程任务。 1 Process()方法创建子进程 使用multiprocessing.Process() 方法产生一个子进程 基本过程如下: 1 from multiprocessing import Process 2 import os 3 from time import sleep 4... 阅读全文
posted @ 2017-08-14 23:13 稀里糊涂林老冷 阅读(3042) 评论(0) 推荐(0) 编辑
摘要:linux下python 创建子进程的原理: os.fork()方法 的原理 为了实现并发、多任务,我们可以在主程序种开启一个进程或者线程。在类unix操作系统当中(非windows),可以用python的os.fork() 方法 在主进程上创建一个子进程os.fork(): 这句话执行过后,就会创建出一个新的进程来,被我们创建出来的进程我们叫她子进程,当前进程我们叫它主进程 子进程会... 阅读全文
posted @ 2017-08-14 23:11 稀里糊涂林老冷 阅读(2329) 评论(0) 推荐(2) 编辑
摘要:mysql中的函数:1 mysql下创建函数: 1.1 语法: delimiter $$ -- 设置分隔符,默认是; 设置成其他符号,让编译器知道我们函数编写的结束,此处设置成$$ create function 函数名(参数列表) returns 返回值类型 begin 函数语句 end $$ - 阅读全文
posted @ 2017-08-14 23:08 稀里糊涂林老冷 阅读(378) 评论(0) 推荐(0) 编辑
摘要:视图: 对于一个sql查询,如果发生了修改,就需要修改sql语句。 我们可以通过定义视图来解决问题。改变需求之后就改变视图。 视图是对查询的封装 定义视图: create view 视图名称 as select语句; 例如:定义视图 查询所有学生对应的成绩。 create view v_stu_sc 阅读全文
posted @ 2017-08-14 23:08 稀里糊涂林老冷 阅读(197) 评论(0) 推荐(0) 编辑
摘要:输入n * m 的二维数组 表示一个迷宫数字0表示障碍 1表示能通行移动到相邻单元格用1步思路:深度优先遍历,到达每一个点,记录从起点到达每一个点的最短步数初始化案例: 1 1 0 1 1 1 0 1 1 1 1 0 1 0 0 1 0 1 1 1... 阅读全文
posted @ 2017-08-13 23:10 稀里糊涂林老冷 阅读(571) 评论(0) 推荐(0) 编辑
摘要:实现一个功能: 输入:一颗二叉树的先序和中序遍历 输出:后续遍历思想: 先序遍历中,第一个元素是树根 在中序遍历中找到树根,左边的是左子树 右边的是右子树 1 def fromFMtoL( mid ): 2 global las #全局后序遍历 3 global fir #先序遍历 4 5 root = fir[0] #取出... 阅读全文
posted @ 2017-08-13 23:07 稀里糊涂林老冷 阅读(1134) 评论(0) 推荐(0) 编辑
摘要:一个n*n个方块的图,每个方块是白色或者黑色。统计出相连的黑色块区域有多少个 相连:两个黑色块有公共顶点或者公共边输入0代表白色 1代表黑色 测试用例: 1 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 0 1 0 1 0 0 ... 阅读全文
posted @ 2017-08-13 23:05 稀里糊涂林老冷 阅读(885) 评论(0) 推荐(0) 编辑
摘要:mysql中账户管理:1 查看所有用户: 所有用户及权限信息都存储在mysql数据库中的user表中 查看user表的结构 desc user\G; 主要字段: host: 表示允许访问的主机 user: 表示用户名 authentication_string: 加密后的密码 查看所有用户: sel 阅读全文
posted @ 2017-08-13 22:50 稀里糊涂林老冷 阅读(271) 评论(0) 推荐(0) 编辑
摘要:1 字符串函数 查看字符串的ascii码: ascii(str) str为空时候返回0 select ascii("a"); 查看ascii码对应的字符: char(num) select char( num ); 拼接字符串 concat(str1 , str2 ...) select conca 阅读全文
posted @ 2017-08-13 22:49 稀里糊涂林老冷 阅读(326) 评论(0) 推荐(0) 编辑
摘要:最近在赛码网上做算法题,看到这样一道题,经过不断的学习,最后解决了。把我的思想和代码给大家分享一下~ 认老乡 题目描述大学的同学来自全国各地,对于远离家乡步入陌生大学校园的大一新生来说,碰到老乡是多么激动的一件事,于是大家都热衷于问身边的同学是否与自己同乡,来自新疆的小赛尤其热衷。但是大家都不告诉小 阅读全文
posted @ 2017-08-12 22:50 稀里糊涂林老冷 阅读(1494) 评论(0) 推荐(0) 编辑
摘要:格子游戏 题目描述 有n个格子,从左到右放成一排,编号为1-n。共有m次操作,有3种操作类型:1.修改一个格子的权值,2.求连续一段格子权值和,3.求连续一段格子的最大值。对于每个2、3操作输出你所求出的结果。 输入输入第一行两个整数,n表示格子个数... 阅读全文
posted @ 2017-08-12 22:09 稀里糊涂林老冷 阅读(846) 评论(0) 推荐(0) 编辑
摘要:作为一名软件工程的本科生,满怀热情的投了各大公司的简历。 今天早上兴致勃勃的做了阿里巴巴后端开发的第一道预热题。 经过一番挣扎,我觉着,题目出的不够严谨,并且测试用例也出现错误了。 题目描述如下。 幼儿园有10个小朋友,把1 – 20中所有奇数数字的卡片分别发给这20个小朋友。集合的时候小朋友们排成 阅读全文
posted @ 2017-08-12 10:09 稀里糊涂林老冷 阅读(1336) 评论(8) 推荐(0) 编辑
摘要:数据准备: 创建表: create table students( id int unsigned primary key auto_increment not null, name varchar(20) default '', age tinyint unsigned default 0, he 阅读全文
posted @ 2017-08-11 22:40 稀里糊涂林老冷 阅读(1437) 评论(0) 推荐(0) 编辑
摘要:最近有一次,需要在linux获取在我windows系统里的安装包,但是呢不论如何也拿不过去。 virtualbox虽然提供了双向拖放,但是实在是太不健壮了,感觉基本就没好使过。 于是我想到了用共享文件夹的方法。 经过一番搜索和查询,最后实现了! virtualbox下,linux操作系统与windo 阅读全文
posted @ 2017-08-11 16:42 稀里糊涂林老冷 阅读(407) 评论(0) 推荐(0) 编辑
摘要:linux环境下安装mysql服务器、客户端mysql简单的终端操作指令(使用数据库、简单的增删改查和备份恢复)1 SQL: Structured Query Language 结构化查询语言。 运用sql语句,可以对关系型数据库进行操作。 目前常见的关系型数据库有: MySQL oracle SQ 阅读全文
posted @ 2017-08-10 22:08 稀里糊涂林老冷 阅读(3076) 评论(0) 推荐(0) 编辑
摘要:鉴于python的使用量还不够庞大,我又用c写了一遍相同的实现。 这两种语言实现相同的思想。不用纠结哪种语言。 不过经历了上面的分析,我们发现,每次台阶的结果都是前两个台阶结果的加和!! 这不禁让我们联想到斐波那契数,斐波那契数就是 前两项都是1,从第三项开始,每一项都是前两项加和。 所以用生成斐波 阅读全文
posted @ 2017-08-10 14:01 稀里糊涂林老冷 阅读(2917) 评论(0) 推荐(0) 编辑
摘要:军训队列 题目描述某大学开学进行军训队列训练,将学生从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列剩下的依次向前靠拢,再从头开始进行一至三报数,凡报到三的出列,剩下的依次向前靠拢,继续从头开始进行一至二报数。。。以后每次从头开始轮流进行一至二报数、一至三报数直到剩下的人数不超过三人为止。输入第一行为组数... 阅读全文
posted @ 2017-08-10 13:39 稀里糊涂林老冷 阅读(2390) 评论(0) 推荐(0) 编辑
摘要:最近身边的朋友在研究用python来实现数据结构。遇到一个问题就是双向循环链表的实现,改指向的时候总是发蒙。 我自己尝实现了一个python的双向循环链表。附上代码,希望对大家有帮助。 如果不懂什么是双向循环链表的伙伴,需要补习一下数据结构的基础之后哦~~~ 在python当中 用一个类Node 来 阅读全文
posted @ 2017-08-09 17:46 稀里糊涂林老冷 阅读(2051) 评论(0) 推荐(0) 编辑
摘要:最近身边一些朋友发生在项目当中编写自己模块,导入的时候无法导入的问题。 下面我来分享一下关于python中导入模块的一些基本知识。 1 导入模块时寻找路径 在每一个运行的python程序当中,都维护了一套sys文件,在这里面的path变量里,存储了在当前程序中导入模块时候寻找的路径。 上代码看一下: 阅读全文
posted @ 2017-08-09 16:31 稀里糊涂林老冷 阅读(1624) 评论(0) 推荐(0) 编辑
摘要:前一段时间学习了python当中的装饰器,主要利用了闭包的原理。后来呢,又见到了python当中的functools模块,里面有很多实用的功能。今天我想分享一下跟装饰器息息相关的两个函数partial和wraps,这两个好伙伴可以说是非常实用。 1 partial偏函数: 这个函数可以帮助我们对一个 阅读全文
posted @ 2017-08-09 15:10 稀里糊涂林老冷 阅读(815) 评论(0) 推荐(0) 编辑
摘要:java实现: 对于初学者来说,二叉树的遍历可能有点难,不过没有关系,认真理解算法思想,一点一点来,总会理解的! 对于算法的实现,不同的人实现方式多少有些不一样,如果有好伙伴有更好的方案,也欢迎沟通交流~~ 阅读全文
posted @ 2017-08-09 12:35 稀里糊涂林老冷 阅读(1025) 评论(0) 推荐(0) 编辑
摘要:下面我们尝试用while循环去实现二分查找: OK 以上就是两种实现二分查找的方法。 因为思想相同,他们的时间复杂度是一样的。 但是递归的方式,每次都要开新的列表,实际上空间复杂度会更大一些。 阅读全文
posted @ 2017-08-08 22:08 稀里糊涂林老冷 阅读(8306) 评论(0) 推荐(0) 编辑
摘要:算法过程理解起来非常痛苦 呜呜!好委屈 不过我希望大家静下心来一点点学,一定会有所收获! 阅读全文
posted @ 2017-08-08 21:32 稀里糊涂林老冷 阅读(15262) 评论(5) 推荐(4) 编辑
摘要:如果后续有时间,我会再补一个c语言实现的快排上来!毕竟会python的伙伴太少了 ok!!一大早上我就写了c语言版本的。因为c语言中如果不是全局数组,函数就不能修改他,为了让排序通用,我们利用指针! 上代码!思想是一样的!要静下心来哦~ 希望对朋友们有所帮助!欢迎大家发现错误与我交流 阅读全文
posted @ 2017-08-08 20:48 稀里糊涂林老冷 阅读(530) 评论(2) 推荐(1) 编辑
摘要:hello大家好~~我是稀里糊涂林老冷,一天天稀里糊涂的。 前一段时间学习了装饰器,觉着这东西好高大上哇靠!!哈哈,一定要总结一下,方便以后自己查阅,也希望帮助其他伙伴们共同进步! 装饰器: 大家可以这样理解,装饰器是运用闭包的基本原理,对一个目标函数进行装饰。即是在执行一个目标函数之前、之后执行一 阅读全文
posted @ 2017-08-08 12:40 稀里糊涂林老冷 阅读(1635) 评论(3) 推荐(2) 编辑
摘要:闭包这个概念好难理解,身边朋友们好多都稀里糊涂的,稀里糊涂的林老冷希望写下这篇文章能够对稀里糊涂的伙伴们有一些帮助~ 请大家跟我理解一下,如果在一个函数的内部定义了另一个函数,外部的我们叫他外函数,内部的我们叫他内函数。 闭包: 在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外 阅读全文
posted @ 2017-08-08 10:08 稀里糊涂林老冷 阅读(49688) 评论(21) 推荐(35) 编辑
摘要:说到排序算法,就不得不提时间复杂度和稳定性! 其实一直对稳定性不是很理解,今天研究python实现排序算法的时候突然有了新的体会,一定要记录下来 稳定性: 稳定性指的是 当排序碰到两个相等数的时候,他们的顺序会不会发生交换。其实对于一个整数数列的排序,是否交换元素没有任何影响。 但是: 如果有这样一串二元组: ( 2, 5) (1 ,6 ) ( 2 , 8 ) 我们要优先按照第一个元... 阅读全文
posted @ 2017-08-07 21:40 稀里糊涂林老冷 阅读(4747) 评论(4) 推荐(2) 编辑
摘要:最近身边的朋友都在问我迭代器是什么回事,经常跟大家一起讨论python的迭代器,一点点的我觉着自己有了更深一层的理解。我写下这篇文章,希望能对懵懵懂懂的好伙伴有些帮助~ 我也不是什么能人,难免说错一些东西,我会认真的把自己理解的说明白,欢迎各路大神批评指正。 生成器是什么??哇!不到哇~~~(眩晕持 阅读全文
posted @ 2017-08-07 11:05 稀里糊涂林老冷 阅读(491) 评论(0) 推荐(0) 编辑
摘要:学习python有一段时间了,在学习过程中遇到很多难理解的东西,做一下总结,希望能对其他朋友有一些帮助。 完全是个人理解,难免有错,欢迎其他大神朋友们批评指正。 1 迭代 什么是迭代呢??我们可以这样理解,一个容器类型的数据,比如 列表[ ] 、元组 () 和 字典 { }, 我们可以把这样类型的数 阅读全文
posted @ 2017-08-06 19:24 稀里糊涂林老冷 阅读(1117) 评论(9) 推荐(1) 编辑