再见了青春,这一次,真的要走了。(史上最佳告别信) 《致波特兰的一封信》 亲爱的波特兰: 你知道我是怎么确认交易消息的吗? 我没被Woj或Shams的推特轰炸,也没有被100条朋友和家人短信吓醒。事实上,没有任何闹剧发生,我知道一切事情的进展。 尽管商业联盟有时会非常疯狂和冷血,但在这次交易中一切都非常公开、透明与诚实。 这就是我与开拓者之间的羁绊。我们彼此清楚,尽管拥有美好的过去,但故事将在这里迎来终章。 感谢克里斯-海耶斯(NBC评论员)的 2023-07-12 好文 #CJ麦科勒姆 #告别 #青春
后台接口设计思路 前言之前面试被问到是如何进行接口设计的,我回答的是按前端需求设计,保证灵活可扩展。后来发现很不全面,因此做个总结。 设计思路1. 参数校验 接口的入参需要进行校验,如sql注入、xss攻击,一般通过拦截器做统一处理 2. 接口规范 字段命名统一规范 返回统一的结构 响应码:提前定义好响应码的含义 提示信息 返回值:是否为空,如果为空的时候是否返回默认值。 3. 接口拓展性 灵活性:模块化和可重 2024-04-07 api #api #java
LCR 061. 查找和最小的 K 对数字 题目要求leetcode地址 给定两个以升序排列的整数数组 nums1 和 nums2 , 以及一个整数 k 。 定义一对值 (u,v),其中第一个元素来自 nums1,第二个元素来自 nums2 。 请找到和最小的 k 个数对 (u1,v1), (u2,v2) … (uk,vk) 。 示例 示例 1: 输入: nums1 = [1,7,11], nums2 = [2, 2024-02-02 剑指 Offer II #LeetCode #堆
LCR 060. 前 K 个高频元素 题目要求leetcode地址 给定一个整数数组 nums 和一个整数 k ,请返回其中出现频率前 k 高的元素。可以按 任意顺序 返回答案。 示例输入: nums = [1,1,1,2,2,3], k = 2输出: [1,2]示例 2: 输入: nums = [1], k = 1输出: [1] 提示 1 <= nums.length < 2024-01-12 剑指 Offer II #LeetCode #堆
剑指 Offer II 059. 数据流中的第 K 大元素 题目要求leetcode地址 设计一个找到数据流中第 k 大元素的类(class)。注意是排序后的第 k 大元素,不是第 k 个不同的元素。 请实现 KthLargest 类: KthLargest(int k, int[] nums) 使用整数 k 和整数流 nums 初始化对象。 int add(int val) 将 val 插入数据流 nums 后,返回当前数据流中第 k 大的元素。 示 2024-01-12 剑指 Offer II #LeetCode #堆
剑指 Offer II 058. 我的日程安排表 题目要求leetcode地址 请实现一个 MyCalendar 类来存放你的日程安排。如果要添加的时间内没有其他安排,则可以存储这个新的日程安排。 MyCalendar 有一个 book(int start, int end)方法。它意味着在 start 到 end 时间内增加一个日程安排,注意,这里的时间是半开区间,即 [start, end), 实数 x 的范围为, start < 2024-01-02 剑指 Offer II #LeetCode #二叉搜索树
剑指 Offer II 057. 存在重复元素 III 题目要求leetcode地址给你一个整数数组 nums 和两个整数 k 和 t 。请你判断是否存在 两个不同下标 i 和 j,使得 abs(nums[i] - nums[j]) <= t ,同时又满足 abs(i - j) <= k 。 如果存在则返回 true,不存在返回 false。 示例1 输入: nums = [1,2,3,1], k = 2023-09-25 剑指 Offer II #LeetCode #二叉搜索树
剑指 Offer II 056. 两数之和 IV - 输入二叉搜索树 题目要求leetcode地址给定一个二叉搜索树的 根节点 root 和一个整数 k , 请判断该二叉搜索树中是否存在两个节点它们的值之和等于 k 。假设二叉搜索树中节点的值均唯一。 示例1 输入: root = [8,6,10,5,7,9,11], k = 12输出: true解释:节点 5 和节点 7 之和等于 12 示例2 输入: root = [8,6,10, 2023-09-20 剑指 Offer II #LeetCode #二叉搜索树
Hexo博客搭建之图床的最佳实践 前言:为什么使用图床?相较于冗长乏味的文字堆砌,读者往往更喜欢图文并茂、生动有趣的文章。因此好的图片往往能起到画龙点睛的作用。我们知道,在hexo中(在一半web项目中也适用),添加图片一般有两种形式: 存在项目public目录下 存在远程仓库 当我们有大量的图片时,如果存在本地目录下,不仅造成项目臃肿,而且加载速度也不快,所以,我们会考虑把图片存在远程服务器,也就是所说的图床。 方案选择方案 2023-09-12 博客搭建 #图床 #博客搭建