ssh即struts+spring+Hibernate,从头开始学习这个框架。 struts环境配置,首先在apps目录下找到struts2-blank-xxx.war这个文件,这是已经发布好的war包。其中找到lib文件夹,添加其中所有jar到网站lib下面。再找到src/java下面的strut ...
分类:
其他好文 时间:
2016-07-11 19:02:33
阅读次数:
356
无状态的API的部分能力是将复杂操作分解为更小的操作的灵活性。一个很好的例子是字符串的replace方法。由于结果本身也是字符串,可以对前一个replace操作重复执行替换。这种模式的一个常见用例是在将字符串插入到HTML前替换字符串的特殊字符字母。 对replace的第一次调用返回一个将所有特殊字 ...
分类:
编程语言 时间:
2016-07-11 19:01:33
阅读次数:
203
前几天在看数据结构与算法,里面提到过kmp算法,一个超级经典的字符串匹配算法。虽然网上有一大堆关于kmp算法的介绍文章,但是我看过之后还是“不明觉厉”。所以打算自己写写,大家一起学习吧。 一.关于KMP算法的概念 关于字符串匹配问题,就是在一个大的字符串T中找到一个小的字符串P的位置,并返回P的位置 ...
分类:
编程语言 时间:
2016-07-11 19:02:18
阅读次数:
151
java中import的作用 import关键字是用来导入包的,因为实际开发中,你不可能把所有的类都放在同一个default包里面。包的作用就是给java类进行分拣,不同业务逻辑的java类放在同一个包中。比如工具包,实体包。那么,你在a包中的A类,希望调用b包中的B类,就需要导入b包。例如:imp ...
分类:
编程语言 时间:
2016-07-11 19:00:51
阅读次数:
143
bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。 int 从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) ...
分类:
数据库 时间:
2016-07-11 19:01:40
阅读次数:
186
一,内容生成器:content 补充before和after伪类选择器: 1):将内容添加到某个选择器定义的单个或者多个元素的每一个实例之前或者之后 2)与before选择器配合使用(同理大家想下会不会有after?); content的作用: 1,作用:在被选元素的内容前面插入内容; 2,用法:使 ...
分类:
其他好文 时间:
2016-07-11 18:59:09
阅读次数:
109
参考: http://toughcoder.net/blog/2015/10/09/android-trick-detect-soft-keyboard-show-slash-hide/ 1 package xiamai.testidea; 2 3 import android.app.Activi ...
分类:
移动开发 时间:
2016-07-11 19:00:51
阅读次数:
436
问题简述: 条件:A,B,C 三个塔,A上有若干圆盘; 要求:将A上的所有圆盘移动到C上; 运用:函数递归 设计思想: 函数:void process(int n,char A,char B,char C); 功能:将n个盘子从A 借助 B 移动到C; 1、process(n-1,A,C,B); \ ...
分类:
其他好文 时间:
2016-07-11 18:58:57
阅读次数:
139
mybatis3用了一段时间,抽出时间来研究一下。具体用法参考官方文档就行,源码在这里。mybatis相对而言,规模较小,可以从中学习如何编写高质量的java项目. mybatis3使用maven管理。方法很简单。 1,mybatis3项目依赖父项目,所以先clone这个项目,然后mvn insta ...
分类:
其他好文 时间:
2016-07-11 18:58:51
阅读次数:
144
生成的html内容 上面二行加粗的是必带的viewstatus属性 下面是模拟请求的代码 ...
分类:
Windows程序 时间:
2016-07-11 18:58:46
阅读次数:
1595
简单的AnsyTask的使用demo 1.定义一个模拟网络操作的类 2.定义AsnyTask的类 3.在Activity中使用 ...
分类:
其他好文 时间:
2016-07-11 18:59:38
阅读次数:
123
html代码如上 JavaScript、jQuery代码如下 1 $(function(){ 2 $("#btn1").click(function(){ 3 //获取radio选中的值 4 var temp1=$("#Radio1").is(":checked")?"男":"女"; 5 var t ...
分类:
编程语言 时间:
2016-07-11 19:00:08
阅读次数:
241
kmp算法的定义可以从网上查找。我个人的理解是要从模式串中寻找出和模式串开头字母相同的字母个数,构建一个next数组用于匹配原串失败时判断模式串回溯的位置。 注意点:匹配成功后模式串的迭代因子j应该如何变化?是从0开始还是取最后一个字母的前缀后缀值(考虑到AAA/AAAAAA这样的模式串/原串)。我 ...
分类:
编程语言 时间:
2016-07-11 18:59:19
阅读次数:
153
前言 又到了一章的总结,这章里的内容。是把我从一个代码的使用者,如何换位成一个代码的编写者。如何让别人用自己的代码更容易,不用去注意太多的无用细节,不用记住冗长的函数名。在使用API时怎样避免使用者会出现理解的偏差。如何处理一些特殊敏感的值,参数如何设置可以更好地自说明,如何减少API对状态的依赖, ...
分类:
编程语言 时间:
2016-07-11 18:59:26
阅读次数:
263
设置和影响套接口选项的方法有 1.getsockopt和setsockopt 2.fcntl 3.ioctl getsockopt和setsockopt 这两个方法仅适用于套接字 有两种基本类型的套接口选项:打开或关闭某个特性的二进制标志,取得并返回我们可以设置或检验的特定值的选项,标有标志的列指明 ...
分类:
其他好文 时间:
2016-07-11 18:58:26
阅读次数:
456
openfiler这个登陆慢 是https协议的问题 http://www.getnas.com/open-source-nas ...
分类:
其他好文 时间:
2016-07-11 18:57:26
阅读次数:
269
环境:Linux,redhat 当一段程序被编译成为一个可执行的文件时,这个时候它已经被划分成代码段、数据段、栈段、.bss段、堆等部分。 各段的作用是: 1.代码段(.text):代码,全局常量(const),只读变量和字符串常量(有可能在代码段,一般被放在只读数据".rodata"段,还有可能就... ...
分类:
系统相关 时间:
2016-07-11 18:57:19
阅读次数:
208