JAVA中的比较器接口Comparable用于数组对象的排序,要使用此功能,必须让类继承自Comparable接口,重写compareTo(Object obj)方法。import java.util.*; class Person implements Comparable{private Str...
分类:
编程语言 时间:
2015-11-08 14:27:40
阅读次数:
176
#include #include #include using namespace std;string int2str(int &i) { string s; stringstream ss(s); ss << i; return ss.str();}int main(i...
分类:
编程语言 时间:
2015-11-08 14:28:07
阅读次数:
143
在Java 7中,catch代码块得到了升级,用以在单个catch块中处理多个异常。如果你要捕获多个异常并且它们包含相似的代码,使用这一特性将会减少代码重复度。下面用一个例子来理解。Java 7之前的版本:12345678910catch (IOException ex) {logger.error...
分类:
编程语言 时间:
2015-11-08 14:24:11
阅读次数:
217
对于JAVA多线程的应用非常广泛,现在的系统没有多线程几乎什么也做不了,很多时候我们在何种场合如何应用多线程成为一种首先需要选择的问题,另外关于java多线程的知识也是非常的多,本文中先介绍和说明一些常用的,在后续文章中如果有必要再说明更加复杂的吧,本文主要说明多线程的一下几个内容:1、在应用开发中...
分类:
编程语言 时间:
2015-11-08 14:24:22
阅读次数:
373
# @link http://www.cnblogs.com/zuoyuan/p/3759682.htmlclass Solution(object): def findMedianSortedArrays(self, nums1, nums2): """ :typ...
分类:
编程语言 时间:
2015-11-08 14:24:30
阅读次数:
213
Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使用final关键字的实例。final经常和static一起使用来声明常量,你也会看到final是如何...
分类:
编程语言 时间:
2015-11-08 14:22:16
阅读次数:
243
递归(recursion):程序调用自身的编程技巧。 递归满足2个条件: 1)有反复执行的过程(调用自身) 2)有跳出反复执行过程的条件(递归出口)递归例子:(1)阶乘 n! = n * (n-1) * (n-2) * ...* 1(n>0)//阶乘int recursive(int i){ in....
分类:
编程语言 时间:
2015-11-08 14:19:43
阅读次数:
193
首先这里的对像是面向对像中的对像;其实就是C#中对像间相互作用的实现;一、一般面向对像中关联和依赖的方式;如关联方式:class A{B m_B;A(B b){m_B = b;}action(){m_B.do();}}依赖方式:class A{A(){}action(B b){b.do();}}二、...
分类:
编程语言 时间:
2015-11-08 14:16:46
阅读次数:
194
Java创建线程有两种方法,一种是继承Thread,另一种实现Runnable或Callable接口。一,继承Threadpublic class APP { public static void main(String[] args) { Thread thread = new...
分类:
编程语言 时间:
2015-11-08 14:17:28
阅读次数:
257
多线程下载已经提高了下载的效率,但是当一些特殊情况发生的时候,我们需要对程序进行处理,这样效率会更高。比如,断电断网等造成下载中断,那么我们下一次又要重新开始下载,这样效率底下,所以我们可以考虑使用断点下载。其原理主要是把每次每个线程的下载状况(已经下载的位置)保存到文件,下次读取出来,从上一次下载...
分类:
编程语言 时间:
2015-11-08 14:13:32
阅读次数:
269
前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可...
分类:
编程语言 时间:
2015-11-08 14:15:37
阅读次数:
317
Python多维数组的存取、结构体数组存取、内存对齐、Numpy内存结构
分类:
编程语言 时间:
2015-11-08 14:14:39
阅读次数:
269
# -*- coding: utf-8 -*-#python 27#xiaodeng#python之函数用法get()#http://www.runoob.com/python/att-dictionary-get.html#dict.get(key, default=None)#说明:返回指定键的...
分类:
编程语言 时间:
2015-11-08 14:13:44
阅读次数:
183
Remove Invalid ParenthesesRemove the minimum number of invalid parentheses in order to make the input string valid. Return all possible results.Note: ...
分类:
编程语言 时间:
2015-11-08 14:07:26
阅读次数:
492
# -*- coding: utf-8 -*-#python 27#xiaodeng#python之函数用法fromkeys()#fromkeys()#说明:用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值'''>>> help(dict.fromkeys)Hel...
分类:
编程语言 时间:
2015-11-08 14:09:20
阅读次数:
1684
利用fread优化C++大数据的读取。 因为最近有几个实验需要处理大型数据,因为需要读取的是一千万个double型的数据,虽然不要求快速读取文件数据,但是实在是无法忍受那几十秒钟的停顿。所以上网搜了下关于大数据的处理。 虽然可以利用scanf()提高读取的速度,但还是有几十秒钟的停顿。所以在这里选...
分类:
编程语言 时间:
2015-11-08 14:06:45
阅读次数:
735
在程序设计中,我们有时会遇到这样的情况,一个线程将数据写到一个buffer中,另外一个线程从中读数据。所以这里就有多线程竞争的问题。通常的解决办法是对竞争资源加锁。但是,一般加锁的损耗较高。其实,对于这样的一个线程写,一个线程读的特殊情况,可以以一种简单的无锁RingBuffer来实现。这样代码的运...
分类:
编程语言 时间:
2015-11-08 14:05:26
阅读次数:
259