Docker Push 巨慢?Skopeo 来拯救

Docker Push 在推送镜像时存在效率问题,主要原因是同步压缩与推送机制、单线程压缩算法瓶颈以及压缩与传输耗时的叠加。相比之下,工具如 Skopeo 采用先压缩后推送的策略,能够显著提升网络占用率,缩短镜像推送时间。通过使用 Skopeo,用户可以绕过 Docker 的限制,实现更高效的镜像推送。

avatar Anyeの小站 发表于 2025年03月07日 17:03:48

JavaScript - BOM

在 JavaScript 中,BOM(Browser Object Model)指的是浏览器对象模型,它是一种用于表示和操作浏览器窗口、文档、历史记录等对象的模型。BOM 是 JavaScript 在浏览器环境中的核心组成部分,它与 DOM(文档对象模型)一起构成了 Web 开发的基石。 BOM的分类 window 对象:表示浏览器窗口,包含许多属性和方法,如 alert()、confirm()、...

avatar 無.Flac‘s Blog 发表于 2025年03月04日 17:49:12

JavaScript - BOM

在 JavaScript 中,BOM(Browser Object Model)指的是浏览器对象模型,它是一种用于表示和操作浏览器窗口、文档、历史记录等对象的模型。BOM 是 JavaScript 在浏览器环境中的核心组成部分,它与 DOM(文档对象模型)一起构成了 Web 开发的基石。 BOM的分类 window 对象:表示浏览器窗口,包含许多属性和方法,如 alert()、confirm()、...

avatar 無.Flac‘s Blog 发表于 2025年03月04日 17:49:12

网盘资源搜索微信机器人搭建方法

本文讲解网盘资源搜索的微信机器人搭建方法。 搭建需要用到指定版本的微信安装包、千寻微信框架和小玖网盘助手三个应用。 如果你没有安装包,请找小玖提供,小玖微信:nineyaccz 一、环境部署 部署环境前需要先关闭 windows 防火墙的病毒防护,不然千寻框架会报毒。同样如果有杀毒软件也要关掉。 1.1 安装微信 首先需要安装指定 3.9.10.16 版本的微信,不可更新升级,要关闭微信的自动版本...

avatar 玖涯博客 发表于 2025年02月23日 22:20:45

【CSharp】通过SemaphoreSlim类限制资源访问线程数

概念 在 C# 中,SemaphoreSlim 是 System.Threading 命名空间下的轻量级同步原语,用于限制同时访问共享资源的线程数量。 核心特性 轻量高效 专为高性能设计,适用于进程内同步,比 Semaphore 类更高效。 异步支持 提供 WaitAsync() 方法,支持异步编程模型,避免线程阻塞。 并发控制 通过计数器限制资源访问线程数,初始计数(initialCount)表...

avatar 小小笔记大大用处 - 小笔记大用处 发表于 2025年02月20日 23:20:06

【CSharp】抽象类和接口详解

抽象类(Abstract Class) 概念 不能实例化:抽象类不能被实例化,它通常作为基类存在,为子类提供一套通用的接口和部分实现。 包含实现:抽象类可以包含具体的方法实现和抽象方法。抽象方法必须在子类中被重写。 单继承:一个类只能继承自一个抽象类(C#中不支持多重继承)。 应用场景 当你希望提供一个通用的基类,该基类定义了一些子类共有的方法实现,并且还有一些方法需要由子类提供具体实现时,使用抽...

avatar 小小笔记大大用处 - 小笔记大用处 发表于 2025年02月20日 10:39:06

【WPF】单双屏显示切换控制

前言 近期我完成了一个项目,该项目需求是在连接了双显示器的设备上,对屏幕显示设置的更改进行监听。具体而言,当显示设置调整为 “复制这些显示器” 时,程序要自动隐藏;而当显示设置变为 “扩展这些显示器” 时,程序则需显示在非主显示器的第二显示器上。接下来,我会对此次项目中的业务逻辑进行简单记录,希望能对你有所助益。 解决方案 启动程序时通过调用ShowInSecondScreen2()方法,将窗口移...

avatar 小小笔记大大用处 - 小笔记大用处 发表于 2025年02月16日 22:56:50

【JVM】Java虚拟机探究之八:执行引擎

一、执行引擎概述 执行引擎是Java虚拟机核心的组成部分之一。 “虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,因此可以不受物理条件制约地定制指令集与执行引擎的结构

avatar 云留月的技术小站 发表于 2025年02月15日 15:52:19

【JVM】Java虚拟机探究之七:对象的实例化内存布局与访问定位

一、对象的实例化 1.1 对象创建的方式 new:最常见的方式

avatar 云留月的技术小站 发表于 2025年02月14日 12:07:25

【WPF】解决在WPF中使用MediaElement控件播放视频卡顿问题

问题 在近期项目中,我使用了 WPF 原生的 MediaElement 媒体控件来播放视频。然而,当我的笔记本连接外接显示屏时,程序中 MediaElement 控件播放视频会出现短暂卡顿,尤其是在每次实例化该控件并自动播放视频时。而当我断开外接显示屏后,MediaElement 控件则能正常播放视频。经过仔细研究,我发现笔记本在外接显示屏的情况下运行该程序时,会自动调用 GPU 加速。由此我得出...

avatar 小小笔记大大用处 - 小笔记大用处 发表于 2025年02月14日 10:31:58

【JVM】Java虚拟机探究之六:方法区

一、栈、堆、方法区的交互关系 1.1 从线程共享与否的角度来看 ThreadLocal:如何保证多个线程在并发环境下的安全性?典型场景就是数据库连接管理,以及会话管理。 栈、堆、方法区的交互关系 下面涉及了对象的访问定位 Person 类的 .class

avatar 云留月的技术小站 发表于 2025年02月13日 17:27:40

【折腾笔记】利用AI大模型构建本地知识库

前言 维度 传统知识库 具有AI的知识库 数据存储方式 结构化数据为主(表格、文档),依赖手动分类和标签 支持非结构化数据(文本、图片、音视频),利用嵌入技术(Embedding)自动编码为向量存储 检索机制 基于关键词匹配或固定规则(如SQL查询) 支持语义搜索,通过向量相似度匹配理解用户意图(如“性价比高的手机”≈“低价高性能手机”) 交互方式 用户需输入精确关键词,返回静态结果 支持自然语言...

avatar 小小笔记大大用处 - 小笔记大用处 发表于 2025年02月11日 18:49:03

【JVM】Java虚拟机探究之五:堆

一、堆的核心概述 1.1 堆与进程 堆针对一个JVM进程来说是唯一的。也就是一个进程只有一个JVM实例,一个JVM实例中就有一个运行时数据区,一个运行时数据区只有一个堆和一个方法区。 但是进程包含多个线程,他们是共享同一堆空间的。

avatar 云留月的技术小站 发表于 2025年02月11日 16:54:10

使用 Docker 部署本地 Halo 开发环境

拉取镜像 docker pull registry.fit2cloud.com/halo/halo:2.20.? 删除旧容器 docker stop halo docker rm halo 更新容器 docker run -d --name halo -p 8090:8090 -e SPRING_THYMELEAF_CACHE=false -v ~/.halo2:/root/.halo2 regi...

avatar 無.Flac‘s Blog 发表于 2025年02月07日 23:13:10

使用 Docker 部署本地 Halo 开发环境

拉取镜像 docker pull registry.fit2cloud.com/halo/halo:2.20.? 删除旧容器 docker stop halo docker rm halo 更新容器 docker run -d --name halo -p 8090:8090 -e SPRING_THYMELEAF_CACHE=false -v ~/.halo2:/root/.halo2 regi...

avatar 無.Flac‘s Blog 发表于 2025年02月07日 23:13:10