码迷,mamicode.com
首页 > 编程语言
java中的序列化
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化.....
分类:编程语言   时间:2015-12-22 13:10:28    阅读次数:182
POJ1037A decorative fence(动态规划+排序计数+好题)
http://poj.org/problem?id=1037题意:输入木棒的个数n,其中每个木棒长度等于对应的编号,把木棒按照波浪形排序,然后输出第c个;分析:总数为i跟木棒中第k短的木棒 就等于总数为i-1中比这一根短的方案数 + 和比这一根长的方案数;最后用一个三维数组表示成c[i][k][up...
分类:编程语言   时间:2015-12-22 13:08:11    阅读次数:172
[C++]四种方式求解最大子序列求和问题
问题给定整数:A1,A2,…,An,求∑jk=iAk的最大值(为方便起见,假设全部的整数均为负数,则最大子序列和为0)比如对于输入:-2,11,-4,13,-5,-2,答案为20,即从A2到A4分析这个问题之所以有意思。是由于存在非常多求解它的算法。解法一:穷举遍历老老实实的穷举出全部的可能,代码例...
分类:编程语言   时间:2015-12-22 13:09:12    阅读次数:249
HDU ACM 2586 How far away ?LCA->并查集+Tarjan(离线)算法
题意:一个村子有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
python文件路径切分
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
c++笔试题两道,求解当中一道
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
Java API —— TreeMap类
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
java反射
动态语言:程序运行时,可以改变程序结构或变量类型,典型语言:python、ruby、javascript。c、c++和java并非动态语言,但是java有一定的动态性,可以通过反射机制、字节码操作获得类似动态语言的特性。反射机制:-可以于运行时加载、探知、使用编译期间完全未知的类;-程序在运行状态中...
分类:编程语言   时间:2015-12-22 12:57:51    阅读次数:274
python datetime
1Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲datetime模块。 datetim...
分类:编程语言   时间:2015-12-22 12:58:16    阅读次数:209
Java NIO与IO的区别和比较
传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行I.....
分类:编程语言   时间:2015-12-22 12:56:05    阅读次数:231
讨厌的错误(Spring mvc 拦截器)
报错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
Python函数,参数,变量
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
高性能Java网络框架 MINA
Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/...
分类:编程语言   时间:2015-12-22 12:55:33    阅读次数:156
QtCreator (Visual C++ 编译器)编译时提示 warning C4819 的解决办法
用 QtCreator + Visual C++ 编译器 编译程序时经常会出现类似的警告。 warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 这个警告我们可以忽略,但是编译大一点的项目时经常会提示几十个这样的警告,也挺烦人的。其实解决办法也很简单,将我们的代码保存为 utf-8 带 BOM 格式的文件就可以了。...
分类:编程语言   时间:2015-12-22 11:41:50    阅读次数:168
Python特殊语法:filter、map、reduce、lambda
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的安装
在eclipse中方便的比较各个语言 资源文件—jinto的安装
分类:编程语言   时间:2015-12-22 11:36:42    阅读次数:651
python冒泡排序
需求:请按照从小到大对列表[13,22,6,99,11]进行排序思路:相邻两个值进行比较,将大的值放在右边,依次比较
分类:编程语言   时间:2015-12-22 11:35:49    阅读次数:223
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!