一、引子其实没有什么好的例子引入解释器模式,因为它描述了如何构成一个简单的语言解释器,主要应用在使用面向对象语言开发编译器中;在实际应用中,我们可能很少碰到去构造一个语言的文法的情况。虽然你几乎用不到这个模式,但是看一看还是能受到一定的启发的。二、定义与结构解释器模式的定义如下:定义语言的文法,并且...
分类:
编程语言 时间:
2014-06-28 18:45:39
阅读次数:
290
需求描述实际应用中,我们可能需要导出表格内容,或者在页面回发时根据用户权限下载文件(注意,这里的导出与下载,都是在后台进行的,和普通的一个链接下载文件不同)。点击按钮导出表格由于FineUI 默认支持AJAX,而导出与下载其实是一种破坏AJAX的操作,因为一般的导出代码如下所示:1 Response...
分类:
其他好文 时间:
2014-06-25 20:19:15
阅读次数:
337
用hibernate写一些简单的数据库的Java应用。主要是温习一下。之前弄过的一些都忘了。发现还是得记下来,不然很快就忘。1. Eclipse版本,用Juno, J2EE版本。最好下载zip版本的,直接解压就运行。2. JDK安装,到Oracle上搜索jdk, 然后下载。安装JDK后,设置JAVA...
分类:
系统相关 时间:
2014-06-24 12:09:56
阅读次数:
1195
最近开发中涉及了Mvc4的开发,其中的默认路由功能是很不错的东西,但是在实际应用中就出现了不少的问题。比如我们访问某网站http://www.abc.com,虽然路由会帮助自动转向Home/Index目录,但是浏览器的地址并没有变化,这个时候问题就出现了。如果你还有相对站点的还有其它子目录的时候,或...
分类:
Web程序 时间:
2014-06-23 06:51:29
阅读次数:
170
在实际应用中,考虑到seo,很多button,icon都要用到inline-block和text-indent来处理,例如:Buttoncss我习惯写成这样.btn{display:inline-block; width:100px; height:23px; text-indent:-9999px...
分类:
其他好文 时间:
2014-06-22 12:56:49
阅读次数:
204
近来读了几篇关于ASP.NET下Session机制的文章,结合自己的实际应用,有点感想:在ASP.NET的Session的默认机制下,对同一个SessionID下的用户请求ASP.NET的Session数据的操作会引起排他锁,假设在同一个SessionID下有多个用户同时请求Session数据的话,...
分类:
其他好文 时间:
2014-06-18 13:14:02
阅读次数:
209
一般来说,树状数组可以实现的东西线段树均可胜任,实际应用中也是如此。但是在二维中,线段树的操作变得太过复杂,更新子矩阵时第一维的lazy标记更是麻烦到不行。
但是树状数组在某些询问中又无法胜任,如最值等不符合区间减法的询问。此时就需要根据线段树与树状数组的优缺点来选择了。
做一下基本操作的对比,如下图。
因为线段树为自上向下更新,从而可以使用lazy标记使得矩阵的更新变的高校起来,几个不...
分类:
其他好文 时间:
2014-06-18 06:11:05
阅读次数:
326
列表视图,顾名思义就是将数据的内容用列表的形式显示在屏幕上的视图。在ios中列表视图以UITableView实现,这个类在实际应用中非常的频繁,但是对于初学者来说不是非常容易理解。这里将UITableView的主要用法总结一下以备查。...
分类:
移动开发 时间:
2014-06-17 18:55:42
阅读次数:
260
1、简介 2、配置 1.简介 NAT(Network Address
Translation,网络地址转换)是将IP 数据包头中的IP 地址转换为另一个IP 地址的过程。在实际应用中,NAT
主要用于实现私有网络访问公共网络的功能。这种通过使用少量的公有IP 地址代表较多的私有IP 地址的方式,将有...
分类:
其他好文 时间:
2014-06-16 06:10:48
阅读次数:
538
“摘要”式认证(Digest
authentication)是一个简单的认证机制,最初是为HTTP协议开发的,因而也常叫做HTTP摘要,在RFC2671中描述。其身份验证机制很简单,它采用杂凑式(hash)加密方法,以避免用明文传输用户的口令。摘要认证就是要核实,参与通信的双方,都知道双方共享的..
分类:
其他好文 时间:
2014-06-10 22:58:10
阅读次数:
404