害羞缘分

文章
11
资源
0
加入时间
2年10月21天

业务基础平台的设计

-参考文章:产品之路的随想 >> http://timeson.iteye.com/blog/651601总体思路为:组件—>框架—>平台1.组件报表展现、规则引擎、流程引擎等2.框架基本上为MVC方式,以struts+spring+ibatis为例:表示逻辑:采用MVC模式展现(struts处理)业务逻辑:采用spring的bean装配模式(用...

spring mvc数据绑定时通过去除html标签防止js注入

现在做的项目之前没有考虑到js注入的问题,现在想通过在spring对数据进行绑定时,去除html标签来在后端防止js注入,首先先研读它的源码,我们大部分controller都是扩展MultiActionController这个类,用到的是bind(HttpServletRequest request, Object command)这个方法,它是通过调用createBinder方法创建Servle

机试算法总结(待更新)

回溯法通过读题完成下面三个步骤:1)描述解的形式,定义一个解空间,它包含问题的所有解。2)构造状态空间树。3)构造约束函数(用于杀死节点)。然后就要通过深度优先搜索思想完成回溯,完整过程如下:1)设置初始化的方案(给变量赋初值,读入已知数据等)。2)变换方式去试探,若全部试完则转(7)。3)判断此法是否成功(通过约束函数),不成功则转(2)。4)试探成功则前进一...

自学Python第五天。Python 三大器

今天是自学Python的第五天了。今天主要学习了Python的三大器。装饰器,迭代器,生成器#装饰器:可以在不改变代码的基础上,给函数添加新的功能。# 可以在原有操作前面或者后面随意的添加新的功能装饰器通用语法:def func(fn): def inner(*args, **kwargs): 在执行fn之前... ret = fn(*args, **kwargs) 在执行fn之后...r

Groovy与Java的差异

官网:http://www.groovy-lang.org/differences.htmlGroovy试图让Java开发人员尽可能自然。在设计Groovy时,我们尝试遵循最小惊喜的原则,特别是对于那些学习Groovy的开发人员来说,他们来自Java背景。这里我们列出了Java和Groovy之间的所有主要区别。1.默认导入默认情况下导入所有这些包和类,即您不必使用显式impor...

基本的IP地址结构

IPv4地址IPv4采用点分四组或点分十进制表示,例如:165.195.130.107.点分四组表示法由四个用点分隔的十进制数组成,每个数字是一个非负整数,范围为[0,255],代表整个IP地址的四分之一。在很多情况下,我们更关注IPv4地址的二进制结构,例如点分四组表示的10.0.0.255,二进制表示为:00001010  00000000  00000000  11111111。IP...

for_each 解读 迭代器for_each排序算法查找算法

目录迭代器for_each排序算法查找算法在 C++ 里,算法的地位非常高,甚至有一个专门的“算法库”。早期,它是泛型编程的示范和应用,而在 C++ 引入 lambda 表达式后,它又成了函数式编程的具体实践,所以,学习掌握算法能够很好地训练你的编程思维,帮你开辟出面向对象之外的新天地。在代码里普遍应用 vector、set、map,但几乎从来不用任何算法,聊起算法这个话题,也是“一问三不知”,这的确是一个比较奇怪的现象。C++ 里的算法,指的是工作在容器上的一些泛型函数,会对.

Java foreach语句的用法

不难看出,当使用 foreach 来迭代访问数组元素时,foreach 中的循环变量相当于一个临时变量,系统会把数组元素依次赋给这个临时变量,而这个临时变量并不是数组元素,它只是保存了数组元素的值。从示例中可以发现,item 不是循环变量,它保存了集合中的元素,for-each 语句将集合中的元素一一取出来,并保存到 item 中,这个过程中不需要使用循环变量,通过数组下标访问数组中的元素。其中,“类型”为集合元素的类型,“变量名”表示集合中的每一个元素,“集合”是被遍历的集合对象或数组。

个人创业做网站的一点思考

当然,你要也许反驳他们说的话,但是仔细想想。又有谁说的道理是完全对的,大多数时侯都是断章截句,模棱两句。真正的路还要自己去思想发