1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化.....
分类:
编程语言 时间:
2015-12-22 13:10:28
阅读次数:
182
http://poj.org/problem?id=1037题意:输入木棒的个数n,其中每个木棒长度等于对应的编号,把木棒按照波浪形排序,然后输出第c个;分析:总数为i跟木棒中第k短的木棒 就等于总数为i-1中比这一根短的方案数 + 和比这一根长的方案数;最后用一个三维数组表示成c[i][k][up...
分类:
编程语言 时间:
2015-12-22 13:08:11
阅读次数:
172
问题给定整数:A1,A2,…,An,求∑jk=iAk的最大值(为方便起见,假设全部的整数均为负数,则最大子序列和为0)比如对于输入:-2,11,-4,13,-5,-2,答案为20,即从A2到A4分析这个问题之所以有意思。是由于存在非常多求解它的算法。解法一:穷举遍历老老实实的穷举出全部的可能,代码例...
分类:
编程语言 时间:
2015-12-22 13:09:12
阅读次数:
249
题意:一个村子有n个房子,他们用n-1条路连接起来,每两个房子之间的距离为w。有m次询问,每次询问房子a,b之间的距离是多少。分析:近期公共祖先问题,建一棵树,求出每一点i到树根的距离d[i],每次询问a。b之间的距离=d[a]+d[b]-2*d[LCA(a,b)];LCA(a,b)是a,b的近期公...
分类:
编程语言 时间:
2015-12-22 13:06:25
阅读次数:
200
import os.pathspath="D:/360Downloads/testFile1/folder2/testFile1.txt"#case 1:p,f=os.path.split(spath);print("dir is:" + p)print("file is:" + f)#case 2...
分类:
编程语言 时间:
2015-12-22 13:01:17
阅读次数:
233
1.Implement a functionthat prints the numbers from 1 to 100.But for multiples of three(3) print “Zif”insteadof the number and for the multiples of fiv...
分类:
编程语言 时间:
2015-12-22 12:59:23
阅读次数:
150
1、TreeMap类概述 键是红黑树结构,可以保证键的排序和唯一性2、TreeMap案例 TreeMap TreeMap例子1:package treemapdemos;import java.util.Set;import java.util.TreeMap;/** * Created by...
分类:
编程语言 时间:
2015-12-22 13:00:09
阅读次数:
218
动态语言:程序运行时,可以改变程序结构或变量类型,典型语言:python、ruby、javascript。c、c++和java并非动态语言,但是java有一定的动态性,可以通过反射机制、字节码操作获得类似动态语言的特性。反射机制:-可以于运行时加载、探知、使用编译期间完全未知的类;-程序在运行状态中...
分类:
编程语言 时间:
2015-12-22 12:57:51
阅读次数:
274
1Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲datetime模块。 datetim...
分类:
编程语言 时间:
2015-12-22 12:58:16
阅读次数:
209
传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行I.....
分类:
编程语言 时间:
2015-12-22 12:56:05
阅读次数:
231
报错cvc-complex-type.2.4.a: Invalid content was found starting with element 'mvc:exclude-mapping'. One of '{"http://www.springframework.org/schema/mvc"....
分类:
编程语言 时间:
2015-12-22 12:56:19
阅读次数:
266
func1.pydef sayHello(): print ('hello world')sayHello()func_parm.pydef printMax(a,b): if a>b: print (a,'is maximum') else: prin...
分类:
编程语言 时间:
2015-12-22 12:54:08
阅读次数:
129
Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/...
分类:
编程语言 时间:
2015-12-22 12:55:33
阅读次数:
156
用 QtCreator + Visual C++ 编译器 编译程序时经常会出现类似的警告。
warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
这个警告我们可以忽略,但是编译大一点的项目时经常会提示几十个这样的警告,也挺烦人的。其实解决办法也很简单,将我们的代码保存为 utf-8 带 BOM 格式的文件就可以了。...
分类:
编程语言 时间:
2015-12-22 11:41:50
阅读次数:
168
filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 an...
分类:
编程语言 时间:
2015-12-22 11:38:57
阅读次数:
183
在eclipse中方便的比较各个语言 资源文件—jinto的安装
分类:
编程语言 时间:
2015-12-22 11:36:42
阅读次数:
651
需求:请按照从小到大对列表[13,22,6,99,11]进行排序思路:相邻两个值进行比较,将大的值放在右边,依次比较
分类:
编程语言 时间:
2015-12-22 11:35:49
阅读次数:
223