- 博客(121)
- 收藏
- 关注
原创 AI实战指南:手把手教你用llamafile和Qwen7B搭建远程AI聊天环境
在这个数字化的时代,强大的AI工具已经成了我们离不开的小伙伴。但你有没有遇到过这种情况:当你急需使用这些大型语言模型时,却发现手头的设备要么连不上网,要么配置过程复杂到让人抓狂?这不仅影响了你的效率,还可能让你心情糟透了。别担心!今天,我们将介绍一个超实用的方法——通过llamafile和cpolar内网穿透工具,让你随时随地都能轻松使用本地的大模型Qwen 7B。从此,无论是出差路上还是咖啡馆里,你都能享受到高效、便捷的AI体验。
2025-02-14 18:20:59
904
4
原创 简单几步将WPS Office通过Docker容器化部署到Linux服务器远程办公
今天要给大家分享一个超酷的技巧,绝对让你在技术圈里成为焦点!你是否曾经幻想过,在Linux服务器上也能像本地一样流畅地编辑文档、处理表格甚至制作PPT?没错,梦想成真了!现在只需几个简单的步骤,WPS Office就能通过Docker容器化部署到你的Linux服务器上。而且,借助神奇的Cpolar内网穿透工具,你还能让这个强大的办公套件随时随地为你服务,无论是在家、在咖啡馆还是在飞机上。接下来,就让我们一起踏上这场技术之旅吧!
2025-01-23 17:41:23
1125
5
原创 轻松搞定!用Rsshub和内网穿透打造私人RSS订阅源
嘿,小伙伴们!今天给大家带来一个超实用的小技巧——如何在本地快速部署Rsshub工具,并利用Cpolar内网穿透技术,让自己的RSS订阅源也能通过公网地址远程访问。想象一下,无论你身处何方,只要轻轻一点,就能随时随地获取到自己最关心的内容更新,是不是超级棒?!快跟着我一起来看看吧!
2025-01-20 18:51:36
2584
3
原创 运维小白必看!手把手教你公网远程访问内网Nginx的完整步骤
作为开发人员,在日常的项目推进中,你是否遇到过这样的烦恼:需要频繁地从家或客户现场连接公司内部网络?或者有时候因为出差在外,无法及时调试和访问内网中的关键服务?别担心,今天我要给大家分享一个超级实用的小技巧——如何利用cpolar内网穿透工具实现公网远程访问本地 Nginx 服务器,让你的工作更加高效便捷。通过结合Ubuntu的稳定性、Docker的便捷性以及cpolar的强大内网穿透能力,我们可以轻松地将本地Nginx服务器暴露到公网上,从而实现远程访问和管理。
2024-12-26 18:33:53
1211
7
原创 如何使用Nginx Proxy Manager实现反向代理与SSL支持高效管理网络服务
在网络管理和服务器运维中,反向代理是一个非常重要的技术。它不仅能够帮助你将内部的服务安全地暴露到外部环境,还能提供强大的负载均衡和SSL支持功能。今天我要为大家介绍一个开源的、易于使用的反向代理工具——Nginx Proxy Manager。Nginx Proxy Manager以其简洁美观的管理界面和高度自动化的特点受到了广泛好评。即使你对Nginx或Letsencrypt不太熟悉,也能轻松上手并快速配置各种服务。
2024-12-16 17:37:26
1433
4
原创 只需三步:群晖NAS玩转Nastool一键实现远程管理影音资源
大家好!今天给大家带来一个超实用的技巧——如何在你的群晖NAS上轻松部署Nastool,并结合Cpolar内网穿透工具,实现随时随地远程访问和管理本地存储的影音资源。再也不用担心没有公网IP或者复杂的路由器设置!Nastool是专门为群晖NAS用户设计的一款智能化影音管理神器。无论你是电影发烧友、音乐爱好者还是追剧达人,Nastool都能满足你的需求。它能自动下载、同步和整理你感兴趣的影视资源,让你在忙碌的生活中也能轻松享受高品质的娱乐体验。
2024-12-02 18:33:15
3365
9
原创 打造个人聊天助手:本地部署Llama 2并通过Chatbot-Ollama实现Web交互
本文将分享如何在群晖NAS上本地部署并运行一个基于大语言模型Llama 2的个人聊天机器人,并结合内网穿透工具实现公网远程访问。由于本地部署对设备配置有一定要求,建议使用高性能的服务器以获得更好的体验。目前,大多数大语言模型产品都是基于在线服务的。如果希望在本地自行部署一个大语言模型,应该如何操作呢?接下来,我们将介绍一款可以在本地运行的大语言模型——Llama 2。Llama 2是一款开源的大语言模型,其训练数据量已达到7B级别,在上下文长度为4K的单轮和多轮对话中表现优异。
2024-11-14 18:44:18
1532
6
原创 如何在Windows系统中利用Docsify创建可远程访问的个人博客
本文主要介绍如何在Windows环境本地部署 Docsify 这款以 markdown 为中心的文档编辑器,并即时生成您的文档博客网站,结合cpolar内网穿透还能将博客一键发布至公网允许所有人访问,无需公网IP,也不用设置路由器那么麻烦。Docsify它会智能地加载和解析您的 Markdown 文件,并将它们显示为网站,无需构建,写完文档保存完直接同步发布,不同于GitBookHexo的地方是它不会生成静态的.html文件,所有转换工作都是在运行时。如果你想要开始使用他,只需要创建一个。
2024-11-04 18:54:40
990
7
原创 GitLab在Linux上的详细部署教程并实现远程代码管理与协作
本文主要介绍如何在Linux CentOS8 中搭建GitLab私有仓库并且结合内网穿透工具实现在公网环境下也可以访问本地部署的私有仓库。GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。
2024-10-31 16:49:36
1379
5
原创 群晖NAS本地搭建私人聊天服务Vocechat并实现跨网络跨设备使用
本文主要介绍如何在本地群晖NAS搭建一个自己的聊天服务Vocechat,并结合内网穿透工具实现使用任意浏览器远程访问进行智能聊天交互。Vocechat是一套支持独立部署的个人云社交媒体聊天服务。它从Slack、Discord、RocketChat、Solid、Matrix等产品和规范中博采众长,适用于团队内部交流、个人聊天服务、网站客服、网站内嵌社区等场景。Vocechat 的定位是能轻易部署在私有云上的社交协作程序。
2024-10-24 17:03:21
1504
5
原创 【计算机网络】传输层UDP和TCP协议
表示该 TCP 的报头有多少个字节(单位是4字节),即4位报头长度的范围是(0-60bit)所以TCP 头部最大长度是 15 * 4 = 60,实际报头长度是4 * 5 = 20,即4位报头长度是5时表示的是报头的实际长度是20,多余的长度都是选项的长度,利用这个长度就可以完成解包操作。如下图是三次握手建立连接时的图解,对于UDP来说就不会有粘包问题的发生,UDP是面向数据报的,UDP收就收一个完整的数据报,不可能会出现收到半个的情况的,UDP是直接向上层应用层交付的,没有接收缓冲区的概念。
2024-10-02 17:59:10
1381
原创 【计算机网络】理解应用层协议HTTP
我们可以按照换行符为分隔符,如果拿到空行,就说明我们已经拿到了请求报头部分,再从请求报头中拿到Content-Length属性就能知道Body数据的大小了,从而就能拿到完整的报文。对于域名,浏览器后台会自动给转换为ip地址,找到相应服务器,加上后面的带层次的文件路径,就能唯一标识网络上唯一一台主机上的唯一的文件资源,即互联网上的唯一文件资源。对于协议方案名,我们这里学习的是http,但我们平常使用的都是https,但两者大同小异,https使用起来更安全。HTTP的方法都是请求时使用,HTTP的方法众多。
2024-09-21 13:46:52
1195
原创 如何异地远程ssh连接本地局域网内的openEuler欧拉操作系统无需公网IP
本教程主要分享如何在华为欧拉openEuler系统中安装cpolar内网穿透工具,轻松实现异地使用ssh远程连接本地局域网内的openEule系统.欧拉操作系统(openEuler, 简称“欧拉”)是面向数字基础设施的操作系统,支持服务器、云计算、边缘openEuler是面向数字基础设施的操作系统,支持服务器、 云计算、边缘计算、嵌入式等应用场景,支持多样性计算,致力于提供安全、稳定、易用的操作系统。
2024-09-19 18:34:08
1500
8
原创 如何使用python运行Flask开发框架并实现无公网IP远程访问
另外,Flask还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。使用上面的cpolar https公网地址在任意设备的浏览器访问,即可成功看到Flask的web界面,这样一个公网地址且可以远程访问就创建好了,无需自己购买云服务器,即可发布到公网访问。,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称。【cpolar.cn已备案】
2024-09-12 18:17:10
1514
6
原创 【Linux系统】进程间关系和守护进程
一个会话可以是一个或者多个进程组的集合,一个会话可以包含多个进程组,每个会话也会有一个会话ID(SID)我们知道我们的bash进程一直在前端运行的,如果我们想指定我们的命令在后端运行呢?在要执行的命令后面加 & 即可。至于1代表什么以及后面的数值代表什么后面会讲。所以这三个进程是依然能查到的,我们如果想退出他们,只能使用命令杀掉他们!值得注意的是:每个终端上只能有一个前端进程,可以有多个后端进程。一个作业可以包含一个进程或者多个进程,共同协作完成一件事情,我们称这个过程为一个作业。
2024-09-12 17:31:30
1004
原创 【MySQL】MySQL的数据类型
集合实际存放的是一个位图结构从右到左分别对应集合的数据,输入0就代表不选择集合任何一个,即为空串,注意不是NULL,例如现在存了五个数据,那么就有五个比特位与其对应,如果我们五个都选择,就插入31即可。修改bit位存放10位,插入数据,默认显示的数据会按ASCLL码显示出来,所以97和‘a’都显示的是a,而其他的ascll对应的符号无法显示的,就看不到。枚举实际存放的是下标从1开始,所以我们插入的时候即可使用枚举内的数据,又可使用这些数据对应的下标进行插入,我们只能选择一个插入。如何选择定长或变长字符串?
2024-09-11 17:18:03
1101
原创 【计算机网络】序列化与反序列化
其实我们程序员平常写的程序代码去解决问题的网络程序,都是在应用层。协议是一种“约定”,我们使用的socket api的接口,都是按字符串形式发送和接收的,如果我们要传输一些“结构化的数据”,怎么办呢?其实协议就是一种双方约定好的一种结构化数据。看这个图就能够知道什么是序列化和反序列化,其实就是把结构化数据转换为字符串,然后再转换回来的一个过程。
2024-09-10 14:47:47
1231
1
原创 Alist网盘神器本地Windows环境安装结合内网穿透远程管理网盘资源
本文和大家分享如何在Windows系统使用Docker本地部署Alist全平台网盘神器,然后结合cpolar内网穿透工具实现随时随地公网访问管理网盘资源。AList 是一个支持多种存储,支持网页浏览和 WebDAV的文件列表程序,可以实现多种网盘挂载为硬盘,并可以挂载不限量的网络资源。或者说是一个网盘聚合器,可以将你的网盘挂载到一起,方便统一管理,简单的说 通过本地浏览器管理多种网盘的程序,重点是免费!【Docker教程】如何在Windows使用Docker部署AList网盘神器。
2024-09-09 17:00:18
1176
5
原创 【MySQL】MySQL表的操作
这两种创建表的示例,第一种使用的存储引擎是MyIsam,数据库目录文件中就对应创建了三个文件,而第二种使用的存储引擎是InnoDB,数据库目录文件中就对应创建了两个文件,其实默认创建时,使用的存储引擎是第二个,它是把索引和数据放到了一个文件中。注意:\G可以清除杂乱的信息,这里显示的信息,都是把我们可能写的不标准的写法,都会给我转化为标准的写法。注意:我们发现我们修改某一列特定的属性时,是把所有的属性内容覆盖式的修改。注意:这里使用的是change,改列的名称后面必须跟上所有的列的属性。
2024-09-09 13:09:09
863
1
原创 【MySQL】MySQL库的操作
可以告诉我们当前有哪些用户连接到我们的MySQL,如果查出某个用户不是你正常登陆的,很有可能你的数据库被人入侵了。以后大家发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。比如创建上面两个库,我们如果进行库的排序就会发现,第一个库a、A就会排在一起,第二个库a、A,A一定在前。打开这个表,我们会发现这个表中的内容都是我们之前创建库进行的各种操作。创建一个使用utf字符集,并带校对规则的 test3 数据库。修改数据库修改的主要是字符集,效验规则!创建一个使用utf8字符集的test2数据库。
2024-09-09 11:12:25
1887
原创 【MySQL】MySQL基础
mysql它是数据库服务的客户端mysqld它是数据库服务的服务器端mysql本质:基于C(mysql)S(mysqld)模式的一种网络服务所以mysql是一套给我提供数据存取的服务的网络程序数据库一般指的是在磁盘或者内存中存储的特定结构组织的数据,将来在磁盘上存储的一套数据库方案。我们知道文件也可以存储数据,那我们为什么还要使用数据库进行数据存储呢?一般的文件确实提供了数据的存储功能,但是文件并没有提供非常好的数据管理能力(用户角度)
2024-09-07 17:36:09
1370
1
原创 【计算机网络】socket编程 && 几个网络命令
在网络中我们是采用的大端字节序存储的,假如A主机向B主机发送数据,A主机是小端存储,B主机是大端存储,A主机发送的数据到达B主机,如果我们不对传输的数据进行统一处理,B主机接收到的数据就可能会是乱码,为了避免这种情况,我们规定进入网络的数据都要转为网络字节序,而。我们知道ip地址,在网络中可以用来标识主机的唯一性,也就是说我知道你的ip地址,我也就能向你发送数据,但我发送给你的数据,最终是一定要交付给进程的,但交给你哪个进程呢?应该,所以就有了端口号,端口号是用来标识主机中的唯一进程的,
2024-09-06 13:18:27
985
原创 本地创建一个简单的node.js服务并实现远程访问无需公网IP与设置路由器
文章目录前言1.安装Node.js环境2.创建node.js服务3. 访问node.js 服务4.内网穿透4.1 安装配置cpolar内网穿透4.2 创建隧道映射本地端口5.固定公网地址前言本文主要介绍如何简单几步实现Windows系统安装node.js环境,创建一个简单的本地服务后使用cpolar内网穿透工具发布至公网,实现异地远程访问本地搭建的node.js服务,无需公网IP与设置路由器那么麻烦。Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.j
2024-09-05 17:23:24
877
7
原创 本地服务器使用Docker搭建Uptime Kuma并实现公网查看网站监控
本文主要介绍如何在Linux系统中一键部署Uptime Kuma运维监控服务,并将这个服务映射至公网实现随时随地远程访问。如果您像我一样在服务器上托管了多个网站,并且没有足够的时间来手动检查每个网站的在线状态,那么当出现问题时,您可能无法及时收到通知来处理这些问题。因此,搭建一个在线监控服务是很有必要的,它可以在状态异常时提醒您,以便您能够及时处理问题,确保网站的稳定性和可用性。监控服务有很多,我最终选择了Uptime Kuma,因为Uptime Kuma是开源免费的,
2024-08-26 17:14:56
1221
7
原创 Linux环境搭建KubeSphere自动化运维平台结合内穿透远程访问实战
本文主要介绍如何在Linux CentOS搭建KubeSphere并结合Cpolar内网穿透工具,实现远程访问,根据官网的安装方式,在Linux 上以All-in-One模式安装KubeSphere,设备需要提前安装好Docker并运行。KubeSphere是一个基于Kubernetes的开源容器平台,它提供了全栈的IT自动化运维能力,简化了企业的DevOps工作流。KubeSphere采用前后端分离的架构,可以运行在任何Kubernetes、私有云、公有云、VM或物理环境之上。
2024-08-22 17:58:13
1094
6
原创 Windows环境搭建HUGO博客网站结合内网穿透配置公网地址远程访问
今天和大家分享如何在Windows系统电脑使用HUGO快速搭建一个本地博客网站,并结合cpolar内网穿透工具实现一键发布本地站点至公网,随时随地远程访问,无需公网IP与准备域名、服务器。Hugo 是 Go 编写的静态网站生成器,速度快,易用,可配置。作为一款跨平台开源建站系统,当前提供 Windows,Linux,FreeBSD,NetBSD 和 OS X (Darwin) 的 x64, i386 和 ARM 架构的二进制预构建包。Hugo 依赖于 Markdown 文件,元数据字体。
2024-08-05 17:36:12
1136
8
原创 【C++进阶】特殊类设计 && 单例模式
上述写法C++11之前不能用,局部静态单例对象构造初始化无法保证线程安全问题,C++11后可以用,C++11之后进行了优化,就不会出现线程安全的问题了!初始化网络连接啊,读取文件啊等等,而有可能该对象程序运行时不会用到,那么也要在程序一开始就进行初始化,就会导致程序启动时非常的缓慢。C++98中构造函数私有化,派生类中调不到基类的构造函数。final关键字,final修饰类,表示该类不能被继承。但是上述代码又会带来新的问题,假如是在多线程情况下跑呢?C++11就直接删除该默认成员函数!
2024-08-05 09:30:01
524
1
原创 【C++进阶】智能指针
什么是内存泄漏:内存泄漏指因为疏忽或错误造成程序未能释放已经不再使用的内存的情况。内存泄漏并不是指内存在物理上的消失,而是应用程序分配某段内存后,因为设计错误,失去了对该段内存的控制,因而造成了内存的浪费。内存泄漏的危害:长期运行的程序出现内存泄漏,影响很大,如操作系统、后台服务等等,出现内存泄漏会导致响应越来越慢,最终卡死。
2024-08-04 11:21:41
624
原创 【C++进阶】异常的处理及其原理
实际使用中很多公司都会自定义自己的异常体系进行规范的异常管理,因为一个项目中如果大家随意抛异常,那么外层的调用者基本就没办法玩了,所以实际中都会定义一套继承的规范体系。这样大家抛出的都是继承的派生类对象,捕获一个基类就可以了。
2024-08-02 11:44:07
847
1
原创 Linux环境使用docker运行Nacos配置中心与远程访问详细教程
本文主要介绍如何本地部署动态服务发现、配置管理和服务管理平台 Nacos ,并结合cpolar内网穿透实现远程访问Nacos控制台界面,帮助管理所有的服务和应用的配置。Nacos是阿里开放的一款中间件,也是一款服务注册中心,它主要提供三种功能:持久化节点注册,非持久化节点注册和配置管理。Cpolar内网穿透是一种安全的内网穿透云服务,可以将内网下的本地服务器通过安全隧道暴露至公网,使得公网用户可以正常访问内网服务。它支持HTTP、HTTPS、TCP协议端口映射。
2024-08-01 18:24:37
3153
8
原创 【C++进阶】C++11特性(下)
由于平台原因在C++11之前多线程都是与平台相关的像Windows,Linux都有自己的多线程接口,各不一样,C++11之后C++封装了自己的线程库,这样我们用户使用起来就更方便了!C++11线程库需要包含头文件<thread>函数名功能thread()构造一个线程对象,没有关联任何线程函数,即没有启动任何线程thread(fn,...)构造一个线程对象,并关联线程函数fn,args1,args2,...为线程函数的参数get_id()获取线程idjionable()
2024-07-31 10:35:22
981
原创 【Linux系统】可重入vs线程安全 && 死锁
死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。
2024-07-30 18:56:44
298
1
原创 【Linux系统】POSIX信号量 && 线程池
POSIX信号量和SystemV信号量作用相同,都是用于同步操作,达到无冲突的访问共享资源目的。但POSIX可以用于线程间同步。引入环形队列的概念环形队列:当队列为空||为满时head == end,我们发现这样无法区分为空为满两种情况所以:我们需要1.计数器 2.牺牲一个空位置,判满就变为if(head == end + 1)如果队列不为空不为满就是head!= end1.队列为空,让谁先访问?生产者先生产2.队列为满,让谁先访问?消费者来消费。
2024-07-30 18:22:52
642
原创 本地使用Docker部署青龙面板结合内网穿透实现异地访问修改脚本
本教程主要介绍如何在本地Linux系统安装青龙面板,并结合cpolar内网穿透实现使用公网地址远程访问的方法,可以实现在户外公司里使用手机就能随时操控家中局域网的服务器薅羊毛。青龙面板的功能多多,可以帮助我们自动化处理很多需要手动操作的事情,比如京东领京豆,阿里云盘签到白嫖vip、掘金签到等等。
2024-07-29 17:30:58
1185
10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人