🌓

再好听的歌也耐不起“设置为来电铃声”

隔三差五线上出bug一个电话过来,多来几次就不想听了

阅读全文

距离相等的条形码1054 - 大根堆

分析出贪心策略为: 优先选择次数较多且不等于上一个填充数的数之后要想的就是怎么维护他们的次数,此时可以使用堆的特性。堆的每个根节点都是和其左右儿子的最值,可以建一个大根堆来操作,如对于示例2,会预处理出来这样的结构使用map维护各个数字的剩下次数,每次选择answer[i]时,记上一个选择的数为last。如果last!=堆顶元素,选择堆顶元素作为...

阅读全文

345周赛

6430找出转圈游戏输家1234567891011121314151617public static int[] circularGameLosers(int n, int k) { HashSet<Integer> acceptBallList = new HashSet<>(); int ac = 1,id...

阅读全文

解决了下网站卡顿的问题

这几天访问的时候一直在loading,导致“回复”之类的子组件加载不出来断点调试了一会,原因是调用的一个外部js库挂了,一直超时 也不是什么重要的东西,单独拎出来删了

阅读全文

稻花香里说丰年,听取蛙声一片

纯模拟,定义total表示正在发出声音的青蛙,cnt[]将’croak’映射至0~4的下标作为字符计数器。遍历croakOfFrogs,遇到c时代表一只青蛙发出了叫声,total++,cnt[mapper]++。否则娃叫上一个字符是否已经在cnt中出现过,如不存在说明字符串不是一个合法串,返回答案-1;当遍历到的字符为k时,一只青蛙已经完成了一次蛙叫,tot...

阅读全文

leetcode2106.摘水果

一开始想的是二分去做,推了一些发现映射到坐标轴左右移动上太麻烦了。就转而用双指针了,被边界卡了一上午。整理下思路首先需要明确的就是往一个方向移动后,最多回头一次,如果回头后再次转向只会浪费策略(既然要再次回头,那为什么不一次性往一条路走呢)只要明白这一点,这题大概就能从hard降到中等了如图,以样例2为例当i指针递增的时候,j也会随之往右拉,因为2(i-s...

阅读全文

fel计算引擎的使用

最近接到一个需求,每个配置好的公式中有诸多因子 123# 经验获取公式# exp 本次拾取得经验reg: 'exp*0.25*5' 如上述配置,需要把exp提出来替换成值再进行计算。记录一下fel的简单使用,Fel是轻量级的高效的表达式计算引擎,在开源的引擎中效率是最高的,且无任何额外学习成本 引入库 12345<dependen...

阅读全文

SQL语句中 ` 的作用

写插件的时候遇到了sql异常,print出来sql语句粘贴到navicat后发现有个字段蓝了 12select count(code) as total from INVITE_PLAYER where code = 'be820'; 这是统计邀请新用户数量的业务,一开始以为只是使用了code这个关键词,修改成 12select cou...

阅读全文

SQL增删查改

1. 在单一表格检索数据SELECT 语句SELECT用于从数据库中选取数据,返回的表称为结果集 123-- SELECT 语法SELECT column1,column2... FROM TABLE_NAME; column 为选取的列字段名,TABLE_NAME为查询的表名称 选择子句SELECT Clause可在选择子句中嵌套数学表达式,特定值,文本...

阅读全文

springboot + jwt-token实现微信小程序登录授权

最近在写类似校园墙的小程序,记录下开发过程。万丈高楼平地起,在实现一系列的功能之前先要做的就是“登录注册”;因为是小程序注册这块就省略了,只需要写登录的逻辑就好前端选用了uni-app,一套代码多端发布很吸引人;后端框架选择了SpringBoot,由于是要落地玩的项目,自然是怎么效率高怎么来了 登录模块所需的依赖引入: jwt-token,spring-se...

阅读全文