取值形式的不同:#{ } :是以预编译的形式,将参数设置到sql语句中;PrepareStatement,防止sql注入 ${ }:取出的值直接拼装在sql语句中:会有安全问题 大多数情况下,我们取参数的值都应该去使用#{ }; 原生JDBC不支持占位符的地方我们就可以使用${ }进行取值 #{ } ...
分类:
数据库 时间:
2019-07-16 00:15:16
阅读次数:
113
题解 首先这个题要明白一个推论:a/b+a/c≡a*(inv[b]+inv[c]) (mod p)。 对于这个证明,还是很简单, a/b+a/c≡a*(b+c)/bc ≡a*(b+c)*inv[b]*inv[c] ≡a*[b*inv[b]*inv[c]+c*inv[b]*inv[c]] (mod p ...
分类:
其他好文 时间:
2019-07-15 12:08:58
阅读次数:
105
父组件: 标签 子组件: 标签 脚本 或者 我一般默认设null(不初始值会报错),然后在beforeMount()方法做判断和赋值 注:如果父组件传进来的带下划线,传进来的数据是a-bc, vue转化成aBc, 在js 里面写aBc 子组件更新值给父组件 this.$emit 父组件: 标签 或者 ...
分类:
其他好文 时间:
2019-07-15 12:05:13
阅读次数:
76
感谢兄台: 《quartz-misfire 错失、补偿执行》 misfire定义 misfire重现——CronTrigger 方 ...
分类:
其他好文 时间:
2019-07-14 17:52:29
阅读次数:
697
表达式树是定义代码的数据结构。 它们基于编译器用于分析代码和生成已编译输出的相同结构。表达式树和 Roslyn API 中用于生成分析器和 CodeFixes 的类型之间存在很多相似之处。 (分析器和 CodeFixes 是 NuGet 包,用于对代码执行静态分析,并可为开发人员建议可能的修补程序。 ...
这个系列的一些小技巧,对于一些重试用户来说可能是小case,如果你觉得简单,直接略过即可,不是所有人都像你一样,是个天才,在你之外,仍然有许多刚入门的小伙伴。6.神一样的调试技巧假如我们在一个爬虫的项目中,会使用到正则表达式来匹配我们想要抓取的内容。正则这种东西,有几个人能够一步到位的呢,通常都需要经过很多次的调试才能按预期匹配。在我们改了一次正则后,运行了下,需要重新向网站抓取请求,才能发现没有
分类:
其他好文 时间:
2019-07-13 10:49:10
阅读次数:
94
引理一 $$\forall a,b,c\in\mathbb{Z},\left\lfloor\frac{a}{bc}\right\rfloor=\left\lfloor\frac{\left\lfloor\frac{a}{b}\right\rfloor}{c}\right\rfloor$$ 略证: \ ...
分类:
其他好文 时间:
2019-07-12 09:21:25
阅读次数:
99
一 概念 解释器模式,给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 解释器要解决的问题是,如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子,这样就可以构建一个解释器,该解释器通过解释这些句子来解决该 ...
分类:
其他好文 时间:
2019-07-11 11:10:45
阅读次数:
114
基本原理: 从左到右扫描字符串:1、是操作数:压栈。 2、是操作符:出栈两个操作数,将运算结果压栈。 扫描字符串通过java.util.Scanner类实现,其next方法可以读取以空格(默认)或指定符号分割的元素。 算法代码: ...
分类:
编程语言 时间:
2019-07-10 22:56:08
阅读次数:
111
C# 委托 (一)—— 委托、 泛型委托与Lambda表达式 2018年08月19日 20:46:47 wnvalentin 阅读数 2992 C# 委托 (一)—— 委托、 泛型委托与Lambda表达式 2018年08月19日 20:46:47 wnvalentin 阅读数 2992 C# 委托 ...