摘要: Flutter构建过程中在.git/objects/pack/tmp_pack_**路径下生成临时打包文件是Git版本控制系统正常工作的一部分,但这些文件若频繁生成且无法正常清理,会导致磁盘空间被不必要的占用。tmp-pack文件是Git打包对象时的临时产物,通常在打包完成后会被自动删除并替换为正式 阅读全文
posted @ 2025-12-19 16:40 庶旁 阅读(20) 评论(0) 推荐(0)
摘要: 正则 时间匹配 \d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} 1. 问号相关 应用场景对比表 语法类型 典型场景 示例用途 量词{0,1} ? 可选内容匹配 http(s?) 匹配协议 非贪婪 *? 提取最短内容 <div>.*?</div> 匹配标签 预查断言 (?=)( 阅读全文
posted @ 2025-12-18 16:29 庶旁 阅读(14) 评论(0) 推荐(0)
摘要: 伪代码展示访问者模式具体实现工作机制 🎯 访问者模式伪代码实现 以下伪代码展示了一个典型的访问者模式结构,模拟编译器处理抽象语法树的场景: // 1. 访问者接口 - 定义访问不同类型元素的方法 interface Visitor { method visitConcreteElementA(Co 阅读全文
posted @ 2025-12-18 16:13 庶旁 阅读(10) 评论(0) 推荐(0)
摘要: Vim替换命令的完整格式为:[range]s/{pattern}/{string}/[flags]。全局替换时,range使用%代表整个文件,例如:‌‌ :%s/foo/bar/g:将文件中所有foo替换为bar。‌ g(全局)标志:不加g时仅替换每行第一个匹配项,添加后替换所有匹配项。‌ c(确认 阅读全文
posted @ 2025-12-18 15:34 庶旁 阅读(36) 评论(0) 推荐(0)
摘要: 在较新的JavaScript环境中,可以使用TextEncoder和TextDecoder来处理字符串的编码和解码。这种方法更直接地处理了字符串的二进制表示,因此更适合处理包含非ASCII字符的字符串。 function encodeToBase64(text) { // 使用TextEncoder 阅读全文
posted @ 2025-12-18 14:54 庶旁 阅读(15) 评论(0) 推荐(0)
摘要: docker是层级构建的,通过FROM ** ,指定基础镜像 ADD字段可以将压缩文件解压后添加到新镜像 ENTRYPOINT 采用 Exec 格式(如 ENTRYPOINT ["executable", "param1"])时,信号(如 SIGINT)能直接传递给主进程,容器启动时始终执行的主命令 阅读全文
posted @ 2025-12-17 10:29 庶旁 阅读(11) 评论(0) 推荐(0)
摘要: 查看命令文件位置 type <java> 阅读全文
posted @ 2025-12-16 15:12 庶旁 阅读(11) 评论(0) 推荐(0)
摘要: 以下是Dockerfile中常用的关键字及其功能说明: 基础指令 FROM 指定基础镜像(必须是第一条指令) FROM ubuntu:20.04 MAINTAINER(已弃用) 设置镜像维护者信息 MAINTAINER zhang@163.com LABEL 添加元数据标签 LABEL versio 阅读全文
posted @ 2025-12-16 10:14 庶旁 阅读(19) 评论(0) 推荐(0)
摘要: truncate命令用于修改或截断文件大小。通过指定文件大小和文件名,可以快速地创建一个指定大小的文件。例如,要创建一个大小为1GB的文件,可以使用以下命令: truncate -s 1G file_name 使用 mkdir 和嵌套路径 你也可以直接在单个命令中使用嵌套路径来创建多个层次的目录: 阅读全文
posted @ 2025-12-15 15:03 庶旁 阅读(6) 评论(0) 推荐(0)
摘要: 相关概念:工作区(本地)、暂存区(commit)、版本库(远程) 1、重置到上一个提交 git reset --hard HEAD~1 将当前分支重置到上一个提交,丢弃你的最新提交和所有未保存的修改。 2、只想撤回提交但保留修改 git reset --soft HEAD~1 撤销最新的提交,但保留 阅读全文
posted @ 2025-12-11 17:04 庶旁 阅读(27) 评论(0) 推荐(0)