SpringBoot(十一)过滤器和拦截器

在做web开发的时候,过滤器(Filter)和拦截器(Interceptor)很常见,通俗的讲,过滤器可以简单理解为“取你所想取”,忽视掉那些你不想要的东西;拦截器可以简单理解为“拒你所想拒”,关心你想要拒绝掉哪些东西,比如一个BBS论坛上拦截掉敏感词汇。 过滤器依赖于servlet容器,是JavaEE标准,是在请求进入容器之后,还未进入Servlet之前进行预处理,并且在请求结束返回给前端这之间进行后期处理。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器
分类: 其他 发布时间: 11-17 23:34 阅读次数: 0

iPhone内存溢出——黑白苹果

一旦iPhone内存长期占用过大,一关机即再难启动,如果你Home键加power键等都不行,那么可以要刷机了。 方式: 1.电脑下载ITunes,这个过程比较漫长,一系列逐渐大概3G,下载完成打开。 2.长按power+Home键,强行关机 3.将usb接口电脑端插入 4.长按Home键,然后插入usb手机端 5.出现iTunes图标时,电脑上会自动识别出你的iPhone有问题,并弹出两个选项:   恢复:尝试恢复原来的所有软件,数据可能不会丢失   格式化手机:如何不能正常恢复,就需要执行这
分类: 其他 发布时间: 11-17 23:34 阅读次数: 0

Python——Bumpy基础知识(一)

一、Numpy的引入 1、标准的Python 中用列表(list)保存一组值,可以当作数组使用。但由于列表的元素可以是任何对象,因此列表中保存的是对象的指针。对于数值运算来说,这种结构显然比较浪费内存和CPU 计算 2、虽然Python 提供了array 模块,它和列表不同,能直接保存数值,但是由于它不支持多维数组,也没有各种运算函数,因此也不适合做数值运算。   NumPy 的诞生弥补了这些不足。   NumPy 提供了两种基本的对象:ndarray(n-dimensional array
分类: 其他 发布时间: 11-17 23:34 阅读次数: 0

11.17站立会议内容

今天我们讨论了四个计算表遇到的问题 细节的计算中不懂的地方 交流每个人的进度 我为我的计算表编了一个开头的程序,以及excel文件的输入输出程序,对之后的计算有个大概思路,查了相关的知识 对程序中出现的错误进行了修改调试
分类: 其他 发布时间: 11-17 23:34 阅读次数: 0

11/17小组计划

我今天负责辅助编程,查找错误。我们今天遇到的困难是软件只能计算一天的消费,还没进行到循环的阶段。我们组明天的任务是继续编程,并且发现问题,整理问题。之后寻找解决方案。
分类: 其他 发布时间: 11-17 23:34 阅读次数: 0

二叉树的相关操作(c语言)

二叉树的相关操作:包括先序序列+中序序列建树丶后序序列+中序序列建树丶层次序列+中序序列建树;先序遍历丶中序遍历丶后序遍历丶层次遍历;二叉树的深度及最大宽度;度分别为0,1,2的节点个数以及总结点个数 #include<stdio.h> #include<malloc.h> #include<stdlib.h> #include<string.h> //二叉树节点结构体 struct BinaryTreeNode{ char m_key; BinaryTreeNode* m_pLeft; Bi
分类: 其他 发布时间: 11-17 23:34 阅读次数: 0

11.17日常

1.卸载eclipse安装android studio 软件,尝试进行操作。 2.将书上的四等水准测量知识输入电脑,为编写做准备。 trouble:安装软件花了好长时间,没有太大进展。
分类: 其他 发布时间: 11-17 23:34 阅读次数: 0

本事

2018-11-17 23:07:50 做大事的人,本事都是逼出来的,能耐也是熬出来的    德国哲学家黑格尔说过,假如没有热爱,世界上一切伟大的事业都不会成功。   热爱,反映一个人的政治觉悟,体现一个人的思想境界,是干事创业最具活力的“因子”。选择了一个职业,就选择了一种生活方式。    人才都是熬出来的,本事都是逼出来的   人生有“四宝”:做人、做事、吃苦、吃亏,做人是一种艺术,做事是一种享受,吃苦是一种财富,吃亏是一种福气,吃苦才能不吃亏,不吃苦必然要吃亏;苦熬没有头,苦干有奔头
分类: 其他 发布时间: 11-17 23:34 阅读次数: 0

我最重要的老师

对我来说,重要的老师很多很多,绝不止三个,如果硬要是选的话…… 排在第一的是我的学管,老师是我的珍宝连名字都想告诉你们(理直气也壮),也不算是老师,但是她管我学习,我的成绩都是老师一点一点带起来的,当时初接触到手机。整天看小说,一天到晚的一节课也不听。虽然挺俗套的,但是真的是因为她对我成绩的担心才让我开始学习的 第二便是我初中补习的语文老师,每次我学不下去的时候,都会告诉我一堆这个社会的黑暗事实让我发愤图强……是真的有用哦!而且平时也会一起玩哦,中考前一周还带着我一堆初三和还剩三天高考的高三生
分类: 其他 发布时间: 11-17 23:34 阅读次数: 0

flask开发笔记

更新ing 不适合新手入门 虚拟环境 安装虚拟环境 pip install virtualenv 新建环境 virtualenv [name] 激活环境 在进入虚拟环境目录下Scripts文件夹后 activate 退出环境 在进入虚拟环境目录下Scripts文件夹后 deactivate Debug模式 开启 app.run(debug=Ture) 关闭 app.run(debug=False) 配置文件 新建一个config.py #encoding utf-8 DEBUG = Ture
分类: 其他 发布时间: 11-17 23:34 阅读次数: 0

EOJ Monthly 2018.11 D. 猜价格

猜价格 分两种情况讨论: k≤n,先猜至多 k 次 1,由于回答 <1 肯定是假的,所以可以把剩余系下是哪次错试出来,然后用至多 n 次搞定。 k>n,每个数都猜两次,如果两次结果不一样,再猜第三次确定哪个是真的,之后就可以当它一直说真话了(n 次内不会再说假话) 代码: #pragma GCC optimize(2) #pragma GCC optimize(3) #pragma GCC optimize(4) #include<bits/stdc++.h> using namesp
分类: 其他 发布时间: 11-17 23:34 阅读次数: 0

Python虚拟环境的安装

1.升级python包管理工具pip pip install --upgrade pip 备注:当你想升级一个包的时候“pip install --upgrade”包名 2.python虚拟环境的安装 sudo apt-get install python-virtualenv sudo easy_install virtualenvwrapper 上述工具安装好之后,找不到命令mkvirtualenv,需要执行一下环境变量配置 <1> 创建目录用来存放虚拟环境 mkdir $HOME /.v
分类: 其他 发布时间: 11-17 23:34 阅读次数: 0

2018ACM-ICPC南京区域赛【待填】

含【最小球覆盖】模板。 题面pdf https://codeforc.es/gym/101981/attachments/download/7891/20182019-acmicpc-asia-nanjing-regional-contest-en.pdf A---Adrien and Austin【博弈论】 J---Prime Game【数论】 G---Pyramid【数论】【规律】【递推式】 I---Magic Potion【网络流】 题意: 思路: D---Country Meow【最小
分类: 其他 发布时间: 11-17 23:34 阅读次数: 0

tcp的长连接和短连接

tcp长连接和短连接 TCP在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立通过三次握手,释放则需要四次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的。 TCP通信的整个过程,如下图: 1. TCP短连接 模拟一种TCP短连接的情况: client 向 server 发起连接请求 server 接到请求,双方建立连接 client 向 server 发送消息 server 回应 client
分类: 其他 发布时间: 11-17 23:34 阅读次数: 0

SSL证书问题汇总

//SLL协议分析 注意:对SSL协议的功能 https://www.myssl.cn/tools/check-server-cert.html //SSL证书格式转换 https://www.itrus.cn/service_caChange.html //SSL证书在服务器端的配置 https://www.itrus.cn/service_13_0.html
分类: 其他 发布时间: 11-17 23:34 阅读次数: 0

zoj 4045

假如可以分块,其实很容易分析出来,从叶子往上搜,如果没有搜到公共节点,每个块都 + 1,搜到公共节点,如果两边的和小于等于k,就可以合并,继续往上搜,但是如果大于k,就分不了块,其实还有其他情况也是分不了的。 想到了bfs往上搜,就很容易想到dfs,搜到叶子回溯,这样处理起来就方便多了,只要标记下每个块的第一个节点,记录下来,就很容易做了。 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int mx = 1e5+10
分类: 其他 发布时间: 11-17 23:34 阅读次数: 0

半月记2018.11.17

半月记2018.11.17 这半个月在工作上没有百分之百投入,所以自己的时间多一些,但是效率并不高,后面下一版本的工作会展开,自己的时间就少一些,后面要强迫自己高效。 原计划 原本打算年前,即十、十一、十二和一月份四个月集中火力干数据结构与算法,只做easy和medium难度的题目,每天三题,年前可完成360题到400题左右。年后三月中旬以前完成100题,这样总题数目大概在450左右。 leetcode现在有933题,hard难度的约占15%,锁定的题目也有大概18%,所以还剩650道左右。
分类: 其他 发布时间: 11-17 23:34 阅读次数: 0

sprint冲刺计划第三天团队任务

今天我们团队的任务仍然是进行数据导入和数据计算的代码编写。晚上进行了站立会议。
分类: 其他 发布时间: 11-17 23:34 阅读次数: 0

sprint冲刺计划第三天个人任务

今天我的任务是进行程序的数据导入编码的编写。
分类: 其他 发布时间: 11-17 23:34 阅读次数: 0

Python文摘:汉诺塔问题与递归算法

历史传说:   在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所有的金片都从梵天穿好的那根针上移到另外一根针上时,世界就将在一声霹雳中消灭,而梵塔、庙宇和众生也都将同归于尽。   不管这个传说的可信度有多大,如果考虑一下把64片金片,由一根针上移
分类: 其他 发布时间: 11-17 23:34 阅读次数: 0