Struts2第1天+

第1章 struts2基本概念 1.1 三层架构和三大框架各自的位置 1.1.1 三层架构: 我们的开发架构一般都是基于两种形式,一种是C/S架构,也就是客户端/服务器,另一种是B/S架构,也就是浏览器服务器。在JavaEE开发中,几乎全都是基于B/S架构的开发。那么在B/S架构中,系统标准的三层架构包括:表现层、业务层、持久层。三层架构在我们的实际开发中使用的非常多,所以我们课程中的案例也都是基于三层架构设计的。 三层架构中,每一层各司其职,接下来我们就说说每层都负责哪些方面: 表现层: 也
分类: 其他 发布时间: 08-16 22:58 阅读次数: 0

在Windows server 2019 Core 版本上安装SQL2016

安装系统后,通过网络等方式先把安装ISO的文件copy过来,虚拟机则用挂一个虚拟光驱即可,然后cd进入目录,执行以下命名即可安装核心服务了: Setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,Replication /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="计算机名\登陆用户名" /SQLSVCPASSWORD="windows的登陆密码" /SQLSYSADMINACCOUNTS="计算机名\登陆用户
分类: 其他 发布时间: 08-16 22:58 阅读次数: 0

正则表达式中[\b],\b,\B的用法:

re模块中flags: 1.re.I Ignorecase 忽略大小写 2.re.L Locala-aware本地化识别匹配 3.re.M Multiline 多行匹配,"^"与"$"匹配行首与行尾,会增加换行符之前和之后. 4.re.S dotall 使"."特殊字符完全匹配任何字符,包括换行;没有这个标志,"."匹配除了换行符外的任何字符 5.re.X verbose 当该标志被指定时,在 RE 字符串中的空白符被忽略,除非该空白符在字符类中或在反斜杠之后。 它也可以允许你将注释
分类: 其他 发布时间: 08-16 22:58 阅读次数: 0

Dynamics 365 Customer Engagement的标准导入不支持并行导入了吗?

我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的微软最有价值专家(Microsoft MVP),欢迎关注我的微信公众号 MSFTDynamics365erLuoYong ,回复351或者20190816可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me! 利用标准的导入功能来导入数据是基本操作,操作起来简单引用,比较受用户喜
分类: 其他 发布时间: 08-16 22:58 阅读次数: 0

背包路径

以 UVA 624 CD 为例,题为简单的01背包,重点看路径的记录部分。 代码1: #include<iostream> #include<algorithm> #include<cstdio> #include<vector> using namespace std; const int maxn=100010; int dp[maxn],path[maxn],ans[maxn],w[maxn]; int main() { int V,n,i,j,cnt; wh
分类: 其他 发布时间: 08-16 22:58 阅读次数: 0

Selenium 之WebDriver API总结

一、Web Driver原理 WebDriver是按照Client/Server经典设计模式设计的。 简单来说: Client端是我们的测试脚本,发送http请求给被测浏览器; Server端就是任意的浏览器,Remote Server用来接收Client端的请求并作出响应,在Reponse中返回执行状态、返回值等信息 WebDriver具体的工作流程: WebDriver启动目标浏览器并绑定到指定端口。启动的浏览器作为远程服务器Remote Server Client端通过CommandEx
分类: 其他 发布时间: 08-16 22:58 阅读次数: 0

判断Linux是否64位

getconf LONG_BIT 32 64
分类: 其他 发布时间: 08-16 22:58 阅读次数: 0

excel-day11-2

lookup浅谈数组 =SUMIF(B:B,H8,E:E) =SUMIFS(E:E,B:B,H15,C:C,I15) =SUM(($A$2:$A$22=L8)*$E$2:$E$22) =SUM(($A$2:$A$22=L15)*($B$2:$B$22=M15)*$E$2:$E$22) =MAX((F5-3500)*$C$4:$C$10-$D$4:$D$10) =LOOKUP(1,0/($A$2:$A$92=G4),$B$2:$B$92) =LOOKUP(1,0/(($A$2:$A$13=I6)
分类: 其他 发布时间: 08-16 22:58 阅读次数: 0

矩阵运算模板

矩阵运算题目(持续更新) \(1.\) 矩阵乘法 \(2.\) 甲苯先生的字符串 矩阵乘法 细节:输出答案前还要取模一次以防爆负。 $View$ $Code$ //省略头文件 using namespace std; inline int read() { int ret=0,f=1; char ch=getchar(); while(ch>'9'||ch<'0') { if(ch=='-') f=-1;
分类: 其他 发布时间: 08-16 22:58 阅读次数: 0

一款开源且超好用的网站克隆机 HTTrack

0x00 前言 我们在学习前端的时候,总是会想着去学习其他人网站是如何制作的,或者我们遇到一些比较有用的知识点的时候,我们可能会选择通过 Ctrl + C / Ctrl + V 去扒下内容,然而我并非是鼓励这种扒网站的行为,不过只要是开源的,不用于商业用途,我觉得大家都可以相互借鉴一下的啦,毕竟重复造轮子的事情就是在浪费时间。而通过 Ctrl + C / Ctrl + V 这种方式过于麻烦,并且现在的图片基本上都有防盗链了,或者路径由图床改成了本地的相对路径,单纯的复制粘贴很难把网站的相关内容
分类: 其他 发布时间: 08-16 22:58 阅读次数: 0

2019牛客暑期多校训练营(第一场)H 线性基+计算贡献

题意 给n个整数,求满足子集异或和为0的子集大小之和。 分析 将问题转化为求每个元素的贡献次数之和。 先对n个数求线性基,设线性基大小为r,即插入线性基的数字个数为r,可以分别计算线性基内数的贡献和线性基外的数的贡献 线性基外:共n-r个数,枚举每个数x,它可以和将线性基外剩余的n-r-1个数同时存在一个集合内,显然共有\(2^{n-r-1}\)个集合,所以x的贡献为\(2^{n-r-1}\)。 线性基内:枚举每个数x,将剩余的n-1个数再求一次线性基,设为B,分两种情况: x不能被B异或出。
分类: 其他 发布时间: 08-16 22:58 阅读次数: 0

Contest1849 - 2019年我能变强组队训练赛第四场

Concerts Harry Potter and The Vector Spell Looping Playlist Robots Cunning Friends Escape Room
分类: 其他 发布时间: 08-16 22:58 阅读次数: 0

(25)keepalived的安装与配置

1.高可靠概念 HA(High Available), 高可用性集群,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点。 2.高可靠软件keepalived keepalive是一款可以实现高可靠的软件,通常部署在2台服务器上,分为一主一备。Keepalived可以对本机上的进程进行检测,一旦Master检测出某个进程出现问题,将自己切换成Backup状态,然后通知另外一个节点切换成Master状态。 3.keepalived安装 下载keepalived官
分类: 其他 发布时间: 08-16 22:58 阅读次数: 0

【IO多路复用】 -- 2019-08-16 22:21:40

原文: http://blog.gqylpy.com/gqy/234 " 目录 一、IO模型介绍 二、阻塞IO(blocking IO) 三、非阻塞IO(non-blocking IO) 四、多路复用IO(IO multiplexing) 五、异步IO(Asynchronous I/O) 六、模型比较分析 七、关于select、poll、epoll 一、IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchr
分类: 其他 发布时间: 08-16 22:58 阅读次数: 0

牛客多校第九场 J Symmetrical Painting 计算几何/扫描线

题意: 平面上有几个宽度相同的矩形区域被涂黑了,让你找到一条横线横截若干个矩形,把这些黑色部分抠下来一部分使得它们以这条横线为对称轴,求能抠下来的最大面积。 题解: 在随着对称轴上移的过程中,必然有一部分矩形有效面积在增加,一部分有效面积在减少,一部分有效面积不变。 单个矩形状态发生变化时,仅当对称轴触及下端点,中点,上端点时。 因此预处理出所有矩形的这三个突变点的信息并离散化,然后从下往上遍历,记录每一个时间点这三种状态的矩形共有多少个,以此递推面积。 最优解一定在突变点处出现,记录即可。
分类: 其他 发布时间: 08-16 22:58 阅读次数: 0

html5 placeholder属性兼容ie11

placeholder 属性是html5的属性,用于提供描述输入字段预期值的提示信息(hint)。 简单例子: <!DOCTYPE HTML> <html> <body> <form action="/test.do" method="get"> <input type="search" name="user_search" placeholder="请在此输入你的审批意见" /> <input type="submit" /> </form> </body> </html> 这个标签属
分类: 其他 发布时间: 08-16 22:58 阅读次数: 0

python比较运算符与面试有关

当初看不懂,现在研究出来了,怕以后又忘记所以写下来 print(1 and 0) #输出 0 print(0 and 1) #输出 0 print(0 and False) #输出 0 print(False and 0) #输出 False print(6 and 1) #输出 1 print(1 and 6) #输出 6 总结 and为一真一假,输出假 and都是假,输出第一个假的 and都是真的,输出后面的 既 x and y 为True,输出y print(1
分类: 其他 发布时间: 08-16 22:58 阅读次数: 0

莫比乌斯反演入门

。。。。您点进来我的博客,想必是信任我这个新初一大菜鸡能讲清楚吧!可是我来写这篇博客,完全是因为考试的时候看到数学题推到类似∑∑【gcd(i,j)==1】的式子就推不下去了。其实莫比乌斯反演就是求这样的东西的。 对于这样的式子,我经常说一句话:当年bmh201708普及组的时候提前30分钟出考场吊打提高组,就是冲着数学题去AK的 对于这样的人,我们用3个字形容他:金艺轲! 首先声明一点:我不会markdown 我zbs用莫比乌斯定理不是问题:【n==1】=∑mu(d)(d|n) 如果这个式子带
分类: 其他 发布时间: 08-16 22:58 阅读次数: 0

MATLAB之指定文件读取与读取地址输出

一、读取指定文件夹下的指定格式文件 (1) 利用命令 uigetdir('','') 参数解释; uigetdir('所要打开的盘地址','对打开的弹出框进行描述') 例如:uigetdir('C:\','选择要处理的图片所在的文件夹'); srcDir=uigetdir('C:\','选择要处理的图片所在的文件夹'); (2)打开文件所在的根目录文件夹(选中最后一个文件夹确定) (3)源代码 1 clear; close all;clc; 2 %%读取文件 3 srcDir=uigetd
分类: 企业开发 发布时间: 08-16 22:57 阅读次数: 0

python中re模块简析

re的分组功能python的re模块有一个分组功能。所谓的分组就是去已经匹配到的内容里面再筛选出需要的内容,相当于二次过滤。实现分组靠圆括号(),而获得分组的内容靠的是group(),groups(),groupdict()方法。re模块里的几个重要方法在分组上,有不同的表现形式,需要区别对待。re实例match()方法不分组时的情况:importreorigin="hasdfi123123saf
分类: 编程语言 发布时间: 08-16 22:51 阅读次数: 0