会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
MiddleByPass
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2025年12月19日
Flutter构建过程中tmp-pack文件生成机制与解决方案
摘要: Flutter构建过程中在.git/objects/pack/tmp_pack_**路径下生成临时打包文件是Git版本控制系统正常工作的一部分,但这些文件若频繁生成且无法正常清理,会导致磁盘空间被不必要的占用。tmp-pack文件是Git打包对象时的临时产物,通常在打包完成后会被自动删除并替换为正式
阅读全文
posted @ 2025-12-19 16:40 庶旁
阅读(20)
评论(0)
推荐(0)
2025年12月18日
正则表达式指令
摘要: 正则 时间匹配 \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替换
摘要: 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)
js中涉及中文的base64编码
摘要: 在较新的JavaScript环境中,可以使用TextEncoder和TextDecoder来处理字符串的编码和解码。这种方法更直接地处理了字符串的二进制表示,因此更适合处理包含非ASCII字符的字符串。 function encodeToBase64(text) { // 使用TextEncoder
阅读全文
posted @ 2025-12-18 14:54 庶旁
阅读(15)
评论(0)
推荐(0)
2025年12月17日
Dockerfile 随记
摘要: docker是层级构建的,通过FROM ** ,指定基础镜像 ADD字段可以将压缩文件解压后添加到新镜像 ENTRYPOINT 采用 Exec 格式(如 ENTRYPOINT ["executable", "param1"])时,信号(如 SIGINT)能直接传递给主进程,容器启动时始终执行的主命令
阅读全文
posted @ 2025-12-17 10:29 庶旁
阅读(11)
评论(0)
推荐(0)
2025年12月16日
Linux 常用命令
摘要: 查看命令文件位置 type <java>
阅读全文
posted @ 2025-12-16 15:12 庶旁
阅读(11)
评论(0)
推荐(0)
Dockerfile常用关键字
摘要: 以下是Dockerfile中常用的关键字及其功能说明: 基础指令 FROM 指定基础镜像(必须是第一条指令) FROM ubuntu:20.04 MAINTAINER(已弃用) 设置镜像维护者信息 MAINTAINER zhang@163.com LABEL 添加元数据标签 LABEL versio
阅读全文
posted @ 2025-12-16 10:14 庶旁
阅读(19)
评论(0)
推荐(0)
2025年12月15日
Linux 文件操作相关
摘要: truncate命令用于修改或截断文件大小。通过指定文件大小和文件名,可以快速地创建一个指定大小的文件。例如,要创建一个大小为1GB的文件,可以使用以下命令: truncate -s 1G file_name 使用 mkdir 和嵌套路径 你也可以直接在单个命令中使用嵌套路径来创建多个层次的目录:
阅读全文
posted @ 2025-12-15 15:03 庶旁
阅读(6)
评论(0)
推荐(0)
2025年12月11日
git撤回未推送提交
摘要: 相关概念:工作区(本地)、暂存区(commit)、版本库(远程) 1、重置到上一个提交 git reset --hard HEAD~1 将当前分支重置到上一个提交,丢弃你的最新提交和所有未保存的修改。 2、只想撤回提交但保留修改 git reset --soft HEAD~1 撤销最新的提交,但保留
阅读全文
posted @ 2025-12-11 17:04 庶旁
阅读(27)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告