• 2024-11-01前后端分离项目上云
    我不知道怎么描述这种心情!当你自己做过的项目,你随时随地都可以访问到,并且还可以作为简历和答辩时随时展示!这种就很爽!!!接下来我就基于阿里云服务器来操作一下前后端项目如何上云!!!我这里使用的是vue+springboot,vue使用的是vite项目,springboot使用的是maven项目。如
  • 2024-11-01前端打包成dist包,后端该怎么访问,两种方式
    第一种Nginx,映射到dist文件夹server{listen80;server_nameyourdomain.com;location/{root/path/to/your/dist;try_files$uri$uri//index.html;}}第二种把dist放到项目中使用SpringBoot结合前端资源,使用WebMvcConfigurer
  • 2024-10-31使用nginx部署vue项目
    使用nginx部署vue项目,首先是安装好nginx和打包vue项目,在Linux上部署nginx可以看我上一篇文章,这里关于怎么将vue项目打包成dist文件就不做赘述了,因为我不会前端,哈哈哈哈哈。首先将dist文件放在nginx的html目录下面,然后就是配置nginx的配置文件。最主要的就是这两句代码 roo
  • 2024-10-30NPM 包开发与优化全面指南
    1.理解NPM包的结构1.1package.json文件:包的核心1.2理解包的入口点2.深入理解模块格式2.1CommonJS(CJS)2.2ECMAScript模块(ESM)2.3通用模块定义(UMD)3.高级包优化技术3.1TreeShaking和副作用3.2代码分割和动态导入3.3条件
  • 2024-10-28算法学习笔记3:图论
    图论拓扑序列有向无环图一定存在拓扑序列,通过入度为0来判断该点是否可以加入队列。强连通分量定义:在有向图G中,如果两个顶点u,v间有一条从u到v的有向路径,同时还有一条从v到u的有向路径,则称两个顶点强连通。如果有向图G的每两个顶点都强连通,称G是一个强连通图。有向非强连通图
  • 2024-10-28NPM 包开发与优化全面指南
    前言Hey,我是Immerse系列文章首发于【Immerse】,更多内容请关注该网站转载说明:转载请注明原文出处及版权声明!1.理解NPM包的结构1.1package.json文件:包的核心package.json文件是NPM包的中央配置,定义了包的各个方面,从基本元数据到复杂的发布配置。{"name":"m
  • 2024-10-24最小生成树
    最小生成树:能够连接所有点的最小边权之和,但是任意两点之间的距离不一定最短(与最短路区别)Prim算法:算法思路大致和dijkstra算法一致,只是dist不是距离源点的距离了,而是距离集合的距离(单独的一条边权)kruskal算法:先对边进行排序,利用并查集判断是否所有边都加进来了,由于已经排好序了,加
  • 2024-10-23小皮搭建dvwa超详细教程(附压缩包)
    非常奇怪,平时搭建其他靶场基本上10分钟内搞定从昨天晚上我就开始被dvwa各种奇怪的问题卡包括下小皮一直提醒站点创建成功结合这个老哥的公钥私钥:phpstudy+dvwa搭建_phpstudey+dvwa-CSDN博客写一篇比较准确的流程1、下载好小皮 2、创建dvwa站点 确定路径文件夹下的文
  • 2024-10-23Codeforces Round 966 (Div. 3) A - G
    linkvp赛时过了ABD,CE没做出来,唐完了eee感觉自己真的可以退役了A-PrimaryTaskB-SeatinginaBusC-NumericStringTemplate这题很简单,开两个map扫一遍就可以了,但是赛时我只开了一个,然后居然没调出来qwq,降智D-RightLeftWrong很显然的贪心,最左边配对
  • 2024-10-21多校A层冲刺NOIP2024模拟赛10
    因为有好多人没有好好打,所以我认为我垫底了。赛时rank2,T10pts,T2100pts,T30pts,T440pts,accoder上同分,rank9。T1因为没输出挂了5pts,T4爆搜挂了5pts,乐。update:T3没有启发式合并被卡成rank4了神:wang5是下一个zh0ukangyang岛屿唐氏的推柿子题。发现只有两种链,同色相连和
  • 2024-10-21Codeforces Round 980 (Div. 2)
    A-ProfitableInterestRatevoidsolve(){ cin>>n>>m; if(n>=m)cout<<n<<'\n'; else { intc=m-n; if(c>=n)cout<<"0\n"; elsecout<<n-c<<'\n'; } return;}B-Buyin
  • 2024-10-20文心一言 VS 讯飞星火 VS chatgpt (373)-- 算法导论24.4 5题
    五、请稍微修改Bellman-Ford算法,使其能够在〇(nm)时间内解决由n个未知变量和m个约束条件所构成的差分约束系统问题。如果要写代码,请用go语言。文心一言:Bellman-Ford算法本身就是一个用于解决差分约束系统问题的经典算法,其时间复杂度为
  • 2024-10-19acwing第三章算法模板
    29、树与图的存储树是一种特殊的图,与图的存储方式相同。对于无向图中的边ab,存储两条有向边a->b,b->a。因此我们可以只考虑有向图的存储。(1)邻接矩阵:g[a][b]存储边a->b(2)邻接表://对于每个点k,开一个单链表,存储k所有可以走到的点。h[k]存储这个单链表的头结点int
  • 2024-10-18最短路默写
    有一无负权有向图。求指定两点间的最短路径。数据范围:所有数据不超过100直接最短路板子写上:#include<bits/stdc++.h>usingnamespacestd;constintN=510;intn,m;intg[N][N],dist[N];intx,y,z,s,t;boolvis[N];intDijkstra(ints,intt){ memset(dist,0x3f,siz
  • 2024-10-1810.14 总结
    T1赛时没有想到什么思路。下文中所有的\(t\)代表所有的文件中的一个。考虑DP定义\(f_{i,j}\)为已经考虑完了\(s\)中的前\(i\)个点,匹配了\(t\)的前\(j\)个点的方案数,转移就是:\[\begin{cases}s_{i+1}=t_{j+1}&f_{i+1,j+1}\getsf_{i,j}\\s_{i+1}
  • 2024-10-172024初秋集训——提高组 #38
    B.广告效应题目描述有\(N\)户人家在一个数轴上,第\(i\)户人在\(x_i\),影响力为\(p_i\)。你决定把你的书送给一些人并让他们推销。如果一对人\(i,j\)满足:你送了\(i\)书且\(|x_i-x_j|\lep_i-p_j\),那么\(j\)会买你的书。求你至少要送几个人书才能让所有人都有你的书
  • 2024-10-16【优选算法】(第四十三篇)
    目录为⾼尔夫⽐赛砍树(hard)题目解析讲解算法原理编写代码01矩阵(medium)题目解析讲解算法原理编写代码为⾼尔夫⽐赛砍树(hard)题目解析1.题目链接:.-力扣(LeetCode)2.题目描述你被请来给⼀个要举办⾼尔夫⽐赛的树林砍树。树林由⼀个mxn的矩阵表⽰,在这个矩阵中:
  • 2024-10-16【优选算法】(第四十四篇)
    目录⻜地的数量(medium)题目解析讲解算法原理编写代码地图中的最⾼点(medium)题目解析讲解算法原理编写代码⻜地的数量(medium)题目解析1.题目链接:.-力扣(LeetCode)2.题目描述给你⼀个⼤⼩为mxn的⼆进制矩阵grid,其中0表⽰⼀个海洋单元格、1表⽰⼀个陆地单
  • 2024-10-1318732 最短路问题
    ###思路1.**建模问题**:将车站和公交线路建模为图,其中车站是节点,公交线路是带权边。2.**选择算法**:使用Dijkstra算法求解从车站1到车站n的最短路径问题。3.**初始化**:创建一个优先队列(最小堆)来存储当前节点和到达该节点的最小花费。初始化所有节点的最小花费为无穷大,起
  • 2024-10-1318747 关键路径
    ###思路1.**建模问题**:将项目的事件和活动建模为有向无环图(DAG),其中事件是节点,活动是有权值的边。2.**选择算法**:使用拓扑排序算法来确定节点的处理顺序,然后在拓扑排序的基础上计算最长路径。3.**初始化**:创建一个入度数组来记录每个节点的入度,并创建一个距离数组来记录
  • 2024-10-11Vite和Wabpack进行打包项目
    问题:首先,咱们为什么要打包?答案:打包(Packaging)是软件开发中的一个重要步骤,主要目的是将开发好的代码和依赖项打包成一个可分发和运行的格式。关键原因:依赖管理、环境隔离、便于分发、版本控制、安全性、性能优化、部署简化在不同的编程语言和框架中,打包工具和方法可能会有所不
  • 2024-10-10NZOJ 模拟赛6
    T1叉叉现在有一个字符串,每个字母出现的次数均为偶数。接下来我们把第一次出现的字母a和第二次出现的a连一条线,第三次出现的和四次出现的字母a连一条线,第五次出现的和六次出现的字母a连一条线...对其他25个字母也做同样的操作。现在我们想知道有多少对连线交叉。交叉的定义为
  • 2024-10-08【图论】迪杰特斯拉算法
    文章目录迪杰特斯拉算法主要特点基本思想算法步骤示例实现迪杰斯特拉算法基本步骤算法思路总结迪杰特斯拉算法迪杰特斯拉算法是由荷兰计算机科学家艾兹赫尔·迪杰特斯拉(EdsgerW.Dijkstra)在1956年提出的,用于解决单源最短路径问题的经典算法。该算法的目标是从一
  • 2024-10-08eladmin前后端分离jenkins自动发版
    CICD&前后端自动发版一、初步部署VM主机名IPgitlabgitlab100.100.137.3/248/8/100jenkensjenkins100.100.137.4/248/8/100前端node-1100.100.137.5/242/2/25后端node-2100.100.137.6/242/2/25MySQLmysql100.100.137.7/242/2/25Redisr
  • 2024-10-07NZOJ 模拟赛5
    T1逃离遗迹根据外星人的回信,在遗迹中有分布着三样道具。当三样道具都拿走后,遗迹就很快自动毁灭,所以必须要在最短时间内离开。遗迹可以看作是由N个房间(编号1..N)和N-1条长度不等通道所组成,并且任意两个房间之间有且只有一条路可以相互到达。现在我们的队员已经在编号为A,B,C的