上一页 1 2 3 4 5 6 ··· 8 下一页

2013年9月30日

约瑟夫环

摘要: #include <iostream> using namespace std; int main() { int n, m; while(cin>>n>>m) { int s = 0; for(int i=2;i<=n;i++) { s = (s+m)%i; } cout<<"The Winner 阅读全文

posted @ 2013-09-30 20:35 Knuth_档案 阅读(167) 评论(0) 推荐(0) 编辑

2013年9月9日

java 基本数据类型 回顾

摘要: 阅读全文

posted @ 2013-09-09 10:41 Knuth_档案 阅读(137) 评论(0) 推荐(0) 编辑

2013年6月13日

Junit 测试 简明教程

摘要: 类中方法出现的情况无bug的方法出现bug的方法未写好的方法超时的方法单元测试创建步骤1. 创建一个测试对象2. 注意下面的注解@Before@Test(expected = ArithmeticException.class)@Test(timeout=1000)@Ignore("xxxxxxxxx")@After3. assertEquals(期待的结果, 实际的结果);可选的其他方案一、import static org.junit.Assert.assertEquals;import org.junit.Test;import org.junit.runner.Ru 阅读全文

posted @ 2013-06-13 22:01 Knuth_档案 阅读(223) 评论(0) 推荐(0) 编辑

Map接口

摘要: Map 模拟数学上 函数 概念HashMap TreeMap LinkedHashMap1. 支持键、值、键值对进行迭代2. 迭代期间安全删除项目3. put get containsKey containsValue size isEmptykeySet entrySet values 三种遍历方式中选择哪种方式比较好呢?(写法按照下面图片的写法来做)HashMap 建议选用keySettreeMap 建议选用treeSet 阅读全文

posted @ 2013-06-13 15:13 Knuth_档案 阅读(123) 评论(0) 推荐(0) 编辑

2013年6月9日

Best practices for Exception Handling

摘要: public void consumeAndForgetAllExceptions(){ try { ...some code that throws exceptions } catch (Exception ex){ ex.printStacktrace(); }}一旦异常被抛出,正常程序执行将被挂起并且控制权将被转向catch块,catch块捕获异常后仅仅抑制它,catch块执行之后继续程序的执行,好像什么事情都没有发生。public void someMethod() throws Exception{}空的函数体怎么能抛出一个异常呢?Ja... 阅读全文

posted @ 2013-06-09 22:04 Knuth_档案 阅读(157) 评论(0) 推荐(0) 编辑

2013年6月6日

group by 多个字段

摘要: insert into test values(1,'a','甲')insert into test values(1,'a','甲')insert into test values(1,'a','甲')insert into test values(1,'a','甲')insert into te... 阅读全文

posted @ 2013-06-06 21:26 Knuth_档案 阅读(216) 评论(0) 推荐(0) 编辑

2013年5月29日

事务

摘要: 事务执行期间 抛出异常 系统自动回滚; 设置事务回滚点 可以回滚到指定位置; conn.rollback(savePoint); conn.commit(); (这句一定要写) 事务的四大特性: ACID 原子性(Atomicity) 一致性(consistency) 隔离性(Isolation) 阅读全文

posted @ 2013-05-29 22:46 Knuth_档案 阅读(169) 评论(0) 推荐(0) 编辑

2013年5月27日

Set接口

摘要: Set 模拟 数学上 集 的概念Set 覆盖了equals 和 hashcode方法如果两个Set对象包含相同的元素,那么他们就是相等的。HashSet:散列表 乱序 性能最好TreeSet:红黑树 按元素值排序 比HashSet稍慢LinkedHashSet:链式散列表 按插入顺序排序 代价稍高 Collection<Type> noDups = new HashSet<Type>(c); // Collection c 去掉重复元素后变为 Collection noDups Collection<Type> noDups = new LinkedHash 阅读全文

posted @ 2013-05-27 22:28 Knuth_档案 阅读(171) 评论(0) 推荐(0) 编辑

集合概述 以及 Collection接口

摘要: 集合框架:接口 实现 算法接口 核心集合接口 (core collection interface) 是Java集合框架的基础,如下图所示: 声明实例时 应该指定所包含的对象的类型 这样编译器在编译的时候会验证你放到这个集合的对象类型是否正确 减少运行时期的错误。Collection接口是所有接口实现的基础,在需要最大程度的通用性时可以使用它传递和操作集合(转换构造器)。List可以包含重复元素 精确控制插入位置 以及 通过索引访问元素。每个Queue实现都必须指定其排序属性。SortedSet按照升序维护其元素的Set。SortedMap按键升序维护其映射的Map。Collection .. 阅读全文

posted @ 2013-05-27 15:25 Knuth_档案 阅读(183) 评论(0) 推荐(0) 编辑

2013年5月24日

出现一次的数字

摘要: 看了何海涛的日志 他分别解决了一个 两个 三个 出现一次的数字的思路 给人的感觉有一生二 二生三 三生万物的思维现把自己的感悟写下来一个 思路很简单 所有数字异或的结果两个 关键是区别 所有的数字异或的结果同时也是两个出现一次数字异或的结果 记为XORresult<>0 区别这两个数字就用XORresult中为1的某一位三个 关键还是区别 所有的数字异或的结果同时也是三个出现一次数字异或的结果 记为XORresult 这个地方是关键哦 经过一系列的反证法 作者得出来了一些列结论 具体过程: 1. 对于任何三个不为0的数字 i, j, k, f(i)^... 阅读全文

posted @ 2013-05-24 17:07 Knuth_档案 阅读(130) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 8 下一页

导航