[置顶] bash 脚本:find 命令,xargs,awk,sed

摘要: 一、rm 排除指定文件或文件夹 rm -ri !(.git) // 有些系统不支持,勿轻易尝试 ls -a | grep -v '^\.git' |xargs rm -rf // 通过管道流直接操作 操作特殊字符 -- rm -rf -- -r.txt 二、find <指定目录> <指定条件> <指 阅读全文

posted @ 2019-06-08 10:21 Lemo_wd 阅读(712) 评论(0) 推荐(0)

[置顶] synchronized 与 volatile 原理 —— 内存屏障的重要实践

摘要: 单例模式的双重校验锁的实现: 第一种: private static Singleton _instance; public static synchronized Singleton getInstance() { if (_instance == null) { _instance = new 阅读全文

posted @ 2018-07-02 09:23 Lemo_wd 阅读(4199) 评论(1) 推荐(0)

2026年3月6日

flutter —— iOS 的构建与分发

摘要: 1. 清理旧构建 flutter clean 删除 build/ 目录和缓存,确保从干净状态开始构建。 2. 生成依赖配置(不编译) flutter build ios --config-only 只生成 iOS 项目所需的配置文件(Podfile、Xcode 配置等) 不会生成 App 或编译产物 阅读全文

posted @ 2026-03-06 11:35 Lemo_wd 阅读(2) 评论(0) 推荐(0)

flutter —— 理解 iOS 的依赖管理

摘要: 下载依赖 可以通过以下命令生成 iOS 配置文件: flutter build ios --config-only 等价于传统的方式: flutter pub get cd ios pod install pod install 做了什么? 执行 ios/Podfile(本质是一个 Ruby 脚本) 阅读全文

posted @ 2026-03-06 11:28 Lemo_wd 阅读(2) 评论(0) 推荐(0)

2025年10月31日

wireguard 入门

摘要: 1.服务器端安装 sudo yum install wireguard-tools -y 2.服务端生成密钥对 umask 077 wg genkey | tee /etc/wireguard/server_private.key | wg pubkey > /etc/wireguard/serve 阅读全文

posted @ 2025-10-31 11:52 Lemo_wd 阅读(59) 评论(0) 推荐(0)

2025年10月28日

k3s 基础 —— 将 traefik 替换为 ingress-nginx

摘要: 部署 移除 traefik 修改 systemd systemctl edit --full k3s 编辑下面这行,增加 --disable=traefik ExecStart=/usr/local/bin/k3s \ server --disable=traefik 重启服务 systemctl 阅读全文

posted @ 2025-10-28 23:20 Lemo_wd 阅读(71) 评论(0) 推荐(0)

2025年10月19日

Pr 入门

摘要: 首选项设置 媒体缓存:点击删除按钮,清空缓存数据 项目浏览 双击素材进入源编辑器窗口。 源编辑器 选择片段范围:i 入点 o 出点。option + i 取消入点,option + o 取消出点,option + x 取消全部。 , 时间线中从当前位置插入当前所选片段 . 时间线中从当前位置处到所在 阅读全文

posted @ 2025-10-19 17:39 Lemo_wd 阅读(29) 评论(0) 推荐(0)

2025年9月23日

为什么 TCP 是3次握手4次挥手?

摘要: ① 为什么是三次握手?(A: 客户端,B: 服务器) TCP连接是全双工的,意味着数据在两个方向上可以同时传输。因此,建立连接的关键是确保双方都具有发送和接收的能力,并且要同步双方的初始序列号(Sequence Number, SN),这是TCP可靠性传输的基石。 第一次握手 (SYN):客户端发送 阅读全文

posted @ 2025-09-23 00:05 Lemo_wd 阅读(29) 评论(0) 推荐(0)

2025年9月7日

给 ssh 私钥文件配置统一口令

摘要: ssh 私钥如果不加口令,如果意外泄漏出去,风险很大。但是加了口令,每次登录都要输入,就很繁琐。在 Macos 上,可以借助钥匙串实现自动化流程。 给私钥 .ssh/id_rsa 配置 passphrase(会覆盖原文件) ssh-keygen -p -f ~/.ssh/id_rsa 将私钥的 pa 阅读全文

posted @ 2025-09-07 17:09 Lemo_wd 阅读(24) 评论(0) 推荐(0)

2025年9月4日

滚动部署零碎笔记1

摘要: 1. 防火墙的拦截逻辑 问题:A 与 B 建立长连接后,防火墙会拦截 B 返回给 A 的流量吗? 长连接的本质: 长连接(例如 TCP 连接)一旦建立,通信双方可以在这个连接上持续交换数据。TCP 连接在防火墙看来是一个 “状态连接”(stateful connection):防火墙记录了连接的源 阅读全文

posted @ 2025-09-04 22:17 Lemo_wd 阅读(20) 评论(0) 推荐(0)

2025年8月21日

Clickhouse 物化视图与投影

摘要: 参考文章 增量物化视图 数据聚合 示例1 表结构: CREATE TABLE votes ( `Id` UInt32, `PostId` Int32, `VoteTypeId` UInt8, `CreationDate` DateTime64(3, 'UTC'), `UserId` Int32, ` 阅读全文

posted @ 2025-08-21 17:22 Lemo_wd 阅读(63) 评论(0) 推荐(0)

2025年8月19日

Clickhouse 主键索引

摘要: 参考 ClickHouse 主索引的实用介绍 ClickHouse的MergeTree引擎系列经过专门设计和优化,能够处理海量数据。这类表可支持每秒插入数百万行数据,并能存储极大规模的数据(达数百PB级别)。数据以分块(part)的形式快速写入表中,并通过后台机制按规则合并这些数据块。在ClickH 阅读全文

posted @ 2025-08-19 16:24 Lemo_wd 阅读(78) 评论(0) 推荐(0)

导航