Servlet中response的相关案例(重定型,验证码,ServletContext文件下载)

重定向 首先设置状态码,设置响应头 //访问Demo1自动跳转至Demo2 //设置状态码 response.setStatus(302); //设置响应头 response.setHeader("location","/response/responseDemo2"); 通过sendRedirect(String location)方法完成重定向 //访问Demo1自动跳转至Demo2 response.sendRed
分类: 其他 发布时间: 08-07 23:28 阅读次数: 0

MYSQL数据库类型与JAVA类型对应表

MYSQL数据库类型与JAVA类型对应表 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型 索引(int) VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java.lang.String 1 BLOB L+N BLOB java.lang.byte[] -4 TEXT 65535 VARCHAR java.lang.String -1 INTEGER 4 INTEGER UNSIGNED java.lang.Long 4 TI
分类: 其他 发布时间: 08-07 23:28 阅读次数: 0

iPhone 7 Plus 维修记 (一)(2019-08-07)

iPhone 7 Plus 维修记 问题 电池鼓包,屏幕已经被撑起,偶尔死机突然关机。 分析 初步分析是电池损坏。 维修 由于电池没有双易拉条需要将后壳加热后再取出电池。 更换电池后测试,发现电量一会儿有,一会儿没有,充电电流很小,系统显示电池损坏。 不应该呀,电池是新的。 再分析 TODO
分类: 其他 发布时间: 08-07 23:28 阅读次数: 0

There’s More Than One Way To Do It!

There’s More Than One Way To Do It!
分类: 其他 发布时间: 08-07 23:28 阅读次数: 0

贪心/暴力/思维专题

牛牛的朋友 题目链接:https://ac.nowcoder.com/acm/problem/21545 这个贪心思路我真的i了 第一次遇到这样的贪心 觉得思路真的很巧妙qwq 所以分享一波 首先对所有的牛排序一波 然后枚举分界点 分界点左边向右移 分界点右边向左移 然后排序 更新其中的最小值 #include<bits/stdc++.h> using namespace std; const int maxn = 55; int a[maxn],b[maxn],minn=0x3f3f3
分类: 其他 发布时间: 08-07 23:28 阅读次数: 0

3-3单项循环链表

单向循环链表 单链表的一个变形是单向循环链表,链表中最后一个节点的next域不再为None,而是指向链表的头节点。 实现 class Node(object): """节点""" def __init__(self, item): self.item = item self.next = None class SinCycLinkedlist(object): """单向循环链表""" def __init_
分类: 其他 发布时间: 08-07 23:28 阅读次数: 0

golang之网络开发

TCP Server/Client开发 net包提供network I/O开发接口,包括TCP/IP、UDP、DNS和Unix domain sockets。 常用开发一般仅需要最基础接口或函数: 服务器:net.Listen(),net.Accept() ln, err := net.Listen("tcp", ":8080") if err != nil { // handle error } for { conn, err := ln.Accept()
分类: 其他 发布时间: 08-07 23:28 阅读次数: 0

linux 有了源码创建git版本库(coding)

进入目录,比如ewei_shop 执行 git init 瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),当前目录下多了一个.git的目录,如果没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah 或 ls -al命令就可以看见。 git add * 提交所有文集 git commit -m "第一次提交" git remote add origin https://github.com/.............. git pus
分类: 其他 发布时间: 08-07 23:28 阅读次数: 0

Rank of Tetris 杭电 拓扑排序加并查集

自从Lele开发了Rating系统,他的Tetris事业更是如虎添翼,不久他遍把这个游戏推向了全球。 为了更好的符合那些爱好者的喜好,Lele又想了一个新点子:他将制作一个全球Tetris高手排行榜,定时更新,名堂要比福布斯富豪榜还响。关于如何排名,这个不用说都知道是根据Rating从高到低来排,如果两个人具有相同的Rating,那就按这几个人的RP从高到低来排。 终于,Lele要开始行动了,对N个人进行排名。为了方便起见,每个人都已经被编号,分别从0到N-1,并且编号越大,RP就越高。 同时
分类: 其他 发布时间: 08-07 23:28 阅读次数: 0

Unix小计

1. 安装桌面 pkg install solaris-desktop
分类: 其他 发布时间: 08-07 23:28 阅读次数: 0

12海龟跑圈

import turtle t=turtle.Turtle() t.hideturtle() t.penup() t.goto(-50,-50) t.pendown() t.color('red') t.width(20) t.fd(100) t.circle(50,180) t.fd(100) t.circle(50,180) t1=turtle.Turtle() t1.color('green') t1.shape('turtle') t1.penup()
分类: 其他 发布时间: 08-07 23:28 阅读次数: 0

SpringBoot的初步了解

一、关于SpringBoot的简介 什么是Spring Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。 ◆目的:解决企业应用开发的复杂性 ◆功能:使用基本的JavaBean代替EJB(Enterprise JavaBean),并提供了更多的企业应用功能 ◆范围:任何Java应用 S
分类: 其他 发布时间: 08-07 23:28 阅读次数: 0

ARM体系结构与编程-第四章

第4章 ARM汇编语言程序设计 4.1 伪操作 ARM汇编语言源程序中语句由指令、伪操作和宏指令组成。 4.1.1 符号定义伪操作 符号定义伪操作用于定义ARM汇编程序中的变量,对变量进行赋值以及定义寄存器名称。包括以下伪操作: GBLA,GBLL及GBLS 声明一个ARM程序中的全局变量,并将其初始化。 A声明全局算术变量,初始化为0 L声明全局逻辑变量,初始化为{FALSE} S声明全局的串变量,初始化为空串“” 全局变量的作用范围为包含该变量的源程序 variable LCLA,LCLL
分类: 其他 发布时间: 08-07 23:28 阅读次数: 0

Python Hacking Tools - Vulnerability Scanner

Security Header website: https://securityheaders.com/ Scan the target website: https://www.hackthissite.org/ Write the Python Source Code: import requests domain = "https://www.hackthissite.org/" headers = requests.get(domain).headers if 'X
分类: 其他 发布时间: 08-07 23:28 阅读次数: 0

socket(套接字) - 解决粘包问题 # 28

TCP协议类似打电话 UDP协议类似发短信 今日内容: 1."socket" 套接字 1 """ 2 socket套接字 3 """ 4 1.127.0.0.1本机回环地址, 5 只能识别自己,其他人无法访问 6 2.send与recv对应, 7 不要出现两边都是相同的情况 8 3.recv是跟内存要数据, 9 至于数据的来源,你无需考虑 10 4.TCP特点:(自动优化机制) 11 会将数据量较小的并且时间间隔较短的数据,
分类: 其他 发布时间: 08-07 23:28 阅读次数: 0

GNS3模拟Cisco(思科)实现静态vlan功能

   这一篇博客主要来实现交换机的一个静态vlan的功能。如果有对vlan不了解的同学请参照这一篇博客(https://blog.51cto.com/14451009/2427506(图文并茂VLAN详解,让你看一遍就理解VLAN))。    配置交换机需要使用的命令:               1、R1#configure terminal(conf t)   进入全局配置模式       
分类: 企业开发 发布时间: 08-07 23:20 阅读次数: 0

step4 . day5 进程与进程的创建

1.什么是进程:进程是系统中正在运行的一个程序,程序一旦运行就是进程,区别于程序的静止状态,进程是一个动态概念,包含了程序运行时需求的资源总和 2.进程的分类:交互进程、批处理进程、守护进程(不依赖shell的后台进程) 3.进程的状态:运行态、停止态、不可中断等待、可中断等待、僵死态 4.进程相关命令 ps -ef 查看所有进程 ps -elf / ps -aux PID 进程号 PPID 父进程号 CMD 进程的名子 NI nice值 优先级 ps -ef | grep ./a.out t
分类: 其他 发布时间: 08-07 23:11 阅读次数: 0

React Native (二) Fetch实现网络连接

React Native (二) Fetch实现网络连接 一、Fetch API fetch号称是AJAX的替代品,是在ES6出现的,使用了ES6中的promise对象。Fetch是基于promise设计的。Fetch的代码结构比起ajax简单多了,参数有点像jQuery ajax。但是,一定记住fetch不是ajax的进一步封装,而是原生js,没有使用XMLHttpRequest对象。 二、Using Fetch 2.1 发送请求 fetch的用法是 fetch(url,{可选,可以放hea
分类: 其他 发布时间: 08-07 23:11 阅读次数: 0

socket,与粘包

  1,socket(套接字)     socket层                  Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口       server端         import socket         sk = socket.socket()         sk.bind(('127.0.0.1',8898)) #把地址绑定到套接字         sk.listen() #监听链接         conn,addr = sk.accep
分类: 其他 发布时间: 08-07 23:11 阅读次数: 0

《java基础知识》Java类的基本运行顺序

我们以下面的类来说明一个基本的 Java 类的运行顺序: public class Demo { private String name; private int age; public Demo(){ name = "微学院"; age = 3; } public static void main(String[] args){ Demo demo = new Demo();
分类: 其他 发布时间: 08-07 23:11 阅读次数: 0