码迷,mamicode.com
首页 > 编程语言 > 月排行
python学习之第十六课时--缩进(indentation)
python最具特色的是用缩进来标明成块的代码 我们下面用if选择结构举例,if后面跟随条件,如果条件成立,则执行归属于if的一个代码块 先看c语言的表达方式 如果i>0的话,我们将进行括号中所包括的两个赋值语句。括号中包含的就是块操作,它隶属于if 同的目的,在python中,这段话是这样的 在p ...
分类:编程语言   时间:2017-11-05 19:17:19    阅读次数:197
201671010118 2016-2017-2《Java程序设计》 第十一周学习心得
结束了第十一周的java课学习,这周我们主要学习了Vetor、Stack、Hashtable三个类的用途及常用API。 Vector类类似长度可变的数组,Vector中只能存放对象,Vector的元素通过下标进行访问。Stack类是Vector的子类,Stack类描述堆栈数据结构。Hashtable ...
分类:编程语言   时间:2017-11-05 19:18:17    阅读次数:284
Python中错误之 TypeError: object() takes no parameters、TypeError: this constructor takes no arguments
TypeError: object() takes no parameters TypeError: this constructor takes no arguments 如下是学习python类时遇到的一个小例子。经过查阅资料才知道,是构造函数写错的问题, __init__(self,name) ...
分类:编程语言   时间:2017-11-05 19:18:34    阅读次数:230
ES6中数组的新方法
1.1扩展运算符 1.1.1:... 扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 该运算符主要用于函数调用。 上面代码中,add(...numbers),是函数的调用,它使用了扩展运算符。该运算符将一个数组,变为参数序列。 1. ...
分类:编程语言   时间:2017-11-05 19:18:44    阅读次数:297
旋转数组的最小数字(C++ 和 Python 实现)
(说明:本博客中的题目、题目详细说明及参考代码均摘自 “何海涛《剑指Offer:名企面试官精讲典型编程题》2012年”) 题目 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组 {3, 4, 5, 1, 2} 为 { ...
分类:编程语言   时间:2017-11-05 19:19:08    阅读次数:238
java集合,泛型简单总结
1.set中装的对象是没顺序不可以重复。重复的判断:只要两个对象equals相等就行了。(要理解的是,并非重复了就报错,只是存储时候只有一个,输出的时候只会输出一个。) 2.list中的数据对象有顺序并且可以重复 1)Array读快改慢 这是以数组的方式来实现,读的时候根据指针很快就能读取到,但是改 ...
分类:编程语言   时间:2017-11-05 20:02:30    阅读次数:173
Python向方法中传递自定义类型参数
定义类型 ...
分类:编程语言   时间:2017-11-05 20:04:05    阅读次数:204
《java程序设计》201671010143 周结(11)
这周学习了集合一章,我结合搜索总结了一下知识点,如下: 1.java集合可以大致分为Set、list、map三中体系,其中set代表无序不可重复的集合;List代表有序、可以重复的集合;Map代表具有映射关系的集合。 2.集合与数组的区别:数组元素既可以是基本数据类型,也可以是对象(其实保存的是对象 ...
分类:编程语言   时间:2017-11-05 20:04:14    阅读次数:245
c++11 闭包的实现
c++11 闭包的实现 什么是闭包 闭包有很多种定义,一种说法是,闭包是带有上下文的函数。说白了,就是有状态的函数。更直接一些,不就是个类吗?换了个名字而已。 一个函数,带上了一个状态,就变成了闭包了。那什么叫 “带上状态” 呢? 意思是这个闭包有属于自己的变量,这些个变量的值是创建闭包的时候设置的 ...
分类:编程语言   时间:2017-11-05 20:05:47    阅读次数:202
java 分布式锁
转自:http://www.hollischuang.com/archives/1716 目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Avail ...
分类:编程语言   时间:2017-11-05 20:06:06    阅读次数:171
《java程序设计》第十一周学习小结 201671010130
本周学习第九章以下是知识点总结: Collection是集合接口 Set子接口:无序,不允许重复。 List子接口:有序,可以有重复元素。 区别:Collections是集合类 Set和List对比: Set:检索元素效率低下,删除和插入效率高,插入和删除不会引起元素位置改变。 List:和数组类似 ...
分类:编程语言   时间:2017-11-05 20:06:51    阅读次数:167
博览网C++学习第三周
本周学习真正的面向对象程序开发, 主要就是编写几个有关系(is-a)的类,然后编程的时候针对基类的指针和引用编程。 其实,C++在这里(指面向对象编程)有一些惯用法: 1. 基类析构函数必为虚函数 2. 基类应该要有虚函数(除了虚析函数外的虚函数),否则设计是有问题的。 3. C++中有一个派别认为 ...
分类:编程语言   时间:2017-11-05 20:09:44    阅读次数:158
String、StringBuffer、enum枚举
1.字符串相关类 1)string类代表不可变的字符系列。 2)stringBuffer,Buffer就是缓冲区,代表的是可变的字符系列。 这可变和不可变的是怎么理解呢? 如图,不是a的字符系列改变了,只是 开辟了一份新的内存,然后重新把a指向了 新的内存。这样就耗费时间空间。所以 stringBu ...
分类:编程语言   时间:2017-11-05 20:10:19    阅读次数:162
JAVA的跨平台
因为Java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”——字节码。然后不同的硬件平台上安装有不同的Java虚拟机(JVM),由JVM来把字节码再“翻译”成所对应的硬件平台能够执行的代码。因此对于Java编程者来说,不需要考虑硬件平台是什么。所以Java可以跨平台。 因为它有 ...
分类:编程语言   时间:2017-11-05 20:11:38    阅读次数:217
c++11 lambda表达式
c++11 lambda表达式 lambda 表达式(lambda expression)是一个匿名函数,lambda表达式基于数学中的 λ 演算得名。 C++11中的lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。 lambda表达式的基本构成: ①函数对象参数 [],标识一个la ...
分类:编程语言   时间:2017-11-05 20:33:21    阅读次数:197
python命名空间的本质
Python的命名空间是Python程序猿必须了解的内容,对Python命名空间的学习,将使我们在本质上掌握一些Python中的琐碎的规则。 接下来我将分四部分揭示Python命名空间的本质:一、命名空间的定义;二、命名空间的查找顺序;三、命名空间的生命周期;四、通过locals()和globals ...
分类:编程语言   时间:2017-11-05 20:33:31    阅读次数:217
Python解析xml
XML 被设计用来传输和存储数据。 HTML 被设计用来显示数据。 XML(eXtensible Markup Language)指可扩展标记语言,被设计用来传输和存储数据,已经日趋成为当前许多新生技术的核心,在不同的领域都有着不同的应用。它是web发展到一定阶段的必然产物,既具有SGML的核心特征 ...
分类:编程语言   时间:2017-11-05 21:10:19    阅读次数:228
Java消息队列--JMS概述
1、什么是JMS JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供 ...
分类:编程语言   时间:2017-11-05 21:10:28    阅读次数:285
Java反编译工具-JD-GUI
Java是跨平台的,JD-GUI提供了多个系统的支持,但是不建议直接安装,最快的方式推荐直接下载JAR包,然后用java -jar进行运行。 就现在的版本是1.4.0,停留在2015年,估计近期会更新,因为Java 9已经出来了,相应的语法糖估计可能会修改。 官网:https://github.co ...
分类:编程语言   时间:2017-11-05 21:10:53    阅读次数:201
Java消息队列--ActiveMq 实战
1、下载安装ActiveMQ ActiveMQ官网下载地址:http://activemq.apache.org/download.html ActiveMQ 提供了Windows 和Linux、Unix 等几个版本,楼主这里选择了Linux 版本下进行开发。 下载完安装包,解压之后的目录: 从它的 ...
分类:编程语言   时间:2017-11-05 21:11:05    阅读次数:282
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!