勇者斗恶龙愿你的国有n龙的头,你想聘请骑士杀死它(全部的头)。村里有m个骑士能够雇佣,一个能力值为x的骑士能够砍掉恶龙一个致敬不超过x的头,且须要支付x个金币。怎样雇佣骑士才干砍掉恶龙的全部头,且须要支付的金币最少?注意,一个骑士仅仅能砍一个头(且不能被雇佣两次)。输入格式:输入包括多组数据。每组数...
分类:
编程语言 时间:
2015-06-16 22:35:42
阅读次数:
176
异常异常处理捕获异常抛出异常自定义异常一些常见的异常异常处理捕获异常try/except 与C,java等语言用try/catch来捕获异常相似,Python使用try/excepttry/except/finally 无论是否有异常都会执行finally下的语句try/except/else 没有...
分类:
编程语言 时间:
2015-06-16 22:33:44
阅读次数:
172
1.Java NIO与阻塞IO的区别阻塞IO通信模型(在上一篇《J2SE网络编程之 TCP与UDP》博客中有所介绍)我们知道阻塞I/O在调用InputStream.read()方法时是阻塞的,它会一直等到数据到来时(或超时)才会返回;同样,在调用ServerSocket.accept()方法时,也会...
分类:
编程语言 时间:
2015-06-16 22:31:36
阅读次数:
213
对程序效率的考虑template inlinevoid swap(T *a, T * b){ T tmp(*a); *a = *b; *b = tmp;}上面的代码实际上进行了三次拷贝,如果类型的尺寸比较大,显然会很浪费时间。解决方案是可以给特定的类型定义更高效的用于交换的成员函数...
分类:
编程语言 时间:
2015-06-16 22:32:05
阅读次数:
138
一、泛型类 1 package generics; 2 /** 3 * 泛型类,格式:public class 类名 4 * @author zhongfg 5 * @date 2015-06-16 6 * @param 7 */ 8 class Student { 9 10 ...
分类:
编程语言 时间:
2015-06-16 22:30:40
阅读次数:
139
org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException org.apache.struts2.json.JSONWriter.bean(JSONWriter.java:246) org.ap...
分类:
编程语言 时间:
2015-06-16 22:29:46
阅读次数:
183
首先声明,这是我的个人笔记,所以,比较简略,看的吕鑫的C++视频,针对MFC的课程,随手写的笔记,所以,很多地方,,一般看不懂,参考文档是MSDN,仅供个人参考复习用。------------------------------------------------------------------...
分类:
编程语言 时间:
2015-06-16 22:28:54
阅读次数:
157
实现一个可以处理加减乘数运算的中缀表达式转换后缀表达式的程序:一个输入中缀表达式inOrder一个输出池pool一个缓存栈stack从前至后逐字读取inOrder首先看一下不包含括号的:(1)操作数:直接输出到pool(2)操作符:判断当前操作符与stack[top]操作符的优先级 当前操作符优先....
分类:
编程语言 时间:
2015-06-16 22:26:46
阅读次数:
141
是Tomcat服务器的问题,修改conf目录下的server.xml。修改节点Host,将appBase属性由默认“webapps”设置为空("")即可,如下所示: <Host?name="localhost"?appBase=""?unpackWARs="true"?autoDeploy="tru...
分类:
编程语言 时间:
2015-06-16 21:22:10
阅读次数:
235
主动使用(类被初始化)类被初始化与否的标志是是否对静态变量赋上初始值和执行静态代码块。
主动使用一定会对类进行初始化。
以下是主动使用的情况:
1.创建该类的实例
2.该类的子类或实现类被初始化
3.访问该类的静态变量或方法
4.使用反射Class.forName(String className)或Class.forName(String className, true(一定要是tru...
分类:
编程语言 时间:
2015-06-16 21:19:38
阅读次数:
121
我想举一个自己最近在项目中犯的错误来说明要踏踏实实做人,不要做装B青年
在代码中,我需要在一个library和一个daemon之间通过socket传送数据包,包的格式定义如下(为了简化,我就用最简单的数据类型举例):
typedef struct {
int head;
int size; //指明整个包的长度
char reply;
char data[0];
} packet;
packet* cmd = malloc (sizeof...
分类:
编程语言 时间:
2015-06-16 21:19:34
阅读次数:
131
1、基本概念
贪心算法是一种求解组合优化问题的算法设计技术,其求解过程由一系列决策构成,每一步决策仅依赖于某种局部优化的性质。
与动态规划算法不同,贪心算法在做决策时候不必考虑所有子问题的选择结果。...
分类:
编程语言 时间:
2015-06-16 21:19:34
阅读次数:
599
自定义一个异常类,判断用户输入的字符串长度是否够
#!/usr/bin/python
#Filename:user_defined_exception.py
class ShortInputException(Exception):
'''A user-defined exception class.'''
def __init__(self, length, atleast)...
分类:
编程语言 时间:
2015-06-16 21:20:19
阅读次数:
147
定义一个在校人的基类,分别派生出教师和学生,然后放入列表中,实现多态。
#!/usr/bin/python
#Filename:inherit.py
class SchoolMember:
'''Represents any school member.'''
def __init__(self, name, age):
self.name = nam...
分类:
编程语言 时间:
2015-06-16 21:20:30
阅读次数:
114
文件备份脚本,实现了按照日期归类,时间建备份文件的功能,还能加入用户的备注信息。
#!/usr/bin/python
#Filename:backup_ver3.py
import os
import time
#1.source file which to be backed up.
source = ['/home/shibo/Code']
#2.target path which a...
分类:
编程语言 时间:
2015-06-16 21:18:12
阅读次数:
111
一个简单的例子,演示了怎么使用cPickle存储对象
#!/usr/bin/python
#Filename:pickling.py
import cPickle as p
shoplistfile = 'shoplist.data'
shoplist = ['apple', 'mango', 'carrot']
f = file(shoplistfile, 'w')
p.dump(sh...
分类:
编程语言 时间:
2015-06-16 21:19:19
阅读次数:
121
网上很多文件使用 lein 编译 storm 源码,但是我下载的版本 apache-storm-0.9.2-incubating 中没有lein 工程文件,而是有 pom.xml,可以使用maven 编译。
在storm 工程的最上层目录执行: mvn package
可能会碰到错误如下描述(jackson-core-2.0.6 只是一个例子):
Failed to execut...
分类:
编程语言 时间:
2015-06-16 21:18:30
阅读次数:
189