最近经常用到结构体数组排序,所以把用sort对结构体数组排序整理一下。 输入: 2 512 423 98 454 104 72 309 2389 319 19 输出 排序规则为,先比较a如果a相等则比较b:2 52 304 74 108 459 2312 419 1923 989 3 ...
分类:
编程语言 时间:
2017-08-09 23:37:35
阅读次数:
185
目的:使用字符串的格式化可以更方便的写字符串,且便于修改。环境:ubuntu16.04python3.5.2情景:在表达一个字符串时可能会需要把变量也加进去,用加号感觉比较麻烦,可以用字符串的格式化处理。初学者一般在连接字符串是会用加号处理,如下:name=‘ricky‘
print(‘mynameis‘+n..
分类:
编程语言 时间:
2017-08-09 23:37:52
阅读次数:
124
格式:\033[显示方式;前景色;背景色m 说明:前景色 背景色 颜色 30 40 黑色31 41 红色32 42 绿色33 43 黃色34 44 蓝色35 45 紫红色36 46 青蓝色37 47 白色显示方式 意义 0 终端默认设置1 高亮显示4 使用下划线5 闪烁7 反白显示8 不可见 例子: ...
分类:
编程语言 时间:
2017-08-09 23:38:52
阅读次数:
225
在集合Collection下的List中有两个实现使用的很频繁,一个是ArrayList,另一个是LinkedList,在学习中肯定都会有这样的疑问:什么时候适合使用ArrayList,什么时候用LinkedList?这时,我们就需要了解ArrayList和LinkedList的底层的实现,下面,为了更好的了解它们具体是怎样实现..
分类:
编程语言 时间:
2017-08-09 23:40:38
阅读次数:
210
一,collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。1.namedtuple: 生成可以使用名字来访 ...
分类:
编程语言 时间:
2017-08-09 23:42:03
阅读次数:
162
什么是DOM??? DOM(Document Object Model 文档对象模型)是针对HTML和XML文档的一个API(应用程序编程接口)。 注意,IE中的所有DOM对象都是以COM(组件对象模型)对象的形式实现的。IE中的DOM对象与原生JavaScript对象的行为或活动特点并不一致。 C ...
分类:
编程语言 时间:
2017-08-09 23:43:00
阅读次数:
523
交换排序的基本思想是:两两比较待排序记录的关键字,一旦发现两个记录不满足次序要求时则进行交换,直到整个序列全部满足要求为止。 交换排序算法分为冒泡排序和快速排序 冒泡排序(Bubble Sort)是一种最简单的交换排序方法,它通过两两比较相邻记录的关键字,如果发生逆序,则进行交换,从而使关键字小的记 ...
分类:
编程语言 时间:
2017-08-09 23:44:02
阅读次数:
184
一,为什么要序列化 # 将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化'''比如,我们在python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给?现在我们能想到的方法就是存在文件里,然后另一个python程序再从文件里读出来。但是我们都知道,对于文件来说是没有字典这个概念的, ...
分类:
编程语言 时间:
2017-08-09 23:44:54
阅读次数:
297
转自 http://www.cnblogs.com/dolphin0520/p/3933551.html 在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常。下面我们就 ...
分类:
编程语言 时间:
2017-08-09 23:45:06
阅读次数:
277
示例一:
AGE=20
count=0
whileTrue:
ifcount==5:
break
GUESS=int(input("AGE:"))
ifGUESS==AGE:
print("Itisright!")
break
elifGUESS>AGE:
print("Itisbigger!")
else:
print("Itissmall!")
count+=1
ifcount==5:
print("Youhavatriedtoomanytimes!")
示例二:
_user..
分类:
编程语言 时间:
2017-08-09 23:45:25
阅读次数:
218
/*---------约瑟夫环---------*/ /*---------问题描述---------*/ /*编号为1,2,…,n的n个人围坐一圈,每人持一个密码(正整数)。 一开始任选一个正整数作为报数上限值m, 从第一个人开始自1开始顺序报数,报到m时停止。 报m的人出列,将他的密码作为新的m... ...
分类:
编程语言 时间:
2017-08-09 23:47:13
阅读次数:
279
1. 背景 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。 java.net 包中提供了两种常见的网络协议的支持: ...
分类:
编程语言 时间:
2017-08-09 23:47:32
阅读次数:
225
这是一个好东西. 它是用来求两个数的最大公因数. 思路:辗转相除法.每次a % b,如果余数等于1,则余数的值给b. 如果大于1,那么继续将除数%余数. 代码如下: ...
分类:
编程语言 时间:
2017-08-09 23:48:33
阅读次数:
195
一、上下文切换技术简述在进一步之前,让我们先回顾一下各种上下文切换技术。不过首先说明一点术语。当我们说“上下文”的时候,指的是程序在执行中的一个状态。通常我们会用调用栈来表示这个状态——栈记载了每个调用层级执行到哪里,还有执行时的环境情况等所有有关的信息。..
分类:
编程语言 时间:
2017-08-09 23:49:04
阅读次数:
224
1:方法的签名: 方法名+参数列表就是一个方法的签名 2.方法的重载(Overload): 1)发生在同一个类中,方法名称相同,参数列表不同 2)编译器在编译时会根据方法的签名自动绑定方法 3.构造方法: 1)常常用于给成员变量赋初值 2)与类同名,没有返回值类型 3)在创建(new)对象时被自动调 ...
分类:
编程语言 时间:
2017-08-09 23:49:19
阅读次数:
236
Python入门指南(基于3.6.0版本),在线阅读学习链接:http://www.pythondoc.com/pythontutorial3/index.html 简单python教程(基于3.5.1版本),在线阅读学习链接:https://bop.molun.net ...
分类:
编程语言 时间:
2017-08-09 23:49:27
阅读次数:
247
这篇文章概括的描述了常见排序法,然后对快速排序的思想以及代码实现进行了详细的解剖,最后推出一道排序的面试题 ...
分类:
编程语言 时间:
2017-08-09 23:50:28
阅读次数:
240
这里记录一个spring cloud的模板,有的模块spring cloud eureka + spring boot admin + spring cloud zuul + 一个普通spring cloud服务service -A eureka-server:注册中心,api-gateway:网关 ...
分类:
编程语言 时间:
2017-08-09 23:52:05
阅读次数:
359
目的:知道怎么在系统中安装python环境。环境:windows7ubuntu16.04情景:使用python脚本/程序需要安装python的运行环境,类linux系统一般都自带有python环境,我的ubuntu默认有2.7,其他版本就要自己安装,windows系统则必须自己安装,听说微软win10之后的版本会增强对python..
分类:
编程语言 时间:
2017-08-09 23:52:14
阅读次数:
253
JavaScript 是一种弱对象语言.顶层对象为window.每一个 HTML都由一个window对象来表示,每一个window直接互不影响. 与J a v a的区别 1.变量没有类型. 2.比较预算符 有一个严格比较.而且没有| 和&只有||和&& 3.js有函数,java是方法.但是定义的方式 ...
分类:
编程语言 时间:
2017-08-09 23:52:48
阅读次数:
213