- 博客(91)
- 收藏
- 关注
原创 Qt 实操记录:打造自己的“ QQ 音乐播放器”
当我们将完成的音乐播放器程序运行起来后:观察分析可得,主界面大致可分为几个部分:head(headleft和headright)和body(bodyleft和bodyright(层叠窗口和播放控制区域))。据以上可得head从左至右分别为一个logo、搜索框、换肤按钮、最小化、最大化、关闭按钮。可以用QLabel QLineEdit 和四个QPushButton实现:在headright中有一根垂直弹簧用来保证head在整个widget上保证一定的高度 不会被body过度挤压。logo的QSS优化
2025-03-18 14:14:01
1428
3
原创 网络协议全景:Linux环境下的TCP/IP、UDP
UDP即用户数据报协议是在传输层的一个无连接协议,UDP具有简单的报头格式和面向数据报的特点,特别适合对延迟敏感但容忍丢包的应用场景,如视频流、语音通信和在线游戏。TCP(传输控制协议),提供可靠的、面向连接的通信服务。它通过建立连接、数据传输和连接终止的机制,确保数据能按顺序、无差错地从一端传送到另一端。
2024-09-17 19:38:11
2216
6
原创 基于Boost库的搜索引擎开发实践
private:// 构造函数,初始化 jieba 分词器{}// 禁用拷贝构造函数public:mtx.lock();// 加锁,保证线程安全// 初始化停止词映射表if (!return;in.close();// 对字符串进行分词,并移除停止词// 使用 jieba 进行搜索模式分词it!) // 遍历分词结果if (temp!// 移除该词elseit++;// 调用单例实例的分词方法。
2024-09-12 19:51:41
2705
9
原创 容器管理不再受限!Portainer+cpolar 让跨网运维更简单
Portainer CE 是一款可视化的容器管理工具,能帮助用户通过网页界面轻松管理 Docker 容器、镜像、网络等资源,无论是开发人员调试应用,还是运维人员监控集群,都能通过直观的图形化操作提升效率,其优点在于无需复杂命令,上手门槛低,适合各类技术水平的用户使用。使用 Portainer 时发现,它对本地容器的管理非常便捷,能实时查看容器状态、快速部署或停止服务,但需要注意初次配置时要确保 Docker 环境正常运行,否则可能出现连接失败的情况。
2025-12-22 15:23:51
916
2
原创 Drawnix 白板工具:本地部署好用,但远程协作怎么办?
Drawnix 是一款集思维导图、流程图和自由绘画于一体的在线白板工具,适合团队头脑风暴、项目规划和在线教学使用。它支持多人实时编辑,界面简洁,还能自定义图形样式,开源免费的特性很受欢迎。实际用下来,它的绘图响应流畅,导出图片和文件的格式也很全,不过需要先安装 Node.js 环境才能部署,对新手来说稍微有点门槛。美中不足的是,默认只能在局域网内使用,这意味着居家办公时,没法和公司同事实时修改同一份流程图;外出见客户时,也不能当场调出电脑里的方案草图。
2025-11-27 15:01:56
441
2
原创 远程用 Linux 服务器上的 WPS?这样设置,在哪都能轻松访问
Linux 服务器上的 WPS Office,主要功能是提供文档处理能力,支持在线编辑、生成和解析各类办公文件,无需依赖 Windows 系统,适合多系统环境下的办公需求。作为经常在不同地点办公的人,我觉得它最大的优点是轻量化,在服务器上运行不占太多内存,而且编辑后的文件直接保存在服务器,不用来回传输。以前受限于局域网,只能在公司用,很不方便。
2025-11-13 15:37:40
612
2
原创 我的容器管理革命:从命令行地狱到可视化操控的蜕变
作为3人小团队的运维负责人,我曾被多服务器容器管理折磨到脱发——每天登录5台服务器执行docker命令,记不住容器ID就翻历史记录。直到用PortainerCE搭建可视化控制台,这种痛苦才彻底结束。最惊艳的是它的批量操作功能,一键重启所有异常容器,而cpolar则让我在医院陪护时用手机监控生产环境,发现CPU飙升立即扩容,避免了一次可能的业务中断。上个月公司迁云,新旧服务器的容器迁移通过PortainerCE的模板功能实现无缝切换。
2025-11-06 20:04:06
1212
1
原创 学算法不再卡壳,Hello-Algo 让学习有画面感,cpolar远程访问更添便利
Hello-Algo 主要帮助学习者系统掌握数据结构和算法,通过动画展示数据结构变化和算法步骤,提供多语言代码示例和互动调试环境,覆盖各类经典算法问题及应用场景。作为使用者,最直观的感受是它把抽象的算法变得看得见、摸得着 —— 堆排序的动画能拖动观察过程,哈希冲突原理像搭积木一样好懂,刷题时对着动画理解原理,比死记硬背效率高多了。原本本地部署只能在局域网用,换个地方就看不了笔记和动画。
2025-11-03 14:07:44
1035
2
原创 自建企业级演示中心:不用租Office,PPTist+cpolar方案实测
PPTist本质是个开源的在线画布工具,核心价值在于打破传统软件的功能冗余:用简洁界面聚焦内容创作,通过Markdown语法快速排版,导出格式兼容主流演示软件。作为自由职业者,我常用它制作客户提案,本地部署确保敏感数据不会上传云端。最打动我的是协作便利性:团队成员可同时编辑不同页面,右侧评论区实时讨论修改意见。但过去只能在办公室局域网使用,出差时想调整方案必须远程控制电脑,操作延迟常导致关键信息遗漏。
2025-10-23 16:14:47
531
4
原创 运维监控不用愁!Prometheus+cpolar打造远程观测站
Prometheus作为开源监控系统的标杆,核心优势在于时序数据的精准采集与灵活查询能力。它特别适合三类用户:需要监控微服务架构的DevOps团队、管理复杂IT基础设施的系统管理员、以及进行性能分析的开发工程师。实际使用中发现,其内置的PromQL查询语言虽然功能强大,但学习曲线较陡,新手需要1-2周才能熟练编写告警规则。作为运维负责人,最头疼的是异地机房的监控盲区。传统方案要么部署VPN,要么搭建复杂的转发代理,维护成本都很高。
2025-10-20 15:12:15
1079
原创 我的照片我做主:Immich+cpolar让家庭相册摆脱平台依赖
Immich的核心魅力在于它对"数据所有权"的坚定守护——所有照片视频100%存储在你掌控的硬件中,不经过任何第三方服务器。配合自动备份和智能分类功能,手机拍完照自动同步到家庭服务器,人脸识别让宝宝成长记录按时间线清晰呈现。开源代码确保没有后门,真正实现"我的数据我做主"。作为两个孩子的父亲,我最看重它的隐私保护设计。之前使用某商业云相册时,总担心照片被用于AI训练;切换Immich后,看着服务器硬盘里逐渐积累的几万张家庭照片,那种踏实感无可替代。唯一遗憾是默认只能在家中访问,外出时想回顾照片十分不便。
2025-10-13 14:49:53
433
2
原创 JuiceSSH+cpolar:手机如何轻松远程连接内网虚拟机?
JuiceSSH是一款专为移动设备设计的SSH客户端,支持远程连接服务器、虚拟机和NAS设备,让手机秒变随身终端。无论是开发者调试代码、运维人员处理紧急故障,还是IT管理员管理内网设备,它都能提供稳定的连接体验。其核心优势在于轻量级设计、多会话管理和直观的操作界面,即使是SSH新手也能快速上手。实际使用中,JuiceSSH的本地连接功能十分出色,但远程访问内网设备却一直是痛点——传统端口转发配置繁琐,还存在安全风险;动态IP更是让连接稳定性大打折扣。
2025-09-29 15:06:22
776
1
原创 远程素材管理新体验:Lsky-Pro与cpolar的无缝协作
Lsky-Pro作为一款轻量级图床工具,以其灵活的存储策略和易用的界面受到用户喜爱。它支持多用户管理,可根据需求分配存储空间和权限,适合团队共享素材。对于内容创作团队来说,Lsky-Pro是构建云端素材库的理想工具。从团队成员角度来看,Lsky-Pro的优点在于上传速度快,支持拖拽操作,简化素材管理流程。图片预览功能直观展示素材效果,便于选择和使用。然而,局域网的限制曾让远程团队成员无法访问素材库,直到使用了cpolar内网穿透。
2025-09-25 15:36:58
501
1
原创 cpolar打破局域网束缚,让OctoPrint实现打印自由
作为3D打印爱好者的必备工具,OctoPrint能将任何普通打印机升级为智能设备:通过浏览器控制打印启停、查看实时温度曲线、管理切片文件,甚至支持AI视觉检测打印缺陷。这套系统完全开源免费,兼容90%以上的桌面级3D打印机型号。从使用者视角看,最打动我的是其"润物细无声"的设计哲学。比如打印失败时自动记录异常参数,方便复盘问题;耗材用尽前10分钟发送提醒,避免深夜紧急补货。这些细节处理让长时间无人值守打印成为可能,极大提升了创作效率。
2025-09-22 14:52:55
907
1
原创 Koodo Reader+cpolar:跨设备阅读的无缝体验
Koodo Reader是一款开源电子书阅读工具,支持EPUB、PDF、MOBI等多格式文件,内置笔记标注、书签管理和翻译功能。其简洁界面减少阅读干扰,本地存储保障数据安全,适合学生、研究者构建个人数字图书馆。多平台同步功能解决了设备间阅读进度不一致的问题,自定义排版让长时间阅读更舒适。📚使用时建议建立清晰的文件夹分类,定期备份笔记数据。虽然支持云同步,但本地数据库加密保护隐私。🔒局域网限制使其仅限单一设备访问,多设备切换需手动传输文件,影响阅读连续性。📱→💻。
2025-09-18 15:34:04
1645
2
原创 知识管理新范式——cpolar+Wiki.js打造企业级分布式知识库
在数字化转型加速的今天,组织内部的知识沉淀与共享效率已成为核心竞争力的关键指标。Wiki.js作为一款基于Node.js构建的开源维基系统,凭借其模块化设计和Markdown/HTML双模式支持,在技术文档管理、产品需求跟踪等场景中展现出独特优势。通过Docker容器化部署,开发者可快速创建标准化运行环境——从权限体系到扩展插件均可在隔离空间内独立配置,这种架构特性尤其适用于多团队协作或混合云部署的复杂场景。当需要突破本地网络边界时,cpolar内网穿透工具提供了安全可靠的解决方案。
2025-09-15 15:15:45
946
2
原创 Memos极简笔记新体验:cpolar实现跨设备信息同步
Memos是一款专注于极简主义的开源笔记工具,它以轻量级设计和高效信息管理为核心,支持Markdown语法、标签分类和多设备同步功能。用户可以通过简洁的界面快速记录灵感、待办事项和日常思考,所有数据存储在本地,确保隐私安全。无论是学生整理学习笔记,还是职场人士管理工作任务,Memos都能满足多样化的信息管理需求,帮助用户摆脱传统笔记软件的功能冗余困扰。在使用Memos的过程中,我发现其标签系统特别实用,可以通过#符号快速分类笔记内容,方便后续检索。建议用户定期整理标签体系,避免标签过多导致混乱。
2025-09-11 14:40:10
1331
2
原创 博主必看:cpolar+VanBlog打造秒开图床
在个人博客创作中,图片管理一直是博主们头疼的问题。图片体积大导致博客加载缓慢,占用服务器存储空间,第三方图床又担心隐私泄露或服务关停。VanBlog 的出现为这个问题提供了优雅的解决方案,它能帮助用户快速搭建专属图床,专注图片存储与分发,让博客加载如飞。然而,很多用户在使用 VanBlog 时都会遇到一个问题:如何在没有公网 IP 的情况下,实现图床的远程访问和管理?传统的解决方法通常需要将图床部署到云服务器,这不仅增加了成本,还可能因为配置不当导致访问速度缓慢。
2025-08-28 15:14:35
926
1
原创 出差时服务器出问题?cpolar让ProxmoxVE管理不受地点约束
通过上面我们在cpolar中创建生成的https公网地址,使用该地址在任意浏览器,我们都可以访问到Proxmox VE web 管理界面,这样一个公网地址就设置好了,无需云服务器,无需公网IP,也可以远程访问本地的Proxmox VE 进行操作!隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地址,有两种访问方式,一种是http 和https,由于本地是https,我们只需要使用https地址即可。为了更好地演示,我们在前述过程中使用了cpolar生成的隧道,其公网地址是随机生成的。
2025-08-21 16:32:20
870
2
原创 GoLand深度解析:智能开发利器与cpolar内网穿透方案的协同实践(1)
在现代Go语言开发中,一款高效的集成开发环境(IDE)是提升生产力的核心工具。JetBrains推出的GoLand凭借其智能化的设计理念,在代码补全、静态分析及调试功能上展现了卓越性能。它不仅能通过上下文感知为开发者提供精准的语法建议,还能实时检测潜在的逻辑错误与内存泄漏风险,显著降低调试成本。对于需要频繁进行网络服务开发或API测试的团队而言,GoLand与cpolar内网穿透软件的结合能进一步释放生产力优势。
2025-08-13 08:13:29
736
5
原创 【分布式版本控制系统】Git的使用
Git 的分支(branch)是版本控制中非常强大的功能。借助分支,我们可以在不影响主干的情况下进行开发、测试或修复,最终通过合并将成果融合到主干中。分支本质上是一个可移动的指针,指向某个 commit。master是初始化仓库时默认的分支。当我们创建一个新分支时,Git 会创建一个新的指针指向当前 commit。
2025-07-28 20:29:40
1177
3
原创 QT定时器:QObject&QTimer解析
Qt提供了二种定时器实现方式:1) QObject内置定时器,通过重写timerEvent()处理事件,适合简单周期性任务;2) QTimer类封装,使用信号槽机制,支持单次/循环触发,推荐用于复杂定时控制;
2025-07-04 14:03:38
565
2
原创 win11 edge浏览器在播放网页视频或者抖音刷视频中视频页面变暗变黑解决方法
在edge浏览器中访问edge://flags/ 搜索hardware-accelerated video decode 并且禁用掉即可。
2025-07-02 10:34:10
906
原创 Linux高级I/O:多路转接模型
阻塞 I/O:在阻塞 I/O 模型中,当进程请求 I/O 操作时,它会被挂起,直到该操作完成。这种方式进程在等待 I/O 的同时不能做其他的事。非阻塞 I/O:非阻塞 I/O 允许进程发出 I/O 请求后立即返回,进程可以继续执行其他操作。为了检查 I/O 是否完成,进程需要通过轮询方式不断检查状态,所以也常称为非阻塞轮询IO,这种方式可以减少等待时间,但是在高频率轮询时很消耗cpu资源。I/O 多路复用。
2024-09-23 18:06:18
1119
4
原创 Linux IPC解析:匿名命名管道与共享内存
进程间通信)是计算机系统中不同进程之间交换数据和同步操作的机制。由于现代计算机系统中,程序通常会由多个进程组成,这些进程可能需要相互通信以完成任务,因此IPC非常重要。数据交换:允许不同进程共享数据或传递信息。同步:协调多个进程之间的操作,以避免竞态条件和资源冲突。互斥:控制多个进程对共享资源的访问,确保同一时间只有一个进程能够访问资源管道(Pipes):匿名管道:用于相关进程之间的单向通信,如父子进程或兄弟进程。
2024-08-01 16:15:20
1923
3
原创 深入解析:inode、软硬链接与动静态库的奥秘
在Linux操作系统中,‘inode(索引节点)是文件系统的核心组件之一,用于管理文件和目录的元数据。每个文件和目录在磁盘上都有一个对应的inode`,它不包含文件的实际数据内容,而是记录了关于文件的关键信息。简单来说,在Linux系统中,一个文件,有一个inode。每一个inode都有自己的inode编号(inode的设置,是以分区为单位的,不能跨分区inode表示文件的所有属性文件名,并不属于inode内的属性!
2024-07-26 07:15:00
1881
3
原创 深入解析C++11:现代特性和应用
C++11是C++编程语言的一个重要版本更新,它在2011年被标准化。C++引入了进140个新特性,并且修正的大量的缺陷,使得C++编程更加高效和便捷。
2024-07-10 20:43:04
1592
5
原创 深入剖析红黑树:优雅地平衡二叉搜索树
目录。红黑树和AVL树的插入效率O(logN),只是红黑树不像AVL追求如此平衡,所以旋转次数会少,并且实现也较简单。所以在实践中大都使用红黑树。之后我们还是使用**红黑树模拟实现map和set**。
2023-10-05 15:29:07
456
18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅