【LeetCode】11.盛最多水的容器1 问题给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是(i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大 2023-05-25 算法LeetCode 双指针
【LeetCode】392. 判断子序列1 问题给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,”ace”是”abcde”的一个子序列,而”aec”不是)。 进阶 2023-05-25 算法LeetCode 双指针 贪心算法
【Python】爬取Markdown文章内的图片【Python】自动解析markdown中的图片并保存 1.起因为什么需要python来下载md里面的图片?原因很简单,那就是需要把图片保存下来,上传到第二个图床(迁移) 对于阿里云OSS来说,有两种迁移办法 使用官方的数据导出功能使用ap 2023-05-25 Python学习与应用Python Markdown
【LeetCode】283.移动零1 问题给定一个数组 nums,编写一个函数将所有 0移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1 输入: nums = [0,1,0,3,12]输出: [1,3,12,0 2023-05-25 算法LeetCode 双指针
【MySQL学习】1.基础1 推荐书籍-《深入浅出 MySQL》-《深入理解 MySQL 核心技术》-《高性能 MySQL》-《MySQL 技术内幕 : InnoDB 存储引擎 第 2 版》-《MySql必知必会》 2 MySQL 的分支、变种与替代MySQL 变种 2023-05-24 MySQL学习MySQL
【Zookeeper学习】4.Zookeeper基础1 简介Zookeeper是由雅虎创建,Zookeeper并没有直接采用Paxos算法,而是采用了一种被称为ZAB(Zookeeper Atomic Broadcast)的一致性协议。 Zookeeper是一个典型的分布式数据一致性的解决方 2023-05-24 Zookeeper学习Zookeeper ZNode
【LeetCode】14. 最长公共前缀1. 问题编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 示例 1 输入:strs = [“flower”,”flow”,”flight”]输出:”fl” 示例 2 输入:strs = [“dog 2023-05-23 算法LeetCode 迭代
【LeetCode】1668.最大重复子字符串1.问题给你一个字符串 sequence ,如果字符串 word 连续重复 k 次形成的字符串是 sequence 的一个子字符串,那么单词 word 的 重复值为 k 。单词 word 的 最大重复值 是单词 word 在 sequenc 2023-05-23 算法LeetCode 动态规划
【Netty学习】4.Netty的一个例子1 环境配置要运行起Netty Demo,主要依赖于JDK和Maven,具体怎么安装可自行Google。 本机环境列表: JDK: 1.8.0_112Maven: 3.5.3IDE: IntelliJ IDEA 2021.3 (Ultim 2023-05-22 Netty学习Netty
【Netty学习】3.Netty的组件1 为什么要用 Netty? 提供了 JAVA NIO但没有提供针对 Protocol Buffer、JSON 这些信息格式的封装。 NIO类库和 API 复杂,网络编程复杂,难度较大。 提供上层特有服务,如数据格式封装,客户端权限、简单的 2023-05-19 Netty学习Netty
【Netty学习】2.Java原生网络编程1 常见术语1.1 SocketSocket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就 2023-05-18 Netty学习Netty BIO NIO AIO IO多路复用
【LeetCode】15. 三数之和1.问题给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 2023-05-16 算法LeetCode 算法 双指针