摘要:
说到关于IP协议,就必须先说IP协议的两个特性:(一)不可靠性(unreliable)不可靠性的意思是它不能保证IP数据报能成功地到达目的地,IP所能做的只是提供最好的传输服务,IP有一个简单的错误处理算法:丢弃该数据,然后发送ICMP消息报给信源端,任何的可靠性就必须由上一层的协议来提供。(二)无... 阅读全文
摘要:
在TCP/IP协议族中,链路层的主要有三个目的:(1)为IP模块发送和接受数据报(2)为ARP模块发送ARP请求和接受ARP应答(3)为RARP发送RARP请求和接受RARP应答TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网,令牌环网,FDDI,及RS-232串行线等。两个... 阅读全文
摘要:
RSA算法 是一种公钥加密算法,RSA算法相比别的算法思路非常清晰,但是想要破解的难度非常大。RSA算法基于一个非常简单的数论事实:两个素数相乘得到一个大数很容易,但是由一个大数分解为两个素数相乘却非常难。这种算法是在1978年首次亮相,它是第一个既能用于数据加密也可以用于数字签名的算法,而且理解起... 阅读全文
摘要:
快速排序是排序算法之中的基本中的基本,虽然越来越多的接口函数将快速排序“完美的封装了起来”,比如C++中的qsort或者中的sort(与stable_sort相对应),但是深入思考,关于快速排序的优化你可曾想过?:-P(一)经典快速排序首先我们来看一下这个百度百科之中的快速排序版本在上面这张图中,我... 阅读全文
摘要:
题外话:一开始很不情愿写这种没有技术含量的博文,但是网上对于fedora21下的整个J2EE环境的搭建过程的文章实在是少之又少,那我就破个例吧:-p(一)JDK的下载及环境变量的设置如果你对JDK的版本无欲无求,那么恭喜你你可以直接从Fedora21内置的软件库里面直接取出来里面我没有记错的话JDK... 阅读全文
摘要:
(一)JSP运行的机制JSP是一种建立在Servlet规范功能之上的动态网页技术,它们都是在通常的网页文件中嵌入脚本代码,用于产生动态内容,不过和ASP不同的是JSP文件中嵌入的是Java代码和JSP标记。其实JSP文件在用户第一次请求的时候会被编译成Servlet,然后再由这个Servlet处理用... 阅读全文
摘要:
题外话:个人觉得DES加密解密真的是一种过程冗长的方法,S盒,P盒还有各种各样的变换让人眼花缭乱。(一)Feistel密码结构要先说Feistel密码结构的原因是DES加密过程是和Feistel密码结构完全一致的。Feistel密码结构首先要将待加密的部分分为左右R0,L0,下一步的操作是将L0不做... 阅读全文
摘要:
题外话:侯捷老师难得一年就来上九堂课就要会宝岛,特此留念签名赠语及合照以自勉。学海无涯,为勤是岸 昨天晚上连上了3个小时的大课探究单单讲了Adapter一个类,幸运的是本人恰好在大一的时候接触过比如库类中的bind1st,bind2nd这些函数对象的使用方法,毕竟若要使用的话,里面几乎每一个函数都... 阅读全文
摘要:
项目的要求很简单: 模拟出十字路口的交通控制情况; 考虑东、西、南、北四个方向,每条路分为两个车道,每个路口设置一盏显示灯。为简单起见,每种灯显示时间为8秒。 当东西(或南北)方向红灯时,所有车辆(除了消防车、救护车、警车)均排队等待,当东西(或南北)方向绿灯时,所有车辆按序行驶(不准超车)。... 阅读全文
摘要:
题外话:正好赶上OperatingSystem的作业要做一个模拟线程/进程调度的问题,决定用JAVA实现才发现这些内容和之前学过的GUI制作是两码事儿- -b 通过学习java.swing库的ActionListener接口我们初步了解了一些关于java框体程序的各个部件JFrame,JPanel... 阅读全文
摘要:
因为下文频繁使用lambda表达式,关于Java中的lambda表达式内容请见:http://www.cnblogs.com/guguli/p/4394676.html一.使用增强的Iterator遍历集合元素 Iterator接口也是Java集合框架的成员,但它与Collection系列,Map... 阅读全文
摘要:
要想说清楚JAVA中的Lambda表达式,必须想讲一下匿名内部类来帮助理解本质。一.匿名内部类 匿名内部类适合创建那种只需要一次使用的类,例如前面介绍命令模式时所需要的Command对象,匿名内部类的语法有点奇怪,创建匿名内部类时会立即创建一个该类的实例,这个类的定义立即消失,匿名内部类不能重复使... 阅读全文
摘要:
以下全部课件均来自于同济大学刘岩老师的 因为授课语言问题,如果翻译有不正确之处欢迎指正Section 1. 关于Servlet的部分内容提升一.如何进行服务器端的重定向关于服务器的重定向主要有两种方法:第一种是通过RequestDispatcher(请求分派)类来实现,在Servlet内部通过调用d... 阅读全文
摘要:
题外话:接触java又是半年之前的事情了,当初好好学了java却把cpp给忘了,到现在又把手里发热的cpp给放下重新捡起来java,究竟这两种OOP语言我能不能清晰分开记住呢以下全部课件来自于同济大学刘岩老师(EnterpriseJavaProgramming)一.什么是Servlet?这个问题是在... 阅读全文
摘要:
题外话:在博客园看了几篇关于B树的博文确实很有帮助,但是也看到有一些Funny的博文- -比如拿二叉树堂(BinaryTree)而皇之写上B树的帽子。好了题归正传,B树(Balanced-Tree)与红黑树的主要不同在于,B树的节点可以有许多子女,从几个到几千个。这就是说,B树的分支因子可能会非常的... 阅读全文
摘要:
非常有趣的一件事是今天在TopCoder的1000分题里面发现了这道经典数学问题。 Notes - In an optimal solution, exactly two people will be sent across... 阅读全文
摘要:
首先我们来简单看一下这道题的statementProblem StatementNote that in the following problem statement, all quotes and angle brackets are for clarityA certain vending m... 阅读全文
摘要:
画外音:没想做到15-2题也是费了一番周折,看来《算法导论》里题都不是白给的 整齐打印问题:考虑在一个打印机上整齐地打印一段文章的问题。输入的正文是n个长度分别为L1、L2、……、Ln(以字符个数度量)的单词构成的序列。我们希望将这个段落在一些行上整齐地打印出来,每行至多M个字符。“整齐度”的标... 阅读全文
摘要:
欧几里得旅行商问题 是对平面上给定的n个点确定一条连接各点的最短闭合旅程的问题。图a给出了7个点问题的解,这个问题的一般形式是NP完全的,故其解需要多于多项式的时间。 J.K.Bentley建议通过只考虑双调旅程来简化问题,这种旅程即为从最左点开始,严格从左到最右点,再严格地从最右点回到最左点... 阅读全文
摘要:
上个学期把自己闷在图书馆一直在看关于逆向工程技术方面的书,从入门到初级,现在也敢说自己一条腿已经迈进了这片知识的大门里,因为该博客刚开通先将一些经验记录下来,也是留给自己一方面做个参照。 《逆向工程核心原理》((韩)李承远 )《Reversing:逆向工程揭密(电子工业出版社)》《黑客反汇编揭密》(... 阅读全文