背景媒体

sky blog

主要做功能展示,将会开启全部功能~

瞬间

以前写网站教程:
讲框架、讲原理、讲踩过的坑。

现在写网站教程:
教你怎么写提示词,怎么“调教模型”。

从研究技术,到研究怎么跟 AI 说话。
从解决问题,到优化表达方式。

你说这是进步吧,也确实更高效了。
但总觉得哪里不太对。

技术还在,只是位置,好像变了。
变得没了ai,似乎我什么都不会了。。

03-17 13:12

暂无文章发布记录

Dark零点博客
Dark零点博客
03-21 23:45 · 朋友

C++模板优于宏提升类型安全

C++模板优于宏:类型安全的坚实基石 在C++程序设计中,代码复用与泛型编程是提升开发效率与维护性的核心手段。长久以来,预处理器宏(#define)因其简洁语法被广泛用于定义常量、生成重复代码或模拟泛型行为。然而,随着C++标准演进与工程实践深化,开发者逐渐意识到:宏缺乏类型检查、调试困难、作用域模糊,极易引入隐蔽错误。相比之下,C++模板——作为语言原生支持的泛型机制——在编译期完成类型推导与实...

阅读原文
Dark零点博客
Dark零点博客
03-21 23:30 · 朋友

C++using优于typedef现代语法

C++ 中 using 优于 typedef:现代类型别名语法的全面优势 在 C++11 及后续标准中,using 声明被正式引入作为类型别名(type alias)的首选语法,逐步取代传统的 typedef。尽管二者在基础功能上看似等价——都能为现有类型创建新名称——但深入对比可见,using 在可读性、表达力、模板支持和未来扩展性方面具有显著优势。本文将从语义清晰度、模板别名能力、嵌套与可维护...

阅读原文
Dark零点博客
Dark零点博客
03-21 23:15 · 朋友

C++auto简化迭代器声明

C++ 中 auto 关键字如何简化迭代器声明:提升代码可读性与维护性的实用指南 在现代 C++ 开发中,容器遍历是日常编码中最频繁的操作之一。传统方式下,开发者需显式书写冗长的迭代器类型,例如 std::vector<int>::iterator 或更复杂的 std::map<std::string, std::shared_ptr<Data>>::const_iterator。这类声明不仅重复...

阅读原文
Dark零点博客
Dark零点博客
03-21 23:00 · 朋友

C++range-based for避免越界

C++ 范围for循环(range-based for)如何彻底规避越界风险 在C++11引入的范围for循环(for (auto& x : container))因其简洁、安全与可读性,迅速成为遍历容器的首选语法。相比传统基于索引的for (size_t i = 0; i < vec.size(); ++i)写法,它天然规避了手动管理索引、计算边界及类型不匹配等常见陷阱。然而,“安全”并非绝对—...

阅读原文
Dark零点博客
Dark零点博客
03-21 22:45 · 朋友

C++structured bindings解构返回

C++结构化绑定:优雅解构函数返回值的现代语法 在C++17标准中,结构化绑定(structured bindings)作为一项重要特性被引入,它从根本上简化了对复合类型(如std::tuple、std::pair、结构体、数组等)的解构操作。尤其当函数返回多个相关值时,传统方式往往需借助临时变量、std::tie或手动成员访问,代码冗长且易出错。而结构化绑定以声明式语法直接“拆开”返回值,大幅提...

阅读原文
Dark零点博客
Dark零点博客
03-21 22:30 · 朋友

C++optional明确可能无值

C++ std::optional:明确表达“可能无值”的现代编程实践 在传统 C++ 编程中,函数返回“无有效结果”时常常面临两难:返回特殊哨兵值(如 -1、nullptr 或 INT_MIN),或抛出异常。前者易引发逻辑混淆与边界误判,后者则违背轻量级错误处理原则。C++17 引入的 std::optional<T> 正是为系统性解决这一困境而生——它以类型安全、语义清晰、零开销抽象的方式,明...

阅读原文
Dark零点博客
Dark零点博客
03-21 22:15 · 朋友

C++variant替代union类型安全

C++ std::variant:类型安全的 union 替代方案 在 C++ 程序开发中,union 替换多个相关但互斥的数据类型曾是常见做法。然而,传统 union 缺乏类型检查、不支持非平凡类型(如 std::string 或带构造函数的类),且极易引发未定义行为——例如读取未写入的成员、忽略析构逻辑等。自 C++17 起,标准库引入 std::variant,为这一经典问题提供了类型安全、...

阅读原文
Dark零点博客
Dark零点博客
03-21 22:00 · 朋友

C++expected统一错误处理C++23

C++23 std::expected:统一错误处理的新范式 在C++漫长的发展历程中,错误处理始终是开发者面临的核心挑战之一。从早期的返回码、全局错误变量(如 errno),到异常机制(throw/catch),再到现代库中广泛采用的 std::optional 与自定义状态类,每种方案都各有适用场景,却也存在明显局限:异常带来运行时开销与控制流隐晦性;返回码易被忽略且语义模糊;std::opt...

阅读原文
Dark零点博客
Dark零点博客
03-21 21:45 · 朋友

C++span避免指针+长度传递

C++ std::span:告别“指针+长度”传递的冗余与风险 在传统C++编程中,向函数传递数组或连续内存块时,开发者常常采用“原始指针 + 长度”这一惯用模式: void process_data(int* data, size_t length) { for (size_t i = 0; i < length; ++i) { // 处理 data[i] } }...

阅读原文
Dark零点博客
Dark零点博客
03-21 21:30 · 朋友

C++chrono避免time_t魔法数字

C++ chrono:告别 time_t 魔法数字,拥抱类型安全的时间计算 在 C++ 传统时间处理中,开发者常依赖 time_t 与 difftime() 等 C 风格接口。这类方案虽简洁,却隐含严重缺陷:time_t 语义模糊、平台依赖性强,且极易引入“魔法数字”——那些未经命名、缺乏上下文的硬编码数值(如 3600 代表一小时、86400 代表一天)。这些数字不仅降低可读性,更在跨平台或时区...

阅读原文
倪哥买提大巴扎
倪哥买提大巴扎
03-20 20:00 · 朋友

冰山图宇宙上线:我给互联网怪谈建了个新家

作者倪哥是一位热衷于翻译和分享互联网怪谈、失传媒体及阴谋论内容的创作者。随着内容增多,他发现传统的视频和长图文形式难以清晰呈现复杂的都市传说线索。为此,他开发了一个名为“冰山图宇宙”的交互式网站,将传说内容以冰山图的形式呈现,用户可以点击查看详细信息,支持Markdown排版和多维筛选功能。此外,网站还加入了基于浏览器本地缓存的成就系统,用户在探索过程中可解锁不同成就。倪哥还提供了两种共创方式,邀...

阅读原文
简序
简序
03-20 11:23 · 朋友

雅思真题回忆汇总(2023-2025年5月)基于XiaoMI Mimo整理

本文档基于考生回忆整理,涵盖2023年全年、2024年全年及2025年1-5月的雅思纸笔考试真题回忆。内容仅供备考参考,具体题目顺序和答案可能与实际考试有差异。 📋 目录 第一部分:听力真题汇总 第二部分:阅读真题汇总 第三部分:写作真题汇总 第四部分:口语题库汇总 第五部分:历年题型趋势分析 第六部分:备考建议 第一部分:听力真题汇总 一、听力常见场景分类 雅思听力考试的场景高度规律化,以下为...

阅读原文
I'm东东
I'm东东
03-16 22:40 · 朋友

家长作业:孩子的寒假手工实践

也不知从什么时候开始,学校喜欢给孩子布置手抄报的作业了。尤其到了寒暑假,实践作业不止手抄报,还有各种手工、绘画、模型制作。同时,还得配上视频解说,讲解制作的的方方面面。让我切实感觉到,真是让孩子德智体美劳全面发展啊。当然,这些手工实践孩子是没法独自完成的,说直白点,其实都是家长完成的,孩子只是参与一

阅读原文
倪哥买提大巴扎
倪哥买提大巴扎
03-15 20:26 · 朋友

《烤肉指南》:译制字幕和普通字幕,到底有什么区别?

本文探讨了普通字幕与译制字幕的本质区别,指出虽然两者表面相似,但在目标、处理方式和判断标准上存在显著差异。普通字幕主要任务是清晰地呈现音频内容,确保信息被看见和理解;而译制字幕不仅传递信息,还注重表达的自然性、语气、节奏和文化语境的重建,以确保观众能顺畅地“看进去”。译制字幕更强调对观看体验的影响,处理内容时需要考虑中文表达的流畅性、人物感和情绪的传递。文章强调,区分两者不是为了分高低,而是为了更...

阅读原文
Serenity
Serenity
03-14 19:58 · 朋友

Halo心愿便签插件

心愿便签 — 为 Halo 博客打造的心愿墙与树洞插件 让每一位访客都能留下温暖的痕迹,让心愿在便签墙上生长。 前话 作为博客站长,你有没有想过给站点加一面「便签墙」? 访客路过你的博客,想留下一句话、许一个愿望、或者只是找个地方倾诉——传统的评论区太正式,留言板又太古板。你需要的是一个更轻松、更有

阅读原文
倪哥买提大巴扎
倪哥买提大巴扎
03-13 09:18 · 朋友

《烤肉指南》:我理解的字幕翻译创作

本文作者通过《烤肉指南》探讨了字幕翻译的深层问题,强调字幕不仅是语言转换,更是与视频内容、节奏、人物感紧密结合的创作过程。作者认为,好的字幕应具备准确、自然、简洁、节奏和人物感等特点,能够在有限的时空内自然地传递内容,而不让观众感到生硬或出戏。字幕创作并非机械性工作,而是需要判断力、语言感和对观看体验的敏感度。作者希望通过这份指南,引发对字幕翻译更深层次的思考,提升字幕在内容理解中的作用。

阅读原文
倪哥买提大巴扎
倪哥买提大巴扎
03-12 19:09 · 朋友

【教程】在 1Panel 中部署 Halo 博客:从安装到上线

文章介绍了如何使用 **Halo** 博客系统和 **1Panel** 面板快速部署个人博客的详细过程。作者选择 Halo 是因为它界面现代、易用,且支持插件和主题扩展,适合长期写作。1Panel 则简化了服务器管理和部署流程,提供了可视化操作界面,适合不想过多折腾的用户。 部署前需要准备云服务器、域名、安装好 1Panel 并放行必要端口(80、443、8090)。文章详细描述了通过 1Pane...

阅读原文
倪哥买提大巴扎
倪哥买提大巴扎
03-11 23:05 · 朋友

树人(1.0)

文章讲述了一个家庭在岁月变迁中的故事。金三原本是卖猪肉的,后来因某种原因失明,妻子慧明悉心照料,最终他在一次意外后突然恢复视力。随后,金三放弃了卖猪肉的工作,转而学习木工,逐渐沉迷其中,甚至开始收集废弃的家具。慧明虽然不理解,但默默支持。几年后,金三突然变得异常,声称自己要变成一棵树,并最终真的在阳台上“生根”。慧明和儿子虽然震惊,但最终还是将他卖给了园林公司,换取了一笔钱。故事的结尾,T城一中在...

阅读原文
Sky

以前写网站教程:
讲框架、讲原理、讲踩过的坑。

现在写网站教程:
教你怎么写提示词,怎么“调教模型”。

从研究技术,到研究怎么跟 AI 说话。
从解决问题,到优化表达方式。

你说这是进步吧,也确实更高效了。
但总觉得哪里不太对。

技术还在,只是位置,好像变了。
变得没了ai,似乎我什么都不会了。。

Sky

halo后端主题预览修改不生效了,解决办法,随便找个主题切换一下就行了,不知道啥原因,感觉大概率是halo缓存机制的问题。。。

Sky

1panel如何添加github私有仓库?


容器>仓库>添加仓库
选择认证,用户名,密码则是密钥,需要去github后台申请,下载地址ghcr.io,https

Sky

windows下的vs code终端识别不了新增的环境变量

  1. 先退出vs code。

  2. 打开cmd命令行窗口,执行命令:code

Sky

问题 (Problem):

初始化 MCP 客户端时,系统找不到所需的模块 zod-to-json-schema。这通常是由于 npm 缓存中的文件损坏或丢失导致的。

错误信息 (Error Message):

failed to initialize MCP client for context7: node:internal/modules/esm/resolve:275 throw new ERR_MODULE_NOT_FOUND( ^ Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'C:\Users\Administrator\AppData\Local\npm-cache\_npx\c35ab75beed40a3c\node_modules\zod-to-json-schema\dist\esm\index.js' imported from C:\Users\Administrator\AppData\Local\npm-cache\_npx\c35ab75beed40a3c\node_modules\@modelcontextprotocol\sdk\dist\esm\server\mcp.js at finalizeResolution (node:internal/modules/esm/resolve:275:11) at moduleResolve (node:internal/modules/esm/resolve:860:10) at defaultResolve (node:internal/modules/esm/resolve:984:11) at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:780:12)

修复方式 (Fix):

删除以下目录中的所有缓存文件:

C:\Users\Administrator\AppData\Local\npm-cache\_npx

删除后,再次尝试初始化 MCP 客户端。

Sky

每个人的生活都是一部独特的交响曲,有激昂的高音,也有低沉的旋律。正是这些起伏构成了完整的人生乐章,教会我们成长与坚强。

瞬间图片
瞬间图片
瞬间图片
瞬间图片
瞬间图片
瞬间图片
瞬间图片
瞬间图片
瞬间图片
Sky

时间是公平的给予者,它不会为谁停留,也不会因谁而加速。学会珍惜每一个当下,因为这便是生命赋予我们的最珍贵礼物。

生命

瞬间图片
Sky

人生就像一本书,每一页都写满了不同的故事。我们既是作者也是读者,一边书写着自己的命运,一边品味着他人的经历。

人生

文档中心

Documentation

View All

需要安装或升级 Docsme 插件 (≥1.4.0)

获取

图库

Focus Moments

View All

友情链接

Friends & Partners

View All