按值排序,reverse=True为从大到小排序dic={‘a‘:31,‘bc‘:5,‘c‘:3,‘asd‘:4,‘aa‘:74,‘d‘:0}dic=sorted(dic.iteritems(),key=lambdad:d[1],reverse=True)按key排序dic=sorted(dic.iteritems(),key=lambdad:d[0])生成的结果为元组
分类:
编程语言 时间:
2015-06-29 20:41:57
阅读次数:
189
引入异常处理机制,使得运行的程序发生错误时,不至于崩溃。常见格式:try:
command1
except:
command2当command1执行出错时,就会执行command2。command2通常是自己定义的错误提示或者系统默认的提示。eg:#!/usr/bin/python
while1:
c=raw_input("input‘c‘continue,otherwis..
分类:
编程语言 时间:
2015-06-29 20:38:14
阅读次数:
186
1. String difference(final String str1, final String str2)
说明:Compares two Strings, and returns the portion where they differ.
i.e:
("ahc", "bcu") -> "ahbu"
/**
*
* @Title: differen...
分类:
编程语言 时间:
2015-06-29 20:35:07
阅读次数:
138
归并排序原理即将两个有序的数组合并成一个,归并排序有两种方法:递归和循环。
/*递归方法*/void Merge(int TR1[], int TR2[], int low, int mid, int high)
{//将TR2归并入TR1中
int pos1 = low;
int pos2 = mid + 1;
for (int i = low; i <= high; ++i)
...
分类:
编程语言 时间:
2015-06-29 20:35:46
阅读次数:
107
sleep()方法属于Thread类,而wait()方法属于Object类。sleep()方法使程序暂停执行指定的时间,让出cpu给其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态;在调用sleep()方法的过程中,线程不会释放对象锁。而当调用wait()方法的时候,线程会放弃对象锁,进入等待此对象的等待锁定池,使得其他线程可以使用同步控制块或者方法。wait()方法只能...
分类:
编程语言 时间:
2015-06-29 20:33:00
阅读次数:
119
数组
如果需要使用同一类型的多个对象,就可以使用数组.数组是一种数据结构,他可以包含同一类型的多个元素.
数组的声明
在声明数组时,应先定义数组中元素的类型,其后是一对方括号核一遍变量名.例如:生命一个包含整型元素的数组:
int [] array;
数组的初始化
声明了数组后就必须为数组分配内存,以保存数组的所有元素.数组是引用类型,所以必须给它分配堆上的内存.为此,应使用new运算...
分类:
编程语言 时间:
2015-06-29 20:34:07
阅读次数:
191
面试系列 字符串处理算法:
最大子序列和,最长递归子序列,最长公共子串,最长公共子序列,最长不重复子串,最长回文子串。...
分类:
编程语言 时间:
2015-06-29 20:30:24
阅读次数:
226
前面一篇博客大致讲了一下Spring的IOC容器的原理,IOC即控制反转主要是依靠依赖注入的方式来实现的。依赖注入是指所依赖的对象不是由自己new出来的,而是用别的方式像打针似的注入进来。 其实说白了不管是控制反转还是依赖注入都说明http://write.blog.csdn.net/postedit?ref=toolbar了Spring采用动态、灵活的方式来管理各种对象。
Spring的依...
分类:
编程语言 时间:
2015-06-29 20:28:44
阅读次数:
113
List和Set都是Java中的接口,最大的不同是List当中的元素是保证顺序的并且可以重复可以为空,而Set不是。List和Set各自都有自己的实现类,具体的查找、插入和删除的性能要看具体的实现类。...
分类:
编程语言 时间:
2015-06-29 20:30:56
阅读次数:
135
(1)vector 标识符 ;
(2)vector 标识符(最大容量) ;
(3)vector 标识符(最大容量,初始所有值);
(4) int i[4] = {12,3,4,5};
vector vi(i , i+2); //得到i索引值为3以后的值 ;
(5)vector //vi 定义2维的容器;记得一定要有空格,不然会报错
1. 在C++中的详细说明
vect...
分类:
编程语言 时间:
2015-06-29 20:26:12
阅读次数:
166
Description
类模板---求数组的最大值
找出一个数组中的元素的最大值,数组大小为10。(用类模板来实现)
数组元素类型作为类模板的参数。
Input
10个int型数据
10个double型数据
10个char型数据
10gestring型数据
Output
10个int型数据的最大值
10个double型数据的最大...
分类:
编程语言 时间:
2015-06-29 20:27:52
阅读次数:
165
JavaBean规范
JavaBean类是一个特殊的类
它必须满足以下条件,
1.属性私有
2.读写方法公有
3.必须要有无参构造器,而且只能有这一个构造器
JavaBean的历史
现在大多都是从web开发起步的,可能对swing不是很了解。java bean分四种,最早是用作swing的,作为一个控件,类似VB,可以直接拖放,他会定义一系列属性,方法,和事件...
分类:
编程语言 时间:
2015-06-29 20:25:09
阅读次数:
155
C99增加的特性,复合字面量(composite literal)。一旦熟悉并使用,便会体会到简洁强大的表达。
所谓字面量就是固定数值的表示。数值和字符串类型都有字面量的表达。如:
// 100, 1.23f, "literral" 都是字面量
int x = 100;
float y = 1.23f;
char* s = "literral";
可看到字面构建的同时就可以复制给变量...
分类:
编程语言 时间:
2015-06-29 20:25:37
阅读次数:
188
一 python操作串口
首先下载安装串口模块pyserial 。
代码实现:
import serial
ser = serial.Serial('/dev/ttyUSB2', 115200)
print ser.portstr
while True:
str = ser.read(10)
print str
strInput = raw_input(...
分类:
编程语言 时间:
2015-06-29 20:24:54
阅读次数:
156
c++...
分类:
编程语言 时间:
2015-06-29 20:23:58
阅读次数:
168
在用用 Eclipse进行Java Web开发时,web应用中引用的jar需要拷贝到WEB-INF下的lib文件夹下,否则经常出现ClassNotFound异常。
通过下面方法,可以不用手动拷贝jar包,Eclipse自动将工程Build Path中引用的jar包自动拷贝到WEB-INF下的lib文件夹下,过程如下:
1.右击工程,选择Properties(属性)
选择Deploym...
分类:
编程语言 时间:
2015-06-29 20:23:36
阅读次数:
177
CSS伪元素:before和:after可以实现很多有趣的功能,我们项目中使用的ionicframework框架的ionic.css文件中大量使用到了这2个伪元素。伪元素可以用来定义样式,但是和正常的dom元素不同,我们没有办法选中这些伪元素,也就不能像普通元素那样来修改它。我们没有办法直接选中伪元素来修改它的样式,只能是通过新增伪元素来覆盖之前伪元素的样式。...
分类:
编程语言 时间:
2015-06-29 20:20:14
阅读次数:
913