标签

全部文章

Rust高频面试问题

24 阅读 0 1204 字 · 约 5 分钟

所有权/借用/生命周期 解释下所有权模型 所有权模型是为了解决在无GC的前提下,进行内存管理并保证内存安全。 其核心规则有3个: 每个值同一时间有且只有一个所有者 1. 每个值同一时间有且只有一个所有者 当值超出作用域内存即被释放 2. 当值超出作用域内存即被释放 当所有权转移后,原先的变量就失效了

业余羽毛球场的基本礼仪

22 阅读 0 904 字 · 约 4 分钟

装备 包里备上几个新球,不要总是蹭别人的球 1. 包里备上几个新球,不要总是蹭别人的球 至少准备1副备用拍子,避免中途弄折了没法继续 2. 至少准备1副备用拍子,避免中途弄折了没法继续 不要借别人拍子,因为别人不好意思拒绝,有些人的拍子可能好几千 3. 不要借别人拍子,因为别人不好意思拒绝,有些人的

VibeCoding的实践总结与反思

37 阅读 0 4041 字 · 约 14 分钟

近几年,AI进化非常迅速且强大,尤其在编程领域,身边的朋友包括我自己,现在也基本上不会手写代码了,从最开始与AI进行问答对话解决具体问题,到使用AI IDE如Cursor、Trae进行辅助式编程,再到现在使用Trae SOLO、Claude code全程通过对话构建项目。 这种使用自然语言完成编程项

Java虚拟线程

21 阅读 0 945 字 · 约 4 分钟

什么是虚拟线程 虚拟线程(Virtual Thread)是JDK 21引入的轻量级线程,由JVM调度而非操作系统。 为什么需要虚拟线程 特性 平台线程 虚拟线程 创建成本 高(1MB栈) 低(1KB) 数量上限 数千 数百万 调度 OS内核 JVM 阻塞代价 占用OS线程 自动让出 适合IO密集型:

Vibe Coding 工作系统复盘:从混乱到有序

23 阅读 0 2219 字 · 约 8 分钟

我遇到了什么问题 用 AI 写代码(Vibe Coding)做了好几个项目之后,发现一个尴尬的事:项目做完了,但感觉自己没进步。 具体表现在: 一个会话拖太久,聊到后面 AI 开始忘掉开头说过的事,上下文压缩之后更严重 1. 一个会话拖太久,聊到后面 AI 开始忘掉开头说过的事,上下文压缩之后更严重

精力管理

22 阅读 0 998 字 · 约 4 分钟

曾经以为只要能把每天的时间充分利用起来,在每个时间段安排上对应的待办事项,然后坚决执行就能获得绝对的价值回报。随着年纪的增长,慢慢开始发现精力管理远比时间管理更重要,年轻时精力旺盛,只要有时间就能很快地投入并保持足够的专注,自然能够获得对应的正向反馈,但人到中年,时间已经不是这只木桶的短板了。 这里

羽毛球中的底线意识

29 阅读 0 510 字 · 约 2 分钟

底线意识,即是在发球和接球时,要尽可能准确地预判落球点是否落在前后底线内。 良好的底线意识,至少有以下几点好处: 有效节省体力,对于大部分明显的界外球不必消耗动力去跑动接球 1. 有效节省体力,对于大部分明显的界外球不必消耗动力去跑动接球 把控接球质量,对于部分界外球如果下意识地去接,很难抢到好的击

Spark高频面试问题

22 阅读 0 1111 字 · 约 4 分钟

基础概念 Spark有哪些核心组件 集群级别 Master:管理集群资源,接收任务提交,分配任务到worker。 Worker:接收master指令,启停executor,向master发送心跳。 应用级别 Driver:解析任务代码,转成执行计划,申请资源,分发任务给executor。 Execu

户外装备检查清单(多日)

18 阅读 0 75 字 · 约 1 分钟

> 在一日清单的基础上 个人卫生 牙膏 - 牙膏 牙刷 - 牙刷 洗脸巾 - 洗脸巾 防晒霜 - 防晒霜 驱蚊液 - 驱蚊液 内衣 - 内衣 袜子