1、需求分析(1)输入数据的形式为:伪随机数产生程序产生,且每次输入数不少于100个,至少要用5组不同的输入数据(2)输出的形式为:输出关键字参加的比较次数和关键字的移动次数(关键字交换计为3次移动)的数据(3)程序能达到的功能:对起泡排序,直接插入排序,简单选择排序..
分类:
编程语言 时间:
2017-01-07 21:28:52
阅读次数:
499
1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语 ...
分类:
编程语言 时间:
2017-01-07 22:18:32
阅读次数:
255
设计线程安全类 套路一: 实例限制 假如现在有一个非线程安全类, 让它可以被多线程安全访问, 可以做一层封装. 多线程 只通过 封装类进行访问. 注意事项, 一定要加对锁! 套路二: 返回深拷贝 若一个对象是可变对象, 假如不是太频繁地作为参数或者返回值传递, 可以通过每次在传递时, 构建深拷贝来保 ...
分类:
编程语言 时间:
2017-01-07 22:22:49
阅读次数:
197
Top JAVA Fundamental DAY01 1 JDK及Eclipse目录结构操作 1.1 问题 为熟练掌握 Linux 下的目录操作,本案例需要完成如下操作: 在Linux系统下,浏览jdk的目录结构。 在Linux系统下,浏览eclipse的目录结构。 1.2 方案 完成此案例,需要用 ...
分类:
编程语言 时间:
2017-01-07 22:24:30
阅读次数:
247
1、添加jar包时,报添加某个jar包有问题,在pom.xml文件的project节点上有红波浪线 jar引用的maven地址没有问题,就是报错 解决办法:到本地仓库把相关jar包删掉重新下载 2、各jar包都存在,依然报找不到某类,虽然只是引用主要jar包,因为根据maven管理方式,会自动下载依 ...
分类:
编程语言 时间:
2017-01-07 22:28:12
阅读次数:
244
1、Requests模块说明 Requests 是使用 Apache2 Licensed 许可证的 HTTP 库。用 Python 编写,真正的为人类着想。 Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的 API 太渣了。它是为另一个时代、另一个互联网 ...
分类:
编程语言 时间:
2017-01-07 22:29:16
阅读次数:
248
看到这么一句stack_.template Top<ValueType>()->SetObjectRaw(members, (SizeType)memberCount, GetAllocator());后面的不用管,只看 stack_.template Top<ValueType>();为什么调用时 ...
分类:
编程语言 时间:
2017-01-07 22:31:53
阅读次数:
290
一、基本形式 sorted(iterable[, cmp[, key[, reverse]]]) iterable.sort(cmp[, key[, reverse]]) 参数解释: (1)iterable指定要排序的list或者iterable,不用多说; (2)cmp为函数,指定排序时进行比较的 ...
分类:
编程语言 时间:
2017-01-07 22:43:25
阅读次数:
241
多线程基础 、 TCP通信 * 当一个方法被synchronized修饰后,那么 * 该方法称为同步方法,即:多个线程不能同时 * 进入到方法内部执行。 package day10; /** * 当多线程并发操作同一资源时,由于线程切换的不确定 * 性,可能导致执行顺序的混乱,严重时可能导致系统 * ...
分类:
编程语言 时间:
2017-01-07 22:48:23
阅读次数:
261
最近老是遇见服务器内存溢出的问题,故在网上搜了搜,总结了一些java内存溢出的解决方式 java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错误的原因大都出于以下原因:JVM内存过小、程序不严密,产生了过多的垃圾。 导致OutOfMemoryError异 ...
分类:
编程语言 时间:
2017-01-07 22:47:25
阅读次数:
247
递归二字顾名思义就是:递过去,归回来、所以我索性叫它做有借有还吧。 下面的例子由c而来: public class Main { public static void main(String[] args) { fun(1); } public static void fun(int n) { Sy ...
分类:
编程语言 时间:
2017-01-07 22:55:25
阅读次数:
342
面向对象 __init__ 方法在类的一个对象被建立时, 马上运行. 这个方法可以用来对你的对象做一些你希望的初始化. python中所有的类成员(包括数据成员)都是公共的, 所有的方法都是有效的. 只有一个例外, 如果使用数据成员名称以双下划线前缀, 例如 __privatevar, python ...
分类:
编程语言 时间:
2017-01-07 22:56:10
阅读次数:
392
1.文件 open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) file:文件路径;其中双斜杠表示转义也可以用反斜杠代替这两个斜杠。 mode:打 ...
分类:
编程语言 时间:
2017-01-07 23:42:08
阅读次数:
457
1、sort函数(默认升序排序(从小到大)) 要使用此函数只需用#include <algorithm> sort即可使用,语法描述为: sort(begin,end),表示一个范围 也自己编写compare函数:bool compare(int a,int b){ return a<b; //升序 ...
分类:
编程语言 时间:
2017-01-07 23:43:03
阅读次数:
383
1.线程: a.由来:单任务OS —— 多任务OS b.进程:每一个进程对应一个应用程序,分配独立内存空间 c.线程:线程是进程内部的一个独立的执行分支 d.特点:共享内容地址空间,切换成本更低 2.线程的创建和启动 a.方法一:(Thread) ①继承Thread类,重写run方法——run方法只 ...
分类:
编程语言 时间:
2017-01-07 23:44:57
阅读次数:
321
1.集合的特性 1).唯一。即里面的元素不能有重复的,但是声明时并不会报错,只是他会把 重复的元素删除一个。 2).不支持index获取。即集合内元素无序。2.集合的创建 1).直接用花括号括起来一些元素。例:num={1,2,3} 2).用set()函数创建。set1=set([1,2,3]),则 ...
分类:
编程语言 时间:
2017-01-07 23:44:50
阅读次数:
391
System.gc()和垃圾回收机制前的收尾方法:finalize(收尾机制) 程序退出时,为每个对象调用一次finalize方法,垃圾回收前的收尾方法 System.gc() 垃圾回收方法 ...
分类:
编程语言 时间:
2017-01-08 03:34:23
阅读次数:
202
前提条件:工程需要引入jar包java_memcached-release_2.0.1.jar 第一步:添加memcached的配置文件。 配置文件内容如下:memcache.server=xxx.xxx.xxx.xxx:11111memcache.weights=1memcache.initCon ...
分类:
编程语言 时间:
2017-01-08 03:40:51
阅读次数:
196
python中email模块使得处理邮件变得比较简单,今天着重学习了一下发送邮件的具体做法,这里写写自己的的心得,也请高手给些指点。 一、相关模块介绍 发送邮件主要用到了smtplib和email两个模块,这里首先就两个模块进行一下简单的介绍: 1、smtplib模块 smtplib.SMTP([h ...
分类:
编程语言 时间:
2017-01-08 03:43:32
阅读次数:
268
题目描述: 输入一行数字,如果我们把这行数字中的‘5’都看成空格,那么就得到一行用空格分割的若干非负整数(可能有些整数以‘0’开头,这些头部的‘0’应该被忽略掉,除非这个整数就是由若干个‘0’组成的,这时这个整数就是0)。你的任务是:对这些分割得到的整数,依从小到大的顺序排序输出。 输入: 输入包含 ...
分类:
编程语言 时间:
2017-01-08 03:44:31
阅读次数:
288