Docker 构建连环踩坑
Docker 构建连环踩坑:解析失败、只读 resolv.conf、还有 apt 的降权陷阱 先说结论:一个 docker compose up -d --build,报错换了四种姿势,最后发现是两个独立的问题叠在一起——一个是宿主机 DNS 配置埋的雷,一个是 apt 降权机制在特殊挂载下的坑。中
SOFTWARE & SHARE· 软件开发工程师
这里收录我的开源作品、技术随笔与实验——关于工程,关于智能,也关于如何把复杂变简单。
向下,进入我的世界
FEATURED · 精选专题
自动挑选最近三篇带封面的文章,作为首页的精选入口。
Docker 构建连环踩坑:解析失败、只读 resolv.conf、还有 apt 的降权陷阱 先说结论:一个 docker compose up -d --build,报错换了四种姿势,最后发现是两个独立的问题叠在一起——一个是宿主机 DNS 配置埋的雷,一个是 apt 降权机制在特殊挂载下的坑。中
一套基于 Zepp OS Side Service、HTTP Gateway、Docker 化 OpenBitFun CLI Host 的可穿戴 Agent 控制方案,包含整体架构图、API 设计、部署形态与安全边界。
Obsidian介绍 前言 最近在使用Obsidian这款笔记软件,感觉相当强大,而且也比较符合我喜欢折腾的性格,自定义程度很高,所以计划分享一波,同时也记录一下自己使用这款笔记的过程。 官方网址 Obsidian 软件介绍 Obsidian是一款强大的本地优先知识管理工具,采用Markdown格式
WRITING · 技术随笔
mysql的序列接介绍 mysql中没有像oracle中的序列那样方便,但是我们可以使用特殊的表结构,加上自定义函数来完成相关的功能。 不废话,直接看代码! 1、先创建一个表,用于存储所有的序列。 CREATE TABLE `sequence` ( `sequence_name` varchar
7月 7, 2025夜风凛凛 独回望旧事前尘 是以往的我 充满怒愤 诬告与指责积压着满肚气不愤 对谣言反应 甚为着紧 受了教训 得了书经的指引
5月 13, 2025Gitea已经安装好了,地址是http://192.168.0.103:3000/,现在需要做的是将这个地址使用域名的方式访问 需要下面几个步骤 下载SwitchHost,将giteadev.llblog.cn映射到192.168.0.103这个地址 使用docker运行nginx容器,将gitea
5月 12, 2025个人简介 一、自我介绍 一名普普通通的程序员,目前在做Java开发,希望在接下来的日子里能通过这个博客来分享和学习许多新的知识和技术,并对已经了解的技术进行更多更深的研究。谢谢! 二、联系邮箱 sunset_warrior@163.com 希望有更多的志同道合的猿有交流学习
5月 12, 20251、gitea与gitlab的对比 前提:之前公司常用的是gitlab,现在看了一下已经被极狐代理的,感觉没有了之前的开放性,在网上看了一下开源代码仓库,发现gitea好像也很不错,下面贴一下gitea与其他开源仓库的区别。 主流git开源工具对比
5月 7, 2025关于mysql聚合函数的学习可以参考官方对于聚合函数的定义。 官方解释:mysql聚合函数 下面仅列出项目开发中使用频率较高的几种聚合函数 1. AVG()或者AVG([DISTINCT] expr) 官方解释:Returns the average value of expr. The DISTI
5月 7, 2025简单来说,此题的结论可以总结为:"=="相等判断符用于比较基本数据类型和引用类型数据。 当比较基本数据类型的时候比较的是数值,当比较引用类型数据时比较的是引用(指针)。 而equals是引用类型自定义的判断是否相等的方法。 那么问题来了: 首先什么是基本数据类型: 在java中基本数据类型总共有八种
5月 7, 2025Mysql的函数的创建 一、什么是mysql的自定义函数? 官方解释:A user-defined function (UDF) is a way to extend MySQL with a new function that works like a native (built-in) MySQ
5月 7, 20251、Markdown标题 这里是一级标题 这里是二级标题 2、Markdown段落 一、段落 段落的换行是使用两个以上的空格加上回车 下面这段我回车了,但是没有加空格 ,看看效果 二、字体 1、斜体文本 2、斜体文本 3、粗体文本 4、粗体文本 5、斜粗体文本 三、分割线 四、下划线 下划线</
5月 7, 2025