Struts2第1天+
第1章 struts2基本概念 1.1 三层架构和三大框架各自的位置 1.1.1 三层架构: 我们的开发架构一般都是基于两种形式,一种是C/S架构,也就是客户端/服务器,另一种是B/S架构,也就是浏览器服务器。在JavaEE开发中,几乎全都是基于B/S架构的开发。那么在B/S架构中,系统标准的三层架构包括:表现层、业务层、持久层。三层架构在我们的实际开发中使用的非常多,所以我们课程中的案例也都是基于三层架构设计的。 三层架构中,每一层各司其职,接下来我们就说说每层都负责哪些方面: 表现层: 也
在Windows server 2019 Core 版本上安装SQL2016
安装系统后,通过网络等方式先把安装ISO的文件copy过来,虚拟机则用挂一个虚拟光驱即可,然后cd进入目录,执行以下命名即可安装核心服务了: Setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,Replication /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="计算机名\登陆用户名" /SQLSVCPASSWORD="windows的登陆密码" /SQLSYSADMINACCOUNTS="计算机名\登陆用户
正则表达式中[\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 字符串中的空白符被忽略,除非该空白符在字符类中或在反斜杠之后。
它也可以允许你将注释
Dynamics 365 Customer Engagement的标准导入不支持并行导入了吗?
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面的微软最有价值专家(Microsoft MVP),欢迎关注我的微信公众号 MSFTDynamics365erLuoYong ,回复351或者20190816可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me! 利用标准的导入功能来导入数据是基本操作,操作起来简单引用,比较受用户喜
Selenium 之WebDriver API总结
一、Web Driver原理 WebDriver是按照Client/Server经典设计模式设计的。 简单来说: Client端是我们的测试脚本,发送http请求给被测浏览器; Server端就是任意的浏览器,Remote Server用来接收Client端的请求并作出响应,在Reponse中返回执行状态、返回值等信息 WebDriver具体的工作流程: WebDriver启动目标浏览器并绑定到指定端口。启动的浏览器作为远程服务器Remote Server Client端通过CommandEx
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)
一款开源且超好用的网站克隆机 HTTrack
0x00 前言 我们在学习前端的时候,总是会想着去学习其他人网站是如何制作的,或者我们遇到一些比较有用的知识点的时候,我们可能会选择通过 Ctrl + C / Ctrl + V 去扒下内容,然而我并非是鼓励这种扒网站的行为,不过只要是开源的,不用于商业用途,我觉得大家都可以相互借鉴一下的啦,毕竟重复造轮子的事情就是在浪费时间。而通过 Ctrl + C / Ctrl + V 这种方式过于麻烦,并且现在的图片基本上都有防盗链了,或者路径由图床改成了本地的相对路径,单纯的复制粘贴很难把网站的相关内容
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异或出。
Contest1849 - 2019年我能变强组队训练赛第四场
Concerts Harry Potter and The Vector Spell Looping Playlist Robots Cunning Friends Escape Room
(25)keepalived的安装与配置
1.高可靠概念 HA(High Available), 高可用性集群,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点。 2.高可靠软件keepalived keepalive是一款可以实现高可靠的软件,通常部署在2台服务器上,分为一主一备。Keepalived可以对本机上的进程进行检测,一旦Master检测出某个进程出现问题,将自己切换成Backup状态,然后通知另外一个节点切换成Master状态。 3.keepalived安装 下载keepalived官
【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
牛客多校第九场 J Symmetrical Painting 计算几何/扫描线
题意: 平面上有几个宽度相同的矩形区域被涂黑了,让你找到一条横线横截若干个矩形,把这些黑色部分抠下来一部分使得它们以这条横线为对称轴,求能抠下来的最大面积。 题解: 在随着对称轴上移的过程中,必然有一部分矩形有效面积在增加,一部分有效面积在减少,一部分有效面积不变。 单个矩形状态发生变化时,仅当对称轴触及下端点,中点,上端点时。 因此预处理出所有矩形的这三个突变点的信息并离散化,然后从下往上遍历,记录每一个时间点这三种状态的矩形共有多少个,以此递推面积。 最优解一定在突变点处出现,记录即可。
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>
这个标签属
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
MATLAB之指定文件读取与读取地址输出
一、读取指定文件夹下的指定格式文件 (1) 利用命令 uigetdir('','') 参数解释; uigetdir('所要打开的盘地址','对打开的弹出框进行描述') 例如:uigetdir('C:\','选择要处理的图片所在的文件夹'); srcDir=uigetdir('C:\','选择要处理的图片所在的文件夹'); (2)打开文件所在的根目录文件夹(选中最后一个文件夹确定) (3)源代码 1 clear; close all;clc;
2 %%读取文件
3 srcDir=uigetd
python中re模块简析
re的分组功能python的re模块有一个分组功能。所谓的分组就是去已经匹配到的内容里面再筛选出需要的内容,相当于二次过滤。实现分组靠圆括号(),而获得分组的内容靠的是group(),groups(),groupdict()方法。re模块里的几个重要方法在分组上,有不同的表现形式,需要区别对待。re实例match()方法不分组时的情况:importreorigin="hasdfi123123saf
今日推荐
周排行