- 博客(84)
- 收藏
- 关注
原创 安卓Termux安装ssh服务与内网穿透实现公网环境远程传输文件
本教程主要介绍如何在安卓 Termux 系统中使用 SFTP 文件传输,并结合cpolar内网穿透工具生成公网地址,轻松实现无公网IP环境远程传输,无需购买域名与服务器。SFTP(SSH File Transfer Protocol)是一种基于SSH(Secure Shell)安全协议的文件传输协议。与FTP协议相比,SFTP使用了加密和身份验证机制来保护数据的安全性和完整性,可以在不安全的网络中传输文件,因此更加安全可靠。
2024-09-06 14:28:13
1427
1
原创 Web服务器软件Apache本地部署教程并结合内网穿透远程访问管理
本文主要分享一下在Windows系统如何安装与配置Apache服务,并结合内网穿透工具实现公网环境远程访问本地内网部署的Apache服务。Apache作为全球使用较高的Web服务器软件,它可以在几乎所有常见的计算机平台上运行。由于其卓越的跨平台性和高级安全性,又兼具快速、可靠且易于通过简单的API扩展而闻名,被广泛应用于Web服务器领域。
2024-08-01 20:44:56
530
5
原创 Windows系统本地安装PPTist结合内网穿透实现远程制作PPT
本文主要介绍如何在Windows系统环境本地部署开源在线演示文稿应用PPTist,并结合cpolar内网穿透工具实现随时随地远程访问与使用该项目。PPTist是一个基于Vue3.x和TypeScript构建的在线演示文稿应用,模仿了微软PowerPoint 的大部分常用功能。它允许用户在线编辑和展示 PPT,并支持将文件导出为 PPTX 格式。除此之外,还支持绘制各种图形和图表,支持插入视频和音频,与移动端使用,目前项目在github上面收获了5.6K star!
2024-07-26 22:04:26
518
3
原创 【C++】操作符“new”和“delete”(创建和销毁对象)
由于C++引入了类的概念所以创建空间和销毁空间变得复杂,使用malloc和free会更加复杂,所以C++引入了new和delete来简化代码。
2024-07-19 23:11:36
523
转载 树莓派安装xrdp结合内网穿透配置公网地址实现公网环境远程桌面
本文主要介绍如何通过cpolar内网穿透,映射3389端口,生成公网TCP端口地址,通过该公网地址来实现公网环境下远程桌面控制树莓派。远程桌面控制树莓派,我们可以用xrdp协议来实现,它内部使用的是windows远程桌面的协议。我们只需要在树莓派上安装xrdp,就可以在同个局域网下远程桌面控制树莓派。由于刚才创建的是随机的TCP公网地址,24小时会发生变化。另外它的网址是由随机字符生成,不容易记忆。
2024-07-18 17:00:03
766
1
原创 【C++】初始化列表”存在的意义“和“与构造函数体内定义的区别“
构造函数是为了方便类的初始化而存在,而初始化时会遇到const成员变量、引用成员变量等,这些变量不允许函数内赋值,必须要在初始化时进行赋值,所以就有了初始化列表,初始化列表只能存在于类的构造函数中,用于对类的成员变量进行初始化,尽量使用初始化列表初始化,因为不管是否使用初始化列表,成员变量一定会先使用初始化列表初始化。
2024-07-13 19:15:41
1069
3
原创 【C++】运算符重载及其应用(operator)
C++中引入了类的概念,所以会出现对类进行运算操作,比如+、-、=、++等,但是这些运算符本身只对内置内省才起作用,所以C++创始人创造出了赋值运算符重载,用来对自定义类型进行运算操作。
2024-07-13 16:41:12
303
原创 【C++】类中的六个默认成员函数(构造函数、析构函数、拷贝构造函数、复制重载函数等)
默认成员函数为了解决C语言存在的一些问题而诞生,默认存在于类中,进行某种操作时会自动调用默认成员函数,如想在此种操作中自动实现某种操作,可以手动定义此默认成员函数,如果手动定义则取代默认成员函数。
2024-07-11 12:53:12
904
原创 如何本地部署Wagtail并实现无公网IP远程访问本地网站界面
本篇文章介绍如何在Windows系统安装运行开源CMS内容管理系统Wagtail,并结合内网穿透工具实现公网访问本地搭建的网站界面。Wagtail是一个用Python编写的开源CMS,建立在Django Web框架上。Wagtail是一个基于Django的开源内容管理系统,拥有强大的社区和商业支持。它专注于用户体验,并为设计人员和开发人员提供精确控制。选择wagtail的原因:它能快速实现页面的表达,对于我这种对新实现的功能想要找到地方进行展示,但前端能力又不太行的同学。
2024-06-21 08:46:44
966
5
原创 本地部署直播平台录屏应用结合内网穿透实现远程录屏详细教程
本文主要介绍如何在Windows系统电脑本地部署直播录屏工具Bililive-go,并结合cpolar内网穿透工具实现远程访问本地Bililive-go服务web界面管理录屏任务。相信很多小伙伴都喜欢看直播,不过如果一旦临时有事看不了直播,可能一般只能在第二天去网上找录屏组的直播录像。但如果找不到,那就很遗憾了。于是,今天就和大家分享一款可以在Windows、MacOS、Linux等多个系统进行部署的开源录屏服务Bililive-go。
2024-06-16 16:59:44
1106
2
原创 群晖NAS配置WebDav结合内网穿透实现公网访问本地影视资源
如果您按照以上步骤配置完毕,就可以实现在公网条件下使用其他设备(笔记本或外地的pc主机等)随时使用固定的地址访问家中webdav中的影视资源,音乐资源等。其次,本教程基于群晖生态(群晖系统稳定性好,webdav配置十分简单,适合小白),需要安装配置黑群晖或已拥有正版群晖nas。 国内流媒体平台的内容让人一言难尽,就算是购买了国外的优秀作品,也总是在关键剧情上删删减减,就算是充了会员,效果如何?要注意的是,以上步骤使用的是随机临时端口地址,所生成的公网地址为。到这里我们就完成了webdav的配置,怎么样?
2024-03-01 08:47:21
2439
7
原创 如何使用docker compose结合内网穿透实现公网访问web可视化界面
我们现在就能在公网使用cpolar内网穿透工具生成的永久不变的固定二级子域名,使用任意浏览器远程访问docker compose ui了,无需购买域名服务器,也不用设置路由器那么麻烦,轻松实现大家远程访问本地服务的需求!地址保留成功后,复制生成的公网地址,打开cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们刚才创建的随机公网地址隧道。点击Pull,可以拉取镜像。为了方便演示,我们在上边的操作过程中使用了cpolar生成的http公网地址隧道,其公网地址是随机生成的。
2024-02-19 17:36:54
1583
6
原创 Windows如何安装Node.js环境并制作贪吃蛇小游戏分享好友远程访问
Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.js 由 OpenJS Foundation(原为 Node.js Foundation,已与 JS Foundation 合并)持有和维护,亦为 Linux 基金会的项目。Node.js 采用 Google 开发的 V8 运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。这些技术通常用于资料密集的即时应用程序。Node.js 大部分基本模块都用 JavaScri
2024-02-05 18:48:34
765
8
原创 宝塔面板部署MySQL并结合内网穿透实现公网远程访问本地数据库
宝塔面板的简易操作性,使得运维难度降低,简化了Linux命令行进行繁琐的配置,下面简单几步,通过宝塔面板+cpolar即可快速搭建一个mysql数据库服务并且实现公网远程访问。
2024-01-23 22:23:25
1944
12
原创 如何使用Cloudreve+Cpolar搭建个人PHP云盘系统并发布公网可访问
自云存储概念兴起已经有段时间了,各互联网大厂也纷纷加入战局,一时间公有云盘遍地开花。但一段时间后,公有云盘潜在的安全问题也暴露出来,原有的共有云盘用户纷纷转为搭建私有云盘,也带动了群晖等一众私有云盘供应商的发展。可群晖硬件动辄数千,让个人消费者难以招架,是否能将个人电脑改造为私有云盘呢?答案自然是肯定的,今天我们就为大家介绍,如何使用Cpolar与Cloudreve,在个人Windows电脑上搭建一个强大的PHP云盘系统。
2024-01-04 19:35:48
1637
1
原创 Everything结合内网穿透搭建在线资料库并实现随时随地远程访问
要搭建一个在线资料库,我们需要两个软件的支持,分别是cpolar(用于搭建内网穿透数据隧道,让我们能在公共互联网上访问到本地电脑)和Everything(用于快速检索本地电脑的资料,并提供下载服务)。这两款软件的下载地址如下。Cpolar:*软件下载完成后,就可以直接进行安装至此,我们安装在本地电脑上的Everything软件,就能在公共互联网上访问到。并方便的搜索和下载所需文件资料。
2024-01-04 19:33:55
746
6
原创 Win系统修改Nginx配置结合内网穿透实现远程访问多个Web站点
登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑。接下来,我们通过强大的且稳定的内网穿透工具cpolar,将本地nginx服务暴露至公网环境,以实现穿透多个站点端口需求,无需公网IP,也不用设置路由器。提示更新隧道成功,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新为保留成功的二级子域名,将其复制下来。来访问两个站点,测试访问成功,现在该公网地址不会随机变化了。
2023-12-22 19:38:38
2366
13
原创 开源免费图床Lychee本地部署搭建个人云图床并公网访问【内网穿透】
图床作为图片集中存放的服务网站,可以看做是云存储的一部分,既可以作为我们存放照片的存储空间,也可以建立外链成为网站或者文章的图片来源。但随着大厂运营的云存储日薄西山,各个图床的日子也不好过,甚至有的图床已经关门歇业。在这样的情况下,自建图床似乎成了唯一靠谱的选择。今天,笔者就为大家展示,使用Cpolar+ Lychee,建立一个简洁漂亮的私人图床网站。
2023-12-17 10:27:29
1558
11
原创 Linux Zabbix企业级监控平台本地部署并实现远程访问
Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。本地zabbix web管理界面限制在只能局域网访问,对于远程访问,通常会不方便,下面介绍Linux 本地zabbix,结合cpolar 内网穿透工具,实现远程任意浏览器安全的访问zabbix ,大大提高访问的便利性!
2023-12-12 17:18:28
1290
9
原创 Android平板还能编程?Ubuntu本地安装code-server远程编程写代码
在安卓使用vscode主要是连接一个远程的code-server服务,code-server服务安装在什么系统,调用的就是什么系统的环境,如这里使用ubuntu进行安装code-server,那使用的就是ubuntu环境,如需要go,python,java开发,需要在Ubuntu安装相关环境,创建的文件夹和项目也是在Ubuntu里面.这种方式其实在访问vscode的时候利于可以随时随地进行连接使用,且不受设备影响。
2023-12-07 21:02:19
1559
10
原创 无公网IP下,如何实现公网远程访问MongoDB文件数据库
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
2023-11-27 16:23:20
1229
15
原创 Linux CentOS+宝塔面板工具结合内网穿透实现网站发布至公网可访问
Typecho是由type和echo两个词合成的,来自于开发团队的头脑风暴。Typecho基于PHP5开发,支持多种数据库,是一款内核强健﹑扩展方便﹑体验友好﹑运行流畅的轻量级开源博客程序。选用Typecho,搭建独一无二个人网络日志发布平台,享受创作的快乐。为什么使用面板工具安装呢?因为面板工具集成了安装所需的环境,及大的简化了我们安装难度,再结合cpolar工具,使得我们就算在外也可以远程访问typecho。
2023-11-23 15:06:38
295
11
原创 【牛客算法BM2】 链表内指定区间反转
题目难度:中等输入:{1,2,3,4,5},2,4返回值:{1,4,3,2,5}输入:{5},1,1返回值:{5}
2023-05-28 23:10:04
611
10
原创 【C语言】刷题训练营 —— 每日一练(十三)
大家好,继续更新专栏c_牛客,好久没更新了,牛客篇卷土重来了,自己复习的同时也希望能帮助到大家,题目答案会根据我所学到的知识提供最优解,希望要学习的小伙伴能先思考再看答案,这样学习效率倍增,如有哪里不足还请评论区留言或私信我,如果有不懂或者疑惑的地方也可以留言或者私信我。悲伤的猪大肠9的博客_C领域博主!✨✨✨✨题目来源:牛客网编程语言初学训练营_在线编程+题解_牛客题霸_牛客网 (nowcoder.com)
2023-05-28 18:13:43
1001
1
原创 【数据结构】轻松掌握二叉树的基本操作及查找技巧
在学习二叉树的基本操作前,需先要创建一棵二叉树,然后才能学习其相关的基本操作。由于现在大家对二 叉树结构掌握还不够深入,为了降低学习成本,此处手动快速创建一棵简单的二叉树,快速进入二叉树操作学习,等二叉树结构了解的差不多时,再来研究二叉树真正的创建方式,下面用左右孩子法来定义二叉树结构体。
2023-05-28 17:55:38
575
1
原创 【C语言】刷题训练营 —— 每日一练
BC113 小乐乐定闹钟、BC114 小乐乐排电梯、BC115 小乐乐与欧几里得、BC116 小乐乐改数字、BC107 矩阵转置、BC117 小乐乐走台阶、BC118 小乐乐与序列、BC119 小乐乐与字符串、BC121 小乐乐学编程、BC122 小乐乐算平均分
2023-05-27 19:08:17
944
5
原创 【数据结构】如何应用堆解决海量数据的问题
堆(Heap数据结构堆在计算机科学中有着广泛的应用,今天来介绍两种堆的应用:堆排序、Top-k问题🍉。
2023-05-27 18:29:55
1063
9
原创 【数据结构】什么是堆,如何使用无序数组生成一个堆?
(1)堆的概念及介绍,(2)如何使用无序数组生成一个堆(3)堆的基本功能实现(源代码分享)
2023-05-27 16:57:40
2709
17
原创 【数据结构】特殊的二叉树及其两种存储结构
了解到树结构之后,介绍一下二叉树,首先我们来做个游戏,我在纸上巳经写好了一个l00以内的正整数数字,请大家想办法猜出我写的是哪一个?注意你们猜数字不能超过7次,我的回答只会告诉你你给的答案 是“大了”还是“小了”。这个游戏在—些电视节目中,猜测-些商品的定价时常会使用。我看到过有些人是一点一带你地数字累加的,比如5、l0、l5、20这样猜,这样的猜数策略太低级了,显然是没有学过数据结构和算法的人才做得出的事。 这是一种很经典的折半查找算法,如果我们用折半的办法就一定可以在七次之内猜出结果。
2023-05-27 14:27:02
1215
2
原创 数据结构中“树”的全面讲解
树结构是一种一对多的非线性结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因 为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。不要与现实中的树混在一起,当n>0时,树有且只有一个根结点。除根节点外,其余结点被分成M(M>0)个互不相交的集合T1、T2、……、Tm,其中每一个集合Ti(1
2023-05-26 21:38:20
1818
13
原创 【LeetCode225.用队列实现栈】你足够了解栈和队列吗?
如果用两个队列实现栈,首先实现一个功能完全的队列,队列的特点是先进先出,栈的特点是先进后出,要用两个队列来实现一个栈,我们可以围绕这个特点来思考此题,我的栈结构体里面定义两个队列指针,将两个指针分别成为Node1和Node2,首先将数据入到Node1中,如果入了n个,出数据的时候,将Node1中的n-1个数据出队到Node2中,此时Node1中的数据就是最后进来的数据,将他给出队,这样就形成了先进后出,后进先出,接下来每次入数据只需要入到非空的队列中,出数据将非空的队列出队到空的队列中且保留下一个将其抛出即
2023-05-23 14:04:55
641
18
原创 【LeetCode232】用栈模拟实现队列
总结:栈是先进后出,队列是先进先出,用两个栈实现队列,我们可以定义一个专门入数据的栈,再定义一个专门出数据的栈,入数据就在入数据的栈中入,出数据时,如果出数据的栈为空,将入数据的栈顶内容依次入到出数据的栈中,这样出数据的栈中的数据就是反过来的,再将此栈中的栈顶数据出栈。直到出数据的栈为空,再将入数据的栈中的数据再入栈到出数据的栈中,就达到了先入先出的效果。
2023-05-22 22:22:34
668
41
原创 【LeetCode20】有效的括号——图解
你好,欢迎来到我的博客!作为一名程序员,我经常刷**LeetCode**题目来提升自己的编程能力。在我的博客里,我会分享一些我自己做过的题目和解题思路,希望能够帮助到大家。今天,我想和大家分享一道挑战性较高的题目,让我们一起来挑战一下吧!作者也是在学习的过程中刷到有意思的题目就会选择与大家分享,并且提供较优解,关于力扣的文章全部放在[博客]题目难度:简单给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符
2023-05-20 19:08:04
940
17
原创 一看就懂之与栈结构(FILO)相对的——队列结构(FLFO)
队列允许在一端进行插入操作,在另一端进行删除操作的线性表,队列是与栈相对的一个数据结构,栈的特点是先进后出,而队列的特点是先进先出,进行插入操作的一端叫队尾,进行删除的一端叫队头。正如队列的名字一样,我们假设有一个队列(正在排队的一列队伍),一群人,人们依次进入队列进行排队。插入模拟图 显然先排队的必然先出来,依次取出,和放入的顺序一样,这就是队列(FIFO)。删除模拟图 从程序化的角度来讲,应该有两个标记,一个标记着队头,一个标记着队尾,队头用来删除数据,队尾则用来插入数据。 使用链表。
2023-05-19 18:26:44
2312
13
原创 什么是栈,为什么函数式编程语言都离不开栈?
栈是一种具有特殊访问方式的存储空间,它的特殊性在于,最后进入这个空间的数据,最先出去,可以画图来描述一下这种操作方式。假设有一个盒子和三本书,依次将三本书他们放入盒子中。入栈模拟图 现在有一个问题,如果一次只能取一本,我们如何将书从盒子中取出来? 显然必须从盒子的最上边开始取,依次取出,和放入的顺序刚好相反。出栈模拟图 从程序化的角度来讲,应该有一个标记,这个标记一直指示着盒子最上边的书。入栈和出栈。
2023-05-18 11:37:29
2029
42
原创 【数据结构】线性表——带头双向循环链表
带头双向循环链表的优点1.支持任意位置时间复杂度为O(1)的插入和删除。2.按照需求申请释放空间,无需担心空间不够用,无需担心浪费。3.带头可以省去链表为空时的判断,可以使代码更加简约带头双向循环链表的缺点1.不可以进行下标随机访问。2.缓存利用率低带头双向循环链表是线性表的一种,带头双向循环链表是链式存储的线性表,不同于顺序表,链表在内存空间中不连续。带头:带头就是带哨兵位,可以省链表为空时进行的判断。双向:由结构体内的next指针下一条数据进行链接,由prev对前一条数据
2023-05-10 17:26:33
1540
31
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人