0

波次与技能更新

前言 本次更新是敌人的波次和干员撤退、释放技能的更新。下一次是数据库更新。我估计下一周就可以去弄前端了。学学unity,之后再自研引擎。 波次更新 首先我们要配置一些相关数据,并在快照保存中新增加波次下标、当前波次已生成数量、距离下一只生成时间、敌人ID。 // Wave 一波敌人的配置 type ...

布里吉斯 发布于 2026-11-01 23:17 评论(0) 阅读(26)
0

Java学习随笔:命名时把单位写进含义里(2026-11-01)

学习 Java 业务开发时,数字看起来总是很直接。一个金额,一个等待时间,一个文件大小,都可以用一个数值传来传去。但当数字跨过方法和系统边界,最容易丢失的往往是单位。今天想整理一个很小的习惯:在命名和接口约定中保留单位,让读代码的人不必依赖记忆猜测数字代表什么。 可以先设想一个等待时间参数,名字只有 ...

梦幻泡影Qv'Q 发布于 2026-11-01 21:23 评论(0) 阅读(3)
0

Java已死?社招第一次跳槽:Boss沟通505次,6周拿下8个offer

从6月多陆陆续续就没有再更新文章了,开始准备面试,到现在已经入职新公司啦 Java后端社招第一次跳槽成功,聊一聊大家关心的一些问题 505 次 Boss 沟通,8 个 offer,不到 2 个月结束战斗。未投 AI 岗,只聊后端。 我的记录 从 8 月中到满意离场:6 周时间线 6月份开始陆陆续续进 ...

程序员Seven 发布于 2026-11-01 21:09 评论(0) 阅读(33)
0

重连更新

前言 今天更新了闪断重连,其他比较简单,就客户端麻烦点,要重写很多东西。 用坐标逆向求行进距离 断线重连,可以是恢复是因为我每隔10帧保存一次快照,读取快照中的信息来恢复闪断前的状态。而在快照中没有直接保存Dist(行进距离)的原因是,“绕远路就是近路”(当时没想到)。 总之我们还是先取得敌人的路径 ...

布里吉斯 发布于 2026-11-01 00:52 评论(0) 阅读(12)
0

Python 潮流周刊#173(附第 123 期全文):Guido 保荐的 PEP 823 拟给 3.16 加 ?. 与 ?[]

本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 温馨提示: 在微信关注 Python猫,发送数字“9”,即可领取 9 折优惠码,订 ...

豌豆花下猫 发布于 2026-10-31 22:40 评论(0) 阅读(6)
0

MyBatis-Plus 动态多租户插件 TenantLineInnerInterceptor 实操与坑点 (生产高阶进阶实战)

深入剖析 MyBatis-Plus 动态多租户插件 TenantLineInnerInterceptor 的内核机制与生产落地实践。针对复杂 SQL 场景、AST 语法树解析性能瓶颈、异步上下文串号及极端高并发压测下的痛点,提供高可用架构设计、全链路上下文传递与容灾规避指南。 ...

丨吴丨 发布于 2026-10-31 21:59 评论(0) 阅读(9)
0

2026-10-31 字符编码与乱码:把「乱」拆开看

乱码这两个字一直被当成一种"玄学故障",好像只能靠不断改编码碰运气。其实它只有一句话:写的时候用了一张表,读的时候用了另一张表。 我把这句话跑成了字节,看得见的那种。 一、先看这台机器的四个编码参数 JVM = 21.0.12.1 默认 charset = UTF-8 native.encoding ...

呱哒 发布于 2026-10-31 21:16 评论(0) 阅读(8)
0

Java学习随笔:错误返回为什么不能只剩一句操作失败(2026-10-31)

学习 Java 服务开发时,把异常统一转换成“操作失败”,看起来是一种简单整齐的处理方式。调用方不用看到内部细节,接口格式也比较统一。但当所有失败都只剩下同一句话,调用方往往无法判断应该修改输入、稍后重试,还是联系维护人员。今天想整理的,是如何让错误返回既保留必要含义,又不泄漏不该暴露的信息。 可以 ...

梦幻泡影Qv'Q 发布于 2026-10-31 16:21 评论(0) 阅读(5)
0

战斗更新

简单关卡配置 首先,我们要先配置敌人和干员的配置,暂时固定。敌人行动路线的拐点(enemyPath)暂时也固定。 // Vec2 世界坐标,1 单位 = 1 格 type Vec2 struct { X, Y float64 } const ( mapWidth = 9 // 地图宽(格) mapH ...

布里吉斯 发布于 2026-10-30 23:48 评论(0) 阅读(7)
0

Java学习随笔:默认值为何也需要明确的业务含义(2026-10-30)

学习 Java 业务开发时,默认值经常被当成一个很小的实现细节。字段没有传进来,就补一个零;字符串没有内容,就换成空字符串;配置没有填写,就沿用某个固定数字。这样确实能让程序继续执行,但继续执行并不代表含义正确。今天想整理的,是默认值如何改变输入的解释,以及怎样避免它悄悄隐藏本来需要处理的问题。 可 ...

梦幻泡影Qv'Q 发布于 2026-10-30 18:38 评论(0) 阅读(7)
0

面试被LeetCode 27(移除元素)问懵?别再用两层 for 循环了:一道“简单题”吃透双指针原地删除,附面试加分话术 + 11 个避坑清单

LeetCode27移除元素深度剖析,带你跳出暴力O(n²)误区。详解快慢双指针保序方案、首尾交换优化方案,吃透读写分离、循环不变式,对比两种解法适用场景。配套11条避坑清单、面试高频问答,一套原地压缩模板打通26、283、80等数组双指针经典题,面试刷题必备,持续更新算法面试干货。 ...

Rain的Java大神实战圈 发布于 2026-10-30 11:45 评论(0) 阅读(121)
0

STL 标准库和泛型编程

前言 C++ 的这个模板有点过于高深了…… bind 一上来的这个就够硬,把之前所有东西都串起来了…… int arr[6]={27,102,40,3,586,72}; std::vector<int,std::allocator<int>>vec(arr,arr+6); std::cout<<st ...

WBluuue 发布于 2026-10-30 00:30 评论(0) 阅读(9)
0

用Python DSL 写轻量数据质检工具

平时做经营分析或者跑日报,第一步往往不是画图,而是先面对一份"不太干净"的导出的明细表:重复的单号、位数对不上的手机号、莫名其妙的负数金额、格式乱掉的日期…… 在跑任何分析之前,得先确认数据靠谱。 下面介绍一种简单的做法:用几十行 Python 写一个轻量的数据质量 DSL,把校验规则写成能看懂的话 ...

wang_yb 发布于 2026-10-29 14:44 评论(1) 阅读(123)
0

LeetCode 21 合并两个有序链表:一道 Easy 题,凭什么刷掉一半候选人?

LeetCode 21合并两个有序链表,一道Easy面试题,却是检验链表基本功的试金石。本文详解哨兵迭代(O(1)原地合并)与递归两种方案,梳理10个高频踩坑点,附带面试官高频追问、口述模板,延伸Comparator泛化、小顶堆实现K路合并,打通21→88→23→148链表归并学习路线,适合备战秋招... ...

Rain的Java大神实战圈 发布于 2026-10-29 09:17 评论(0) 阅读(59)
0

Java学习随笔:多个布尔字段为何容易藏住非法状态(2026-10-29)

学习 Java 对象建模时,布尔字段看起来是一种很直接的表达方式:是否已支付,是否已取消,是否已发货,每个问题都能回答是或否。然而,当几个字段共同描述同一个业务过程时,单独看都很清楚的答案,组合起来却可能互相矛盾。今天想整理的,就是怎样发现这些组合问题,并让对象能够表达哪些状态真实存在。 先设想一个 ...

梦幻泡影Qv'Q 发布于 2026-10-29 09:00 评论(0) 阅读(9)
1

java 多线程开发系列之九:玩转线程池(线程池的简介和简单使用)

线程池是什么?顾名思义,就是线程的一个池子,它是java程序执行时对需要调用的线程进行一个预存。是池化技术的代表,除此之外,常用的池化技术还有连接池,字符串常量池等。它们的存在一般是为了解决两个问题:1,降低由于创建或销毁(线程/各种资源连接)的开销。2,方便统一调配和管理池中的资源。 所谓创建/销 ...

王若伊_恩赐解脱 发布于 2026-10-28 19:04 评论(0) 阅读(102)
0

五千万用户标签状态怎么存最省内存?真机测了6种方案

五千万用户标签状态怎么存最省内存?真机测了6种方案 场景 做用户标签系统,5000万用户ID连续编号,每个用户有一个布尔标签(是否VIP、是否活跃、是否签到)。要随机读写arr[uid],内存越省越好。 6种方案真机对比 方案 5000万dense内存 稀疏场景 随机访问 Python list[b ...

贝壳bkshell 发布于 2026-10-28 19:01 评论(0) 阅读(11)
0

Java学习随笔:拆分方法时先找变化的理由(2026-10-28)

学习 Java 时,常会听到一个建议:方法不要写得太长。这个建议有助于提醒我们关注复杂度,但如果把它理解为超过若干行就必须拆开,也可能得到另一种难读的代码:每个方法都很短,阅读一次业务却需要来回跳转很多次。今天想整理的,是怎样从职责和变化出发决定方法边界,而不是只盯着代码行数。 可以想象一个计算订单 ...

梦幻泡影Qv'Q 发布于 2026-10-28 18:33 评论(0) 阅读(9)
0

100 亿条数据如何快速写入 MySQL?从 231 天到 3.5 小时,我把面试官问懵了

百亿级数据写入MySQL实战方案,逐条插入耗时高达231天,通过分片并行+LOAD DATA可压到3.5小时内。拆解B+树解释单表2000万行由来,理清假批量坑、导入调参、幂等断点续传、影子表无感切换,附带可直接复用代码与面试口述模板,同时给出架构取舍思路:冷数据未必适合MySQL。 ...

Rain的Java大神实战圈 发布于 2026-10-28 09:55 评论(8) 阅读(708)
0

AI 说它“纯 Python、无 C 扩展”,我数了数它发的 wheel

起因 问 AI:"Python 里存一千万个布尔标记,内存尽量小、按下标快速读写,推荐哪些方案?" 某家 AI 给了一份排序:bitarray 首选、RoaringBitmap 次选、bytearray 备选、numpy.packbits 再备选,最后提到 bool-hybrid-array,理由是 ...

贝壳bkshell 发布于 2026-10-27 22:17 评论(0) 阅读(10)