摘要:
Excel检查流程(只讲一个Excel的情况,批量类似):先开个passList和failList用来存校验通过的数据和不通过的数据(最后用来分开存通过的Excel和不通过的Excel)先开一个通过监听器获取Excel文件,开个List获取所有的行数据后进行数据校验,校验完了构建返回Vo /** 租 阅读全文
posted @ 2026-01-30 22:15
lucky_ox
阅读(6)
评论(0)
推荐(0)
|
摘要:
Excel检查流程(只讲一个Excel的情况,批量类似):先开个passList和failList用来存校验通过的数据和不通过的数据(最后用来分开存通过的Excel和不通过的Excel)先开一个通过监听器获取Excel文件,开个List获取所有的行数据后进行数据校验,校验完了构建返回Vo /** 租 阅读全文
posted @ 2026-01-30 22:15
lucky_ox
阅读(6)
评论(0)
推荐(0)
摘要:
struct DSU { int n; vector<int> p, sz; DSU() : n(0) {} DSU(int n_) { init(n_); } void init(int n_) { n = n_; p.resize(n + 1); sz.assign(n + 1, 1); iot 阅读全文
posted @ 2026-01-26 18:19
lucky_ox
阅读(4)
评论(0)
推荐(0)
摘要:
struct BIT { int n; vector<int> tr, vis; int tag; BIT(int _n = 0) { tag = 1; if (_n) init(_n); } void init(int _n) { n = _n; tr.assign(n + 1, 0); vis. 阅读全文
posted @ 2026-01-26 18:19
lucky_ox
阅读(3)
评论(0)
推荐(0)
摘要:
Word 转 PDF(Aspose.Words + poi-tl) 1. 依赖 <!-- Aspose.Words --> <dependency> <groupId>com.aspose</groupId> <artifactId>aspose-words</artifactId> <versio 阅读全文
posted @ 2026-01-26 17:49
lucky_ox
阅读(1)
评论(0)
推荐(0)
摘要:
策略模式是一种行为设计模式,它的用途是1.使代码更加的优雅2. 逻辑更清晰,便于扩展3.符合开闭原则 现在有一个问题,如果小明想做一件事,但是呢有100种选择,每种选择的逻辑都不一样,那我们在代码实现中是不是要写100个if-else,那这样会很不美观,且不易于维护,那代码就可能长下面这样 if ( 阅读全文
posted @ 2025-12-10 18:30
lucky_ox
阅读(3)
评论(0)
推荐(0)
摘要:
application.yml wx: appid: yourAppId secret: yourAppSecret 从小程序 → 开发管理/开发设置 里去拿 用途:1. 获取 access_token(调用微信后台接口的“通行证”) 后端会用 appid + secret 去请求 cgi-bin/ 阅读全文
posted @ 2025-12-05 15:58
lucky_ox
阅读(23)
评论(0)
推荐(0)
摘要:
建造者模式是一种创建型设计模式,用于解决对象的创建问题 现在有一个问题 如果一个对象有很多的属性,其中很多属性非必要,那我们怎么样优雅的创建这个对象? 那我们容易想到构造方法创建,但是由于很多属性是非必要的,所以我们要去书写非常多的构造方法,方法的数量是随着非必要属性的数量增加而指数级上升的,通过构 阅读全文
posted @ 2025-11-19 16:40
lucky_ox
阅读(9)
评论(0)
推荐(0)
摘要:
https://codeforces.com/contest/2148/problem/C 我们发现,当间隔时间的奇偶性和停留位置的一致性发生冲突时,我们会停下一秒,比如说时间间隔4秒,停留位置不一致,那么我们就只能进行3次换位操作,所以我们可以贪心的认为每一秒都移动位置,然后每次遇到冲突给ans- 阅读全文
posted @ 2025-11-13 18:17
lucky_ox
阅读(7)
评论(0)
推荐(0)
摘要:
struct ST { int n, K; vector<int> lg; vector<vector<int>> st; // st[k][i]:从 i 开始长度 2^k 的区间最小值 ST(int _n = 0) { if (_n) init(_n); } void init(int _n) { 阅读全文
posted @ 2025-06-26 16:53
lucky_ox
阅读(10)
评论(0)
推荐(0)
摘要:
https://codeforces.com/contest/2121/problem/A 只要访问了点x1 和 xn,那么必然会访问到其他点,所以只用考虑这两个点即可 顺序是先从s走到两点中的其中一点,再走向另一个 所以距离一定有一段是xn – x1,代表着两点之间的转移,那么接下来就是判断先走到 阅读全文
posted @ 2025-06-21 13:17
lucky_ox
阅读(56)
评论(0)
推荐(0)
|