自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(994)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 golang中接口的常见用法

接口主要关注的是对象的行为,即它们能做什么,而不是它们是什么。这使得我们能够设计出更灵活、更抽象的代码。Go 标准库中的io.Reader和io.Writer接口就是典型的例子。它们定义了读写数据的行为,而不管数据是从哪里来的(文件、网络、内存等)或写到哪里去。// ... 拷贝逻辑 ...Copy函数可以拷贝任何实现了io.Reader和io.Writer接口的流,这大大提高了代码的通用性。Go 语言的接口是其类型系统的重要组成部分,它提供了强大的抽象能力,使得我们能够编写出松耦合高扩展性和易于测试。

2025-06-20 00:30:00 401

原创 WSL快速在Ubuntu或者Debian安装golang、python、deno、nodejs、java前后端全栈一体化开发环境配置

特性用途安装 Python 库或命令行工具到当前环境专门用于安装独立的 Python 命令行工具环境安装到当前激活的 Python 环境(可能冲突)为每个工具创建独立的虚拟环境(完全隔离)可执行性可能需要手动管理PATH或激活虚拟环境自动将工具的可执行文件添加到PATH污染可能污染当前环境,导致依赖冲突不会污染当前环境,避免依赖冲突管理需要手动管理虚拟环境,升级等提供方便的命令来管理安装的工具uv是一个由 Astral(也开发了著名的 Rust 编写的 Python 代码 LinterRuff。

2025-06-18 03:00:00 1678

原创 Vue3.3 + TypeScript ,自主打造媲美 ElementPlus 的组件库之学习笔记

Vue3.3 + TS4 ,自主打造媲美 ElementPlus 的组件库。

2025-06-16 00:30:00 148

原创 golang的结构体中放个接口是哪个意思?

特性说明解耦高层模块()不依赖低层模块的具体实现可测试性通过Mock接口避免I/O操作,加速单元测试扩展性新增数据源只需实现接口,无需改动已有代码运行时动态行为同一结构体可支持多种后端实现这种设计是Go中面向接口编程的经典实践,广泛用于Web框架、数据库中间件等需要灵活扩展的场景。

2025-06-15 00:30:00 350

原创 golang类型系统

Go语言的类型系统旨在提供一个安全、高效且并发友好的开发环境。它通过强调静态类型、强类型、显式类型转换以及零值初始化来减少运行时错误。同时,通过接口实现多态,避免了传统面向对象继承的复杂性,使得代码更加简洁和可维护。Go的类型系统是其成功和流行的重要基石之一。

2025-06-14 00:30:00 1069 5

原创 Win10跳过数据跨境传输提示方法

在 Windows 10 安装或更新过程中,出现“同意个人数据跨境传输”的提示(通常出现在微软账户登录或区域设置环节),此时,坚决不能同意,下面提供一些跳过方法和永久关闭方法。通过以上方法,可避免在安装或使用过程中被强制要求同意数据跨境传输。如需彻底禁用数据收集,还需在系统设置中关闭隐私选项(

2025-05-29 00:30:00 3570

原创 Containerd加速配置

ctrkubectlcrictl配置注册表时,用户需在指定配置目录中为每个注册表主机创建可选的hosts.toml文件。:修改此目录下的配置无需重启 Containerd 守护进程。

2025-05-14 00:30:00 1285

原创 Fetch API教程

Fetch API 是一种现代的、功能强大的网络请求工具,它允许你通过 JavaScript 异步地请求资源,而不需要使用传统的 XMLHttpRequest 对象。Fetch API 可以简洁地发起 HTTP 请求,并处理服务器的响应。Fetch API 基于 Promise 设计,使得异步操作更加简洁和易于理解。

2025-05-11 00:30:00 639

原创 Debian 12安装containerd

如果需要进一步集成 Kubernetes 或配置高级功能(如 GPU 支持),请告诉我具体需求,我会提供针对性方案!(容器运行时)是部署 Kubernetes 或独立容器环境的关键步骤。

2025-05-11 00:30:00 1172

原创 Gin框架——登录功能

【代码】Gin框架——登录功能。

2025-05-09 00:30:00 210

原创 放弃Docker,在windows中使用podman基于WSL

虽然“容器属于 Linux”,但 Podman 同样支持 macOS 和 Windows 系统。在 Windows 上,Podman 提供原生命令行界面(CLI),并通过嵌入一个轻量级 Linux 子系统来运行容器。这个子系统被称为,可通过命令管理。在 Windows 上,每个 Podman 机器基于虚拟化的分发版。用户可以直接从 PowerShell 或 CMD 执行podman命令,这些命令会通过远程通信与 WSL 环境中的 Podman 服务交互。

2025-05-09 00:30:00 1898

原创 Podinfo,一个优秀的云原生微服务框架

Podinfo 的核心价值在于其。

2025-05-08 00:30:00 644

原创 Google智能体开发套件Agent Development Kit学习笔记

智能体开发套件 (ADK) 是一个灵活且模块化的框架,用于。虽然为 Gemini 和 Google 生态系统优化,但 ADK 是,并且构建为。ADK 的设计目的是使智能体开发更像软件开发,让开发者更容易创建、部署和编排从简单任务到复杂工作流的智能体架构。

2025-05-08 00:30:00 1013

原创 Gin优雅关闭 graceful-shutdown

本目录包含使用上下文(Context)和不使用上下文两种方式实现Gin服务器优雅关闭的示例。channel 改为带缓冲的 channel,例如。要触发优雅关闭,发送中断信号(例如在终端中按。服务器将在关闭前完成所有正在处理的请求。服务器将在关闭前完成所有正在处理的请求。服务器将在关闭前完成所有正在处理的请求。要触发优雅关闭,发送中断信号(如在终端中按。要触发优雅关闭,发送中断信号(如在终端中按。方法在 Gin 服务器中实现优雅关闭。,以确保信号能被正确接收。此示例演示了如何使用。,可能导致信号丢失。

2025-05-05 00:30:00 947

原创 Casbin RBAC模型详解

Casbin 是一个强大的、高效的访问控制框架,支持多种权限模型(如 RBAC、ABAC、ACL)。其。

2025-05-04 01:28:23 407

原创 Go 语言中容易出错的 Channel 编程示例

【代码】Go 语言中容易出错的 Channel 编程示例。

2025-05-04 00:30:00 388

原创 k8s笔记——kubebuilder工作流程

Kubebuilder 是 Kubernetes 官方推荐的 Operator 开发框架,用于构建基于 Custom Resource Definitions (CRD) 的控制器。Kubebuilder 通过标准化的工作流程,显著降低了 Operator 的开发门槛,是构建 Kubernetes 原生扩展组件的首选工具。编辑生成的 API 类型文件。开启,生成版本转换逻辑。

2025-05-03 19:43:29 1004 1

原创 win11安装WSL(创建用户、更改或重置密码)

通过适用于 Linux 的 Windows 子系统 (WSL),开发人员可以安装 Linux 发行版(例如 Ubuntu、OpenSUSE、Kali、Debian、Arch Linux 等),并直接在 Windows 上使用 Linux 应用程序、实用程序和 Bash 命令行工具,不用进行任何修改,也无需承担传统虚拟机或双启动设置的费用。查看安装在 Windows 计算机上的 Linux 发行版列表,其中包括状态(发行版是正在运行还是已停止)和运行发行版的 WSL 版本(WSL 1 或 WSL 2)。

2025-05-03 00:30:00 2014

原创 SAE极速部署弹性微服务商城——实验记录

本实验带您体验在SAE上快速部署一个弹性的在线商城微服务应用,使得终端用户可以通过公网访问该商城,并进行压力测试以验证其性能与稳定性。

2025-05-01 19:30:00 733

原创 golang实现MCP Server核心概念

模型上下文协议(MCP)的Go实现,实现了LLM应用程序与外部数据源和工具之间的无缝集成。

2025-04-27 00:30:00 536

原创 通过Golang实现快速实现MCP Server

通过上面这些步骤,咱们就成功实现了一个简单的MCP Server,它能完成基本的加减乘除运算。当然啦,这只是个开始,大家可以根据自己的实际需求,继续扩展这个MCP Server的功能。比如支持更复杂的数学运算,调用外部API获取更多数据,或者和数据库进行交互查询数据等等。要是在实现过程中遇到啥问题,欢迎在评论区留言,咱们一起讨论解决!

2025-04-26 11:42:28 1260

原创 golang学习笔记——dial tcp: lookup goproxy.io on修改/etc/resolv.conf

缺点是每次重启系统都要执行一次。

2025-04-06 00:30:00 239

原创 Debian 12 安装nodejs(包括node、npm、npx、yarn、pnpm、cnpm、bun)

【代码】Debian 12 安装nodejs。

2025-03-30 00:30:00 2627

转载 2025Golang面经详解

今天继续分享热乎乎的面经,来自一家。

2025-03-29 00:30:00 142

原创 Debian 12安装golang

根据您的需求选择最适合的安装方式即可。如需最新功能推荐方法2,如需稳定更新推荐方法3。

2025-03-29 00:30:00 749

原创 群晖NAS主机DS918 系统DSM7.2安装Docker

打开Docker容器中的任何文件夹或存储库,并利用Visual Studio Code的完整功能集。在套件中心安装docker套件,注意了,名称叫Container Manager。1,在用户群组界面,创建docker群组,并添加所需文件夹的权限。详情看群晖linux设置短密码、免密码登录、多个群晖免密登录。控制面板——用户帐号——高级设置,钩选启动家目录服务。2,切换到群组成员页面,在这里,添加用户到群组成员中。安装dev containers插件。后,不用sudo也可以了。也可以在控制面板修改。

2025-03-23 00:30:00 1843 1

原创 大模型前端,如何实现打字一样输出对话内容

由于流式响应可能分成多个块,每个块可能包含多个data:开头的行,或者部分JSON,所以需要处理这些情况,比如按换行分割,过滤空行和done事件,然后解析每个JSON对象,提取content中的delta,并追加到聊天区域。处理流式响应时,使用response.body.getReader()来读取流,然后循环处理每个块,解码为文本,按行分割,解析JSON,提取delta内容,并逐步更新助手的消息。综上,代码结构大致是HTML包含聊天容器、输入框和按钮,JS处理事件,发送请求,流式处理响应,更新UI。

2025-03-20 00:30:00 1426

原创 前端公历库lunar-javascript

是一款无第三方依赖的公历(阳历)、农历(阴历、老黄历)、佛历和道历工具,支持星座、儒略日、干支、生肖、节气、节日、彭祖百忌、每日宜忌、吉神宜趋、凶煞宜忌、吉神(喜神/福神/财神/阳贵神/阴贵神)方位、胎神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶等。

2025-03-16 00:30:00 547

原创 LogicFlow介绍

LogicFlow是一款流程图编辑框架,提供了一系列流程图交互、编辑所必需的功能和灵活的节点自定义、插件等拓展机制。LogicFlow支持前端自定义开发各种逻辑编排场景,如流程图、ER图、BPMN流程等。在工作审批流配置、机器人逻辑编排、无代码平台流程配置都有较好的应用。更多资料请查看。

2025-03-16 00:15:00 1633

原创 figma替代产品对比

Figma:跨平台、强大的实时协作和版本控制,适合团队使用。Sketch:Mac 用户首选,插件生态丰富,但不支持实时协作。Adobe XD:与 Adobe 生态系统无缝集成,支持实时协作。JS Design (即时设计):国产工具,支持中文,适合国内用户,功能全面。MasterGo:国产工具,支持多人协作,界面友好。Pixso:国产工具,支持多人协作,功能全面。Motiff:在线设计工具,支持多人协作,功能全面。Penpot:完全开源的在线设计工具,支持多人协作,适合团队使用。Krita。

2025-03-15 00:30:00 1461

原创 nodejs学习——nodejs和npm安装与系统环境变量配置及国内加速

nodejs和npm安装与系统环境变量配置及国内加速下载node-v22.14.0-x64.msi建议修改为非C盘文件夹其它步骤,下一步,下一步,完成。打开CMD窗口查看安装详情创建和node_cache目录此电脑–单击右键—属性–高级–系统设置–环境变量在系统变量添加在用户变量修改path变量配置完后,安装个module测试下,我们就安装最常用的express模块,打开cmd窗口,输入查看使用以下命令将npm的默认registry设置为淘宝镜像源。

2025-03-09 00:00:00 854

原创 wails不是内部或外部命令,也不是可运行的程序 或批处理文件

运行wails doctor‘wails’ 不是内部或外部命令,也不是可运行的程序或批处理文件。我们在安装go1.24.1.windows-amd64.msi时,软件会自动把我们的GOPATH设置为,但是我们已经修改了路径,所以不能再用软件提供的变量。该路径为gopath路径,修改为绝对路径即可。例如。关闭cmd窗口,重新测试。

2025-03-07 00:45:00 476

原创 golang学习笔记——go语言安装及系统环境变量设置

用户环境变量优先级高于系统环境变量。如果同时设置了同名的用户环境变量和系统环境变量,系统会优先使用用户环境变量。用户环境变量只对当前登录用户有效,而系统环境变量对所有用户和所有进程有效。希望这些信息对你有帮助!如果有更多问题,欢迎继续提问。

2025-03-05 20:42:03 2464

原创 玩转大模型——Trae AI IDE国内版使用教程

工作空间” 通常为一个在 Trae 中打开的文件夹。若你的项目较为复杂,也可以将多个文件夹添加至一个 “工作空间”。Trae Builder 模式可以帮你从零开始开发一个完整的项目。你可以轻松地把它融入到你的项目开发过程中。在 Builder 模式下,AI 助手会根据你的需求使用各种工具来回应。这些工具包括分析代码文件、编辑代码文件、运行命令等等,让回应更准确、更有效。

2025-03-04 15:06:22 8175

原创 玩转大模型——提示词库

提示词是用户与语言模型交互的核心工具,通过设计清晰、具体的提示词,用户可以引导模型生成高质量的输出。掌握提示词的设计技巧,可以显著提升语言模型的使用效果。如果你有更多关于提示词的问题,欢迎继续提问!

2025-03-02 18:10:08 774

原创 玩转大模型——deepseek远程API本地客户端ChatBox配置

但是,本地使用云API一般都是要收费的。本文讲解了两个平台的云API配置。

2025-03-02 17:44:58 733

原创 玩转大模型——deepseek本地部署与ollama 非C盘安装之ChatBox配置

Ollama 是一个专注于本地运行大型语言模型的工具。它允许用户在本地环境中部署和运行各种开源语言模型(如 LLaMA、GPT-J 等),而不需要依赖云服务。Ollama 的主要优势在于其本地化运行的能力,这使得用户可以在不依赖互联网连接的情况下使用强大的语言模型。我们现在的模型目录,默认是在C盘,如果C盘空间不够大,需要把它转移到其它位置。大模型文件已经下载在指定盘符,但C盘依然有小部分文件生成,好在占用空间不大。一定要重启操作系统,确保环境变量生效!页面可以看到ollama可以下载的模型。

2025-03-02 17:13:25 728

原创 2025年生成式人工智能应用工程师学习线路

生成式人工智能应用工程师学习线路。

2025-03-02 12:11:21 1219

原创 golang学习笔记——init() 函数是什么时候执行的

init()函数是 Go 程序初始化的一部分。Go 程序初始化先于 main 函数,由 runtime 初始化每个导入的包,初始化顺序不是按照从上到下的导入顺序,而是按照解析的依赖关系,没有依赖的包最先初始化。每个包首先初始化包作用域的常量和变量(常量优先于变量),然后执行包的init()函数。同一个包,甚至是同一个源文件可以有多个init()函数。init()函数没有入参和返回值,不能被其他函数调用,同一个包内多个init()函数的执行顺序不作保证。

2024-11-17 00:30:00 367

原创 k8s笔记——核心概念

Kubernetes 也称为 K8s,是用于自动部署、扩缩和管理容器化应用程序的开源系统。

2024-11-10 00:30:00 829

放弃Docker,在windows中使用podman基于WSL

放弃Docker,在windows中使用podman基于WSL

2025-05-08

大前端Electron框架

electron-fiddle-0.36.4-win32-x64-setup.exe

2024-09-25

Typst快速入门教程

Typst Version 0.11.1 (May 17, 2024)

2024-09-12

kubebuilder v4.0.0

kubebuilder v4.0.0

2024-06-14

Debian12通过Docker安装mariadb数据库(mysql可参考)

Docker Compose version v2.26.1

2024-04-11

debain11安装code-server以非root用户开机启动

code-server_4.4.0_amd64.deb安装包

2023-09-12

Qt tableWidget删除多行

Qt tableWidget删除多行

2023-09-06

电子面单系统

所谓电子面单,是指使用不干胶热敏纸按照物流公司的规定要求打印客户收派件信息的面单,在行业内也被称为热敏纸快递标签、经济型面单,二维码面单等。电子面单在国外已经成功运用多年,如联邦快递(FedEx)和国际快递(Ups)。而在国内,京东、当当、易迅、一号店等从自建初期就使用了电子面单。 本资源的电子面单系统可以自动生成条形码。

2016-01-28

tensorflow windows版

放入本地运行pip install tensorflow的文件名就可以安装成功了。

2018-11-24

HP1010打印机驱动与教程(含Dot4x64).rar

HP1010打印机驱动与教程(含Dot4x64)

2021-03-16

tomcat8-maven-plugin-3.0-r1655215.jar

解决tomcat8-maven-plugin-3.0-r1655215.jar阿里云同有的问题。放到路径org\apache\tomcat\maven\tomcat8-maven-plugin\3.0-r1655215\就可以了

2020-10-26

jdk-6u161-linux-x64

jdk-6u161-linux-x64.bin是linux的JDK版本,可以安装在linux系统。

2019-02-16

ventoy-1.0.19-linux.tar.gz

deepin系统u盘启动盘制作工具ventoy-1.0.19-linux.tar.gz。可引导deepin系统,windows系统等。操作看https://blog.csdn.net/e891377/article/details/108258000

2020-08-27

queryMobile

压缩包里是手机号码归属地查询的app文件和源码。 getMobileCodeInfo 获得国内手机号码归属地省份、地区和手机卡类型信息 输入参数:mobileCode = 字符串(手机号码,最少前7位数字) userID = 字符串(商业用户ID) 免费用户为空字符串; 返回数据:字符串(手机号码:省份 城市 手机卡类型)。

2014-10-11

angularjs学习笔记本

angularjs学习笔记本,请参加http://blog.csdn.net/e891377/article/details/50519971

2016-06-04

空空如也

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

TA关注的人

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