- 博客(130)
- 收藏
- 关注
原创 【玩转408数据结构】线性表——双链表、循环链表和静态链表(线性表的链式表示 下)
在前面的学习中,我们已经了解到了链表(线性表的链式存储)的一些基本特点,并且深入的研究探讨了单链表的一些特性,我们知道,单链表在实现插入删除上,是要比顺序表方便的,但是,单链表中每个结点仅存在一个指针指向其后续结点,那么如果我们想要找到其前面的节点,则需要从头部开始遍历,这是十分不方便的;那么,是不是对其添加一些元素或特性,使其的操作更加简单呢?那么我们就来看下这节将要学习的一些链表。
2024-02-29 21:32:37 1112 4
原创 【玩转408数据结构】线性表——单链表的定义以及增删改查(线性表的链式表示 上)
线性表的链式存储又叫单链表,既然是属于线性表的一种存储方式,那么其应该满足线性表的特征(具有相同数据类型的有限个数据元素序列)。那么什么是链式存储呢?我们不难想象,就像链条一样,我们存在很多个相同的结点,这些结点之间进行相连最终称为一个链条;那么链式存储也跟其类似,其也是有很多个相同的结点所组成,之后我们在将其结点按次序逐个串联,这样就可以形成一个链表。不过这样的定义显然是不准确的,我们线性表的链式存储结构指用一组任意的存储单元来存储线性表中的数据元素(这组存储单元可以是连续的,也可以是不连续的);
2024-02-20 11:36:26 4362 2
原创 【玩转408数据结构】线性表——线性表的顺序表示(顺序表)
顺序表指的是将逻辑上相邻的元素存储在物理位置上也相邻的存储单元中,元素之间的关系由存储单元的邻接关系来体现。所以顺序表的特点就是其逻辑顺序与其物理顺序相同。我们不妨将设线性表L存储的起始位置为LOC(A),那么其顺序表L相对应的顺序存储如图所示:(这里sizeof是计算括号内数据元素所占用存储空间的大小)通过图我们也不难观察出其顺序表的特点。这里每个数据元素的存储位置都与线性表的起始位置相差该数据元素的位序个(n个)数据元素内存大小。所以我们的顺序存储结构是随机存取的存储结构。
2024-02-12 20:12:14 1512 2
原创 【玩转408数据结构】线性表——定义和基本操作
线性表是算法题命题的重点,该类题目实现相对容易且代码量不高,但需要最优的性能(也就是其时间复杂度以及空间复杂度最优),这样才可以获得满分。所以在考研复习中,我们需要掌握线性表的基本操作,在平时多进行代码练习。当然在考场上,我们并不一定要求代码具有实际的可执行性,但我们需要去清晰的表达出算法的思路步骤,且算法题目只允许使用 C/C++ 语言进行实现。
2024-02-09 16:49:26 7117 10
原创 私有GitLab仓库 - 本地搭建GitLab私有代码仓库并随时远程访问
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。
2023-07-15 21:53:53 3894 37
原创 【NAS群晖drive异地访问】远程连接drive挂载电脑硬盘
群晖作为专业的数据存储中心,在我们的工作生活中越来越常见,无论是家庭存储照片、影视剧,还是办公场所存储商业资料,群晖系统都能发挥数据中心的作用,方便我们随时存储和调用各类数据文件。当然,群晖的作用不仅限于此,我们还可以利用群晖的Drive套件与cpolar配合,让用户能在其他网络(非办公室局域网)上,访问位于办公室或家里的群晖Synology Drive,实现远程协同办公(或调取编辑家中群晖上的资料)的目的。
2023-07-06 23:53:27 5569 25
原创 【SSH】在VScode远程开发 使用SSH远程连接服务器
远程连接服务器工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无法直接查看…而vscode可以很好的解决这些问题,它的核心组件都运行在远程环境中,本地的开发机器完全不需要拥有远程开发环境的源代码,在vscode上编写代码可以直接同步更新到服务器上,给你带来丝滑般的远程开发体验。
2023-06-04 10:08:18 61189 55
原创 【远程办公】外网远程访问公司内网用友畅捷通T财务软件
用友畅捷通T+适用于异地多组织、多机构对企业财务汇总的管理需求;全面支持企业对远程仓库、异地办事处的管理需求;全面满足企业财务业务一体化管理需求。企业一般将其部署在公司局域网下,但当员工出差在外,或者居家办公时想要访问管理系统时,无法直接通过本地地址进行访问。cpolar是一个非常棒的跨平台内网穿透工具,它可以通过安全隧道将NAT或防火墙后面的本地服务器,暴露给公共互联网。
2023-06-01 12:51:33 17621 45
原创 使用Cpolar+freekan源代码 搭建属于自己的在线视频网站
随着网络条件的改善和移动智能设备的普及,在线视频也逐渐为大家所接受。经过多年发展,现在大部分视频都是以在线模式观看,跟发展在线短视频、直播视频等新型视频技术。今天,我们就为大家介绍,如何使用Cpolar+freekan在线视频网站源代码,搭建自己的在线视频网站,用以在线观看电影和电视。从以上的介绍不难看出,通过cpolar创建的内网穿透数据隧道,在本地搭建网页并发布到公共互联网已经不再困难,我们可以在本地电脑上搭建各式各样的网站,再使用cpolar的内网穿透功能,让这些网页能被公共互联网用户访问到。
2023-05-25 07:47:45 8703 24
原创 【Nodejs】使用Nodejs搭建HTTP服务,并实现公网远程访问
Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.js 由 OpenJS Foundation(原为 Node.js Foundation,已与 JS Foundation 合并)持有和维护,亦为 Linux 基金会的项目。Node.js 采用 Google 开发的 V8 运行代码,使用事件驱动、非阻塞和异步输入输出模型等技术来提高性能,可优化应用程序的传输量和规模。这些技术通常用于资料密集的即时应用程序。Node.js 大部分基本模块都用 JavaScri
2023-05-21 11:18:04 13686 120
原创 【贪吃蛇小游戏】宝塔面板快速搭建贪吃蛇小游戏Web网站 - 无需云服务器
宝塔面板作为简单好用的服务器运维管理面板,它支持Linux/Windows系统,我们可用它来一键配置LAMP/LNMP环境、网站、数据库、FTP等,通过Web端轻松管理服务器。以下教程,我们将演示使用宝塔面板快速简单搭建本地web网站,并做内网穿透,实现不在同个局域网下的用户也可以访问到本地web站点,无需公网IP,也不用设置路由器。【宝塔面板建站】本地服务器搭建网站并发布公网访问「内网穿透」安装apache服务器,在宝塔面板中我们点击网站,然后会提示安装apache服务器。选择极速安装然后等待安装完成即可
2023-05-18 07:45:00 2966 91
原创 【Linux】Centos安装Redis数据库并内网穿透远程连接
Redis作为一款高速缓存的key value键值对的数据库,在许许多多的场景中广泛使用,由于是把数据存储在内存中,所以读写效率极高。下面介绍如何在内网虚拟机的linux中搭建redis并通过cpolar内网穿透实现公网访问。
2023-05-15 07:46:02 4414 52
原创 【ChatGPT】科技革命促生互联网时代 ChatGPT浪潮打乱时代布局 人工智能新时代下的发展前景
开放注册两个月用户数破亿,ChatGPT的爆火也标志着时代的浪潮将要来袭,由科技革命促生的互联网时代也即将迎来变革,我们现在正处于这样一个巨大的风口之上,人工智能领域的发展打破了原有互联网时代的平衡,使其现在进入到了一个相对浑乱的时期,作为普通人的我们,又该如何去在时代的风口之中把握自己的方向,有该怎么样去判断人工智能新时代下的发展前景,让我们来深入探讨一下吧!
2023-05-11 18:51:37 16924 136
原创 【OpenSSH】无需公网IP使用SSH远程连接服务器
远程连接服务器工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无法直接查看…而vscode可以很好的解决这些问题,它的核心组件都运行在远程环境中,本地的开发机器完全不需要拥有远程开发环境的源代码,在vscode上编写代码可以直接同步更新到服务器上,给你带来丝滑般的远程开发体验。
2023-05-08 16:35:57 6462 131
原创 【Minecraft开服教学】使用 MCSM 面板一键搭建我的世界服务器 并使用内网穿透公网远程联机
MCSManager是一个开源、分布式、轻量级、一键开服、支持大部分游戏服务端和控制台程序的管理工具,我们可以用它来一键部署搭建Minecraft我的世界服务器,跟小伙伴们联机。现在一般家庭局域网宽带没有公网IP,不在同个局域网下的小伙伴没办法直接联机。所以我们在这个教程中同时做内网穿透,将本地端口映射到公网上,使用所生成的公网地址来远程联机,突破局域网的限制,不需要公网IP,不需要设置路由器,也不用购买云服务器。
2023-05-05 13:33:50 5500 113
原创 时代浪潮已经袭来 AI人工智能频频爆火 ChatGPT改变行业未来
开放注册两个月用户数破亿,ChatGPT火爆的背后是人工智能算法、算力和数据的再一次融合升级。现象级的ChatGPT带动人工智能第三次浪潮的再次飞跃和各国、各企业的AI竞赛。在人工智能领域,全球目前尚未形成绝对主导的技术依赖和产业生态,我国的新型举国体制如能发挥更大的作用,将给AI的发展提供极为有力的支持。而ChatGPT的用途已经深入到我们的日常生活之中,在我们工作或者学习时,都可以或多或少的使用到ChatGPT,其好评率让众多用户不计成本的去想办法注册。
2023-05-02 09:46:31 38291 139
原创 【从0到1了解Libarchive】Libarchive的用途意义以及成功入门Libarchive
现在网上好多好多Libarchive的源码包,可是却没有一个文章是去带你了解Libarchive的教程,所以这就导致很多人不知道Libarchive是一个什么东西,所以今天我们就来聊一下Libarchive到底是一个什么东西以及说是带你入门一下Libarchive,让你以后看到Libarchive会有一个基础的认识以及说是有一个自我学习的能力。总览:Libarchive是一个开源的C库
2023-04-30 21:42:21 6643 75
原创 无需公网IP 使用SSH远程连接Linux CentOS服务器【内网穿透】
本次教程我们来实现如何在外公网环境下,SSH远程连接家里/公司的Linux CentOS服务器,无需公网IP,也不需要设置路由器。
2023-04-27 18:44:25 18986 150
原创 【MySQL】带你了解MySQL & 如何学习MySQL以及MySQL的用途以及意义
提起 MySQL 我们大多数与这个行业有相关联系或者说是细微联系的人都知道这个“东西”,为什么有那么多相似的产品我们大多数人都说学习 MySQL 而不是其他的系统。我们在学习时,一定要知其然也要知其所以然,我们不能说是:啊,我要学MySQL! 之后就找到MySQL的讲解课程开始直接的学习语句。这样确实是可以学会去操作MySQL,可是,你是否知道你学习它的意义在于哪里吗?所以呢,我们在开始学习之前一定要去了解一下MySQL,去了解下它的用途,它的功能,这样的话,我们就会对自己学习的知识有一个清晰的对应认知了
2023-04-24 14:18:27 8274 60
原创 【群晖Drive私有云】利用cpolar内网穿透实现公网远程群晖Drive
群晖作为专业的数据存储中心,在我们的工作生活中越来越常见,无论是家庭存储照片、影视剧,还是办公场所存储商业资料,群晖系统都能发挥数据中心的作用,方便我们随时存储和调用各类数据文件。当然,群晖的作用不仅限于此,我们还可以利用群晖的Drive套件与cpolar配合,让用户能在其他网络(非办公室局域网)上,访问位于办公室或家里的群晖Synology Drive,实现远程协同办公(或调取编辑家中群晖上的资料)的目的。
2023-04-21 07:23:55 3107 82
原创 【Golang】一篇文章带你快速了解Go语言&为什么你要学习Go语言
Go语言(或 Golang)起源于 2007 年,并在 2009 年正式对外发布。Go 是非常年轻的一门语言,它的主要目标是“兼具 Python 等动态语言的开发速度和 C/C++ 等编译型语言的性能与安全性”。Go语言是编程语言设计的又一次尝试,是对类C语言的重大改进,它不但能让你访问底层操作系统,还提供了强大的网络编程和并发编程支持。Go语言的用途众多,可以进行网络编程、系统编程、并发编程、分布式编程。
2023-04-20 22:32:21 2295 21
原创 【宝塔面板】Linux安装宝塔,并实现公网远程登录宝塔面板
宝塔面板作为建站运维工具,它支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能,可提高运维效率。对于新手来说,简单好用,基本不需要操心。而当我们在家里/公司搭建了宝塔,没有公网IP,但是想要在外也可以访问内网的宝塔面板应该如何实现呢?内网穿透,它可以使用一台有公网IP的服务器作为 “中间人” 来与没有公网 IP 的电脑建立连接并转发数据。因此,想要实现公网的远程访问,内网穿透是很好的选择。
2023-04-20 07:40:54 3476 53
原创 【Navidrome 开源音乐服务器】手把手教你打造属于自己的音乐播放器随时随地想听就听
不知从何时开始,我们能用的音乐软件越来越少,笔者使用小米手机很久了,自从小米手机的自带音乐播放器变成了QQ音乐,笔者手机里很多的音乐就无法再自由畅听,要求付费加会员听歌,不然就得忍受被剪切的试听版。最重要的,是不让播放自行下载的音乐!!!这就很让人头疼。为了逃避这种情况,笔者打算使用Cpolar内网穿透+ Navidrome方案,自建一个私人音乐服务器,以便能再次自由享受音乐。
2023-04-17 18:03:02 6929 38
原创 【0基础敲代码】如何使用使用SeaFile搭建私有云盘并公网访问
现在我们身边的只能设备越来越多,各种智能手机、平板、智能手表和数码相机充斥身边,需要存储的数据也越来越大,一张手机拍摄的照片都可能有十多M,电影和视频更是按G计算。而智能设备的存储空间也用的捉襟见肘。能存储大量文件的,最合适的也就是家用电脑了。但家用电脑又存在无法随时随地调阅文件资料的问题。但只要经过简单几步,就能让家里的电脑秒变随时随地调阅存取文件的私有云盘。今天,笔者就为大家介绍,如何使用两个简单软件,让家里的电脑变身安全高效的私有云盘。
2023-04-14 07:26:38 1066 32
原创 你真的会用iPad吗,如何使iPad秒变生产力工具?在iPad上用vscode写代码搞开发
随着平板电脑的普及,大多数人的生活习惯和生活场景都离不开平板电脑的使用,刷剧,看短视频,玩主流游戏等,但是这些只是娱乐性质的场景,那想实现把平板结合到工作或者生产之中场景中呢,如编辑文档,制作工作表格,编写代码?所以在入手ipad后,为了防止“买前生产力,买后爱奇艺”。我们可以在linux上搭建code server,然后用ipad通过浏览器或者或app,来远程访问code server。使用服务器的资源来跑代码,而ipad前端上只需要负责撸代码和运行就可以啦,让ipad完美变身移动开发工具!!
2023-04-14 07:22:35 2380 11
原创 【SQL Server】无需公网IP,就可以远程连接SQL Server数据库
数据库的重要性相信大家都有所了解,作为各种数据的电子资料夹,其中可能包含了各种信息,从企业员工信息到网站访问或成交数据无所不包,甚至在某些场景下,数据库已经成为企业正常运行必不可少的条件之一。与企业的其他工作一样,数据库也需要进行必要的维护。但经过口罩时期的考验,为自家数据库做一个远程操作的设置显得很有必要。今天,笔者就为大家介绍,如何使用cpolar内网穿透,远程连接和操作SQL Server。
2023-04-14 07:16:48 1911 11
原创 【IIS搭建网站】如何使用本地电脑做服务器搭建web站点并公网访问
在网上各种教程和介绍中,搭建网页都会借助各种软件的帮助,比如网页运行的Apache和Nginx、数据库软件MySQL和MSSQL之类,为方便用户使用,还出现了XAMPP、PHPStudy、宝塔面板等等一系列集成服务,都是为了方便我们能快速建立网站。是不是不适用这些软件就无法建立网站了呢?答案当然是否定的,在Windows系统中实际上集成了建立网站所必须的软件环境。今天就让我们来看看,如何使用Windows自带的网站程序建立网站吧。
2023-04-13 21:29:19 6623 46
原创 如何使用Win10搭建我的世界Minecraft服务器
简单几步在windwos搭建我的世界服务器,并通过cpolar工具将本地服务暴露到公网连接。
2023-04-10 18:58:00 1698 26
原创 【GitLab私有仓库】在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。
2023-04-10 18:56:38 2697 72
原创 在 Windows 的 Git Bash 中使用包管理器
Windows 中,在安装 Git Bash 时,会安装一个最小化的 Msys 环境,用于提供 Uinx 兼容层。单独安装一个 msys 不如直接使用 Git 引入的来的爽。另外还有些好处,比如安装依赖只需要从包管理器安装,而无需到处找官网安装配环境。
2023-04-06 13:34:26 1284 4
原创 【JavaScript】以小说的方式打开学习JavaScript的新大门
乐阳村处于脚本大陆东部的边缘地带,其民风淳朴,村民日出而 作、日落而息。某一日清晨,所有村民都来到了村口,正在为一个十五 六岁的少年送行。只见那个少年虽然身体瘦弱,可是目中却绽放出异 彩;身躯虽不壮实,倒也挺拔。 “叶小凡,你是我们全村人的骄傲,是百年来唯一具备修行 JavaScript甲等资质的孩子!马上会有千鹤派的大人来接你,今后你一定 要认真修行,给我们全村的人争光!” 他叫叶小凡,几天前通过了修行资质的检验,符合了修行JavaScript 的资质。 “千鹤派!”叶小凡眼前一亮,语气中伴随着激动,两眼
2023-04-06 10:46:02 614 2
原创 【Golang】认识Go语言中基本的数据类型
我们不论在学习什么语言中,我们都要去认识一下这个语言中的数据类型,当然学习Go也不例外,我们也要去认识一下其相关的数据类型,当然这些数据类型基本上是大同小异的,如果学之前一些语言的学习经验的话,在理解学习起来将会更加的迅速。
2023-04-05 18:11:28 818 15
原创 Java支付宝沙箱环境支付,SDK接口远程调试【内网穿透】
点击左侧仪表盘的状态——在线隧道列表,可以看到刚刚创建的隧道已经有生成了相应的公网地址,一个http协议,一个https协议(免去配置ssl证书的繁琐步骤),将其复制想下来。以上调用sdk创建支付单的服务运行在本地,局限性在于只能本地的项目才能调用测试支付的接口,如果想要远程也可以调用,需要把服务暴露到公网。,登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到支付接口测试隧道,点击右侧的编辑。配置好参数值后,接着我们启动springboot项目,这里配置的tomcat使用。
2023-04-03 22:53:10 611 1
原创 【数据结构与算法分析】0基础带你学数据结构与算法分析12--红黑树
红黑树 (red-black tree) 是一种自平衡二叉树,于 1972 年由 Rudolf Bayer 发明,发明时被称为,现代名称红黑树来自 Knuth 的博士生 Robert Sedgewick 于 1978 年发表的论文。红黑树的结构复杂,但操作有着良好的最坏情况运行时间:它可以在时间内完成查找、插入和删除操作。根据着色规则,red-black tree 高度最多是,因此查找保证是一种对数的操作。
2023-04-03 21:49:30 318 2
原创 五分钟带你了解 计算机操作系统——内存管理(万字详解·图文)
内存 (随机访问存储器,RAM) 是计算机中一种需要认真管理的重要资源。不管存储器有多大,程序都能把它填满。经过多年的探索,我们有了(memory hierarchy) 的概念,即计算机拥有若干 MiB 快速、昂贵且易失性的 Cache,数 GiB 速度与价格适中的易失性内存,以及数 TiB 快速、廉价但非易失性的磁盘存储。计算机中管理分层存储器体系的部分被称为它的任务是有效地管理内存,记录哪些内存正在使用,哪些内存是空闲的,在进程需要时为其分配内存,在进程使用完后释放内存。
2023-03-29 21:01:46 5160 7
原创 五分钟带你了解 计算机操作系统——进程与线程(万字详解·图文)
进程线程可以说是操作系统基础,看过很多关于这方面知识的文章都是纯理论讲述,我准备用图解的形式带你学习和掌握进程、线程。文字力求简单明了,对于复杂概念做到一个概念一张图解,在操作系统课程的学习中,很多人对进程线程有大体的认识,更加印象深刻。
2023-03-26 12:06:37 2598 17
原创 【C语言】switch语句以及三目运算符
在上一篇文章中,我们已经提到了C语言支持最基本的三种程序运行结构中处在顺序结构之一的if语句了,而今天我们再次讨论一个顺序结构之一的语句,那就是switch语句。
2023-03-19 08:59:27 752 7
原创 C语言中的选择结构——if语句/if...else语句
C语言支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构。顺序结构:程序按顺序执行,不发生跳转。选择结构:依据是否满足条件,有选择的执行相应功能。循环结构:依据条件是否满足,循环多次执行某段代码。今天,我们就来详细讨论一下选择结构。
2023-03-16 15:48:54 4597 2
原创 【Golang】Golang基础入门级教程 -- 0基础安装搭建Go语言开发环境
VS Code全称,是微软公司开源的一款免费现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,支持 Win、Mac 以及 Linux平台。虽然不如某些IDE功能强大,但是它添加Go扩展插件后已经足够胜任我们日常的Go开发。
2023-03-13 17:45:26 962 3
原创 UNP 简介
UNP服务器是指允许UNP客户端接入并进行不同UNP应用层通道间报文转发的设备,其可以包括路由器设备和Linux服务器。 UNP方案的基本原理是通过在客户端和中继服务器之间建立一条应用通道,再将监控业务的报文通过应用通道进行转发
2023-02-16 09:19:03 1878 4
2022年ICPC西安站 题目题解
2023-07-09
2021 CCPC 桂林站正式赛题目
2023-04-19
2009-2021 年全国408统考硕士研究生入学统一考试题
2023-04-06
第45届ICPC国际大学生程序设计竞赛亚洲区域赛(沈阳站)题目题解
2023-04-06
2021年ACM-ICPC程序设计竞赛济南站正式赛题目
2023-04-06
第46届ICPC国际大学生程序设计竞赛亚洲区预赛 上海站 正式赛题目
2023-04-06
2022年ACM ICPC沈阳站正式赛题目
2023-04-06
第十届ICPC程序设计竞赛 陕西省省赛正式赛题目
2022-10-24
第十届ICPC程序设计竞赛 陕西省省赛热身赛题目
2022-10-24
java: 编译失败: 内部 java 编译器错误
2023-07-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人