相关文章
设计模式 Day 1:单例模式(Singleton Pattern)详解
设计模式学习不在于一蹴而就,而在于持续积累与反复思考。本篇作为设计模式学习计划的第一天内容,旨在通过结构化讲解帮助读者牢牢掌握单例模式的核心思想与使用方法。后续每日将采用“回顾昨日知识 学习新模式”的方式推进,这样开篇…
建站知识
2025/4/19 20:09:22
docker(2) -- 启动后修改目录和网络
1. 前言
docker启动前是image文件,启动后是container文件,启动的时候我们可以指定容器的挂载目录以及网络类型,但启动后,这些信息都以配置文件的形式保存在container中,container重新启动时无法重新指定这些信息&…
建站知识
2025/4/14 0:33:10
UMI-OCR Docker 部署
额外补充
Docker
0.前置条件
部署前,请检查主机的CPU是否具有AVX指令集
lscpu | grep avx 输出如下即可继续部署
Flags: ... avx ... avx2 ...
1.下载dockerfile
wget https://raw.githubusercontent.com/hiroi-sora/Umi-OCR_runtime_linux/main/Do…
建站知识
2025/4/14 18:35:52
明达网关云平台——开启透明化制造新时代
在当今数字化浪潮中,企业的生产模式正经历着深刻变革。明达技术凭借其先进的MBox系列智能网关及云平台解决方案,为企业带来了实现透明化制造的全新可能,助力企业在激烈的市场竞争中脱颖而出。 明达技术的 MBox20 智能网关,堪称数…
建站知识
2025/4/10 2:51:35
【QT5 多线程示例】线程池
线程池
【C并发编程】(九)线程池
QThreadPool 和 QRunnable 是 Qt 提供的线程池管理机制。QRunnable 是一个任务抽象类;定义任务逻辑需要继承QRunnable 并实现 run() 方法。QThreadPool 负责管理线程,并将 QRunnable 任务分配到…
建站知识
2025/4/9 16:41:11
Android Zygote和System进程的启动过程
Android系统的启动过程是一个复杂的过程,其中Zygote和System进程的启动是关键部分。Zygote是Android应用程序进程的孵化器,而System进程负责启动和管理系统服务。以下是对这两个进程启动过程的详细介绍。
Zygote进程启动过程 启动init进程: …
建站知识
2025/4/9 10:37:09
leetcode -编辑距离
为了求解将 word1 转换成 word2 所需的最少操作数,可以使用动态规划。以下是详细的解决方案: ### 方法思路
1. **定义状态** dp[i][j] 表示将 word1 的前 i 个字符转换成 word2 的前 j 个字符所需的最少操作数。 2. **状态转移方程** - 如果 word1[…
建站知识
2025/4/11 12:19:55
【学习笔记】文件上传漏洞--js验证、mime验证、.user.ini、短标签、过滤、文件头
概念
文件上传漏洞
什么是文件上传漏洞? 文件上传漏洞是指由于程序员在对用户文件上传部分的控制不足或者处理缺陷,而导致的用户可以越过其本身权限向服务器上上传可执行的动态脚本文件。 这里上传的文件可以是木马,病毒,恶意脚…
建站知识
2025/4/16 14:47:46