349场LeetCode周赛 周赛综述&总结: https://leetcode.cn/contest/weekly-contest-349/ 再次保分大师is me,只做两个题居然都有1000名出头,还没来得及分析第三题的难度,前两个题t1很无脑,t2就是想找到不是a的,然后想到”aaaaaa”这样的全a case 第一题:排序后返回nums[1]就行,如果长度小于等于2,则return -1 第二题:找到第一个非 2023-06-11 algorithms > leetcode-weekly-contest #EASY #MEDIUM
106场LeetCode双周赛 周赛综述&总结: https://leetcode.cn/contest/biweekly-contest-106/ 再次保分大师is me(吃wa吃的有点多555),整体还是体会比较好的一次周赛,移动机器人这个t3,LR往左往右移动的,其实是一个经典的问题,因为可以看做两只蚂蚁(机器人)完成了身份替换,而不是碰撞后往两边走了,那么就是直接记录最后状态,然后积累一个板子,就是数轴上所有点, 2023-06-11 algorithms > leetcode-weekly-contest #EASY #MEDIUM
348场LeetCode周赛 周赛综述&总结: https://leetcode.cn/contest/weekly-contest-348/ 保分大师is me,一上来看到t1就是一个脑瓜壳嗡嗡,然后先把t2做了再做t1,最后t3还算是一个比较好想的题,就是从后往前推,因为最后的状态就一定是已经确定下来的了,然后当时忽略了一种情况就是重复行还是什么的情况,反正就是只有第一次会减掉一些计数,把这个地方考虑进去后就AC了 2023-06-11 algorithms > leetcode-weekly-contest #EASY #MEDIUM
344场LeetCode周赛 周赛综述&总结: 看了看自己的账号记录,好像一下有几十场LeetCode周赛没有打了,再看看LeetCode这边的参赛人数,从当时参加比较多的6 7千人,变得可能只有3 4千人了。想想自己打周赛和不打周赛的原因?开始打周赛就是在室友的带领下有兴趣就自己也跟着玩玩,后来知道了有Knight、Guardian这些段位后,也想证明一下自己的算法能力?从大一没入学开始就一直挺爱好这些的,第一次知道 2023-06-11 algorithms > leetcode-weekly-contest #EASY #MEDIUM
SpringBoot-11基于ThriftRPC调用Python的模型服务+设计模式 SpringBoot11-基于ThriftRPC调用Python的模型服务+设计模式首先RPC在开发这边是一个很重点的内容,目前浅显的理解来说,RPC相比HTTP服务的区别在于RPC有自己的协议栈,而且不会像外部暴露端口,一般是一个系统内部调用的时候使用RPC的方式,而且应该来说是有更快速的通信速度 本文使用Thrift这一款RPC框架,RPC有许多种框架,其中Thrift是比较常用的一种框架爱 2023-06-09 develop > java > springboot #springboot
SpringBoot-10编写Utils工具类 SpringBoot-10编写Utils工具类在任何项目中,工具类都是十分关键的处理方式,工具类下面提供了不同的方法,例如在本项目现阶段中,PinyinUtils类负责完成将字符串转化成拼音的方式进行一些处理,ScoreUtils类负责进行各种编辑距离的计算 需要注意的是,这里的工具类一般直接使用就可以,里面大多都是私有属性静态方法这样的直接供外部使用,如果需要初始化(例如RPC那种要先初始化一个 2023-06-09 develop > java > springboot #springboot
SpringBoot-9抛出自定义异常+捕获异常 SpringBoot-9抛出自定义异常+捕获异常在一个项目中,抛出异常还是很关键的,在不同的地方抛出合适的异常,并且避免接口直接报错,而是把异常包装在Response类的data地方进行返回是很关键 1. 自定义异常类在exceptions这个文件夹下进行操作,exceptions和controller service这些文件夹都是平级的 aiswitchboard/src/main/java/c 2023-06-09 develop > java > springboot #springboot
SpringBoot-8编写ApplicationConfig类并构思配置更新策略 SpringBoot-8编写ApplicationConfig类并构思配置更新策略首先在application.yml中添加一些配置的配置,然后在config目录下编写ApplicationConfig类,@Value的形式把yml的注入到private元素中,最后在Controller或者ServiceImpl中注入ApplicationConfig,就可以使用 1. ApplicationCo 2023-06-09 develop > java > springboot #springboot
SpringBoot-7编写一个接口服务model+controller+service SpringBoot-7编写一个接口服务model+controller+service要编写一套model+controller+service才能实现http的接口服务,写好了基本就能实现http服务了,其中: model文件夹下:编写接口请求的Request模板,接口输入的example以及接口校验,例如NameFinderFindRequest.java controller文件夹下:编写 2023-06-08 develop > java > springboot #springboot
macOS及Linux-在arm架构mac芯片上安装homebrew 需求:在arm架构(m1 m2芯片的苹果电脑)下,直接使用一些官方的homebrew安装可能会有问题,找了一个博客解决了这个问题 2023-06-07 develop > mixed > linuxmacos #linuxmacos