eclipse设置maven web项目打包
如图:eclipse下的maven web项目,打包部署到本地tomcat时,需要关注的2个方面: 1. src/main/webapp目录下的文件,打包到/ 根路径下 2. 添加maven 依赖,打包到WEB-INF/lib路径下,缺少了这个,本地tomcat里面没有lib包
codeforces1213F tarjan缩点+拓扑排序
题意 给定两个长度为n的排列p和q,构造一个字符串s满足\(s[p_i]<=s[p_{i+1}]\)和\(s[q_i]<=s[q_{i+1}]\),且满足字符串中不同字符的个数不少于k。 分析 建一个有向图,\(p_i\)到\(p_{i+1}\)连一条有向边,\(q_i\)到\(q_{i+1}\)连一条有向边。 一条链上的点我们可以贪心的让每个点的字符递增,递增到'z'后,让其余字符全部等于'z',而在同一个环中的所有点的字符一定是相同的,可以把所有环都缩成一个点,那么这张图就变成了有向无环图
drf-jwt手动签发与校验,drf小组件:过滤、筛选、排序、分页
今日 """
1、drf-jwt手动签发与校验
2、drf小组件:过滤、筛选、排序、分页 => 针对与群查接口
""" 签发token 源码入口 # 前提:给一个局部禁用了所有 认证与权限 的视图类发送用户信息得到token,其实就是登录接口
# 1)rest_framework_jwt.views.ObtainJSONWebToken 的 父类 JSONWebTokenAPIView 的 post 方法
# 接受有username、password的post请求
# 2)pos
[linux]getopt_long
linux下的命令行参数函数的使用 struct option 成员的解析 //{选项名,是否需要参数,如果是NULL,则getopt_long返回val(通常设定为short option)
//如果非NULL,则getopt_long返回0,flag 指向val
//{"get",no_argument,&method,METHOD_GET}, ==》 匹配到get选项时,getopt_long返回0,method=METHOD_GET
//} getopt
【转】小菜硬件杂谈 细数主板上曾出现过的插槽
来自:http://vga.zol.com.cn/646/6461752.html 一条长长的插槽,两排金光闪闪的引脚,这就是主板上最引人注意的一类接口,也是我们今天要谈的主角。那么这类接口叫什么名字?现在最常用的是PCI-E,在以前还有PCI、AGP等,这类接口都是PC的主要数据总线接口。由于很多读分不清接口和总线的关系,所以吉吉我先简单讲讲什么是总线:总线是计算机各种功能部件之间传送信息的公共通信干线,是连接PC和各个部件之间的纽带。按照计算机所传输的信息种类,计算机的总线可以划分为数据总
webpack搭建前端开发环境
webpack的版本已经是来到了4.0,口号是无配置就可以使用webpack,当然是使用一些基本的功能 1.安装以下webpack的一些必须npm包 npm install webpack npm install webpack-cli npm init -y 初始化环境,这样就给你生成了一个package.json 文件 执行完之后大致的目录结构是 2.按照惯例我们往项目上添加一些初始文件及文件夹 添加 index.html 在根目录上
POJ - 1840 - Eqs = 思维
http://poj.org/problem?id=1840 题意:求 \(a_1x_1^3+a_2x_2^3+a_3x_3^3+a_4x_4^3+a_5x_5^3=0\) 的整数解,其中所有变量的取值都是 \([-50,50]\) ,且 \(x_i \neq 0\) 暴力枚举,但是要怎么分两半呢?事实证明是前半部分分2个,后半部分分3个会更好,为什么呢? 大概是多了一个 \(\log_{2}{100}\)吧,也是差不多7倍常数了。 前半部分分两个是: \(O(n^2\log(n^2)+n^3
超详细Nginx的安装和配置教程
一、 编译安装nginx 下载nginx安装包 wget http://nginx.org/download/nginx-1.8.0.tar.gz
也可以选择其他版本,官网:http://nginx.org/en/download.html 解压 tar -zxvf nginx-1.8.0.tar.gz 进入解压后的nginx目录 cd nginx-1.8.0 安装依赖软件包 yum install -y pcre pcre-devel openssl openssl-devel gcc
VPS 安装MySQL
目前Centos下默认支持的数据库是MariaDB,MariaDB是mysql的增强版本,由于mysql被Oracle收购之后,mysql之父担心之后mysql会变成闭源的软件,就又开发了这个版本,支持mysql的所有功能,还增加了一些mysql没有的功能,只是和mysql相比,有些操作稍微不同。 我们来安装 MariaDB ``` yum install -y mariadb-server ``` 安装完成后,执行命令来启动 MariaDB ``` systemctl start maria
使用 MegaCLI 检测磁盘状态并更换磁盘
https://my.oschina.net/adailinux/blog/2231519 之前写了一篇文章介绍如何更换线上服务器磁盘操作流程,当时是把整体机器的磁盘全部不换掉了,但是最近另一台机器部分磁盘损坏,raid类型为10,经检测,只需要更换坏掉的磁盘即可,补充文档如下。 安装MegaCLI 安装包 下载地址 。 安装过程 # 首先下载获取安装包
# 解压
$ tar -zxf MegaCli8.07.10.tar.gz
$ cd MegaCli8.07.10/Linux/
$
Constructing Roads POJ - 2421 最小生成树之Kruskal算法
There are N villages, which are numbered from 1 to N, and you should build some roads such that every two villages can connect to each other. We say two village A and B are connected, if and only if there is a road between A and B, or there exists a
Spring源码分析之IOC的三种常见用法及源码实现(三)
上篇文章我们分析了AnnotationConfigApplicationContext的构造器里refresh方法里的invokeBeanFactoryPostProcessors,了解了@Component和@Bean的原理等,invokeBeanFactoryPostProcessors还没分析完,后面还有部分代码,继续看 refresh里的invokeBeanFactoryPostProcessors剩余代码 首先看看整体 public static void invokeBeanFac
contest20191023
slz的题 KCN 雨中的晴天 宫水三叶生活的城市是一个一维平面上的城市。三叶喜欢用一个长度为n的线段来表示这座城市。线段上(包含端点)平均分布着 $n+1$ 个点,其中第 $i$ 个点到第 $i+1$ 个点视为第 $i$ 个区。 最近,这座城市不断的下雨,一直没有放晴,所有人都在期待的晴天。不同的区对晴天的渴望度不一样。三叶通过统计,将第 $i$ 个区的人对晴天的渴望度形式化成 $s_i$ 。 终于,这座城市迎来了久违的晴天。但是晴天的范围没有覆盖整个城市,而是从 $n+1$ 个点中的某一个
今日推荐
周排行