Sunny_范
码龄5年
关注
提问 私信
  • 博客:57,729
    社区:718
    58,447
    总访问量
  • 51
    原创
  • 1,050,925
    排名
  • 16
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2019-12-15
博客简介:

weixin_46025531的博客

查看详细资料
个人成就
  • 获得37次点赞
  • 内容获得7次评论
  • 获得169次收藏
  • 代码片获得410次分享
创作历程
  • 5篇
    2023年
  • 36篇
    2022年
  • 7篇
    2021年
  • 3篇
    2020年
成就勋章
TA的专栏
  • Linux学习
    3篇
  • Java学习笔记
    9篇
  • P4
    3篇
  • 算法
    18篇
  • 论文学习
    2篇
  • 前端
    2篇
  • C1认证
    4篇
创作活动更多

新星杯·14天创作挑战营·第9期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛! 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见 https://bbs.csdn.net/topics/619626357 2、文章质量分查询:https://www.csdn.net/qc

475人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

本地访问远程web服务

3、在远程服务器上去运行web服务。2、以管理员身份运行cmd。
原创
发布博客 2023.08.18 ·
424 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redis简单学习

有序集合:string类型元素的集合,不允许重复的成员。每个元素都会关联一个double类型的分数,通过这个分数来从小到大排序。Redis是一个基于内存的key-value结构数据库。列表:是简单的字符串类型,并且是按照插入顺序排序的。
原创
发布博客 2023.08.09 ·
445 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux脚本

关闭指定端口:firewall-cmd --zone=public --remove-port=8080/tcp --permanent。开放指定端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent。chmod 755 bootStart.sh 为文件拥有者赋予读、写、执行权限,同组用户和其他用户授予读、执行权限。查看开放的端口:firewall-cmd --zone=public --list-ports。5、执行shell脚本。
原创
发布博客 2023.08.09 ·
700 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux打包和解压

tar -zxvf hello.tar.gz -C /usr/local 将hello.tar.gz进行解压,并将解压后的文件放在/usr/local目录。tar -zcvf hello.tar.gz ./* 将当前目录下所有文件打包并且压缩,打包之后的文件名为hello.tar.gz。tar -zxvf hello.tar.gz 将hello.tar.gz文件进行解压,并将解压后的文件放在当前目录。
原创
发布博客 2023.08.09 ·
173 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux中命令出现乱码怎么解决

乱码问题,输入两个命令:
原创
发布博客 2023.08.09 ·
214 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

P4学习——p4runtime

p4runtime
原创
发布博客 2022.06.25 ·
1946 阅读 ·
2 点赞 ·
1 评论 ·
4 收藏

P4学习——Basic Tunneling

文章目录一、介绍二、实现一、介绍在这次实验中,要对上一个实验中完成的IP路由器添加对基本隧道协议的支持。交换机根据目的IP地址进行转发,我们的任务是定义一个新的报头类型来封装IP数据包并修改交换机代码,以便它使用一个新的隧道报头来决定目的端口从而指导转发新的报头类型包括:协议ID(protocol ID):指示被封装的包的类型目的地ID(destination ID):用于路由开始的代码文件为badic_tunnel.p4,这里面只是基于IP转发,和上次basic_forwading实验差
原创
发布博客 2022.06.25 ·
716 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

java解压缩

package c4_test;import javax.crypto.;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import java.io.;import java.net.HttpURLConnection;import java.net.URL;import java.nio.charset.Charset;import java.nio.charset.Stand
原创
发布博客 2022.05.26 ·
720 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

excel读取

Person类:读取7-12月份数据时,对于excel表格中每一行数据都封装成为一个Person对象public class Person { private int roomNumber; //房间号 private String name; //主播名 private double income; //主播这个月的收入 public Person(int roomNumber, String name, double income) { this.roomNumbe
原创
发布博客 2022.05.26 ·
181 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

P4学习——Basic Forwarding

文章目录一、实现基本的转发https://github.com/p4lang/tutorials/tree/master/exercises/basic一、实现基本的转发为了简便,只实现IPv4的转发。对于IPv4的转发,交换机必须对每一个数据包执行以下的操作:更新源和目的MAC地址减少IP头中的生存时间TTL将数据包从适当的端口转发出去交换机会有一个表,控制平面使用静态规则填充该表。每个规则将一个IP地址映射到一个MAC地址和下一跳的输出端口。我们已经定义了控制平面规则,所以只需要实现
原创
发布博客 2022.05.14 ·
940 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

网络协议编程——TCP/UDP

文章目录一、TCP编程1、客户端发送信息给服务端,服务端将数据显示在控制台上2、客户端发送文件给服务器,服务端将文件保存在本地二、UDP编程1、发送方给接收方发消息2、连续发送多个消息一、TCP编程1、客户端发送信息给服务端,服务端将数据显示在控制台上客户端:package TcpDemo1;import jdk.net.Sockets;import java.io.IOException;import java.io.OutputStream;import java.net.Inet
原创
发布博客 2022.04.05 ·
1786 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏

算法15——动态规划专题

文章目录一、动态规划的递归和递推写法1、递归写法2、递推写法3、分治、贪心与动态规划二、最大连续子序列和一、动态规划的递归和递推写法动态规划: 将一个复杂的问题分解成若干个子问题,通过综合子问题的最优解来得到原问题的最优解。需要注意的是,动态规划会将每个求解过的子问题的解记录下来,这样当下一次碰到同样的子问题的时候就可以不用重复计算。1、递归写法以斐波拉契数列为例:int F(int n){ if(n == 0 || n == 1) return 1; else
原创
发布博客 2022.02.19 ·
1342 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

DFS、BFS遍历图(领接矩阵、邻接表)

一、DFS遍历图(领接矩阵存储)#include<cstdio.h>const int MAXV = 1000;//最大定点数const int INF = 1000000000;//设置INF为一个很大的数int n,G[MAXV][MAXV];//n为顶点数bool vis[MAXV]={false};//如果顶点i被访问,则为truevoid DFS(int u , int depth){ vis[u] = true; //如果需要对顶点u进行操作,可以在这里
原创
发布博客 2022.02.12 ·
1272 阅读 ·
1 点赞 ·
0 评论 ·
14 收藏

算法14——patA1020 根据二叉树的后序和中序遍历求出该二叉树的层序遍历

题目描述:  假设二叉树中的所有键都是不同的正整数。给定后序和中序遍历序列,你应该输出相应二叉树的层序遍历序列。输入格式:  每个输入文件包含一个测试用例。对于每种情况,第一行给出一个正整数N(≤30),即二叉树中的节点总数。第二行给出后序序列,第三行给出中序序列。一行中的所有数字用一个空格隔开。输出格式:  对于每个测试用例,在一行中打印相应二叉树的层次顺序遍历序列。一行中的所有数字必须用一个空格隔开,并且行尾不能有多余的空格。样例输入:72 3 1 5 7 6 41 2 3 4 5 6
原创
发布博客 2022.02.10 ·
746 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

算法13——求解走出迷宫最小步数(队列实现BFS问题)

问题描述: emsp;给定一个n*m大小的迷宫,其中 * 代表不可通过的墙壁,.代表平底,S表示起点,T代表终点。移动过程中,如果当前位置是(x,y)(下标从0开始),且每次只能前往上下左右(x+1,y)(x-1,y),(x,y+1),(x,y-1)四个位置的平地,求S到T的最小步数。......*.*..*S*..***....T*上述案例中,S为(2,2),T为(4,3)思路:  由于求的是最小步数,而BFS是通过层次的顺序来遍历的,因此可以从S开始记录遍历的层数,那么在到达T时层数
原创
发布博客 2022.02.10 ·
1213 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

算法12——背包问题(DFS)

问题描述:  有n件物品,每件物品的重量为w[i],价值为c[i]。现在需要选出若干件物品放入一个容量为V的背包中,使得在选入背包的物品总重量不得超过V的前提下,让背包中物品的价值之和最大,求最大价值。(1<=n<=20)分析:  对于每件物品,都有选或者不选两种选择。每次都要对物品做出选择,因此DFS参数中需要记录当前处理的物品编号index。题中涉及了物品的重量和价值,因此也要有参数记录在处理这个物品之前,背包中物品的总重量sumW和总价值sumCvoid DFS(int index
原创
发布博客 2022.02.09 ·
837 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

算法11——patA1032寻找公共节点(静态链表的使用、静态链表解题步骤总结)

一、算法题目描述:要存储英语单词,一种方法是使用链表,一个字母一个字母地存储一个单词。为了节省一些空间,如果单词共享相同的后缀,可以让它们共享相同的子列表。例如,加载和正在加载的存储方式如图1所示。您应该找到公共后缀的起始位置(例如,图1中i的位置)。输入格式:每个输入文件包含一个测试用例。对于每种情况,第一行包含两个节点地址和一个正整数N(≤10^5),其中两个地址是这两个单词的第一个节点的地址,N是节点总数。节点地址为5位正整数,NULL用−1表示。接下来N行,每一行描述一个节点,格式如下:
原创
发布博客 2022.02.09 ·
698 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法10——c++实现中缀表达式计算

题目描述:  读入一个只包含+,-,x,/的非负整数计算表达式,计算该表达式的值输入格式:  测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间用一个空格分隔。没有非法表达式。当一行中只有0时输入结束,相应的结果不用输出输出格式:  对每个测试用例输出一行,即该表达式的值,精确到小数点后两位样例输入:30/90-26+97-5-6-13/88*6+51/29+79*87+57*920样例输出:12178.21思路:中缀表达式转后缀表达式对后
原创
发布博客 2022.02.07 ·
2087 阅读 ·
1 点赞 ·
1 评论 ·
9 收藏

C++标准模板库(STL)——queue、priority_queue、stack、pair、algorithm头文件下的常用函数

文章目录一、queue二、priority_queue一、queuequeue为队列,具有先进先出的特性。使用queue,需要添加#include< queue >和using namespace std;1、queue的定义:queue<typename> name;//typename可以是任意基本数据类型或容器queue元素的访问:由于queue本身就是一种先进先出的限制性数据结构,所以STL只能够提供front()来访问队首元素,用back()来访问队尾元素
原创
发布博客 2022.02.07 ·
1580 阅读 ·
0 点赞 ·
0 评论 ·
14 收藏

C++标准模板库(STL)——vector、set、string、map

文章目录一、vector二、set三、string四、map一、vectorvector是“长度根据需要而自动改变的数组”。在算法中,有时会碰到使用普通数组就会超内存的情况,这种情况下可以使用vector数组。另外,vector数组还可以用来以邻接表的方式存储图,这对于无法使用邻接矩阵、又害怕使用指针实现邻接表的题目是非常友好的。使用vector,需要添加头文件#include< vector >。除此之外,还要添上一句“using namespace std”。1、vector的定义
原创
发布博客 2022.02.06 ·
1225 阅读 ·
3 点赞 ·
0 评论 ·
13 收藏
加载更多