一数据的普通校验; 第一步:导入相关的jar包这里用到的jar包有: 第二步:这里我们为了以后修改验证信息的方便;使用一种使用键值对形式专门存储验证信息的文件:这样的文件是以.properties结尾的 创建一个这样的文件: 第三步:在配置文件中添加验证框架的配置信息 第四步:以上是为了实现验证所做 ...
分类:
编程语言 时间:
2019-01-18 23:09:17
阅读次数:
181
待解决的问题,如下: 在使用apicloud 的时候我们,在开发用户登录的时候可能会遇到这样的问题,当有2个设备a,b同事使用的app的时候并且是同一个人登录,我们需要去做判断,即大家常说的单点登录。 解决办法: 这里我们需要有几个重点的事情要去做,比如现在有个用户Q同时拥有2个手机a,b 帐号的时 ...
LPSTR = char*LPCSTR = const char*LPTSTR:如果定义了UNICODE宏,那么LPTSTR = wchar_t*否则LPTSTR = char*LPCTSTR:如果定义了UNICODE宏,那么LPCTSTR = const wchar_t*,否则LPCSTR = c ...
分类:
其他好文 时间:
2019-01-18 23:08:55
阅读次数:
215
注意: 1.有扩展赋值运算符时,当前变量是整数,哪怕后面操作小数,也会自动完成类型转换。(float类型也是如此) 2.取值范围大的数字不能赋给取值范围小的 比如 int x = 10 x = x + 0.5 (注意:0.5属于取值范围大的数字,所以不能赋给 int类型的x,出现报错) ...
分类:
其他好文 时间:
2019-01-18 23:08:44
阅读次数:
194
在写C++控制台程序的时,如果使用Xcode或者Visual Studio之类的IDE,需要创建许多工程,会造成很多不便。有时,采用Vim或者Sublime text等编辑器编写简单的控制台程序能节省许多时间。但是,在编译时,就必使用命令行编译运行。这时,一个事先编写好的shell脚本能大大缩短调试 ...
分类:
编程语言 时间:
2019-01-18 23:08:32
阅读次数:
327
表达式 描述 () 括起来的部分就是要提取的,可以用来分组 . 匹配除换行符以外的所有单个字符 X* 匹配X(单个字符)零次或多次 X+ 匹配X(单个字符)一次或多次 .* 匹配任意字符任意次(换行符除外) ? 匹配该字符前面的字符0次或1次 \d 匹配数字 \b 匹配单词的开始或结束 \w 匹配数... ...
分类:
其他好文 时间:
2019-01-18 23:08:26
阅读次数:
183
``` #include #include #include void openbaidu() { ShellExecuteA(0, "open", "www.baidu.com", 0, 0, 1); } void closebaidu() { system("taskkill /f /im Fi... ...
分类:
其他好文 时间:
2019-01-18 23:08:16
阅读次数:
233
校内集训的第二天,讲解了bfs、dfs和dp。 今天的重点主要是01背包问题,这里就简单谈谈一种理解得比较好的做法。 传送门 读完题后可知,本题与应用于贪心算法中的背包问题有本质上的不同,那就是每件物品带有自己的权重,常规的贪心思路不可行,因此要借助动态规划来实现。 大体思路为将当前问题通过类似于递 ...
分类:
其他好文 时间:
2019-01-18 23:08:09
阅读次数:
280
B-Tree(B树) 具体讲解之前,有一点,再次强调下:B-树,即为B树。因为B树的原英文名称为B-tree,而国内很多人喜欢把B-tree译作B-树,其实,这是个非常不好的直译,很容易让人产生误解。如人们可能会以为B-树是一种树,而B树又是一种树。而事实上是,B-tree就是指的B树。特此说明。 ...
分类:
其他好文 时间:
2019-01-18 23:08:02
阅读次数:
433
题目链接:http://poj.org/problem?id=2251 题目大意 你被困在了一个三维的迷宫,找出能通往出口的最短时间。如果走不到出口,输出被困。 思路 由于要找最短路径,其实就是BFS。一般的BFS是前后左右四个方向,这个题相当于是变成能往上下左右前后六个方向找。修改一下二维BFS搜 ...
分类:
其他好文 时间:
2019-01-18 23:07:53
阅读次数:
235
map(可迭代类型, 函数) 用来给一个可迭代类型数据的每一个元素做一个运算, 返回一个和传入类型一致的数据, 元素位置保持不变 filter(可迭代类型, 函数) 用来筛选出可迭代数据元素中包含str的元素, 如果有返回真, 返回一个过滤后的可迭代类型 reduce(可迭代类型, 函数, init ...
分类:
编程语言 时间:
2019-01-18 23:07:43
阅读次数:
250
mycat位于应用与数据库的中间层,可以灵活解耦应用与数据库,后端数据库可以位于不同的主机上。在mycat中将表分为两大类;对于数据量小且不需要做数据切片的表,称之为分片表;对于数据量大到单库性能,容量不足以支撑,数据通常需要通过水平切分均匀分布到不同的数据库中的表,称之为分片表。而中间件最终需要处 ...
分类:
其他好文 时间:
2019-01-18 23:07:30
阅读次数:
315
Android电商开发(1)项目基础骨架 本次项目旨在完成一个二手书交易市场的一种校园app,可以方便同学们进行二手书交易,实现多次利用。 骨架采用多个model组合而成,包括以下部分组成: 注解model:提供注解源数据 代码生成器model:使用注解生成代码 核心model:作用包括路由构架、h ...
分类:
移动开发 时间:
2019-01-18 23:07:19
阅读次数:
404
changelog ---------------------------------------------------- 20190119:确定开始研究audit工具使用方法以及概念 计划安排 ---------------------------------------------------... ...
分类:
系统相关 时间:
2019-01-18 23:07:03
阅读次数:
226
# -*- coding: utf-8 -*- from fabric.api import env, run, local, put from fabric.operations import sudo import tarfile import os import string # GIT_RE... ...
原文链接:https://www.cnblogs.com/joshua317/p/6170839.html 常用的格式有:tar, tar.gz(tgz), tar.bz2, 不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大。 1. tar只是打包动作,相当于归档处理,不做压缩;解压也 ...
分类:
系统相关 时间:
2019-01-18 23:06:41
阅读次数:
272