自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Docker】Linux系统搭建Portainer结合内网穿透远程管理本地容器镜像

本文主要介绍如何在本地部署Portainer可视化容器管理工具并结合cpolar内网穿透工具实现异地使用任意浏览器远程访问管理界面。Portainer 是一个轻量级的容器管理工具,可以通过 Web 界面对 Docker 容器进行管理和监控。它提供了可视化的界面,使得用户可以更加方便地管理 Docker 容器、镜像、网络和数据卷等资源。远程访问的好处是可以方便地管理远程的 Docker 容器和镜像,无需登录到远程服务器进行操作。

2024-07-19 08:17:28 991 12

原创 Ubuntu系统安装Nextcloud结合内穿透工具搭建私人云盘详细教程

本教程主要介绍如何在Ubuntu服务器上安装和配置Nextcloud,并结合cpolar内网穿透工具配置公网地址,实现随时随地远程访问本地部署的Nextcloud,打造个人网盘。Nextcloud,它是ownCloud的一个分支,是一个文件共享服务器,允许您将个人内容(如文档和图片)存储在一个集中的位置,就像Dropbox一样。与Nextcloud的不同之处在于,它的所有功能都是开源的。它还将敏感数据的控制和安全返回给您,从而消除了对第三方云托管服务的使用。

2024-07-15 18:00:55 995 10

原创 如何使用宝塔面板本地部署z-blog网站并使用内网穿透工具配置公网地址

想要成为一个合格的技术宅或程序员,自己搭建网站制作网页是绕不开的项目。就以笔者自己的经历来说,就被自制网页网站卡过很久。不过随着电脑技术的发展,已经出现了很多便捷快速建站的工具软件。今天,笔者就为大家展示,如何快速上手Z-blog,建立自己的个人博客网站,并通过cpolar建立的内网穿透数据隧道,将这个个人博客软件发布到公共互联网上。从上面介绍的步骤可以看出,想要快速发布一个网站,有必要选择一些简单趁手的辅助工具,虽然Z-blog搭建的网站但很简单,但却是我们熟悉cpolar发布本地网站很好的例子。

2024-07-08 21:28:58 1209 15

原创 【建站教程】新手如何在Ubuntu上建立一个Inis网站并一键发布公网

本文主要和大家分享一下,如何在Ubuntu系统上部署新版Inis博客系统,并使用cpolar创建的内网穿透数据隧道,将Inis博客网站发布到公共互联网上实现随时随地远程访问。互联网技术总在不断进步,新技术和新软件也会来带更多功能,就以最常见的个人博客系统,也在不断推陈出新,发掘出更多功能和特色。从早期少量自定义和编辑功能,发展到现在的支持各种自定义模块和外观,以及更多更全的支持软件适配(包括php程序、数据库程序等)。

2024-07-04 21:48:50 396 11

原创 App测试技术(纯理论)

之前我们也学习过一些普通用例的设计, 如功能, 性能, 安全性, 兼容性, 易用性, 界面的测试用例设计, 之前我们讲的基本都是对于Web应用而言的, 这里我们来讲一下移动端的App测试用例设计.

2024-07-01 17:59:17 989 6

原创 开源跨平台同步工具Syncthing本地部署与远程访问详细教程

今天为大家介绍,如何在Windows系统安装能够自行同步备份数据的软件Syncthing,以及如何与cpolar配合,让我们能在公共互联网上远程对本地部署的Syncthing进行操作,打造一个私人云网盘。在数据爆炸的当下,云存储一时间风头无两,不仅能让这些海量的数据有地方安身,还能随时分享给需要的人。但大厂的云盘总是问题多多,只能自建云盘保平安。实际上,现在的私人云盘软件已经发展得十分完善,不仅能满足基本的大容量存储需求,还能不受限速困扰。当然,一些私有云盘软件,还能提供很多特色功能。

2024-07-01 17:12:46 1114 15

原创 Windows环境部署GoLand并SSH连接本地Linux服务器远程编程开发

本文主要介绍在Windows环境如何下载安装GoLand,并通过SSH远程连接服务器,结合cpolar内网穿透工具实现远程编程开发。GoLand是由JetBrains推出的一款专为Go语言开发设计的集成开发环境(IDE)。它集成了多种高级功能,包括但不限于智能代码补全、代码分析和高级调试功能。可以帮助编写Go语言更加便捷,支持各种高级IDE功能和各种Go语言框架。接下来教大家如何配置GoLand并且远程公司服务器进行编程开发。

2024-06-24 16:25:42 566 19

原创 项目-博客驿站测试报告

该部分主要围绕对于博客系统的增删改查, 文章通过性审核, 关注功能等进行测试, 还进行了其它一些探索性的测试.以上是作者设计的全部用例.BUG发现:问题1: 当多端同时操作同一篇文章BUG环境: Windows11, Edge和Chrome浏览器复现步骤:1.先使用Edge浏览器登入zhangsan的账号, 再使用Chrome浏览器登入同一个账号2.使用两端同时点入同一篇文章详情(zhangsan创作的)

2024-06-23 21:07:33 912 1

原创 Windows系统电脑部署程序猿工具箱It-Tools并一键发布公网

本篇文章将介绍如何在Windows上使用Docker本地部署实用的个人工具箱IT- Tools,并同样可以结合cpolar内网穿透软件实现公网远程访问与使用。在前一篇文章中我们讲解了如何在Linux中使用Docker搭建个人IT-Tools工具箱并且结合cpolar内网穿透实现公网访问。作为程序员,在日常工作中,需要借助一些工具来提高我们工作效率,IT-Tools是为开发人员度身打造的一套便捷在线工具。它提供全面功能,使开发者能以更高效方式完成任务。

2024-06-20 16:53:28 1002 19

原创 本地安装nightingale监控分析服务并发布公网详细流程

本文主要介绍如何在本地Linux系统部署 Nightingale 夜莺监控并结合cpolar内网穿透工具实现远程也可以访问,提高运维效率。解决本地部署后无法远程访问的难题。夜莺监控是一款开源云原生观测分析工具,采用 All-in-One 的设计理念,集数据采集、可视化、监控告警、数据分析于一体,与云原生生态紧密集成,提供开箱即用的企业级监控分析和告警能力。夜莺于 2020 年 3 月 20 日,在 github 上发布 v1 版本,已累计迭代 100 多个版本。

2024-06-17 16:54:59 935 18

原创 【企业微信开发】使用内网穿透生成公网地址验证回调本地接口服务

本文主要介绍如何在企业微信开发者中心通过使用内网穿透工具提供的公网域名成功验证回调本地接口服务!企业微信开发者在应用的开发测试阶段,应用服务通常是部署在开发环境,在有数据回调的开发场景下,企业微信的回调数据无法直接请求到开发环境的服务。内网穿透工具可以帮助开发者将应用开发调试过程中的回调请求,穿透到本地的开发环境。Cpolar是一种安全的内网穿透的服务,可以将内网下的本地服务器通过安全隧道暴露至公网,使得公网用户可以正常访问内网服务,是一款优秀内网穿透软件。

2024-06-13 15:41:46 473 19

原创 项目:双人五子棋对战-对战模块(6)

完整代码见:当玩家进入到游戏房间后, 就要开始一局紧张而又刺激的五子棋对战了, 本文将就前端后端的落子与判断胜负的部分作详细讲解.

2024-06-11 20:54:15 1768 24

原创 项目-五子棋双人对战:游戏房间的管理(5)

完整代码见:之前我们已经实现了玩家匹配的功能, 我们都知道, 匹配完过后就可以进入游戏房间进行对战了, 所以我们下一步关注的重点就是对于游戏房间的管理.

2024-06-09 17:45:35 767 19

原创 项目-双人五子棋对战:匹配模块的实现(4)

完整代码见:在上一篇中, 我们已经讲到了匹配模块中前后端的接口约定, 也讲到了前后端它们是怎么完成发送请求, 接收请求, 处理响应, 返回响应这个过程的. 在这一篇中, 我们将对匹配模块用到的一些组件, 进行讲解.

2024-06-08 15:08:38 1200 6

原创 如何使用SeaFile文件共享服务器结合内网穿透将家中电脑变成个人云盘

本文主要为大家介绍,如何使用两个简单软件,SeaFile云存储平台和cpolar内网穿透让家里的Windows系统电脑变身安全高效的私有云盘。现在我们身边的只能设备越来越多,各种智能手机、平板、智能手表和数码相机充斥身边,需要存储的数据也越来越大,一张手机拍摄的照片都可能有十多M,电影和视频更是按G计算。而智能设备的存储空间也用的捉襟见肘。能存储大量文件的,最合适的也就是家用电脑了。但家用电脑又存在无法随时随地调阅文件资料的问题。但只要经过简单几步,就能让家里的电脑秒变随时随地调阅存取文件的私有云盘。

2024-06-07 09:38:14 1014 23

原创 项目-双人五子棋对战:匹配模块的实现(3)

匹配就类似于大家平常玩的王者荣耀这样的匹配功能, 当玩家点击匹配之后, 就会进入到一个匹配队列, 当匹配到足够数量的玩家后, 就会进入确认页. 接下来我们来详细介绍一下具体的匹配实现原理.匹配这样的功能, 也需要依赖到我们之前讲到的消息推送. 前后端的交互接口, 也是基于websocket来展开的, websocket可以传输文本数据, 也可以传输二进制数据, 此处就直接设计成让websocket传输json格式的文本数据即可.在通过websocket传输请求信息的时候, 数据中就不用包含用户的个人信息的,

2024-06-05 16:49:17 1351 24

原创 项目-双人五子棋对战: 登录/注册模块的具体实现(2)

用户名称: username用户密码: password用户天梯分数: score(假定初始值为1000)用户游戏总场次: totalCount用户获胜场次: winCount。

2024-06-04 11:34:52 608 6

原创 项目-双人五子棋对战: websocket的讲解与使用 (1)

WebSocket在前端JS和后端都发挥了重要作用, 实现了实时, 双向的通信. 前端JS通过WebSocket API和后端服务器建立连接, 发送和接收数据以及处理各种事件;后端服务器负责监听连接, 处理数据, 推送数据以及管理连接资源。

2024-06-03 18:51:14 1270 22

原创 如何在Windows电脑本地运行llama2大语言模型创建个人智能问答

MaxKB 是一款基于 LLM 大语言模型的知识库问答系统,支持开箱即用,当MaxKB接入本地大语言模型的时候,限制只能使用域名才能接入,无法使用本地或者局域网IP进行设置添加本地大语言模型,本文介绍结合cpolar内网穿透工具,实现MaxKB 成功导入本地的大语言模型!cpolar是一种安全的内网穿透服务。它能够将内网下的本地服务器通过安全隧道暴露至公网,使得公网用户可以正常访问内网服务。

2024-05-30 23:31:50 1003 25

原创 Windows系统如何使用公网地址ssh连接本地内网openKylin

本文主要介绍如何在openKlyin系统中设置ssh连接,并结合cpolar内网穿透工具实现远程也可以ssh连接本地局域网内部署的openKlyin系统.openKylin是中国首个基于Linux 的桌面操作系统开发者平台,通过开放操作系统源代码的方式,打造具有自主创新技术的开源桌面操作系统,目前多数使用方式都是桌面操作,openKylin是基于Linux 开发的系统,同样支持ssh连接。

2024-05-27 19:28:27 1077 23

原创 Redis常见数据类型(6)-set, zset

集合类型比较典型的使用场景就是用户画像, 例如在抖音中, 用户A对美女跳舞, 唱跳rap篮球感兴趣, 用户B对历史, 二次元游戏感兴趣, 那么这些特征就会被记录为用户画像, 这些数据对提升用户体验和用户黏度就非常有帮助.intset(整数集合): 当集合中的元素都是整数并且元素的个数小于set-max-intset-entires配置时, Redis会选用intset来作为集合的内部实现, 从而减少内存的使用.时间复杂度: O(logN): 因为要找到插入元素的位置, 就会使用类似二分查找这种方式寻找.

2024-05-25 18:21:27 1238 28

原创 CasaOS系统玩客云安装内网穿透工具实现无公网IP远程访问

2月底,玩客云APP正式停止运营,不再提供上传、云添加功能。3月初,有用户进行了测试,局域网内的各种服务还能继续使用,但是在进行远程访问测试时,则一直显示连接中,无法实现离家在外时,通过外面的网络或手机流量远程访问家中的玩客云了。面对这个情况,之前刷过CasaOS系统的笔者表示只需要安装cpolar内网穿透工具,就可以轻松实现即使玩客云app停服,依然可以随时随地在公网环境访问本地玩客云中储存的文件。

2024-05-23 18:22:58 1484 20

原创 Redis常见基本类型(5)-List, Set

语法:时间复杂度: O(count)返回值: 取出的元素.

2024-05-22 15:28:59 1124 7

原创 Windows系统ssh远程连接Linux Archcraft无需公网IP与公网服务器

ssh 服务运行正常后,我们在外部设备上使用Archcraft 局域网IP进行ssh 连接,可以看到也是连接成功,Archcraft 默认用户名密码都是:liveuser,本地测试没有问题后,下面我们在Archcraft中安装cpolar内网穿透软件,实现远程也可以进行ssh 连接,不受局域网限制!然后打开左侧在线隧道列表,查看刚刚创建隧道后生成的 ssh TCP连接的地址,这个地址就是公网连接地址,我们可以在任意设备上使用该地址进行ssh 连接。这种随机地址的优势在于建立速度快,可以立即使用。

2024-05-20 16:31:23 826 27

原创 Redis常见数据类型(4) - hash, List

如图: a,b,c,d,e五个元素从左到右组成了一个有序的列表, 列表中的每个字符串称为元素,, 一个列表中最多可以存储 2 ^ 32 - 1个元素. 在Redis中, 可以对两端插入和弹出, 还可以获取指定范围的元素列表, 获取指定索引下标的元素等. 列表是一种比较灵活的数据结构, 它可以充当栈和队列的角色, 在实际开发上有很多应用场景.在列表有元素的情况下, 阻塞和非阻塞的表现是一致的. 但如果列表中没有元素, 非阻塞版本会立即返回nil, 但阻塞版本会根据timeout, 阻塞一段时间,

2024-05-19 23:18:07 1301 2

原创 Redis常见数据类型(3)-String, Hash

上一篇中介绍了了String里的基本命令, 接下来总结一下。

2024-05-17 12:42:28 1262 24

原创 Linux系统使用宝塔面板快速搭建Discuz论坛详细步骤

Board(以下简称 Discuz!)是一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。下面我们在Linux上使用宝塔面板+Discuz+cpolar内网穿透工具结合,搭建一套发布到互联网环境的论坛服务,无需公网IP服务器、也无需设置路由器。

2024-05-16 16:16:21 643 21

原创 Linux的基础指令

常用选项:-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在.-i 或 --interactive覆盖文件之前先询问用户.-r递归处理, 将指定目录下的文件与子目录一并处理. 若源文件或目录的形态, 不属于目录或符号链接, 则一律视为普通文件处理.-R 递归处理, 将指定目录下的文件及子目录一并处理.

2024-05-14 22:48:54 1017 5

原创 如何在群晖NAS中开启FTP并实现使用公网地址远程访问传输文件

然后打开左侧在线隧道列表,查看我们创建的cpolar 公网TCP地址,这里有两种类型的地址,第一个是客户端连接的公网地址,下面三个是数据端口,27089~27091,这个端口范围需要设置到FTP服务端那边(这里需要注意!隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到FTP公网地址已经更新成为了固定FTP地址和端口,同时三个数据端口也变成了固定的数据端口,下面我们进入群晖FTP设置界面修改掉数据端口。然后就是见证奇迹的时刻,可以看到连接成功了,这样一个固定的FTP公网远程地址就设置好了!

2024-05-13 16:21:12 3237 29

原创 性能测试 --概念

对于软件什么是性能问题:就以购物软件为例:1)购物过程页面突然无法打开, 刷新后可以重新打开.2)双十一期间无法进入商品页面.3)页面加载时间过长, 需要消耗用户大量的等待时间.甚者如生活中的抢票功能, 对于软件的性能要求极高, 由于用户都在同一时间抢票, 并发量过大, 导致响应速度极慢, 很难抢到票, 这也是软件的一个栗子.(五一没抢到星穹铁道演唱会的票呜呜呜~)

2024-05-10 23:28:17 1208 25

原创 Spring事务及事务传播机制(2)

事务传播机制就是:多个事务方法存在调用关系时, 事务是如何在这些方法间进行传播的比如有两个方法A, B都被@Transactional修饰, A方法调用B方法, 此时B方法运行时, 是加入A的事务, 还是创建一个新的事务呢?这就涉及到了事务的传播机制.事务隔离级别解决的是多个事务同时调用一个数据库的问题.而事务传播机制解决的hi一个事务在多个节点(方法)中传递的问题。

2024-05-10 10:58:29 999 10

原创 如何本地Docker运行蚂蚁笔记并实现无公网IP远程连接使用LeaNote

使用上面的Cpolar https公网地址,在任意设备的浏览器进行访问,即可成功看到Leanote蚂蚁笔记界面,这样一个公网地址且可以远程访问就创建好了,使用了cpolar的公网域名,无需自己购买云服务器,即可到公网进行远程访问蚂蚁笔记了!最后,我们使用固定的公网https地址访问,可以看到访问成功,这样一个固定且永久不变的公网地址就设置好了,可以异地远程自己的蚂蚁笔记来进行编辑和学习了!,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称。

2024-05-09 17:24:17 502 23

原创 Spring 事务及事务传播机制(1)

定义:事务是指逻辑上的一组操作, 构成这组操作的各个单元, 要么全部执行, 要么全部不执行。

2024-05-09 08:04:38 1087 3

原创 Spring AOP(3)

答: AOP是一种思想, 是对某一类事情的集中处理. Spring框架实现了AOP, 所以称为SpringAOP.

2024-05-07 13:16:17 1158 10

原创 Spring AOP(2)

创建一个注解类://注解类型//注解生命周期这里只做简单说明, 不必深究:1.@Target标识了Annotation所修饰对象的范围, 即该注解用于什么地方(上文就是用于方法)2.@Retention指Annotation被保留的时间长短, 标明注解的生命周期.在TestController中的t1()和 UserController中的u1()这两个方法上添加自定义注解 @MyAspect.@MyAspectlog.info("执行t1方法...");@MyAspect。

2024-05-06 19:36:31 1211 9

原创 使用固定公网地址远程访问开源服务器运维管理面板1Panel管理界面

1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。高效管理,通过 Web 端轻松管理 Linux 服务器,包括主机监控、文件管理、数据库管理、容器管理等下面我们介绍在Linux 本地安装1Panel 并结合cpolar 内网穿透工具实现远程访问1Panel 管理界面。

2024-05-06 17:47:08 1022 31

原创 Spring AOP(1)

即Aspect Oriented Programming(面向切面编程)什么是面向切面编程呢?切面就是指某一类特定的问题, 所以AOP也可以叫做面向特定方法编程什么是面向特定方法编程呢?比如上一篇中讲到的拦截器, 就是对比如登录校验这一类问题的统一处理. 所以, 拦截器也算是AOP的一种应用. AOP是一种思想, 拦截器是AOP的一种实现. Spring框架实现了这种思想, 提供了拦截器技术的相关接口.同样地, 统一数据返回格式和同意一场处理, 也是AOP思想的一种实现.

2024-04-28 10:07:43 1825 33

原创 SpringBoot统一功能处理

什么是拦截器?拦截器是Spring框架提供的核心功能之一, 主要用来拦截用户的请求, 在指定方法前后, 根据业务需要执行预先设定的代码.在拦截器当中, 开发人员可以在应用程序中做一些通用性的操作, 比如通过拦截前端发来的请求, 判断Session中是否有登陆用户的信息. 如果有就可以放行, 如果没有就进行拦截. 下面我们先来学习一下守城太君, 哎不对, 拦截器的基本使用.自定义拦截器:实现HandlerInterceptor接口, 并重写其所有方法.注册配置拦截器: 实现WebMvcConfi

2024-04-27 14:53:03 1884 15

原创 如何在软路由系统iStoreOS安装内网穿透实现远程管理本地软路由

本文主要介绍如何在软路由系统iStoreOS中安装cpolar内网穿透,实现使用公网地址随时随地远程访问本地软路由webui界面进行管理。iStoreOS系统是基于OpenWrt定制的软路由系统,提供了如轻nas,云盘,文件共享等众多网络服务功能,如果我们想在户外公网环境下使用这些功能,就需要使用内网穿透软件来实现。本教程需要准备的食材:已经安装好的iStoreOS系统如果您没有实体软路由,我们还有[iStoreOS虚拟机](

2024-04-26 15:33:29 996 21

原创 测试的分类(3)

简言之, 测试人员需要测试软件在不同语言和地区是否能够正常工作.eg:墨西哥:中国:国际化测试需要关注软件的哪些特性:布局时间日期数字格式货币机器型号......

2024-04-25 15:55:52 1076 14

空空如也

空空如也

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

TA关注的人

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