本函数是实现对可迭代对象iterable进行排序。可选参数key是比较键的函数;reverse是表示是否反向排列对象里的项,是布尔值。例子:#sorted()
print(sorted([5, 2, 3, 1, 4]))
print(sorted({1: 'D', 2: 'B', 3: 'B', 4: 'E', 5: 'A'}, reverse = True))
print(sorted("Th...
分类:
编程语言 时间:
2015-04-19 14:42:52
阅读次数:
211
首先在这里先介绍一下线程和进程的区别:进程是一个程序一次运行的状态,进程是系统进行资源分配和调度的一个独立的单位。进程包括三个特征:独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源,每一个进程都拥有自己的私有地址空间,在没有经过进程本身允许的情况下,一个用户的进程不可以直接访问其他进程的...
分类:
编程语言 时间:
2015-04-19 14:38:52
阅读次数:
176
我使用了左右镜像的Sierpinski triangle,每层减去上方一小块,再用符号点缀。可生成不同层数的「圣诞树」,如下图是5层的结果。#include #include int main(int argc, char* argv[]) { int n = argc > 1 ? atoi(...
分类:
编程语言 时间:
2015-04-19 14:37:30
阅读次数:
226
门户分为四层结构(controll->facade->service->dao),采用springMVC框架,facade设计模式,用maven管理jar包。分为1个父项目,和7个子项目举例dao层代码public interface IUserGuideDao extends GenericDao...
分类:
编程语言 时间:
2015-04-19 14:35:23
阅读次数:
297
1、从set/map谈到hashtable/hash_map/hash_set 稍后本文第二部分中将多次提到hash_map/hash_set,下面稍稍介绍下这些容器,以作为基础准备。一般来说,STL容器分两种: 序列式容器(vector/list/deque/stack/queue/heap), ...
分类:
编程语言 时间:
2015-04-19 14:35:15
阅读次数:
231
首先我们来讲讲:重载(Overloading) (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。 (2)Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同....
分类:
编程语言 时间:
2015-04-19 14:34:15
阅读次数:
174
编译c++ 代码中遇到几个问题,汇总一下:1.编译openssl 遇到问题如图 , 原因:不支持汇编编译,在perl编译指令中加入: no-asm , 如:perl Configure VC-WIN32 no-asm , 整体如下:a.perl Configure VC-WIN32 no-asmb....
分类:
编程语言 时间:
2015-04-19 14:34:22
阅读次数:
196
序列化的概念很简单。内存里面有一个数据结构,你希望将它保存下来,重用,或者发送给其他人。你会怎么做?嗯, 这取决于你想要怎么保存,怎么重用,发送给谁。很多游戏允许你在退出的时候保存进度,然后你再次启动的时候回到上次退出的地方。(实际上, 很多非游戏程序也会这么干。) 在这个情况下, 一个捕获了当前进...
分类:
编程语言 时间:
2015-04-19 14:29:07
阅读次数:
252
分类:
编程语言 时间:
2015-04-19 14:26:03
阅读次数:
121
异常异常可分为两类: 1.检查异常(检查异常通常是用户错误或不能被程序员所能预见的问题.); 2.运行时异常(运行时异常通常是程序运行过程中可能发生,可以被避免的异常类型.)。异常处理 1.捕获异常,不让它沿着调用栈继续向下抛; 2.捕获异常,让它继续向下抛; 3.不捕获它,让他抛给下面的...
分类:
编程语言 时间:
2015-04-19 14:26:14
阅读次数:
151
From 剑指Offer 何海涛 著// 从右上角开始查找bool find(const int *matrix, int rows, int columns, int value) { if(matrix == NULL || rows = 0) { int curr = *(...
分类:
编程语言 时间:
2015-04-19 14:25:42
阅读次数:
152
一、DML数据操作语言 (DQL select ) 主要用于检索、插入和修改数据库信息。它是最常用的SQL命令,如INSERT(插入)、UPDATE(更新)、SELECT(选择)、DELETE(删除)。1、INSERT插入语句: 语法: INSERT INTO tablename[column...
分类:
编程语言 时间:
2015-04-19 14:24:00
阅读次数:
158
源自最近遇到一个的问题,先介绍一下背景。项目中混用了C与C++编程范式,鉴于项目成员背景不一,每个模块的负责人可以自行2选1。同时为了提高效率,C范式的模块被允许使用STL库的部分容器(其实也就仅仅大量使用了vector而已)。开发环境是visual studio 2005 wiht sp1。那么问...
分类:
编程语言 时间:
2015-04-19 14:22:16
阅读次数:
187
#include int main() { for (float y = 1.5f; y > -1.5f; y -= 0.1f) { for (float x = -1.5f; x int main() { for (float y = 1.5f; y > -1.5f; y...
分类:
编程语言 时间:
2015-04-19 14:22:02
阅读次数:
166
一、概述
Java是以String类型的对象来实现字符串。String是一个类,当创建一个String对象后,所创建的字符串是不能改变的。在需要使用可修改的字符串时,Java提供两个选择—StringBuffer和StringBuilder。注:声明为String引用的变量在任何时候都可以改变,以指向一些其他的String对象。
二、String构造函数
String s...
分类:
编程语言 时间:
2015-04-19 13:16:39
阅读次数:
116
写这篇文章的原因是我在问答平台看到的一个问题:C++内层循环中定义变量和在外面定义比影响大吗?问题来自:http://ask.csdn.net/questions/176270
例如:
for(int i=0;i<999;i++) {
for(int j=0;j<999;j++);
}
内层循环每次都定义j会造成多大的消耗呢?
此处我给出的回答是:...
分类:
编程语言 时间:
2015-04-19 13:16:46
阅读次数:
166
字符串操作:
字符串的 % 格式化操作:
str = "Hello,%s.%s enough for ya ?"
values = ('world','hot')
print str % values
输出结果:
Hello,world.hot enough for ya ?
模板字符串:
#coding=utf-8
from string import Te...
分类:
编程语言 时间:
2015-04-19 13:17:14
阅读次数:
157