自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 收藏
  • 关注

原创 【C语言 - 数据结构】万字详解快速排序、归并排序

你是我黄昏时买到一束花的快乐!1、hoare版本 2、挖坑法3、前后指针法 有了前面的讲解,我们对于hoare版本的快速排序已经有了一定的了解了,我们现在实现其代码部分:(大家可以先理解我对hoare版本的定义再来看其实现代码,或者是结合起来理解) 贴一张图方便大家理解 2.3前后指针法的递归代码示例三、快速排序的非递归实现以及快排模板3.1快排的非递归实现我们还是使用前后指针法来找key,然后用栈来实现递归的作用用前后指针加之栈来实现快排的代码:

2022-06-21 10:50:54 5336 168

原创 本地部署Netdata结合内网穿透3步搞定服务器实时远程监控流程

在这个技术日新月异的时代,确保系统的稳定运行就像保护自己的心脏一样重要。特别是在项目上线前的紧张时刻,一个小bug都可能引发一场大灾难。因此,拥有一款高效可靠的监控工具不仅是程序员的基本装备,更是你在技术江湖中立于不败之地的‘秘密武器’。Netdata就是这样的一个神器,它不仅让你对服务器的硬件资源和服务应用状态了如指掌,还能在问题出现时迅速找到解决办法。

2025-04-04 10:18:21 710 1

原创 Docker部署Lsky Pro图床并实现无公网IP也能远程管理相册的懒人方案

嘿,小伙伴们,今天给大家带来一个超级实用的小秘诀——想象一下这样的场景:在阳光灿烂的周末午后,你懒洋洋地躺在沙发上,突然想回味去年那场说走就走的旅行。又或者你是位创意达人,在策划新项目时急需一张完美的配图……这些时刻是不是让你既期待又头疼?别担心了,有了Lsky Pro(兰空图床),这些问题统统迎刃而解!它不仅支持多种存储和上传方式,还拥有超直观的操作界面。

2025-04-01 20:04:54 1011 1

原创 个人网站低成本搭建方案:飞牛fnOS使用Halo快速构建专业站点流程

嘿,各位技术界的小伙伴们!是不是觉得服务器管理和网站搭建就像攀登珠峰一样艰难?别担心,今天咱们要来一次说走就走的技术旅行,用1Panel管理面板和Halo一起,轻松征服这看似不可能的任务。无论你是初入江湖的小白还是已经身经百战的老司机,这篇终极指南都能让你在技术海洋中畅游无阻,快跟上节奏,一起开启这场充满惊喜与挑战的冒险吧!【视频教程】飞牛云fnOS安装1Panel管理面板与本地搭建Halo网站一键发布公网详细教程可以在1Panel首页上看到Linux服务器的系统状态,磁盘IO和流程的实时监控情况。

2025-03-27 19:58:06 644 2

原创 轻量级博客上云:VanBlog结合内网穿透实现公网访问的详细方案

大家好!今天我要向你们展示如何在Ubuntu系统上迅速搭建一个超轻量级的个人博客——VanBlog,并利用cpolar内网穿透软件创建一个公网可访问的地址,让你无论身在何处都能远程访问你的本地博客站点。无需复杂的配置或公网IP,整个过程可以变得简单而高效。市面上有许多建站平台,例如WordPress,我也曾分享过如何使用WordPress搭建网站的教程。但对于新手来说,WordPress可能显得有些复杂,需要一定的技术知识才能开始使用。

2025-03-24 20:36:29 855 3

原创 PDFMathTranslate本地部署流程:打造你的专属智能文档翻译平台

今天给大家推荐一个绝对能拯救你于水火之中的神器——。想象一下,在面对那些让人头秃的英文文献和高深莫测的数学公式时,如果有个翻译界的‘钢铁侠’一键帮你搞定,是不是感觉人生都光明了许多?PDFMathTranslate不仅能完美保留原文档的排版与格式,还能精准地实现全文双语翻译。最棒的是,在本地Linux服务器上只需几步操作,再配合cpolar内网穿透工具,无论何时何地都能享受高效便捷的翻译服务。快来解锁这个学术新技能吧!

2025-03-23 21:21:48 925 2

原创 Windows平台IOPaint本地安装与远程处理让修图效率起飞

在这个人人都想当摄影师的时代,一张完美的照片简直比中彩票还难。但别担心,今天我来给大家揭秘一个超级神器——IOPaint!这款免费开源的AI工具不仅能一键移除照片中的杂物和路人,还能智能扩展图片内容,让你的照片瞬间高大上。更重要的是,我们还将手把手教你如何在本地Windows系统上轻松部署它,并利用Cpolar内网穿透工具实现随时随地查看和管理你的作品库。无论你是摄影小白还是资深玩家,IOPaint绝对是你修图路上的得力助手!【视频教程】1分钟安装轻松去水印神器IOPaint与远程使用。

2025-03-18 10:58:37 770 2

原创 如何使用安卓平板上远程Ubuntu服务器通过code-server远程开发

在安卓使用vscode主要是连接一个远程的code-server服务,code-server服务安装在什么系统,调用的就是什么系统的环境,如这里使用ubuntu进行安装code-server,那使用的就是ubuntu环境,如需要go,python,java开发,需要在Ubuntu安装相关环境,创建的文件夹和项目也是在Ubuntu里面.这种方式其实在访问vscode的时候利于可以随时随地进行连接使用,且不受设备影响。

2024-01-09 09:20:55 3500 26

原创 【STL容器】详解list的使用和模拟实现

1.1.文档中的定义中文意思是列表是序列容器,允许在序列中的任何位置进行恒定时间O(1)的插入和删除操作,以及双向迭代。list的接口/成员函数访问元素的接口list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。list与forward_list非常相似:最主要的不同在于forward_list是单链表,只能朝前迭代,已让其更简单高。

2023-12-21 20:04:41 1642 8

原创 【STL容器】详解vector的使用和模拟实现

前言:为什么要写在这时候写STL相关的文章呢?原因有以下几点:1. 最实际的,就是在刷力扣时,发现经常碰到放回vector这种类型的嵌套vector,而且我们也要经常自己建vector容器,利用vector的接口等等,如果对vector等等stl不太熟悉,非常不利于我们刷题。2.懂得vector等stl的使用,这是对一个学习C++的同学最基本的要求,再高点就是了解vector的底层原理和代码实现。所以我们文章也尽可能写得直白/直观,让大家容易理解

2023-12-16 10:50:33 1445 26

原创 【传智杯】排排队、小卡与质数 2、1024 程序员节发橙子题解

这次和大家分享了传智杯的几题普及/普及+难度的题,希望大家读后能有所收获!

2023-11-30 19:42:17 2307 29

原创 【传智杯】儒略历、评委打分、萝卜数据库题解

这次和大家分享了传智杯的几题普及/普及+难度的题,希望大家读后能有所收获!

2023-11-28 19:15:32 1686 31

原创 【传智杯】子串、志愿者、面试题解

这次和大家分享了传智杯的几题普及/普及+难度的题,希望大家读后能有所收获!

2023-11-26 19:33:13 1418 27

原创 【算法】复习搜索与图论

深度遍历算法(depth first search)俗称dfs和 广度优先遍历(broad first search)俗称bfs以及我们常听到的图论里面的最短路问题,借着这篇文章我们一起深入了解一下这些算法的逻辑和解法。本文和大家介绍了几题搜索和图论的题目,既帮助了自己复习,也希望对读者有所帮助!

2023-11-16 20:51:13 1317 44

原创 MySQL数据库基础和操作

本文和大家讲解了MySQL数据库基础和操作,希望大家读后能够有所收获!一起进步!!!

2023-11-11 16:51:12 428 30

原创 【传智杯】初赛部分题解

洛谷,提高我们的算法能力的一个重要途径就是刷题,废话不多说,开始!这次和大家分享了传智杯的几题普及/普及+难度的题,希望大家读后能有所收获!

2023-11-08 14:40:10 1688 29

原创 【Happy!1024】C++智能指针

先祝所有程序猿1024快乐!!!这次和大家分享一些智能指针的知识以及传值杯的一些有意思的题目,希望大家读了能有所收获!本文和大家介绍了智能指针相关的几个问题,下节我们详细聊聊shared_ptr的线程安全问题,以及循环引用之类的知识点,希望对大家有所帮助!

2023-10-24 22:58:11 182 1

原创 【GitLab私有仓库】在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。

2023-07-07 09:14:13 1299 42

原创 MPI期末复习指南

期末月来了,想必大家都在紧锣密鼓复习吧,希望所有人都能安全度过期末,科科过!最近博主在备考MPI,整理了一些复习资料,和大家来分享一下!希望对大家考MPI有所帮助。总的来说:Massage Passing Interface:是消息传递函数库的标准规范,由MPI论坛开发,支持Fortran和C一种新的库描述,不是一种语言。共有上百个函数调用接口,在Fortran和C语言中可以直接对这些函数进行调用MPI是一种标准或规范的代表,而不是特指某一个对它的具体实现。

2023-06-14 09:45:35 1147 62

原创 【C++】一文带你吃透C++多态

C++的三大特性就是继承,封装,多态,上一篇博客我们已经学习了C++继承,这篇文章让我们一起走进C++多态的学习。多态、多态、是多种状态的意思吗?多态又是靠什么实现的呢?---- 详情请看这篇博客本文和大家总结了C++多态的几个要点,从多态的概念、虚函数、抽象类和虚函数实现的原理四个方面和大家讲解多态这个要点,希望大家读后能够有所收获!

2023-06-11 11:09:49 972 68

原创 【C++】一文带你吃透C++继承

继承是C++语言的一个重要特性,继承使得软件(代码)复用变得简单、易行,可以通过继承复用已有的程序资源,缩短软件开发的周期。🍇1.1继承的概念继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。继承&组合(也称合成): 是C++实现代码重用的2种主要方法。🍇。

2023-06-05 11:07:05 2126 82

原创 本地Linux搭建web服务并发布公网访问 - 无需公网IP

网:我们通常说的是互联网;站:可以理解成在互联网上的一个房子。把互联网看做一个城市,城市里面的每一个房子就是一个站点,房子里面放着你的资源,那如果有人想要访问你房子里面的东西怎么办?在现实生活中,去别人家首先要知道别人的地址,某某区某某街道,几号,在互联网中也有地址的概念,就是ip。通过ip我们就能找到在互联网上面的站点,端口可以看做是这个房子的入口,不同的入口所看到的东西也就不一样,如从大门(80端口)进是客厅,从窗户(8080端口)进是书房。

2023-06-02 10:06:41 2560 78

原创 无需公网IP,在家SSH远程连接公司内网服务器「cpolar内网穿透」

综上,成功实现了在外公网环境下也可以SSH远程连接到公司/家里的Linux CentOS服务器,不需要公网IP,也不用设置路由器,简单通过cpolar内网穿透工具映射本地22端口,通过所生成的公网地址来进行SSH远程连接。

2023-05-27 10:01:20 4501 68

原创 公网远程访问本地jupyter notebook服务 - 内网穿透

Jupyter Notebook,它是一个交互式的数据科学和计算环境,支持多种编程语言,如Python、R、Julia等。它在数据科学、机器学习、深度学习、教育和文档编写等领域都有很广泛的应用。重要的是,Jupyter Notebook可以在Web浏览器中使用,所以我们可以在服务器端开启服务,在外通过网页远程访问运行代码进行数据分析,拥有一个可以随时随地使用的科学计算环境,而无需在本地安装配置Python环境。

2023-05-23 09:58:53 1133 55

原创 宝塔面板快速搭建贪吃蛇小游戏web网站 - 无需云服务器,网站发布上线

宝塔面板作为简单好用的服务器运维管理面板,它支持Linux/Windows系统,我们可用它来一键配置LAMP/LNMP环境、网站、数据库、FTP等,通过Web端轻松管理服务器。以下教程,我们将演示使用宝塔面板快速简单搭建本地web网站,并做内网穿透,实现不在同个局域网下的用户也可以访问到本地web站点,无需公网IP,也不用设置路由器。【宝塔面板建站】本地服务器搭建网站并发布公网访问「内网穿透」安装apache服务器,在宝塔面板中我们点击网站,然后会提示安装apache服务器。选择极速安装然后等待安装完成即可

2023-05-19 10:29:27 2454 64

原创 Linux搭建我的世界服务器 + 公网远程联机教程「不需要公网IP」

Linux使用MCSM面板搭建我的世界私服相对比windwos简单,也是目前比较流行的设置方式,在Linux中安装MCSManger也是非常容易,一键指令脚本即可安装。下面介绍MCSManager搭建我的世界私服+cpolar内网转发工具,实现在外远程联机,无需公网IP,无需公网服务器,使用本地Linux服务器即可。本文和大家介绍了Linux搭建我的世界服务器 + 公网远程联机教程「不需要公网IP」,希望对大家有所帮助!

2023-05-16 09:55:51 5091 81

原创 母亲节到了,写一个简单的C++代码给老妈送上一个爱心祝福

母亲节就快到了,如果你是刚入门C语言或是C++,觉得除了给父母送一些小礼物,帮父母揉揉肩膀等,还想给父母展示一下自己的代码能力,可以来看看我写的一个简单的爱心代码。本文到这就结束啦,该程序还是有很大的提升空间的,我们可以添加一些js和cs去渲染页面,或是进一步提升程序的健壮性,等等,在这也祝全天下的母亲,母亲节快乐!

2023-05-14 10:11:41 5512 48

原创 远程访问本地jupyter notebook服务 - 无公网IP端口映射

Jupyter Notebook,它是一个交互式的数据科学和计算环境,支持多种编程语言,如Python、R、Julia等。它在数据科学、机器学习、深度学习、教育和文档编写等领域都有很广泛的应用。重要的是,Jupyter Notebook可以在Web浏览器中使用,所以我们可以在服务器端开启服务,在外通过网页远程访问运行代码进行数据分析,拥有一个可以随时随地使用的科学计算环境,而无需在本地安装配置Python环境。

2023-05-11 18:02:59 2162 62

原创 【C++】CUDA期末复习指南下(详细)

上期CUDA期末复习指南我们主要讲了GPU的串行/并行以及一些背诵的知识点,这篇博客我们继续介绍cuda的函数以及cuda编程,常考的CUDA函数和编程题博主在这里为大家总结一下,希望对大家有所帮助。

2023-05-09 10:34:42 2022 49

原创 【C++】CUDA期末复习指南上(详细)

现在也已经有很多学校陆陆续续进入到了考试月,想必不少同学和我一样在准备期末考,提前祝贺大家在期末考中都能取得自己满意的成绩,现在我和和大家一起分享一篇CUDA期末复习指南,希望对大家有帮助。

2023-05-07 21:40:29 977 61

原创 【MySQL数据库】--- 初识数据库以及MySQL数据库在Linux云服务器下载(详细教程)

本次和大家聊的初始数据库以及MySQL数据库在Linux云服务器下载,特别是在安装MySQL服务这块,我尽可能为讲解得详细点,每条命名后面都配有我自己安装时的截图照片,怕大家在安装时出现错误,希望大家看完这篇文章能够有所收获。

2023-04-22 15:47:36 4510 67

原创 【30天python从零到一】---第七天:列表和元组

列表和元组都是日常开发最常用到的类型. 最核心的操作就是根据 [ ] 来按下标操作.在需要表示一个 “序列” 的场景下, 就可以考虑使用列表和元组.如果元素不需要改变, 则优先考虑元组.如果元素需要改变, 则优先考虑列表。

2023-04-16 20:31:38 2381 61

原创 【30天python从零到一】---第六天:函数、变量作用域、函数的链式调用和递归调用

文介绍了Python的函数、变量作用域、函数的链式调用和递归调用。函数是可重用的代码块,可以在程序中多次调用。变量作用域定义了变量的可见性和访问范围。链式调用使代码更简洁、易读。递归调用是一种函数调用自身的技术,可以解决某些问题,希望大家读后能够有所收获!

2023-04-11 20:44:55 2375 81

原创 【冲刺蓝桥杯】牛客竞赛补题 + 算法模板总结

蓝桥杯在悄无声息中就来了,我上次参加就仅仅只拿了一个省三,期待通过自己的努力,能够更进一步,也希望在这和大家分享的竞赛题和模板你们能用得上。一起加油!bool check(int x) {/* ... */} // 检查x是否满足某种性质// 区间[l, r]被划分成[l, mid]和[mid + 1, r]时使用:// check()判断mid是否满足性质return l;// 区间[l, r]被划分成[l, mid - 1]和[mid, r]时使用:return l;

2023-04-04 17:15:33 2333 66

原创 【创作赢红包】【C/C++】面经总结(三)+洛谷-地标访问(详解)

这次我们将把之前没有聊到C++面经的几个点继续和朋友们分享,以及我最近在写一些题目,对于二分算法的理解更深刻了,和大家一起分享一下!希望要参加面试和参加蓝桥杯的同学都有所收获!本文向大家介绍了几个C/C++面试中可能会被问到的问题,还和大家一起继续深入理解二分算法,解决了地标访问这一题,希望对读者能有所帮助!

2023-03-31 22:21:43 1454 54

原创 【C/C++】面经总结和心得分享

前天,我们总结了C++面经的一部分,我也参加了某平台的模拟面试,对于面试的要点颇有心得,希望这次能和大家继续聊聊C++面经这个话题,这是对自己学过的知识的进行的总结,也希望能对大家有所帮助!C++构造函数主要有默认构造、重载构造函数和拷贝构造函数。默认构造是当类没有实现自己的构造函数的时候,编译器默认提供的一个构造函数。重载构造函数也被称为一般构造函数,一个类可以有多个重载构造函数,但是需要他们的参数列表不相同。

2023-03-28 09:00:40 1454 81

原创 【C/C++】面经总结(一)

又是一年金三银四,大家准备好了吗?面向对象的三大特性:封装、继承、多态。封装主要是隐藏了子类的实现细节和成员数据,实现了代码的模块化,比如类里面的private的特性就可以避免成员数据在类外被访问。继承则增加了代码的复用,使得子类可以复用父类的成员和方法。多态则是一个接口,多种实现,通过父类的指针或者引用调用指向的子类的成员函数。起到了晚绑定的效果。父类也可以是抽象类,使得子类强制重写父类的纯虚函数。多态的实现多态包括编译时多态和运行时多态,编译时多态主要体现在函数中再和函数模板上面。

2023-03-25 21:24:38 1358 44

原创 Python-人生重开模拟器

我们已经学习了基本的Python语法知识,现在的年轻人压力普遍都有点大,不如我们利用已经学过的知识,写一个简单的人生重开模拟器,让我们体验一把”吕氏春秋”,我写的游戏,我做主。还有,我们不仅要做该游戏的主角,还要做自己生活中的主角!

2023-03-24 23:38:42 1464 37

原创 【蓝桥杯】质数问题、灌溉、最大数字、全排列的价值

本文向大家介绍了质数问题、灌溉、最大数字、全排列的价值等,涉及了筛质数,模拟,dfs等算法希望大家读后也能有所收获!

2023-03-23 23:24:32 979 32

原创 【30天python从零到一】---第五天:人生重开模拟器 ,循环语句

本文总共介绍了循环语句的概念,使用等,还介绍了Python实现一个人生重开模拟器的部分代码,剩下的部分的代码我们下一节再讲,希望大家读后也能有所收获!

2023-03-22 21:31:23 985 72

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除