response对象使用:重定向
index.jsp index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8 "
pageEncoding="UTF-8"%>
<%@ page import="java.util.*"%>
<!DOCTYPE html>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
<%
PDF文件损坏?有效修复方式,亲测
通常我们使用PDF文件一不小心容易造成文件损坏,一般的文件还好,如果是在职场的小伙伴,那就有些不好了。 文件损坏是一件很头疼的事情,假如是一些重要的文件,而又没有备份,这个时候肯定要考虑修复数据,修复文件 下面这个方法是我亲自测试过的,PDF文件损坏,一般都是这个原因 然后我的解决方法就是先对文件进行修复然后在用工具进行转换,因为,修复的方法其实挺简单的,这里提供一个网址 https://www.ilovepdf.com/zh-cn/download/xk6AA2wpn82l61s902gjc
Codeforces6E_Exposition
题意 给定一个序列,求有多少个最长连续子序列满足最大值减最小值之差不超过\(k\)。 分析 跟序列最大值最小值有关的可以想到单调栈,先预处理出每个数作为最大值能延伸的区间,然后枚举每个数作为最大值。 最大的满足条件的连续序列显然左边就是要在\([le[i],i-1]\)里找到大于等于\(a[i]-k\)的最小值对应的下标,右边同理。 线段树维护区间最小值,然后再套一个二分(应该也可以不用,就一个log,不过二分容易想),求出两端能满足条件的序列端点,计算出长度更新答案。 代码 #include
[转载]C++11 随机数学习
关于C++下如何创建随机数,网上的资料一搜一大把,但是其实都讲的是一个东西:srand,random,cstdlib什么的,但是如果裸写一个for循环就输出这些随机数的结果,由于现在的计算机运算速度太快,结果往往都是一样的。之前在学习C#的时候学了一个真随机数的方法:https://www.cnblogs.com/jiading/p/9902835.html。C++11也添加了比以往更强大的随机数功能。本文转载自https://blog.csdn.net/luotuo44/article/de
[转载]C / C++ 计算程序运行的时间
原文链接:https://blog.csdn.net/qq_36667170/article/details/79507547 在学数据结构过程中老师让查看不同算法的运行时间,然后让自己打印运行时间。 想要获取运行时间,计时函数是clock(),数据类型是clock_t,需要头文件是time.h。 也就是说计算一个程序的运行时间,需要获取运行起始时间和终止时间。 clock_t start,end; start = clock(); //需要测试运行时间的程序段 end = clock
链表习题(3)-将带头结点的链表进行逆置
1 /*将带头结点的链表进行逆置*/
2 /*
3 算法思想:设逆置链表尾空,将原链表中的结点依次删除后,按头插法插入逆置链表中,直至
4 原链表为空
5 */
6 void Reverse(LinkList& L)
7 {
8 LNode *p, *q;
9 p = L->next;
10 L->next = NULL;
11 while (p)
12 {
13 q = p;
1
微服务中定时任务的实现!
在springboot+springcloud中有些任务需要使用定时处理. 因为在sping家族中已经集成了定时任务类. 1. 可以在启动类上添加@EnableScheduling注解发现定时组件. 2. 在需要使用定时任务的类中,使用@Component将类添加到spring容器中. 3. 在需要添加定时任务的方法上添加定时执行注解 @Scheduled(cron = "0/30 * * * * ?") 此注解后参数未cron表达式,具体需要哪些参数可以在百度中自己生成表达式
ACM 求全排列(字典序、邻位对换、递增进位制数,递减进位制数)
字典序:(联合康托展开就也可以按照中介数求) 邻位对换、递增进位制数,递减进位制数:具体的实现和算法讲解如下: 代码。。C++版的实现并不好。。因为是挨个向后找的,如果K很大的时候会超时,不过。。。思路是这样。。。,第二版C++没有完成。。。因为不想写了,思路很简单,一次加减K就可以了 python代码直接给出,很完美 1 #include<cstdio>
2 #include<cstring>
3 #include<vector>
4 #include<algorith
JavaScript复习(4)
3.JavaScript事件 定义 1.事件是JavaScript事先定义好的 2.JavaScript中事件大多都是以“on……”开头的 3.事件由三要素组成:事件源、事件名、事件响应程序 JavaScript组成 1.ECMAScript:基本语法规则,六种基础数据类型 2.BOM:浏览器对象模型 BOM对象组成: window(顶级对象): document(文档对象)——>DOM history(历史对象) location(地址栏对象) navigator(浏览器对象) screen
Personnel management system --第二天
接下来实现一些多个模块都要用到的工具类。 1. 浏览器要经常处理用户的请求,以及响应,所以编码过滤器是有必要实现的。 java代码 public class EncodingFilter implements Filter {
private String encoding="UTF-8";
@Override
public void init(FilterConfig filterConfig) throws ServletException {
Dubbo学习系列之十四(Seata分布式事务方案AT模式)
一直说写有关最新技术的文章,但前面似乎都有点偏了,只能说算主流技术,今天这个主题,我觉得应该名副其实。分布式微服务的深水区并不是单个微服务的设计,而是服务间的数据一致性问题!解决了这个问题,才算是把分布式正式收编了!但分布式事务解决方案并没有统一的标准,只能说根据业务特点来适配,有实时的,非实时的,同步或异步的,之前已经实现了异步MQ的分布式事务方案,今天来看看Seata方案,自19年初才推出,还几易其名,目前还不算特别完善,但其光环太耀眼,作为一名IT人,还是有必要来瞧一瞧的。单说Seata
:= / ?= /+=
":=" 来对变量赋值,则只能使用已经定义好的变量,如果变量前面没有定义,则使用空值来代替. A = $(B) B = debug 此时A的值是debug 如果使用: A := $(B) B = debug 此时A的值为空. "?=" 来对变量赋值会先判断这个变量有没有在前面被定义过,如果没有定义,则给这个变量赋值,否则使用已经定义的值. "+="为当前变量追加内容.
【LeetCode】二叉树的最大深度
【问题】给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3
/ \
9 20
/ \
15 7 返回它的最大深度 3 。 【DFS解法】 我们使用栈结构来储存每个节点root以及该节点的深度deep,由于对tuple的使用还不太熟练,需要多练习,一次使用tuple来讲树结构体指针和对应的整型变量深度。从根节点开始遍历,首先一直遍历左子
Vue框架(二)——Vue指令(v-once指令、v-cloak指令、条件指令、v-pre指令、循环指令)、todolist案例、Vue实例(计算、监听)、组件、组件数据交互
Vue指令 1、v-once指令 单独使用,限制的标签内容一旦赋值,便不可被动更改(如果是输入框,可以主动修改) <!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="app">
<input type="text" v-model="msg">
<input type=
java基础之泛型对象与json互转
1. 场景描述 把泛型对象转成字符串放到缓存中,获取后使用有点问题,记录下,有碰到的朋友,参考下。 2. 解决方案 2.1 操作类及说明 /**
* @auther: 软件老王
*/
public static void main(String[] args) {
VO<UserParm> vo = new VO<UserParm>();
UserParm user = new UserParm();
user.se
Docker从国内代理下载镜像
docker从国内拉取镜像,或者通过加速器拉取 由于国内访问直接访问Docker hub网速比较慢,拉取镜像的时间就会比较长。一般我们会使用镜像加速或者直接从国内的一些平台镜像仓库上拉取 由于国内访问直接访问Docker hub网速比较慢,拉取镜像的时间就会比较长。一般我们会使用镜像加速或者直接从国内的一些平台镜像仓库上拉取。 我比较常用的是网易的镜像中心和daocloud镜像市场。 网易镜像中心:https://c.163.com/hub#/m/home/ daocloud镜像市场:http
主席树 模板题 luogu([POI2014]KUR-Couriers)
求区间内是否有个数大于二分之一的数,有的话输出这个数,没有的话输出0. 在询问的时候,如果左边有sum大于这个limit,就可以继续求,如果右边有sum大于limit 也递归, 如果都不行,返回 0; 1 #include<cstdio>
2 #include<algorithm>
3 #include<string.h>
4 #include<math.h>
5 using namespace std;
6 const int maxn=5e5+10;
7 int
【LeetCode】平衡二叉树
【问题】给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为: 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。 示例 1:
给定二叉树 [3,9,20,null,null,15,7]
3
/ \
9 20
/ \
15 7
返回 true 。 【思路】 对于平衡树来说,其要求是左右子树的深度之差不能大于1,我们使用一个简单的递归思路来解决,当然也可以使用非递归,不过比较复杂! 由于我们需要知道左右子树的深度,那么递归的返回值显然是
今日推荐
周排行