自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Suroy

Grows towards sunlight

  • 博客(22)
  • 收藏
  • 关注

原创 DockerView-Go:用 Go 写一个终端 Docker 监控工具,顺便做了个 Web 仪表盘

DockerView-Go 是一款基于 Go 语言的轻量级 Docker 监控工具,提供终端 TUI 和 Web 仪表盘双模式,解决了传统 docker stats 功能单一和 Portainer 臃肿的问题。核心特点包括跨平台单文件部署、双模式共享数据源、容器健康度评分系统(综合 CPU、内存等 6 项指标)、SSE 实时推送技术,以及嵌入式 React 前端。支持自动检测多环境 Docker Socket、日志查看、容器命令执行等功能,通过 -server 参数快速启动 Web 服务。

2026-06-25 08:30:00 358

原创 一只龙虾帮我写代码: OpenClaw云服务器部署全记录

昨天在技术沙龙上分享了部署 OpenClaw 的经历。简单说,它是一个本地部署的 AI Agent 框架,能把 AI 直接接入飞书、Telegram 等消息渠道,**消息即交互,不用切窗口**。核心是微核+插件+网关架构,最打动我的是"文件即记忆"的设计——SOUL.md、USER.md、AGENTS.md、IDENTITY.md 四个文件定义一切。部署用 mise 管理 Node.js 24,npm 一行安装,飞书插件扫码即配。踩坑主要是 gateway 的 systemd 服务文件需要手动修复。

2026-03-22 13:28:45 524

原创 基于Golang实现软件自动更新

本文介绍了基于Golang实现跨平台软件自动更新的方案。作者选用minio团队维护的selfupdate库替代过时的go-update,该库支持Windows等平台,提供二进制补丁、校验和验证等功能。核心代码通过HTTP下载最新release文件并调用selfupdate.Apply完成更新,Windows平台采用重命名原文件的巧妙策略实现运行中更新。文章还建议结合版本检查实现自动更新机制,并提供了完整示例项目dockerview-go供参考。该方案简洁高效,适合需要跨平台自动更新的Golang项目。

2026-02-08 21:42:35 520

原创 FireBeetle2-ESP32-C5将方块躲避游戏搬上手机

FireBeetle ESP32-C5开发板通过WiFi/蓝牙双模通信,将经典的方块躲避游戏移植到手机端:开发者在0.96寸OLED屏上实现游戏渲染,用户既可通过物理按键操控,也能用手机浏览器访问网页版虚拟手柄,系统采用非阻塞式设计确保操作实时性,项目开源代码包含温湿度传感器彩蛋功能,整体成本极低。

2025-10-15 11:21:27 961

原创 FireBeetle2-ESP32-C5基于MicroPython的WI-FI配网使用

DFRobot推出的FireBeetle2-ESP32-C5开发板基于高性能ESP32-C5芯片,支持双频Wi-Fi 6和蓝牙5。本文介绍了在MicroPython环境下实现智能Wi-Fi配网的方案,采用AP配网模式,通过创建热点让用户连接配置。文章详细讲解了开发环境搭建、配网流程设计及代码实现,并提供了开源项目地址。这种轻量级方案解决了物联网设备Wi-Fi配置的痛点,为开发者提供了便捷的集成方案。

2025-10-13 00:44:26 843

原创 网心云OEC-RK3566刷机Armbian安装Docker并优化配置

网心云OEC-turbo是一款基于RK3566芯片的PCDN边缘计算盒子,配备4GB内存+8GB存储,适合千兆网络用户。本文详细介绍了在MacBook上刷入Armbian系统的完整教程,包括拆机短接进入Maskrom模式、使用rkdeveloptool工具刷机等步骤。还提供了系统优化指南,涵盖外接硬盘挂载、创建虚拟内存提升性能、以及将Docker数据迁移至SSD等实用技巧。通过合理配置,可将这款低功耗ARM设备改造成实用的NAS解决方案。文章包含详细的命令行操作和配置示例,适合技术爱好者参考实践。

2025-08-25 23:27:39 3958 1

原创 基于树莓派RP2350的MicroPython方块小游戏:在指尖舞动像素

本文介绍了一个基于Beetle-RP2350开发板的复古风格方块躲避游戏。游戏通过0.96寸OLED屏幕显示,使用两个按键控制玩家方块的左右移动,随机生成的障碍物从屏幕顶部下落,玩家需躲避障碍物以得分。硬件连接简单,包括RP2350开发板、OLED屏幕、按键和可选的温湿度传感器。软件基于MicroPython开发,实现了玩家控制、障碍物生成与移动、碰撞检测、得分系统、游戏结束与重置等功能。未来可扩展更多障碍物类型、游戏模式、音效支持和排行榜功能。项目代码已开源,欢迎交流与完善。

2025-05-15 01:13:18 829

原创 树莓派 Beetle-RP2350 MacOS开发环境搭建及跑分测试

近期有幸体验了DFRobot推出的Beetle-RP2350微型开发板,这款仅硬币大小的开发板给我留下了深刻印象。浏览了一下社区中关于Arduino生态的内容较为丰富,但出于对MicroPython的偏好,我决定采用MicroPython作为开发环境。本文将介绍在MacOS系统下搭建开发环境的完整过程,并通过基准测试其性能表现。

2025-05-03 05:05:32 1395

原创 使用 ADB 进行远程调试的全面指南

在移动应用开发过程中,ADB(Android Debug Bridge)是一个不可或缺的工具。特别是在需要进行远程调试时,ADB 能够让我们在不依赖 USB 连接的情况下,通过网络与设备进行通信。本文将详细介绍如何配置和使用 ADB 进行远程调试,以及如何处理常见的授权问题。

2025-02-07 18:16:59 3005

原创 如何在终端(命令行)优雅的使用临时代理

很多时候为了加速一些服务需要使用代理访问,但是若只是单次使用代理,推荐直接在终端中输入代理设置命令。这种方法的优点是简单快捷,不需要任何持久化的配置。

2024-10-24 22:14:52 8885

原创 Docker入门到实践之构建简单的个人主页网站

如何通过 Docker 来构建和部署一个动态显示个人主页的静态网站,本文涵盖了项目结构、关键文件、以及构建和运行 Docker 容器的具体步骤。通过完成这个项目,读者将能够掌握 Docker 的基本使用方法,并学习如何利用容器化技术来实现网站的动态内容展示。这是一篇非常适合对 Docker 和网页开发感兴趣的学生和开发者学习和参考的文章。

2024-06-12 00:11:59 2156

原创 OrangePi AI Pro 初体验之在线执行器

OrangePi AiPro表现出色,尤其在基于华为晟腾芯片的AI功能方面。漫画风图片生成、OCR和语音转文本功能表现优异,资源占用率低,处理速度快,准确率高。利用Flask开发的硬件控制应用展示了其在物联网和边缘计算方面的潜力,开发便捷,响应迅速。总体来说,OrangePi AiPro具备强大的AI处理能力和良好的扩展性,适合多种应用场景,但硬件接口的文档支持有待提升。

2024-05-31 01:26:37 1346 2

原创 使用STM32CubeIDE 进行 FreeRTOS 手动移植F103系列最小系统

FreeRTOS是市场领先的面向微控制器和小型微处理器的实时操作系统 (RTOS),与世界领先的芯片公司合作开发,支持 40 多种架构。FreeRTOS 通过 MIT 开源许可免费分发,包括一个内核和一组不断丰富的 IoT 库,适用于所有行业领域。FreeRTOS 的构建强调可靠性和易用性。本文主要是记录一下作者的开发踩坑日志~持续更新中…

2023-02-08 18:50:38 1595

原创 WIFI模块ESP8266之AT指令TCP通讯实现HTTP及SSL请求

之所以写这篇文章,是记录一下使用ESP8266实现HTTP请求的完整过程,网上教程实在太少了而且不详细,出问题都不好找,估计诸位都转 MQTT 去了。

2023-02-02 23:38:38 2680 1

原创 基于 VsCode + GCC + STM32 环境下的串口输入输出重定向

串口是 MCU 最重要的一个通信端口,几乎所有的嵌入式产品都会用到串口,产品预研时的调试、与外设之间的通信、产品固件升级。虽然直接使用串口输入输出字符也可以,但是考虑到不定长的字符发送代码编写的便携性,固然会运用到printfvsprintf等重定向。打印调试最常用的方法是printf,所以要解决的问题是将printf的输出重定向到串口,然后通过串口将数据发送出去。本文探讨的是 GCC 编译环境下的输入输出重定向,关于 Keil、IAR等IDE的输入输出网上一大堆,不再赘述。

2023-01-22 13:21:20 3683 2

原创 畅享全栈云服务器 Northflank 从0到1安装 docker Ubuntu 启用 SSH 服务

开发者计划免费畅享全栈云服务器 Northflank 从0到1构建 docker Ubuntu 巧妙搭建SSH 服务,将性能发挥到极致。

2022-10-09 12:39:44 1570

原创 首发开源 ServerStatus-Tiny 轻量化跨平台多服务器一站式监控平台

多服务器探针监控平台便携版,基于 ServerStatus-Hotaru 开发实现 Windows/Linux均可架设服务端小改 UI界面-VUE,优化卡片显示增加 树莓派(Raspberry)、Termux、Linux 旗帜增加 双栈 IPV6/IPV4 监控支持、增加国内服务器在线监控支持增加 单个服务器监控IP地址数据、在线时间字段。

2022-10-04 10:27:38 2507

原创 【移动光猫H2-2的完全破解心路历程及配置】

光猫是CMCC H2-2,由ZTE中兴代工,其余的华为、吉比特的光猫都大同小异,大家都可以参考本资料尝试一下。新版的H2-2不能用传统方法解密配置文件了!!!硬件版本号 HWVer-A101软件版本号 V1.3.3.00.04这玩意系统就是二开的 openwrt。

2022-09-23 00:17:40 31959 29

原创 Apache 反向代理配置

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。反向代理目的也各有不同,有用作CDN的,有作为负载均衡的等等。谈到反向代理软件,不得不提到 nginx,性能高,功能强大,配置简单,作为负载均衡的工具绝对优秀。然而由于种种原因,本文是基于 Apache 下配置反向代理。1. 启动相关模块首先确保Apach..

2022-03-13 22:43:12 2816

原创 一次实战 WIFI 渗透小米4A千兆路由器提权开 telnet

一次WIFI渗透小米4A千兆路由器提权开telnet到朋友家里,手机信号太差了,于是想连个wifi网络。苦于没有Wi-Fi密码,于是这篇文章便有了着落。1. 网络嗅探打开手机 WIFI 发现周围的 WIFI 热点挺多的,用模拟器下载WIFI万能钥匙开始尝试连接 “免费热点” 即用户不小心泄露的Wi-Fi密码。几番下来,连上7、8个热点。2. 挑选质量信号较好热点随意挑选信号3格以上热点,使用测速软件 speedtest 进行网速测试,选取百兆网络热点。3. 尝试登入路由器管理页面

2022-02-22 16:48:10 8487 5

原创 【使用IPV6通过Wi-Fi使用ADB CONNECT连接全版本Android设备】

通过 IPV4 连接一起正常,使用IPV6连接提示 failed to connect to ‘suroy.cn:port’: Connection refused在stackoverflow找到相关问题You will not be able to use IPV6 to connect to the adbd on the device until you upgrade it to Android 7.0adbd in all Android versions before that use

2022-02-15 14:40:38 4752

原创 Python 实现电信天翼网关光猫自动重启

Python 实现电信天翼网关光猫自动重启# -*- encoding:utf-8 -*-"""@author: @Suroy@site: https://suroy.cn/@email: suroy@qq.com@time: 2021/8/12 10:48 上午"""import requests, re# 登陆def login(): url = "http://192.168.1.1/cgi-bin/luci" payload='username=us

2021-08-22 17:00:32 9786 7

基于Docker构建简单的WEB个人主页

项目概述:旨在展示如何使用 Docker 构建一个简单且美观的个人主页网站。该网站通过 Docker 容器化技术实现,可以动态地显示内容,并且支持在运行容器时传入参数来改变网页的显示内容。网站包括个人头像、简介和以座右铭形式展示的动态内容。 资源说明:该资源文件为镜像文件。 使用说明: ```shell docker load -i docker-for-learner.tar docker run -e CONTENT="Hello, Welcome to my personal homepage! <br> <br> Every cloud has a silver lining." -e ABOUT="I am Suroy." -p 8080:80 docker-for-learner ``` 相关文章: https://blog.csdn.net/zsuroy/article/details/139610395

2024-06-12

STM32F103C8T6-Proteus器件.zip

该文件为BluePill经典款的Proteus仿真器件,建议直接通过 proteus 导入使用。

2024-05-31

基于STMCubeIDE与GCC的STM32F103的FreeRTOS移植

本项目模版基于STMCubeIDE与GCC的STM32F103C8T6的FreeRTOS手动移植,是搭建的最小系统模版,功能是两个任务点亮一个频闪LED灯。开发环境是MacOS CubeMX+StmCubeIDE,工具链为GCC编译,下载用的pyocd;也可以直接用CubeIDE集成的ST-LINK。

2023-02-08

基于CubeMX的TouchGFX简介

基于CubeMX的TouchGFX简介

2023-02-07

空空如也

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

TA关注的人

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