自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

桑榆肖物

一个写诗的程序猿

  • 博客(142)
  • 资源 (1)
  • 收藏
  • 关注

原创 太能打了:小卡也能跑的视觉模型!Gemma 4 本地视觉实测,截图转HTML

本文是对谷歌最新发布的 Gemma 4 开源模型进行测试,验证了其在视觉理解和代码生成方面的能力,并与千问进行了对比测试。小模型虽然在视觉处理上的不足,但在文本理解和代码生成能力上仍表现出色,说明了表达能力在 AI 使用中的重要性。

2026-04-06 13:58:17 769

原创 用 .NET 做一个跨平台的 Improv Wi-Fi 蓝牙配网项目

用一套协议层,同时跑通 Windows 和 Linux 的 BLE 配网流程,使用.NET 轻松实现嵌入式设备的首次联网引导。通过 NuGet 轻松集成到自己的项目里,支持 AOT 场景。

2026-03-31 21:57:09 785

原创 有字幕,没配音?用浏览器自带语音能力,让网页视频直接“开口说话”

本文介绍如何利用浏览器自带的语音能力,为网页视频快速添加配音。在很多视频内容场景中,虽然已经有了字幕,但缺乏配音会让用户体验大打折扣。通过浏览器的语音合成功能,我们可以轻松实现“字幕转语音”,让视频内容更生动。

2026-03-31 21:54:48 804

原创 想用微信的ClawBot插件?别在插件找了,你的顺序就先错了!

微信ClawBot插件正式发布了!但很多人第一反应就是在微信里找插件,结果找不到。其实正确的打开方式是先安装插件,再扫码绑定,最后才是在微信里使用。本文将详细介绍如何正确使用微信ClawBot插件,以及它的亮点和未来展望。

2026-03-22 17:53:58 1596

原创 联调发现上游改接口没有通知你,怎么把影响面压到最小?

本文分享我在一次联调过程中遇到的上游接口字段类型漂移问题,以及我是如何通过自定义 JsonConverter 把影响面压到最小的实战经验。面对这种突发情况,正确的处理方式不是慌忙改模型,而是优雅地在反序列化边界做兼容。

2026-03-22 17:51:11 710

原创 适配 Native AOT:CommonLibraries 迎来重大更新

本文主要介绍了 `Sang.AspNetCore.CommonLibraries` 的最新更新。为了拥抱 .NET 的 Native AOT 特性,我们对核心类库进行了重构,并新增了对 `code` 与 `status` 字段的双向兼容支持,旨在性能与兼容性之间取得平衡。

2026-03-19 21:11:37 961

原创 .NET 10 Native AOT 在 Linux 嵌入式设备上的实战

本文分享我如何通过 .NET 10 Native AOT 和交叉编译技术,将一个原本动辄 100MB 的应用压缩到 16MB,并在资源极度受限的环境中实现流畅运行的实战经验。

2026-03-19 21:09:30 974

原创 .NET MAUI自定义URL协议处理:StealthClaw用户体验优化,从白屏到优雅引导

本文分享我在完善StealthClaw套壳浏览器用户体验过程中的实战经验,包括引导页设计、自定义URL协议处理、以及如何让应用从"能用"到"好用"的完整优化方案。

2026-03-12 20:59:14 407

原创 基于.NET MAUI 手搓零信任套壳浏览器

本文分享我在Android设备上使用mTLS证书时遇到的各种坑,以及如何通过.NET MAUI开发专属的"安全套壳浏览器"来优雅解决这些问题的完整实战经验。

2026-03-12 20:55:59 1105

原创 OpenClaw安全加固实战:基于mTLS打造零信任安全网关

本文分享我在部署OpenClaw面板时,如何通过mTLS(双向认证)和Nginx构建企业级零信任安全网关的实战经验,从证书生成到服务器配置的完整解决方案。

2026-03-05 18:39:24 1420

原创 告别截图!用.NET打造极简PDF图片提取工具

本文介绍如何使用.NET和PdfPig库创建一个简单实用的PDF图片提取工具,解决日常工作中从PDF提取图片的痛点,实现"拖放即用"的便捷体验。

2026-03-05 18:36:54 284

原创 初级研发已死:当代码成为消耗品,什么才是程序员的新护城河

初级研发已死,AI用5分钟,关闭了他们的“上岸”通道。我们正处于一个价值重估的节点,导演不需要抗摄像机,程序员不需要逐行敲代码。这种颠覆最残酷的地方在于:它不给平庸留活路,但给天才和跨界者提供了无限的杠杆。

2026-02-10 19:38:30 1371

原创 使用.NET实现企业微信应用接入:域名验证与消息处理

本文将介绍如何在不依赖任何第三方库的情况下,使用纯.NET实现企业微信应用的快速接入,涵盖域名验证和消息处理两个核心功能。

2026-01-06 12:17:36 722

原创 百度妙笔深夜“变脸”,暗色模式引爆争议!人们到底爱浅色还是深色?

用浅色还是深色?这不是审美问题,而是一场数据战争。数据显示58%用户偏好浅色模式,26%偏好深色,存在明显代际差异:年轻人偏好深色,中老年倾向浅色。使用场景也影响选择,移动端深色模式更受欢迎。研究表明深色模式在弱光环境下更护眼,但浅色模式认知表现更优。理想方案应提供双模式选择,默认跟随系统设置。界面设计需考虑对比度、层级等复杂因素,最终应将选择权交还用户,满足多元化需求。

2026-01-06 12:15:48 1461

原创 在 Jenkins 中使用 SSH 部署密钥

本文介绍了在Jenkins中配置SSH部署密钥以稳定拉取Git仓库代码的方法。针对HTTP/HTTPS协议常见的RPC错误,详细说明了本地生成SSH密钥对、添加公钥到Git仓库、在Jenkins中配置SSH凭据的完整流程。文章还涵盖了SSH主机密钥验证策略的选择设置,并提供了常见问题排查建议。通过使用SSH协议替代HTTP协议,能够有效解决代码拉取过程中的连接稳定性问题,特别适合处理大文件传输场景。最后建议为每个项目配置独立密钥,以增强安全性和可维护性。

2025-07-18 22:12:14 2204 5

原创 网络安全:使用.NET 检测网络下载文件及其来源

本文介绍了如何在.NET中检测网络下载文件及其来源。Windows系统通过备用数据流(ADS)自动为下载文件添加Zone.Identifier标记,包含ZoneId(安全区域标识)和下载URL等信息。开发者可通过.NET访问该数据流,判断文件是否来自网络(ZoneId=3)并获取原始下载地址。文中提供了完整代码示例和INI解析方法,适用于安全检测、文件溯源等场景,帮助实现文件来源监控和安全管控。

2025-07-18 22:09:54 1608

原创 AI学习搭档:开启终身学习新时代

本文主要介绍秘塔「今天学点啥」的AI学习引擎如何通过个性化学习方案、智能化学习路径设定和多样化内容呈现方式,重塑终身学习的未来。我们将探讨在AI大模型时代,为什么「终身学习」成为生存刚需,以及秘塔如何利用现有技术创造出全新的学习体验。

2025-05-27 13:31:25 1981

原创 在Luckfox上使用EdgeVoice语音助手

本文主要介绍如何使用百元级开发板 Luckfox Pico Ultra W 安装 EdgeVoice ,通过 Azure OpenAI 打造一个实时语音助手,实现媲美商业产品的交互体验。

2025-03-24 19:12:38 1409

原创 Linux 开发板接入OpenAI 实时语音聊天实战

本文介绍如何使用 Linux 开发板接入 OpenAI 的实时语音聊天接口,实现语音识别和生成。通过这种方式,你可以在 Linux 开发板上实现语音交互功能,例如语音助手、语音控制等。内容涉及 .NET 知识、Linux 音频处理、WebSocket 通信、LCD 显示等技术,适合对.NET 嵌入式音频开发感兴趣的读者学习和参考。

2025-03-24 19:10:27 2041

原创 如何从零编写自己的.NET IoT设备驱动

本文将以 NV3030B LCD 设备驱动为例详细介绍如何从零开始一个.NET IoT设备编写驱动。这里我们使用树莓派作为硬件平台,并参考.NET IOT 官方的 Ili934x TFT LCD 驱动库。

2025-03-13 09:50:57 1309

原创 让屏幕动起来:使用.NET玩转NV3030B驱动

通过使用库,我们可以方便地控制 NV3030B 显示屏。在实际项目中,我们可以根据需要,进一步扩展和优化显示功能,实现更加丰富的显示效果。后续该库也会不断更新,提供更多功能和优化。同时会拆分基类,方便后续接入更多显示屏。

2025-03-13 09:47:20 663

原创 在Linux开发板中使用.NET实现音频开发

通过ALSA框架与C#的结合,开发者可以快速在Linux嵌入式设备上实现音频功能。本文展示了基础的录音/播放实现,实际项目中还需要考虑更多的优化和使用方式,具体的可以前往Alsa.Net项目仓库查看更多的使用方法。需要注意的是,因为设备和系统的差异,以及项目更新的问题,可能会出现一些部分接口不支持的情况,需要根据实际情况进行调整。Alsa.Net。

2025-03-09 15:47:31 1446

原创 树莓派Zero新手入门的避坑指南

树莓派Zero 2 W是一款性价比很高的开发板,但是新手在使用时很容易忽略一些细节,导致一些问题的出现。本文主要介绍了SSH卡顿和SPI接口记忆丢失的问题,希望这些经验能帮助你少走弯路,享受开发的乐趣!

2025-03-04 10:02:54 1900

原创 纯前端使用 Azure OpenAI Realtime API 打造语音助手

通过本文的介绍,我们了解了如何通过纯前端代码实现一个实时语音对话助手。通过与 Azure 的 Realtime API 进行交互,我们实现了实时语音交互的功能,并了解了如何处理音频数据和实现双模态消息展示。通过这个示例我们可以继续将其应用到硬件开发中,实现更多有趣的功能。希望本文对你有所帮助,如果有任何问题或建议,欢迎在评论区留言。

2025-03-04 10:00:58 1753

原创 ASP.NET JWT认证失败响应:从默认到自定义的优雅改造

本文主要介绍如何通过ASP.NET Core的JwtBearerEvents机制,实现JWT认证失败响应的深度定制。

2025-02-20 10:18:33 917

原创 在 Centos7 上部署 ASP.NET 8.0 + YOLOv11 的踩坑实录

老旧系统带来的“技术债”是无法避免的,这一番折腾,一天又过去了。查找资料,试错,等待编译,都是在不断的消耗时间。尽管在老旧的CentOS 7环境下部署最新的ASP.NET 8.0结合YOLOv11目标检测项目面临诸多挑战,但通过合理的依赖管理和采用合适的技术手段,问题依然可以迎刃而解。希望本文的分享能为在类似环境中进行项目部署的开发者提供有价值的参考与帮助。但愿这篇文章不会被直接用到(旧的不去新的不来,少些折腾吧),而是作为一个解题思路的参考,帮助大家少走一些弯路。

2025-02-20 10:14:50 1732

原创 使用.NET玩转IOT的入门建议

本文是一篇关于如何使用.NET玩转IOT的入门建议,结合我这几年的爬坑经验,希望能给大家一些帮助。

2025-01-23 10:17:26 1664

原创 发票助手:使用.NET处理PDF文件和二维码解析

本文以发票助手获取发票信息为例,详细介绍如何使用 .NET 技术处理 PDF 文件并进行二维码解析。文章介绍的相关代码已开源在GitHub,欢迎查看和收藏。

2024-12-16 19:47:43 1896 1

原创 手搓开机棒:使用.Net nanoFramework 实现WOL唤醒远程开机

在这篇文章中,我们介绍了如何使用.Net nanoFramework实现WOL功能,通过发送WOL数据包来唤醒远程计算机。我们首先实现了核心的WOL代码,然后通过Web服务器来接收用户的输入,最后发送WOL数据包。这样可以方便我们通过浏览器来发送WOL数据包,实现远程开机的功能。希望这篇文章对你有所帮助,如果有任何问题或建议,欢迎在评论区留言。如果你对ESP32版本的WOL感兴趣,可以关注“桑榆肖物”,回复“网络唤醒”获取完整源码。

2024-12-16 19:46:32 1466

原创 将 .NET Aspire 添加到现有应用:前端 JavaScript 项目处理

通过本文的介绍,我们了解了如何将 .NET Aspire 添加到现有应用的前端项目中,以便于在现有项目中使用 .NET Aspire 的功能。如果你想了解更多.NET Aspire 相关的前端搭配信息,可以查看官方文档和示例代码了解更多信息。如果你想学习更多相关知识,可以查看使用 .NET Aspire 构建分布式应用。

2024-11-21 21:10:22 1534

原创 一个简单的ASP.NET 一致性返回工具库

本文主要介绍了 Sang.AspNetCore.CommonLibraries 这个 ASP.NET 通用库,它目前提供了一致性返回和简单提示页面的功能,旨在简化开发工作,提高代码的复用性和可维护性。

2024-11-21 21:07:35 1030

原创 轻松集成:使用 .NET 在 Home Assistant 中添加自定义设备,实现电脑远程关机

本文介绍如何使用.NET为Home Assistant添加自定义设备,而无需进行额外的配置。通过使用Home Assistant的自动发现功能,我们可以让Home Assistant自动识别和添加新设备,从而简化设备管理流程。通过本文,你将学习如何编写一个简单的.NET程序,将其接入Home Assistant,并实现自定义设备的自动发现和远程关机。

2024-10-31 19:42:37 1895

原创 使用 gguf-split 进行 GGUF 模型的合并与分割

本文以 Qwen2.5 为例,介绍如何使用 gguf-split 工具进行 GGUF 模型的分片和合并,以便更高效地管理和使用大型模型。

2024-09-24 12:08:09 14945 3

原创 搭建EMQX MQTT服务器并接入Home Assistant和.NET程序

通过本文的介绍,我们已经成功搭建了 EMQX MQTT 服务器,并将其接入到 Home Assistant 中,同时也演示了如何使用 .NET 接入 MQTT。希望这篇文章能帮助你更好地理解和使用 MQTT 协议,在你的智能家居项目中发挥更大的作用。后续我们将继续介绍在 .nanoFramework 中的使用,以及通过 MQTT 在 Home Assistant 中创建自定义的智能家居设备,敬请期待。

2024-09-24 12:05:02 1855

原创 Sang.UAParser一个简单的.NET用户代理解析器

本文主要介绍了 Sang.UAParser 这个简单的.NET用户代理解析器,可以用来解析用户代理字符串,提取出其中的浏览器、操作系统等信息。这个库的使用非常简单,只需要引用 NuGet 包,然后调用相应的方法即可。

2024-08-29 21:37:34 1621

原创 记一次 Garnet 的安装部署问题排查

本文主要以安装部署替代 Redis 的 Garnet 为例,介绍如何排查 Linux 系统中部署 .NET 独立应用程序时遇到的问题。通过检查文件权限、依赖库、SELinux 配置等方面,解决了应用程序无法正常运行的问题。

2024-08-29 21:34:31 983

原创 探索 LLamaWorker 本地大模型API服务的新功能:函数调用

LLamaWorker 是一个基于 LLamaSharp 项目开发的可以在本地运行大模型服务,并提供与 OpenAI / Azure OpenAI 兼容的 API。除了兼容性,LLamaWorker 还提供了一些其他功能,例如多模型支持、流式响应、嵌入支持、对话模版等。同时,对于支持函数调用的模型,通过工具提示词的配置,就可以使用函数调用 Function Call 能力。

2024-07-27 00:11:41 521

原创 ChatUI:使用Gradio.NET为LLamaWorker快速创建大模型演示界面

Gradio.NET 是 Gradio 的.NET 移植版本。它是一个能够助力迅速搭建机器学习模型演示界面的库,其提供了简洁的 API,仅需寥寥数行代码就能创建出一个具备交互性的界面。在本篇文章中,我们将会阐述如何借助 Gradio.NET 为 LLamaWorker 快捷地创建一个大型模型演示界面。

2024-06-26 20:12:29 1643

原创 探索 LLamaWorker:基于LLamaSharp的.NET本地大模型服务

LLamaWorker 是一个基于 LLamaSharp 项目开发的 HTTP API 服务器。它提供与 OpenAI 兼容的 API,使得开发者可以轻松地将大型语言模型(LLM)集成到自己的应用程序中。

2024-06-26 20:11:02 1665

原创 Semantic Kernel 中的流式输出SSE与Vue3前端接收示例

本文将介绍如何在使用 Semantic Kernel 框架的 ASP.NET 项目中使用流式输出 SSE(Server-Sent Events),并展示如何在Vue3前端应用中接收这些数据。并介绍了如何使用 `@microsoft/fetch-event-source` 库使用 POST 方法来接收 SSE 数据。

2024-06-17 09:51:48 1201

视频抠图素材 AR 教程资源

本资源是教程重现所需的音视频素材文件 包含源天涯明月刀游戏视频录制文件 video.mov 动作配乐文件 music.mp3 最后生成的透明视频文件 output.webm

2022-11-10

Yolov7.onnx 模型文件,ONNX 对象检测

Yolov7.onnx 模型文件,ONNX 对象检测 。 YOLO 是一种最先进的实时目标检测系统。 格式 ONNX v7 框架 pytorch 1.13.0 导入ai.onnx v12 输入 images type: float32[1,3,640,640] 输出 output type: float32[1,25200,85]

2022-11-05

rembg 库 onnx 模型文件 u2net

下载解压模型文件,将这些 onnx 模型文件复制到用户目录下的 `.u2net` 文件夹即可。 u2net.onnx u2net_cloth_seg.onnx u2net_human_seg.onnx u2netp.onnx

2022-10-29

UleadGIFAnimator

Ulead GIF Animator是一款台湾友立公司出版的GIF动画制作软件。Ulead GIF Animator内建的Plugin有许多现成的特效可以立即套用,可将AVI文件转成动画GIF文件,而且还能将动画GIF图片最佳化,能将你放在网页上的动画GIF图档减肥,以便让人能够更快速的浏览网页。

2012-11-04

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

TA关注的人

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