引言:在常见的工程中,一般是在Controller中校验入参,校验入参的方式有多种,这里介绍的使用hibernate-validate来验证,其中分为手动和自动校验,自动校验可以联合spring,使用@Valid注解,以及 BindingResult类来自动收集消息,这里介绍的如何自动的,随时随地的 ...
分类:
Web程序 时间:
2019-09-17 14:35:26
阅读次数:
110
php BC高精确度函数库 结果: php一般的取余 只是除以整数 bc精度取余 精确到了小数 ...
分类:
Web程序 时间:
2019-09-17 14:34:49
阅读次数:
99
1、Apache2 web 服务器的安装 : 可以先更新一下服务器 sudo apt-get update # 获取最新资源包 sudo apt-get upgrade # 本机软件全部更新 sudo apt-get dist-upgrade # 本机系统软件更新 PS: 1. 问题详细提示如下: ...
分类:
系统相关 时间:
2019-09-17 14:34:33
阅读次数:
111
键盘是电脑的一个重要输入设备,而对于一个天天敲代码的程序员来说,如何学会提高键盘的使用效率,这会很大程度上提高我们的开发速度,以及学习或工作的质量。那么如何提高程序员的键盘使用效率呢?我认为可以参考以下几点。 1、学会盲打 要想编程快,首先打字快。要想打字快,首先你得学会盲打。所谓盲打就是不看键盘打 ...
分类:
其他好文 时间:
2019-09-17 13:29:10
阅读次数:
106
页面 <div class="list1"> <asp:Repeater ID="rptlist" runat="server" OnItemDataBound="rptlist_ItemDataBound"> <ItemTemplate> <div class="titlebox"> <div c ...
分类:
其他好文 时间:
2019-09-17 13:28:53
阅读次数:
118
概述 昨天我们在课堂上讲了如何通过fiddler抓包,单一接口可以复制到jmeter中进行接口测试,那么如果抓包获取了大量的接口,我们如何快速实现接口转换成jmx文件呢? 今天给大家介绍fiddler的另一功能:Fiddler导出JMeter脚本 操作步骤 一:安装fiddler4.6及以上版本 链 ...
分类:
其他好文 时间:
2019-09-17 13:28:20
阅读次数:
273
借用一张网图说明需求 在网上找了一圈,没有找到直接通过API或者重绘TabControl 的解决方法,最后灵机一动想到了一个折(tou)中(lan)的解决办法 1 Tab1.TabPages.Clear() 2 Tab1.SizeMode = TabSizeMode.Fixed 3 Tab1.Tab ...
分类:
其他好文 时间:
2019-09-17 13:27:58
阅读次数:
140
有时候,要对数据库批量更新,假如写一个条件更新一次,那代码看起来重复了,这时候可以采用批量操作 1 在配置连接数据库url后面带一个参数 &allowMultiQueries=true,表示允许批量操作,例 jdbc:mysql://localhost:3306/mysqlTest?characte ...
分类:
其他好文 时间:
2019-09-17 13:27:21
阅读次数:
97
phpmailer 发送邮件遇到错误小记
SMTP Error ...
分类:
Web程序 时间:
2019-09-17 13:27:05
阅读次数:
128
1. 作用 将类方法转换为类属性,可以用 . 直接获取属性值或者对属性进行赋值 2.实现方式 使用property类来实现,也可以使用property装饰器实现,二者本质是一样的。多数情况下用装饰器实现。 score()方法上增加@property装饰器,等同于score= property(fge ...
分类:
编程语言 时间:
2019-09-17 13:26:29
阅读次数:
103
再看继承 真正的大餐来之前,还是来点儿开胃菜!回顾一下关于类的继承的知识: 我们先看上面的代码,这是一个简单的类继承,我们可以看到父类Base和子类Son,它们中各有一个Testfunc方法,当我们实例化子类的对象sonobj时,可以看到初始化方法中黄色框框调用了Testf ...
分类:
编程语言 时间:
2019-09-17 13:26:07
阅读次数:
119
static void Main(string[] args) { lock (_lock1) { var t = new Thread(() => { lock (_lock1) { ... ...
分类:
其他好文 时间:
2019-09-17 13:25:53
阅读次数:
64
迭代器虽然拥有指针的功能,但不是指针!其最重要的便是内容提纲和成员访问。 迭代器是一种类似指针的对象,其重载了指针->,*,++ --等操作符,其实质是封装了原生指针,为了为容器提供统一的接口, 一、声明 容器类型<typpe,.>::iterator 迭代器名称 例如:vector<int>::i ...
分类:
其他好文 时间:
2019-09-17 13:25:39
阅读次数:
77
准备 建表与数据准备 建表 create table department( id int, name varchar(20) ); create table employee( id int primary key auto_increment, name varchar(20), sex enu ...
分类:
其他好文 时间:
2019-09-17 13:25:06
阅读次数:
78
1、级数和 2、二分求根 3、你会存钱吗? ...
分类:
编程语言 时间:
2019-09-17 13:24:41
阅读次数:
476
传送门 注意到 $a$ 的值的数量并不大,考虑状压 $dp$ 设 $f[S]$ 表示此时确定的数集合为 $S$ ,且按某种顺序从数列开头排列完成的最小交换次数 那么每个状态枚举最后一个填的数,加上代价后,取最小值即可 现在最大的问题是,代价怎么算...??? 注意到我们每次交换相邻的两个数,这两个数 ...
分类:
其他好文 时间:
2019-09-17 13:24:26
阅读次数:
67
解决方案1 在mysql中数据库information_schema中查询下面三张表 select * from innodb_trx; ## 当前运行的所有事务 select * from innodb_locks; ## 当前出现的锁 select * from innodb_lock_wait ...
分类:
数据库 时间:
2019-09-17 13:24:03
阅读次数:
84