表单标签将在 HTML 文档里被呈现为一个表单元素 使用表单标签的优点: 表单回显 对页面进行布局和排版 标签的属性可以被赋值为一个静态的值或一个 OGNL 表达式. 如果在赋值时使用了一个 OGNL 表达式并把它用 %{} 括起来, 这个表达式将会被求值. 表单标签的共同属性 * 该属性只在没有使 ...
分类:
其他好文 时间:
2018-09-05 08:55:54
阅读次数:
243
运算符优先级JavaScript中的运算符优先级是一套规则。该规则在计算表达式时控制运算符执行的顺序。具有较高优先级的运算符先于较低优先级的运算符执行。例如,乘法的执行先于加法。下表按从最高到最低的优先级列出JavaScript运算符。具有相同优先级的运算符按从左至右的顺序求值。 圆括号可用来改变运 ...
分类:
Web程序 时间:
2018-09-04 10:41:09
阅读次数:
160
前言 说一个自己经历过的事情,有一次我在开发一个通过csv文件批量导入交易的job的时候,在UAT环境上进行性能测试,发现执行失败了。通过查看日志发现,机器空间不足了, df h 一看发现32G的机器只有20k的空间,然后一看日志文件的大小,就占了20G。日志这东西,不能记得太多,不然影响性能而且占 ...
分类:
其他好文 时间:
2018-09-03 02:15:44
阅读次数:
178
生成器*生成器对象,可以由生成器表达式得到,也可以使用yield关键字得到一个生成器函数,调用这个函数得到一个生成器对象生成器函数1.函数体包含yield语句的函数,返回生成器对象2.生成器对象是可迭代对象,是一个迭代器3.生成器对象,是惰性求值的4.函数体遇到yield语句会弹出值,并暂停函数执行5.再次遇到next函数,和上一条一样处理过程两个程序等价利用匿名函数表达式简写yieldfromi
分类:
其他好文 时间:
2018-09-01 21:52:25
阅读次数:
139
在看algs4的时候偶然发现了这个算法,又回顾了一遍当时数据结构课程里讲过的知识,当时很不在意.迟早是要还的,哎 用python实现了,比较麻烦的是我现在没有解决bash传参的问题,''(" ")" "*"都需要转义,我直接把"*"改成了"x". 这里又见识到了python的强大之处,list可以当 ...
分类:
其他好文 时间:
2018-09-01 18:04:16
阅读次数:
131
有这样一段程序,fun会对整数数组A进行求值,其中Floor表示向下取整: fun(A) sum = 0 for i = 1 to A.length for j = i+1 to A.length sum = sum + Floor((A[i]+A[j])/(A[i]*A[j])) return s ...
分类:
其他好文 时间:
2018-09-01 12:18:41
阅读次数:
141
函数参数: 函数参数的求值顺序依赖于编译器的实现: 第一感觉,这个函数会输出1和2,k的最终值会变成3。 示例程序: 运行结果如下: 这与我们的预期是不符的,这是为什么呢? 因为函数参数的求值顺序是和编译器相关的,并没有规定第一个k++先求职,第二个k++后求职。只是规定了参数的值必须求出来之后才进 ...
分类:
其他好文 时间:
2018-08-30 01:58:35
阅读次数:
152
生成器generator 生成器是指生成器对象,可以使用生成器表达式,也可以使用yield关键字得到生成器函数,调用一次得到一个对象 生成器函数 函数体中包含yield语句函数返回生成器对象 是一个迭代器,是可迭代对象 惰性求值,延迟计算 生成器对象迭代完不能回头,调用使用next 没有多余的 yi ...
分类:
其他好文 时间:
2018-08-30 00:21:18
阅读次数:
121
1. 传统三层架构 配图是一个基于MVC的三层架构, 大致可以分成表现层, 业务层和持久层 表现层负责接收请求和转发请求 业务层主要负责处理请求, 值得注意的是事务管理, 日志记录等操作通常也是封装在这层中 持久层主要负责数据库与实体之间的操作 我们可以使用框架来简化各层的开发, 例如表现层使用Sp ...
分类:
编程语言 时间:
2018-08-29 14:06:34
阅读次数:
186
在项目中经常使用连接数据库的配置,如下所示 每个属性都是硬编码,有时候我们希望避免硬编码,而是想让这些值在运行时候再确定。Spring提供了两种在运行时求值的方式:属性占位符和Spring表达式语言 1、属性占位符:使用${...}包装属性名称 a、引入properties文件 test.prope ...
分类:
编程语言 时间:
2018-08-28 23:47:53
阅读次数:
224