一. Hash 可变的数据类型是不可以被Hash的 如果一个值可以Hash,那么说明这是一个不可变的数据类型二. 字典 字典是python中唯一的映射类型 定义: {key1:value1, key2:value2...} 1.键与值用冒号分开 2.项与项用逗号分开 特性: 1. key-value ...
分类:
编程语言 时间:
2018-11-30 21:44:38
阅读次数:
190
1.解构赋值可以轻松获取对象或者数组中的数据 结果: json中的数据就被轻松获取; 2.解构复制可以交换变量 结果: a=4,b=3,c=2,d=1 赋值的过程需要保证两边的数据格式匹配 [a,b,c,d]=[d,c,b,]; d的值将为underfinded 3.对象的解构赋值 结果,666,8 ...
分类:
其他好文 时间:
2018-11-29 20:14:23
阅读次数:
233
ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 传统解构赋值 变量的解构赋值 数组的解构赋值 1.结构赋值可以嵌套的 2、不完全解构 3. 赋值不成功,变量的值为undefined 4. 允许设定默认值 对象的解构赋值 对象的解构赋值跟数组 ...
分类:
其他好文 时间:
2018-11-25 11:49:52
阅读次数:
107
递归:本质上是将原来的问题转化为更小的同一问题。 递归的两个步骤: 一、求解最基本问题 二、把原问题转化成更小的问题,构建递归过程,把最小规模的解,构建称为原问题的解 示例:递归解决数组求和问题: 利用递归解决LeetCode203: 链表的天然递归性: 0 >一个更短的链表,少了一个节点的原链表 ...
分类:
其他好文 时间:
2018-11-21 12:29:35
阅读次数:
136
学习地址:http://es6.ruanyifeng.com/#docs/destructuring 默认值生效的条件:对象的属性值严格等于undefined,null不严格等于undefined 用途: 1、变换变量的值; 2、从函数返回多个值; 3、函数参数的定义; 4、提取JSON数据; 5、 ...
分类:
其他好文 时间:
2018-11-20 16:20:49
阅读次数:
176
首先呢先和大家聊一聊基础网络结构,之后在和大家我们的<<网络编程>>,以及并<<发编程>>计算机网络的发展及基础网络概念(适合网络忙的小白程序袁)有几个问题:网络到底是什么?计算机之间是如何通信的?
分类:
其他好文 时间:
2018-11-19 19:58:34
阅读次数:
163
SpringBoot通过MyBatis连接数据库有2种方法: 1.注解 2.XML文件 1.注解 1.构建项目 2.添加依赖: 3.配置属性文件: 4.启动类(SpringApplication)添加mapper扫描 5.开发Mapper,Mapper类是访问数据库的接口 添加@Options(us ...
分类:
数据库 时间:
2018-11-19 12:43:35
阅读次数:
210
一. ES6的常用语法 1.变量提升 :let定义取消变量提升 2.模板字符串 :`` 及${}引用变量 3.数据解构:注意解构的数据类型要一致 4.类: class定义类,extends继承,constractor方法相当于py中的init方法 5.函数:注意this和普通函数的区别 6.函数的单 ...
分类:
其他好文 时间:
2018-11-15 21:11:29
阅读次数:
114
ES6常用语法 -- 变量 -- var 变量提升 -- let {} -- const 常量 -- 模板字符串 -- `` -- ${} -- 函数 -- 箭头函数 -- this -- 普通函数取决于函数最近的调用者 -- 箭头函数取决于当前上下文环境 -- 数据的解构 -- 注意语法 -- 类 ...
分类:
其他好文 时间:
2018-11-15 00:18:53
阅读次数:
196
题目链接:路径和树 题意:给定无向带权连通图,求从u开始边权和最小的最短路树,输出最小边权和。 题解:构造出最短路树,把存留下来的边权全部加起来。(跑dijkstra的时候松弛加上$ < $变成$ <= $,因为之后跑到该顶点说明是传递下来的,该情况边权和最小。) 以样例作说明:第一次从顶点3跑到顶 ...
分类:
其他好文 时间:
2018-11-14 20:57:36
阅读次数:
212