SpringMVC基础(二)_文件上传、异常处理、拦截器

实现文件上传 实现文件上传,需要借助以下两个第三方 jar 包对上传的二进制文件进行解析: commons-fileupload commons-io form表单的 enctype 取值必须为:multipart/form-data(默认为:application/x-www-form-urlencoded);enctype为表单请求正文的类型;method 属性必须取值为 post 方式;提供一个文件选择域: <input type="file"/> ; <form action="fil
分类: 其他 发布时间: 02-13 23:34 阅读次数: 0

win10 安装 MongoDB 社区版

前段时间,mongodb 社区版在 mac 上玩感觉很爽,mac 上安装 mongodb 社区版再也不用发愁配置了,安装好后,直接在终端输入 mongo ,就能操作数据了。所以今天也在 win10 的这台电脑上操作一把,在社区版之前,每次操作都要录入一大串的路径和参数,烦死了。因为我的编辑器是 VCode,希望能使用内置的终端命令打开一个 mongo 窗口而不是多个。 MongoDB服务,开机自启动 社区版的安装,把手动启动服务这个麻烦事省略了。从MongoDB 4.0开始,可以在安装期间将M
分类: 其他 发布时间: 02-13 23:34 阅读次数: 0

2月13日学习记录

1,背诵单词:stem 茎,干 cruel 残忍的,残酷的 dump 倾倒,倾卸 restless 得不到休息的 such 这样的;上述的 strain 拉紧;紧张;扭伤 pregnant 怀孕的,孕育的,充满的 conversation 会话,谈话 scale 刻度;天平 notorious 臭名昭著的,声名狼藉的 reproach 责备,指责 liver 肝,肝脏 amend 修改,修订 vicious 恶毒的,凶残的 donkey .驴子;蠢人 dialect 方言 moist 潮湿的,
分类: 其他 发布时间: 02-13 23:34 阅读次数: 0

NX二次开发-UFUN输入对象获得对象所在的部件tag UF_OBJ_ask_owning_part

1 NX11+VS2013 2 3 #include <uf.h> 4 #include <uf_obj.h> 5 #include <uf_modl.h> 6 #include <uf_part.h> 7 #include <uf_ui.h> 8 9 10 UF_initialize(); 11 12 UF_FEATURE_SIGN Sign = UF_NULLSIGN;//设置布尔 13 double Corner_pt[3] = { 0.0, 0.0, 0.0 }
分类: 其他 发布时间: 02-13 23:34 阅读次数: 0

css核心原理是什么?优先级原则与继承原则

css原理:1.优先原则=>后解析的内容会覆盖之前解析的内容(所谓解析就是读取的css样式)2.继承原则=>嵌套里面的标签拥有外部标签的某些样式,子元素可以继承父元素的属性 1》优先原则针对选择器:a.同一个选择器从上往下读取执行css样式 b.同一类选择器从上往下执行 c.不同类型的选择器优先级,先执行低优先级再执行高优先级,比方基本选择器就是从*通配符<标签div<class选择器<id选择器 d.外部样式与内部样式合并之后再一起执行,根据从上往下执行顺序读取 e.内联样式也就是行内样式是
分类: 其他 发布时间: 02-13 23:34 阅读次数: 0

【Java】HashMap

1.Map.Entry与HashMap.Node类,Node里面有一个next方法,我们可以认为一开始的时候HashMap的存储是按照链表存储的。 static class Node<K,V> implements Map.Entrhy<K,V>{} 在HashMap存储数据增加到一定数量的时候(阈值),那么就会由链表变为红黑树(性能更快) 2.阈值,超过这个值就会变为红黑树 static final int TREEIFY_THRESHOLD = 8 3.HashMap里面对于数据的保存个数
分类: 其他 发布时间: 02-13 23:34 阅读次数: 0

02. 变量与数据类型

1. 变量与数据类型 1.1 什么是变量 1.2 Python中的命名规范 1.3 数据类型 1.3 可变类型与不可变类型 2. Python中的“引用”概念 3. 常用的数据类型转换 1. 变量与数据类型 1.1 什么是变量 在Python中,存储一个数据,需要一个叫做变量的东西。 程序就是用来处理数据的,而变量就是用来存储数据的。 1 num1 = 100 # num1就是一个变量,好比一个菜篮子 2 3 num2 = 87 # num2也是一个变量 4 5 result = nu
分类: 其他 发布时间: 02-13 23:34 阅读次数: 0

pyquery——以jQuery的语法来操作解析xml文档

pyquery允许对xml文档进行jquery查询。该API尽可能类似于jquery。pyquery使用lxml进行快速的xml和html操作,能够以jQuery的语法来操作解析 HTML 文档。 实例:爬取疫情报告https://voice.baidu.com/act/newpneumonia/newpneumonia (今天报错还未调试成功,明天继续) import requests from pyquery import PyQuery as pq def get_page(url):
分类: 其他 发布时间: 02-13 23:34 阅读次数: 0

web安全(xss攻击和csrf攻击)

1、CSRF攻击:   CSRF(Cross-site request forgery):跨站请求伪造。   (1)、攻击原理:   如上图,在B网站引诱用户访问A网站(用户之前登录过A网站,浏览器 cookie 缓存了身份验证信息), 通过调用A网站的接口攻击A网站。   (2)、防御措施:   1)token验证:登陆成功后服务器下发token令牌存到用户本地,再次访问时要主动发送token,浏览器只能主动发cookie,做不到主动发token   2)referer验证:判断页面来源是否
分类: 其他 发布时间: 02-13 23:34 阅读次数: 0

SQL中隔行编号的操作

一般在sql中进行排序编号的时候都是: row_number() over(order by xxx) 但是有时候某些行不想让他们参与排序,这时候可以: row_number() over(order by(case when xxx then xxx else null end)) 注意case when是写在order by函数中
分类: 其他 发布时间: 02-13 23:34 阅读次数: 0

NX二次开发-UFUN通过prt名字得到prt的tag UF_PART_ask_part_tag

1 NX11+VS2013 2 3 #include <uf.h> 4 #include <uf_part.h> 5 #include <uf_assem.h> 6 7 8 UF_initialize(); 9 10 //获取当前显示部件 11 tag_t displayPart = UF_PART_ask_display_part(); 12 13 //装配添加组件 14 const char * part = "D:\\2.prt";//prt文件路径 15 co
分类: 其他 发布时间: 02-13 23:34 阅读次数: 0

POM使用

POM结构 POM文档由四部分组成 POM具有继承特性,子POM会继承父POM的配置,所有POM都有一个称为Super POM的祖先 可以通过mvn help:effective-pom查看当前工程的完整的POM结构
分类: 其他 发布时间: 02-13 23:34 阅读次数: 0

Linux 任务计划,周期性任务执行

未来的某个时间点执行一次某任务的命令:at,batch 命令执行的结果,会发送到任务发起者的邮箱 周期性运行某任务:crontab 命令执行的结果,会发送到任务发起者的邮箱 本地邮件服务 发邮件的协议:smtp(simple mail transmission protocol) 收邮件的协议: pop3(post office protocol) imap4(Internet mail access protocol) 查看本地邮件服务是否启动:netstat -tnlp 如果25号端口处于
分类: 其他 发布时间: 02-13 23:34 阅读次数: 0

为何IO操作不需要CPU?(转)

https://www.zhihu.com/question/31259327/answer/147547667
分类: 其他 发布时间: 02-13 23:34 阅读次数: 0

学习进度十三

今天对,sqlite,进行了学习与操作,明天对记账本进行具体功能的实现。
分类: 其他 发布时间: 02-13 23:34 阅读次数: 0

假期每日总结2-13

查阅资料 https://blog.csdn.net/White__Hacker/article/details/84979246 https://blog.csdn.net/qq_34198088/article/details/88524611
分类: 其他 发布时间: 02-13 23:34 阅读次数: 0

题解【AcWing91】最短Hamilton路径

题面 看到数据范围这么小,第一眼想到爆搜。 然而这样做的复杂度是 \(\mathcal{O}(n! \times n)\) 的,明显会 TLE。 于是考虑状压 DP。 我们设 \(dp_{i,j}\) 表示当前走过的集合为 \(i\),且停留在 \(j\) 号点的最短路径长度。 转移的话可以枚举一个点 \(k\),意为从 \(k\) 号点走到点 \(j\),走过的集合变成了 \(i\)。然后就有了转移方程:\(dp_{i,j}=\min\{dp_{i-2^j,k}+a_{k,j}\}\),其中
分类: 其他 发布时间: 02-13 23:34 阅读次数: 0

假期十三

from urllib import request from urllib import parse import json import time def translation(string): url = "http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule" headers = { 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) ' 'AppleWebKi
分类: 其他 发布时间: 02-13 23:34 阅读次数: 0

Spring基础(二)_面向切面(AOP)

面向切面编程 面向切面编程【AOP,Aspect Oriented Programming】:通过预编译方式和运行期间动态代理实现程序功能的统一维护的技术。AOP 是 Spring 框架中的一个重要内容,利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 在 Spring 中,依赖注入管理和配置应用对象,有助于应用对象之间的解耦。而面向切面编程可以实现横切关注点与它们所影响的对象之间的解耦。 横切关注点:散布在应用
分类: 其他 发布时间: 02-13 23:34 阅读次数: 0

OpenCV3入门(六)图像滤波

1、图像滤波理论 1.1图像滤波理论 图像滤波即在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少的操作。消除图像中的噪声又叫做图像滤波或平滑,滤波的目的有两个,一是突出特征以方便处理,二是抑制噪声。 空间域滤波就是在图像平面上对像素进行操作。空间域滤波大体分为两类:平滑、锐化。 平滑滤波:模糊处理,用于减小噪声,实际上是低通滤波,典型的滤波器是高斯滤波。 锐化滤波:提取边缘突出边缘及细节、弥补平滑滤波造成的边缘模糊。实际上是高通滤波。 空间域处理可由下式表示: g
分类: 其他 发布时间: 02-13 23:34 阅读次数: 0