摘要: “实际上内核开发团队决定开始开发和使用Git来作为内核开发的版本控制系统的时候,世界开源社群的反对声音不少,最大的理由是Git太艰涩难懂”--引用自Git的wiki解释对于想要学习git的小白来说,我首推progit这本书。作者是github的员工。书中有很多配图,简单明了,原理讲的非常易懂。入门+进阶~只要耐心看个一两天就可以从完全不懂到入门了。---------------------下面是一些自己最常用的一些git命令-------------------------gitk(调用图形工具的命令)git statusgit addgit reset HEAD fileName(放弃暂存) 阅读全文
posted @ 2013-08-27 16:06 dandanbo 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include 3 #include 4 5 int main() 6 { 7 int n=100; 8 int sum=0; 9 clock_t start,end;10 double timeUsed;11 start=clock();12 for (int i=0;i<n;i++)13 {14 for (int j=0;j<n;j++)15 {16 for (int k=0;k<n;k++)17 {18 ... 阅读全文
posted @ 2013-08-23 17:46 dandanbo 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 三角形有n 根棍子,棍子i 的长度为ai。想要从中选出3 根棍子组成周长尽可能长的三角形。请输出最大的周长,若无法组成三角形则输出0。用5根棍子组成三角形的例子限制条件 3 ≤ n ≤ 100 1 ≤ ai ≤ 106输入n = 5a = {2, 3, 4, 5, 10}输出12(选择3、4、5时)-----------------------------------------待续-------------------- 阅读全文
posted @ 2013-08-23 17:44 dandanbo 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 抽 签你的朋友提议玩一个游戏:将写有数字的n 个纸片放入口袋中,你可以从口袋中抽取4 次纸片,每次记下纸片上的数字后都将其放回口袋中。如果这4 个数字的和是m,就是你赢,否则就是你的朋友赢。你挑战了好几回,结果一次也没赢过,于是怒而撕破口袋,取出所有纸片,检查自己是否真的有赢的可能性。请你编写一个程序,判断当纸片上所写的数字是k1,k2, …, kn 时,是否存在抽取4 次和为m 的方案。如果存在,输出Yes;否则,输出No。限制条件 1 ≤ n ≤ 50 1 ≤ m ≤ 108 1 ≤ ki ≤ 108输入n = 3m = 10k = {1, 3, 5}输出Yes(例如4次抽取的结果是 阅读全文
posted @ 2013-08-23 15:24 dandanbo 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: 泛型是Java SE 5.0中引入的一项特征,自从这项语言特征出现多年来,我相信,几乎所有的Java程序员不仅听说过,而且使用过它。关于Java泛型的教程,免费的,不免费的,有很多。我遇到的最好的教材有:The Java TutorialJava Generics and Collections, by Maurice Naftalin and Philip WadlerEffective Java中文版(第2版), by Joshua Bloch.尽管有这么多丰富的资料,有时我感觉,有很多的程序员仍然不太明白Java泛型的功用和意义。这就是为什么我想使用一种最简单的形式来总结一下程序员需要知 阅读全文
posted @ 2013-08-19 15:48 dandanbo 阅读(214) 评论(0) 推荐(0) 编辑
摘要: ---------------------------------------------the brilliant division line--------------------------------------------------------------------------------------“为什么说实现了Iterable接口的集合必须提供一个称为iterator的方法,该方法返回一个Iterator类型的对象。”没有别的原因,原因只有一个,就是因为Iterable接口的定义如下:1 package java.lang;2 3 import java.util.Iter 阅读全文
posted @ 2013-08-19 11:13 dandanbo 阅读(1407) 评论(0) 推荐(0) 编辑
摘要: extends是继承父类,implements是实现接口。java中只要类不是声明为final或者定义为abstract就能被继承。java中不支持extends(继承)多个类,但是可以implements(实现)多个接口,这一点和C#是一样的,比如:class A extends B implements C,D,E(貌似有个明显的错误。。。) 阅读全文
posted @ 2013-08-19 10:43 dandanbo 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。 for/while循环这两种使用索引进行遍历的方式,都必须事先知道集合的内部结构,访问代码和集合本身是紧耦合,无法将访问逻辑从集合类和客户端代码中分离出来,每一种集合对应一种遍历方法,客户端代码无法复用。迭代器则降低了耦合度,把访问逻辑从不同类型的集合类中抽象出来,从而避免向客户端暴露集合的内部结构。 Iterator是个接口,定义如下 public interface Iterator { boolean hasNext(); T nex... 阅读全文
posted @ 2013-08-19 10:33 dandanbo 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 无论是ASP.NET还是jsp,需要状态管理的根本原因是:HTTP协议是一种无状态的协议!!!所以,ASP.NET的状态管理是用来弥补HTTP无状态的不足的。ASP.NET所有状态一共有8种,分为两大类:服务器端状态和客户端状态。服务器端状态(3种):1. Application(应用程序状态)全局存储机制,允许web应用程序中的所有页面访问。因此,可以存储往返于服务器之间及页面请求之间维护的信息。2. Session(会话状态)与Application非常相似,但是仅仅限于当前的浏览器会话。每个用户都将拥有一个不同的会话状态。即便是同一个用户,在退出后又返回到应用程序,此时的会话状态和退出之 阅读全文
posted @ 2013-05-02 23:37 dandanbo 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Application是用来存储整个网站的信息的Cookie 存储在客户端,最大1024字节,不安全,机密信息不要存Session 存储才服务器端,安全,可放大数据 阅读全文
posted @ 2013-05-02 23:05 dandanbo 阅读(120) 评论(0) 推荐(0) 编辑