OGNL学习(一)
OGNL即对象导航图语言,是表达式语言的一种。通常用来绑定JAVA对象的属性,用一个表达式就可以读取和设置对应JAVA对象的属性,可以用来沟通WEB组件和业务逻辑的模型部分。OGNL的常量声明:1.字符串常量的声明:即可以使用单引号,而且还可以使用双引号,拥有JAVA语言的全部转意字符2.字符常量的声明:和JAVA语言一样,使用单引号,同样可以使用全部的转意字符3.数值常量的声明:...
【行为型设计模式】策略模式
一. 定义在很多情况下,实现某个目标的途径不止一条,例如外出旅游时游客可以选择多种不同的出行方式,如骑自行车,坐汽车,坐火车,或者坐飞机。在软件开发中,实现某一功能有多种算法,比如实现一个排序功能,就有快速排序、归并排序和堆排序等等,一种常用的方法是将所有的算法都集中在一个类中,但是此时如果需要增加一种新的算法,需要修改算法类的源代码,这样就破坏了开闭原则,而且维护也比较困难这种情况下就可以...
64位浮点数_全面总结 JS 中浮点数运算问题
" 经常会碰到一个问题,"为什么 0.1 + 0.2 !== 0.3? ",我找了很多资料,尽可能全面地分析原因和解决办法。 "文章可能有点枯燥,囧。这里先给出判断方法Math.abs(0.1+0.2-0.3) <= Number.EPSILONIEEE 754 64 位浮点类型IEEE 754IEEE 754 规定了四种表示浮点数值的方式:单精确度(32位)、双精确度(64位)、延伸单精确...