2 小松萘

尚未进行身份认证

我要认证

厉害的人可真多啊

等级
TA的排名 2w+

错误异常The superclass “javax.servlet.http.HttpServlet“ was not found on the Java Build Path

问题描述:index.jsp中最顶端html中出现了The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path错误异常原因分析:在java web工程下没有引入中间件(服务器tomcat)运行的library解决办法:(1): 确认eclipse中server的运行环境是否有配置,设置方法为:Window → Preferences → Server → Runtime Environment

2020-10-22 20:02:35

统计学习 - 贝叶斯估计及应用

我现在觉得贝叶斯是哲学+数学贝叶斯估计 用来 决策:贝叶斯决策贝叶斯估计 用来 分类:贝叶斯分类器…目录基础概念与原理统计推断频率学派与贝叶斯派贝叶斯公式从最大似然估计(MLE)到最大后验概率估计(MAP)概率与似然基础概念与原理统计推断统计推断,是指统计学中研究如何根据样本数据去推断总体数量特征的方法。统计推断可能使用如下三种信息:一 总体信息,即总体分布或所属分布族的信息。譬如“总体视察指数分布”或“总体是正态分布”。二 样本信息,即从总体抽取的样本的信息。三 先验信息,即在

2020-10-18 18:21:15

MySQL Server8.0.21 zip安装,无其他组件

官网下载安装包下载地址配置环境变量下载完以后解压出出现一个mysql-8.0.21-winx64文件夹,我在D盘新建了MySQL文件夹,最终文件目录如下PS:data文件夹是后来生成的,刚解压完并不会有这个文件夹然后右击我的电脑, 点击属性,点击高级系统设置,环境变量,系统变量,新建。新建变量MySQL_HOMEPath中新增%MySQL_HOME%\bin安装MySQLmysqld --initialize --console在刚才解压出来的文件夹的bin下打开cmd(管理员模

2020-09-12 19:49:42

KD 树 K个查找 python实现

import heapqimport numpy as npfrom sklearn.preprocessing import StandardScalerclass Node(): # KD 树节点 def __init__(self): self.father = None self.left = None self.right = None self.feature = None self.spli

2020-10-08 17:22:19

Python 学习中遇到的

python map()函数和lambda表达式(匿名函数)QAQ

2020-10-07 17:23:56

Eclipse 连接 Tomcat

很详细

2020-10-05 17:59:01

tomcat 错误:Access Error: 404 -- Not Found Cannot locate document: /

原因是8080端口被占用(可能是其他软件,比如NI公司软件,电子专业童鞋一般都装有这类软件)记事本打开tomcat安装文件的conf中server.xml,将<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />中的8080改为8081,保存,重新启动bin目录下shutdown 然后statup,在地

2020-10-05 17:49:02

Codeforces Round #675 (Div. 2) C - Bargain (推导)

给你一串字符串,从里面删1~n长度的子串之后,剩下的可能得数字的和。比如107,删1,0,7,10,07,107之后剩07,17,10,7,1,0(空串)枚举每个字符串,考虑这一位留下来对答案的总贡献该位的贡献可分为:删除的区间在该位之前的贡献和删除的区间在该位之后的贡献#define int llconst int mod=1e9+7;int f[MX];void init(int n){ f[0]=0,f[1]=1; ll tag=10; for(int i=2

2020-10-05 15:09:05

算法复习 - AcWing - 数据结构

237. 程序自动分析一开始用种类并查集调了半天,,,但是这并不是要分为两类啊喂!A!=B, B!=C 不能推出A=C因为是离线,正确的思路:(0)数据太大,离散化(1)先把已知的相等情况处理完(2)对于不相等的情况,如果他们已经在同一个并查集里,则出错int f[MX];vector<pair<int,pair<int,int>>>v;int find(int x){ return x==f[x]?x:f[x]=find(f[x]);}

2020-10-04 21:51:33

种类并查集

多维护一个和祖先节点的关系,由于路径压缩的原因,我们可以很方便的维护出这个关系关键点:与根节点,路径压缩下面是,一些数字,分为两类,判断是不是存不存在满足条件int f[MX];int tag[MX];//当前节点和根节点的关系,0表示相等.1表示不相等vector<pair<pair<int,int>,int>>v;int find(int x){ if(x==f[x]) return x; else { int

2020-10-04 21:18:52

算法复习 - AcWing动态规划

1027. 方格取数从左上角走到右下角,能走两次,问你最大收益,两条路如果走到同一个点就只有一份收益特殊情况就是两条路重复的时候,重复的必要条件是两条路走的步数相等,为了方便维护这个值,DP维护的状态中保存当前走的总步数和第一二条路向右走的步数,这样向下走的步数可以直接计算出,状态转移就很明显了就/*dp[i1][i2][k]: 第一个点走到(i1,k-i1),第二个点走到(i2,k-i2)的最大值dp[i1][i2][k] 可由 dp[i1][i2][k-1],dp[i1-1][i2][k-1

2020-10-03 21:11:01

算法复习 - AcWing 基础算法

95. 费解的开关(位运算,枚举,递推)翻转格子(1) 同一个地方翻两次没用(2) 翻转顺序无关紧要(3) 第一排翻转情况确定了之后, 第二排的也确定了(因为此时第一排只能第二排改变), 随之第三排可以由第二排确定(4) 所以枚举第一排的翻转情况检查char s[7][7];int add[7][7];void uppdate(int i,int j){ add[i][j]++; add[i+1][j]++; add[i][j+1]++; add[i-1][j]++; add[i

2020-10-02 17:33:41

Codeforces Round #673 (Div. 2) D - Make Them Equal (构造)

题意思路这种一般都是把值全都加到一个特殊索引上然后再分1 这个索引是特殊索引(1) 操作没有改变数组和sum,如果sum%n就是-1(2) 第一轮把ai变成i的倍数,再-x*i把除a1之外的数字清空,全加到a1上(3) 第二轮把a1均分到每个位置上int a[MX];void solve(){ int n;cin>>n; int sum=0; rpp(i,n) { cin>>a[i]; sum+=a[i]; } if(sum%n) cout&

2020-10-02 12:00:40

Codeforces Round #673 (Div. 2) k-Amazing Numbers (逆向思维)

题意给你一个数组,对于一个数k,求在该数组所有大小为k的子数组中都出现的最小数字,k从1~n思路看到ai 数据范围1~n,考虑对于每个数字,计算他能满足最小的k为多少,然后做一个最小前缀和。能满足的最小k就是该数字相互之间距离的最大值,记得加上开头0和结尾n+1。代码int a[MX],mx[MX];//相互之间的距离最大值void solve(){ int n;cin>>n; map<int,int>mp; rpp(i,n) mp[i]=0,mx[i]=1;

2020-10-02 10:43:27

Codeforces Round #672 (Div. 2) C2 - Pokémon Army (hard version)(贪心,维护变化值)

x数组里选一个子数组y(原数组顺序),y1-y2+y3-y4+… 的最大值然后还有q次交换操作,每次修改之后都要输出新的最大值(1)如果没有修改,单纯对于当前数组考虑,我们最后选出来的点肯定是波峰波谷这样子,然后最后一个点一定是波峰,并且最后选出来的一定是奇数个(2)那么最后的答案就是max(0 , a[i] - a[i+1] ) 求和,记得让a[n+1]为0方便统计最后一个波峰 (这里真的妙)(3)这样的话,对于每个操作,维护一下他的变化就行(4)不关流会T#define int lli

2020-10-01 22:11:00

Codeforces Round #672 (Div. 2) D. Rescue Nibel! (组合数,方案数,优先队列)

从一堆区间里选k个有公共区间的(l,r),有几种选法(1) 按照左端点排序 //线段集合常用操作(2) 枚举每个线段,看当前线段作为k个线段中最右侧的那个的话能有几种方案数,即对于每个线段,枚举他之前的线段中,右端点>=该线段左端点的有多少,如果大于k-1个就组合数,这里统计前面线段的个数用STL随便搞了搞#define int ll const int MOD = 998244353;ll fac[MX];void init(){ fac[0] = 1; for (ll i

2020-10-01 17:20:12

Vue使用中遇到的

Vue中的@blur/@focus事件@blur 是当元素失去焦点时所触发的事件@focus是元素获取焦点时所触发的事件 <template> <div> <!-- @blur 当元素失去焦点时触发blur事件 --> <div> <input type="text" placeholder="请输入内容" @blur="blurText"/> </div> &lt

2020-09-24 22:39:09

CSS 实际应用中遇到的

grid-template-columns: repeat(2, 1fr)网格布局repeat:对于之后的列重复使用(2,1fr)fr: 分为2份之后,让该组件固定占一列,同理有2fr等

2020-09-24 14:55:45

pip pycharm 安装torch 失败莫名其妙的解决方法

在官网选择合适的版本出现RemoveError: ‘setuptools’ is a dependency of conda and cannot be removed from conda’s operating environment解决方法conda update --force condaconda update anacondaconda update conda更新conda,用conda安装就成了,为什么????...

2020-09-22 19:42:19

Educational Codeforces Round 95 (Rated for Div. 2) A. Buying Torches(思维)

题目大意就是开局一根小木棍,然后你可以与商人做生意,用一根木棍换X根木棍也可以用Y根木棍换1块煤,做一个火把需要一个木棍和一块煤,现在需要做K个火把,问总共最少要和好心的商人做多少次交易(MC?)。很简单的,首先必须要拿到K个煤块,所以必须进行K次交换煤的交易(开局手上是没有煤块的)。然后我们需要从商人那交易到足够做火把和交易煤块用的木棍,即k + k * y - 1个木棍(开局自带一个,所以减1),看看总共要交易多少次。void solve(){ ll x,y,k;cin>>x&

2020-09-19 22:30:09

查看更多

勋章 我的勋章
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取