SSH 框架整合:Struts2 + Spring + Hibernate + Tiles + jQuery + Bootstrap

最近学习框架,因为貌似很多招聘都要求 SSH 框架(-。-;)本文介绍了 Struts2+Spring+Hibernate+Tiles+jQuery+Bootstrap的整合。
首先,从普通 Web 应用开始,我们给他添加 Struts2 支持,然后一步步添加其他框架支持,最终达到整合效果。

提示:有些 .jar 文件可能会漏掉,导致不能部署成功,大部分这种情况,会提示 找不到类或类没有定义之类的错误,只需要把这个类搜一下,就可以确定是缺少哪个包导致的,添加进项目即可。

继续阅读“SSH 框架整合:Struts2 + Spring + Hibernate + Tiles + jQuery + Bootstrap”

C/C++ Socket编程

上个月的计算机网络课程设计结课了,整理一下。
共四个题:

  1. 实现简单的服务器-客户端通信。
  2. 实现1.的多线程版。
  3. 用RawSocket监听网络。
  4. 实现文件传输。

进入正题之前先插一个小题目:

『智力题』AB各有一把钥匙和锁,现在A要用加锁的盒子通过快递C传一个东西给B,但是如果C能打开盒子的话就会私吞这个东西,问AB该怎么做才能确保东西能从A传给B。(面试题)

文章最后可能有答案。
继续阅读“C/C++ Socket编程”

重复出现次数最多的子串中最长的子串

面试题

找重复出现次数最多的子串中最长的那个子串。例:
“abcdabc” 2次abc
“bbbb” 4次b

思路:
记录每个长度的字串重复出现的次数,然后找到出现次数最多的所有字串,返回最长的那个。 继续阅读“重复出现次数最多的子串中最长的子串”