自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Docker部署多功能PDF工具Stirling-PDF并实现远程操作

本篇文章我们将在Linux上使用Docker在本地部署一个开源的PDF工具——Stirling PDF,并且结合cpolar的内网穿透实现公网随时随地访问。Stirling PDF一个强大的本地托管的基于Web的PDF操作工具,使用Docker,允许您对PDF文件执行各种操作,如分割、合并、转换、重组、添加图片、旋转、压缩等。这个本地托管的Web应用程序最初是一个100%由ChatGPT制作的应用程序,现在已经发展到包含了一系列的功能,以满足您所有的PDF需求。

2024-05-26 12:34:26 816 50

原创 五分钟部署开源运维平台Spug结合内网穿透实现远程登录管理

Spug面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。本例演示搭建使用docker compose 方式安装Spug,并结合cpolar 内网穿透实现远程访问,按照官网文档,首先设备需要提前安装好docker 和 docker compose!

2024-05-25 00:33:51 575 25

原创 windows查看mysql的版本(三种方法)

方法一:在win + r 打开 cmd,在cmd命令状态下:`mysql --help` 回车即可方法二:在mysql客户端窗口状态下:输入`status`并回车即可方法三:在mysql客户端窗口状态下:输入`select version();`并回车即可

2024-05-24 22:43:08 297 19

原创 本地部署类PS图片编辑工具Photopea并实现远程使用

Photopea 支持本地部署,好处在于部署在自己的设备上,可以通过本地浏览器进行访问,只需部署一次,其他设备只要打开浏览器通过局域网IP即可访问,而不需要重新安装,不好之处在于本地部署访问只能局限于在本地局域网内的设备电脑,访问有局限性,其他网络设备无法访问,那么如果要做到在任何设备网络也能访问呢,这里介绍一个内网穿透方案,结合内网穿透工具即可实现,无需云服务器,当本地部署Photopea 后,再结合内网穿透工具穿透相关的本地端口,然后通过生成的公网域名,即可实现远程异地访问.

2024-05-19 22:01:15 946 57

原创 Linux本地部署Nacos动态服务管理平台并实现远程访问控制界面

上面在本地Docker中成功部署了Nacos服务,并局域网访问成功,下面我们在Linux安装Cpolar内网穿透工具,通过cpolar 转发本地端口映射的http公网地址,我们可以很容易实现远程访问,而无需自己注册域名购买云服务器.下面是安装cpolar步骤。这种随机地址的优势在于建立速度快,可以立即使用。资源路径,在任意设备的浏览器进行访问,即可成功看到我们Nacos UI界面,这样一个公网地址且可以远程访问就创建好了,使用了Cpolar的公网域名,无需自己购买云服务器,即可发布到公网进行远程访问!

2024-05-14 12:19:43 822 79

原创 如何本地部署Syncthing结合cpolar内网穿透配置公网地址打造私有云盘

本文主要介绍如何在Windows系统安装能够自行同步备份数据的软件Syncthing,以及如何与cpolar配合,让我们能在公共互联网上远程对本地部署的Syncthing进行操作。我们手机里新拍的照片、工作接收的文件档案、随手编辑写下的文档、或者新下载的视频,这些数据很快就能填满容量堪忧的智能设备(手机、平板等)。正因如此,云存储一时间风头无两,不仅能让这些海量的数据有地方安身,还能随时分享给需要的人。但大厂的云盘总是问题多多,只能自建云盘保平安。

2024-04-28 13:13:15 928 54

原创 【笔试强训】Day4 --- Fibonacci数列 + 单词搜索 + 杨辉三角

简单模拟题,要最少的步数就是找离N最近的Fibonacci数,即可能情况只有比他小的最大的那个Fibonacci数以及比他大的最小的那个Fibonacci数。两者求与其差值的绝对值最小的即可。:最基础的 dp 模型。利用vector建二维数组,数组元素初始化为1,然后从第三行开始填数即可,只需掌握递推关系dp[i][j] = dp[i-1][j-1]+dp[i-1][j] 即可。:一眼dfs,暴搜即可。

2024-04-28 13:13:09 679 37

原创 如何使用MacOS MacBook无公网IP远程控制家中或公司的Windows系统电脑桌面

我们使用cpolar的远程桌面公网地址在Mac上远程windows电脑,不过需要注意一下,因为我们刚刚创建的随机临时隧道,虽然可以永久免费使用,但是生成的公网地址会在24小时内随机变化,连接之前需要查看最新的公网地址,未免有些不方便,不过我们可以把这个公网地址配置成固定的,同时提高带宽连接速度。地址保留成功后,复制生成的公网地址,打开cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到远程桌面的TCP隧道remoteDesktop,点击。

2024-04-27 14:38:40 847 53

原创 如何在CentOS本地搭建DataEase数据分析服务并实现远程查看数据分析

DataEase 是开源的数据可视化分析工具,帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化。是开源的数据可视化分析工具,帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化。在本地搭建后,借助cpolar 内网穿透实现远程公网地址即可访问DataEase 的web ui 界面, 这样方便我们在任何设备上都可以随时打开DataEase 进行查看数据分析!

2024-04-20 13:04:43 2535 83

原创 【笔试强训】Day3 --- 简写单词 + dd爱框框 + 除2!

简单模拟题,主要是处理⼀下输⼊的问题。(也可以利用string类中的find函数,但时间复杂度会偏高):滑动窗口,双指针算法(注意更新结果的时机)。:一眼贪心,利用堆来模拟一下贪心的过程即可。

2024-04-20 13:02:36 655 49

原创 【笔试强训】Day2 --- 牛牛的快递 + 最小花费爬楼梯 + 数组中两个字符串的最小距离

模拟、动态规划、贪心

2024-04-19 13:08:24 563 53

原创 【笔试强训】Day1 --- 数字统计 + 两个数组的交集 + 点击消除

利用栈的先进先出特点,并不需要一个真的栈,我们只需要用一个 string 来模拟栈即可,遍历字符串,当栈顶元素与当前遍历到的字符不相等(或者栈为空)时,将该字符加入栈中,否者将栈顶这个相等的字符弹出,继续遍历下一个字符,直到字符串末尾为止。:利用哈希表记录第一个数组中每个元素是否出现,再次遍历第二个数组的元素,如果元素在哈希表出现就将该元素添加到记录最终结果的数组。:模拟,利用数学知识,计算每个数字中2出现的个数。中,然后将哈希表中该元素删除(对应值改为false即可),遍历完成后,最后结果即在。

2024-04-18 11:17:39 685 46

原创 如何在群晖NAS使用Docker搭建私有聊天室Vocechat并发布公网远程访问

使用上面cpolar生成的http地址,在浏览器输入访问,即可同样看到vocechat主界面,输入账号即可登录,其他人没有账号可以注册然后登录,这样大家都在自己的聊天工具下聊天,无需公网IP,无需云服务器,即可把我们本地聊天工具发布到公网进行访问!这种随机地址的优势在于建立速度快,可以立即使用。既然是本地服务,那么局限性在于只能本地访问,无法分享给别人访问,那么如何实现即可自己访问使用,也可以和别人一起使用呢,下面要介绍一个工具软件可以解决这个局限性问题,它就是 Cpolar内网穿透工具。

2024-04-18 11:17:19 1287 31

原创 如何在Linux部署MeterSphere并实现公网访问进行远程测试工作

MeterSphere 是一站式开源持续测试平台, 涵盖测试跟踪、接口测试、UI 测试和性能测试等功能,全面兼容 JMeter、Selenium 等主流开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量的软件交付,推动中国测试行业整体效率的提升。下面介绍在Linux 中部署MeterSphere 并且结合cpolar 内网穿透实现远程也可以访问MeterSphere 界面!

2024-04-14 12:32:48 2757 105

原创 Ubuntu系统安装x11vnc结合内网穿透实现Windows系统电脑远程桌面乌班图

实现ubuntu 系统桌面级别的远程连接,需要在ubuntu 系统中安装vnc,既然是桌面,前提是需要ubuntu 带有图形化界面,如果没有,可以执行以下命令安装图形化界面sudo reboot #重启即可看到图形界面至此,我们成功实现了使用VNC远程桌面ubuntu:通过cpolar穿透vnc服务5900端口,使用所生成的公网地址,实现在外随时随地远程桌面控制内网的Ubuntu,不需要公网IP,也不需要配置路由器。并且,这个公网地址还是固定的,不会随机变化,连接稳定。

2024-04-07 23:31:58 974 71

原创 如何使用Axure RP制作网页原型并结合IIS服务实现公网访问本地HTML网页

AxureRP对于产品经理来说,是一款经常使用的网站原型设计工具。它可以用来创建和设置图表样式,为图表页面和元素添加交互性和注释,并能将正在设计中或设计完成的页面随时发布到HTML,使用Web浏览器查看。但除了在局域网中访问,很多时候也会有出差在外,需要使用公网访问的需求,这时候可以利用cpolar内网穿透工具实现在公网访问内网的本地web展示站点,方便随时查看并提出修改意见。

2024-03-31 19:35:31 1929 110

原创 如何使用iPad Pro结合内网穿透在公网使用VScode远程代码开发

浏览器访问http://127.0.0.1:9200/登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到刚才创建的code隧道,点击右侧的编辑。由于前面我们创建的ssh端口的隧道选择的是随机临时地址,该地址会在24小时内变化,为了使我们ipad里面使用vscode远程连接更加通畅,我们需要固定ssh的公网地址。提示更新隧道成功,点击左侧仪表盘的状态——在线隧道列表,可以看到刚刚修改的隧道的公网地址已经更新为固定TCP端口地址,将其复制下来。iPad Pro秒变生产力!

2024-03-26 13:31:26 3293 117

原创 【C++那些事儿】C++模板编程入门:构建可重用组件的利器

类模板的定义通常使用template关键字,后面跟随一个或多个类型参数,然后是一个类定义。class 类模板名// 类内成员定义动态顺序表的类模板示例// 动态顺序表// 注意:Vector不是具体的类,是编译器根据被实例化的类型生成具体类的模具public:, _size(0){}// 使用析构函数演示:在类中声明,在类外定义。~Vector();// 注意:类模板中函数放在类外进行定义时,需要加模板参数列表。

2024-03-24 16:02:12 1670 72

原创 【C++那些事儿】C++内存管理 | new和delete的底层原理 | operator new与operator delete函数 | 你听说过定位new吗?| 内存泄露

1、注意:申请和释放单个元素的空间,使用new和delete操作符,申请和释放连续的空间,使用new[]和delete[],注意:匹配起来使用。2.、在申请自定义类型的空间时,new会调用构造函数,delete会调用析构函数,而malloc与free不会3、实际上operator new 是对 malloc 的封装,operator delete 是对 free 的封装(他们的用法是一样的)。4、定位new表达式是在已分配的原始内存空间中(显示)调用构造函数初始化一个对象。

2024-03-20 19:41:00 2039 97

原创 如何在开放麒麟系统安装cpolar内网穿透实现公网环境下SSH远程连接

openKylin是中国首个基于Linux 的桌面操作系统开发者平台,通过开放操作系统源代码的方式,打造具有自主创新技术的开源桌面操作系统,目前多数使用方式都是桌面操作,openKylin是基于Linux 开发的系统,同样支持ssh 连接,下面我们介绍如何在openKlyin中设置ssh连接,并结合cpolar内网穿透 工具实现远程也可以ssh 连接openKlyin.以上步骤在cpolar中使用的是随机临时tcp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。

2024-03-18 20:38:31 2188 86

原创 如何在CasaOS系统玩客云中安装内网穿透工具实现远程访问内网主机下载资源

简单来说,CasaOS是一个集成了Docker功能的轻NAS系统,完全开源免费,它对系统的占用非常低,非常适合玩客云这类的小主机。因为支持Docker,所以安装很多好玩的应用,让它成为智能家居网关、家庭影音中心或是广告拦截器,刷了这个系统,玩客云除了作为下载机外的其他可玩性也变得更多了。而当你在CasaOS的玩客云中使用docker安装网盘整合工具alist后,还能将某里云,某度云等云盘挂载到它上面,再结合cpolar内网穿透,即使你的本地玩客云没外接硬盘,也可以远程访问挂载的网盘中的文件资源。

2024-03-16 13:27:54 3711 89

原创 【C++那些事儿】深入理解C++类与对象:从概念到实践(下)| 再谈构造函数(初始化列表)| explicit关键字 | static成员 | 友元

在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值。构造函数体中的语句只能将其称为赋初值,而不能称作初始化。因为初始化只能初始化一次,而构造函数体内可以多次赋值。成员变量在类中声明次序就是其在初始化列表中的初始化顺序,与其在初始化列表中的先后次序无关。构造函数不仅可以构造与初始化对象,对于单个参数或者除第一个参数无默认值其余均有默认值的构造函数,还具有类型转换的作用。静态成员变量一定要在类外进行初始化。

2024-03-13 19:03:14 1407 75

原创 CentOS7使用Docker部署Joplin Server并结合内网穿透实现公网访问本地笔记

我们就成功在本地搭建了Joplin Server,但是想实现无需公网IP环境来远程访问Joplin Server里的数据库内容,就需要借助cpolar内网穿透工具来实现公网访问了!cpolar安装成功后,在外部浏览器上访问Linux 的9200端口即:【http://服务器的局域网ip:9200】,使用cpolar账号登录,登录后即可看到cpolar web 配置界面,结下来在web 管理界面配置即可。Joplin官网地址:https://joplinapp.org/

2024-03-11 15:18:25 2164 80

原创 Android Termux系统安装openssh实现公网使用SFTP远程访问

要注意的是,以上步骤使用的是cpolar的随机临时tcp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。我们打开任意SFTP 客户端工具,选择SFTP,输入我们在cpolar中创建的公网地址和对应的端口,再输入用户名密码,即可访问成功(本文章以winSCP为例,其他客户端同理)配置固定tcp地址,回到在手机浏览器上cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们上面创建的tcp隧道,点击右侧的。重启完termux后,然后启动cpolar。

2024-03-07 16:13:20 1786 76

原创 【C++实战项目】Date日期类 --- 运算符重载的深入探索

本文深入探讨了C++中自定义Date日期类如何运用运算符重载来增强类的功能和使用体验。通过重载输入输出运算符(``),我们实现了日期的便捷输入与格式化输出。同时,通过重载算术运算符(如`+`和`-`),我们为日期类增加了日期加减的直观操作,使日期计算更为简便。

2024-03-06 15:10:47 1544 88

原创 Linux系统宝塔面板搭建Typecho博客并实现公网访问本地网站【内网穿透】

Typecho是由type和echo两个词合成的,来自于开发团队的头脑风暴。Typecho基于PHP5开发,支持多种数据库,是一款内核强健﹑扩展方便﹑体验友好﹑运行流畅的轻量级开源博客程序。选用Typecho,搭建独一无二个人网络日志发布平台,享受创作的快乐。为什么使用面板工具安装呢?因为面板工具集成了安装所需的环境,及大的简化了我们安装难度,再结合cpolar工具,使得我们就算在外也可以远程访问typecho。

2024-03-04 22:53:42 1545 72

原创 【C++那些事儿】深入理解C++类与对象:从概念到实践(中)| 默认构造函数 | 拷贝构造函数 | 析构函数 | 运算符重载 | const成员函数

对于初始化和清理的默认成员函数内置类型不处理,自定义类型调用对应的构造和析构。对于拷贝复制的默认成员函数内置类型值拷贝,自定义类型调用对应的拷贝构造和赋值重载。

2024-03-03 15:27:39 1546 82

原创 如何使用Potplayer远程访问本地群晖NAS搭建的WebDAV中的本地资源

如果您按照以上步骤配置完毕,就可以实现在公网条件下使用其他设备(笔记本或外地的pc主机等)随时使用固定的地址访问家中webdav中的影视资源,音乐资源等。其次,本教程基于群晖生态(群晖系统稳定性好,webdav配置十分简单,适合小白),需要安装配置黑群晖或已拥有正版群晖nas。​ 国内流媒体平台的内容让人一言难尽,就算是购买了国外的优秀作品,也总是在关键剧情上删删减减,就算是充了会员,效果如何?要注意的是,以上步骤使用的是随机临时端口地址,所生成的公网地址为。到这里我们就完成了webdav的配置,怎么样?

2024-03-01 12:42:58 2050 77

原创 【C++那些事儿】深入理解C++类与对象:从概念到实践(上)| 揭开this指针的神秘面纱

C++编译器给每个“非静态的成员函数“增加了一个隐藏的指针参数,让该指针指向当前对象(函数运行时调用该函数的对象),在函数体中所有“成员变量”的操作,都是通过该指针去访问。只不过所有的操作对用户是透明的,即用户不需要来传递,编译器自动完成

2024-02-27 22:51:19 2406 73

原创 如何在Win系统搭建Oracle数据库并实现远程访问【内网穿透】

Oracle,是甲骨文公司的一款关系数据库管理系统,它在数据库领域一直处于领先地位。可以说Oracle数据库系统是世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。它是一种高效率的、可靠性好的、适应高吞吐量的数据库方案。本次教程我们来在本地搭建Oracle数据库,并通过[cpolar内网穿透](cpolar - 安全的内网穿透工具),将本地端口映射到公网,实现公网环境下通过PL/SQL工具进行远程连接访问。

2024-02-26 16:39:54 1597 55

原创 【C++那些事儿】C++入门 | 命名空间 | 缺省参数 | 引用 | 内联函数 | auto关键字 | 范围for循环 | nullptr

C++是在C的基础之上,容纳进去了面向对象编程思想,并增加了许多有用的库,以及编程范式等。作用域方面、IO方面、函数方面、指针方面、宏方面等。为后续类和对象学习打基础。定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。// lzf是命名空间的名字,一般开发中是用项目名字做命名空间名。// 1. 正常的命名空间定义// 命名空间中可以定义变量/函数/类型int val;//2. 命名空间可以嵌套int a;

2024-02-25 09:01:40 1512 62

原创 Docker本地部署Rss订阅工具并实现公网远程访问

再次访问某个订阅源,可以看到,也是可以访问成功,不受本地网络限制,这样一个公网地址且可以远程访问就创建好了,使用了cpolar的公网域名,无需自己购买云服务器,即可发布到公网进行远程访问!最后,我们使用固定的公网http地址访问,可以看到同样访问成功,这样一个固定且永久不变的公网地址就设置好了,随时随地都可以远程访问本地rss工具,无需公网IP,无需云服务器!,可以看到,也是正常访问成功,由于是本地部署,限制只能在本地访问,下面我们安装cpolar工具,实现远程也可以访问,不受本地限制。

2024-02-22 14:31:35 4235 80

原创 如何使用Docker搭建YesPlayMusic网易云音乐播放器并发布至公网访问

使用上面的Cpolar https公网地址,在任意设备的浏览器进行访问,即可成功看到YesPlayMusic界面,这样一个公网地址且可以远程访问就创建好了,使用了cpolar的公网域名,无需自己购买云服务器,即可到公网进行远程访问音乐播放器了!最后,我们使用固定的公网https地址访问,可以看到访问成功,这样一个固定且永久不变的公网地址就设置好了,可以随时随地听到自己储存在本地的歌曲了!,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称。

2024-02-20 13:34:47 4101 84

原创 【Linux技术宝典】深入理解Linux基本指令:命令行新手指南

别名允许用户为常用的或复杂的命令定义自己的简写形式,从而简化命令的输入。head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,

2024-02-15 13:03:56 2249 108

原创 【Linux技术宝典】Linux入门:揭开Linux的神秘面纱

在当今的科技时代,操作系统是我们日常生活中不可或缺的一部分。它们为我们提供了与计算机硬件交互并执行各种任务的平台。Linux,作为一个免费和开源的操作系统内核,自1991年由林纳斯·托瓦兹创建以来,已经在全球范围内广泛传播和使用。但Linux并不仅仅是一个内核,它已经成为了一个庞大的生态系统,包含了各种各样的软件、工具和哲学。不同于专有的操作系统如Windows或macOS,Linux是一种自由和开放源代码的类UNIX操作系统,这意味着其源代码对所有人开放,人们可以自由地研究、修改和分发代码。

2024-02-12 10:34:22 2296 71

原创 【八大排序】归并排序 | 计数排序 + 图文详解!!

归并的缺点在于需要O(N)的空间复杂度,归并排序的思考更多的是解决在磁盘中的外排序问题。O(N*logN)O(N)稳定计数排序在数据范围集中时,效率很高,但是适用范围及场景有限。数排序适用于整数且范围较小的情况。对于范围较大的整数或小数,需要更复杂的排序算法。O(MAX(N,范围)),由于算法只涉及到一次遍历输入数组和一次遍历计数数组,所以时间复杂度为O(MAX(N,范围))。O(范围),由于需要创建一个与范围大小相等的计数数组,所以空间复杂度为O(范围)。

2024-02-10 07:27:53 1658 53

原创 【八大排序】选择排序 | 堆排序 + 图文详解!!

堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。堆排序可以说是一种利用堆的概念来排序的选择排序。每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。注意:建堆时,使用向下调整法要从倒数第一个非叶子节点(即最后一个叶子节点的父节点)开始。虽然上面已经讲解过堆排序,但在此我们最好还是继续回顾一下堆排序的算法思想。这里我们的代码可以稍作优化,在每次选数的时候一次性选出最大和最小的。

2024-02-05 16:23:14 1580 62

原创 如何使用VS Code编写小游戏并实现公网游玩本地游戏【内网穿透】

本篇教程,我们将通过VS Code实现远程开发MENJA小游戏,并通过cpolar内网穿透发布到公网,分享给无论身在何地的好友体验由你开发的游戏的乐趣。话不多说,下面就来教大家如何使用VS Code编写一个MENJA切块小游戏,这里我们使用VS Code并结合Live Server插件进行调试,Live Server可以实现一键安装,实现自动刷新,架设本地服务器环境。如何使用VS Code编写一个小游戏并结合内网穿透实现远程访问。

2024-02-05 16:20:39 1628 37

原创 【八大排序】冒泡排序 | 快速排序 + 图文详解!!

快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法,其基本思想为:任取待排序元素序列中的某元素作为基准值,按照该排序码将待排序集合分割成两子序列,左子序列中所有元素均小于基准值,右子序列中所有元素均大于基准值,然后最左右子序列重复该过程,直到所有元素都排列在相应位置上为止。

2024-02-03 18:51:33 1869 62

原创 Windows IIS服务如何配置并制作web站点结合内网穿透实现公网访问

目前测试使用的是随机TCP隧道创建的链接,24小时内会变化,仅用于测试,下一篇教程将介绍如何使用固定TCP隧道,创建长期使用的公网隧道链接。

2024-02-01 18:19:02 1360 36

C语言程序设计-猜数字游戏(1A2B)

1A2B猜数字游戏是一种经典的猜数字游戏,通常由两名玩家参与。 游戏规则如下: 1. 一个玩家担任"答案"的角色,选择一个由4个不重复数字组成的答案,例如"1234"。 2. 另一个玩家作为"猜测者",每次可以猜一个由4个不重复数字组成的数字。 3. 当猜测者猜测完一个数字后,答案者会给出两个提示:"A"和"B"。 - "A"表示猜测者所猜数字中有几个数字与答案数字在位数和数值上都匹配; - "B"表示猜测者所猜数字中有几个数字与答案数字在数值上匹配但位数不匹配。 4. 猜测者根据提示继续猜测,直到猜测出正确的答案,即获胜。 例如,如果答案是"1234",而猜测者猜"1356",则答案者应该给出提示"1A1B",因为数字"1"既在正确的位置上,数字"3"匹配但位置不正确。 这个游戏可以在纸上进行,也可以使用计算机程序来实现。有很多在线版本和应用程序可以提供游戏的界面和逻辑,帮助玩家进行游戏。

2023-07-04

空空如也

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

TA关注的人

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