一闪笔记 本次搜索耗时 0.130 秒,为您找到 393 个相关结果.
  • 218. 天际线问题

    🚀 本题 LeetCode 传送门 题目大意 城市的天际线是从远处观看该城市中所有建筑物形成的轮廓的外部轮廓。现在,假设您获得了城市风光照片(图A)上显示的所有建筑物的位置和高度,请编写一个程序以输出由这些建筑物形成的天际线(图B)。 每个建筑物的几何信息用三元组 [Li,Ri,Hi] 表示,其中 Li 和 Ri 分别是第 i 座建筑物左右边缘的...
  • 3. 无重复字符的最长子串

    📑 题目:3. 无重复字符的最长子串 📑 题目:3. 无重复字符的最长子串 🚀 本题 LeetCode 传送门 题目大意 在一个字符串重寻找没有重复字母的最长子串。 解题思路 这一题和第 438 题,第 3 题,第 76 题,第 567 题类似,用的思想都是”滑动窗口”。 滑动窗口的右边界不断的右移,只要没有重复的字符,就持续向右扩大...
  • 5.go的安装和配置

    1. windows 2. linux 3. 设置代理加速 4. goland的安装 5. goland的配置goimports和go fmt 6. 设置keymap为eclipse模式 下载地址 1. windows 下载直接安装 2. linux 1. 下载 2. 解压 tar - xvf go1 ...
  • 20. Fork 和 Clone 有什么区别?

    20. Fork 和 Clone 有什么区别? 20. Fork 和 Clone 有什么区别? Clone ,不是 Fork ,克隆是个对某个远程仓库的本地拷贝。克隆时,实际上是拷贝整个源存储仓库,包括所有历史记录和分支。
  • 33.go 的锁是可重入的吗?

    305 2024-01-16 《Golang面试题》
    go 的锁是可重入的吗? go 的锁是可重入的吗? **题目来源:**网易 答案1: 不是可重入锁。 讨论这个问题前,先解释一下“重入”这个概念。当一个线程获取到锁时,如果没有其他线程拥有这个锁,那么这个线程就会成功获取到这个锁。线程持有这个锁后,其他线程再请求这个锁,其他线程就会进入阻塞等待的状态。但是如果拥有这个锁的线程再请求这...
  • 86.如何使用 Redis 实现分布式锁?

    106 2024-02-18 《MySQL面试题》
    86.如何使用 Redis 实现分布式锁? 86.如何使用 Redis 实现分布式锁? Redis 实现分布式锁,需要考虑如下几个方面: 1、正确的获得锁 set 指令附带 nx 参数,保证有且只有一个进程获得到。 2、正确的释放锁 使用 Lua 脚本,比对锁持有的是不是自己。如果是,则进行删除来释放。 3、超时的自动释放...
  • 3、上手 1:新公司用 Git 管理代码,怎么快速上手?

    03.上手 1:新公司用 Git 管理代码,怎么快速上手? 上手 1:新公司用 Git 管理代码,怎么快速上手? 安装 Git 先建个练习项目 把远程仓库取到本地 自己写个提交试试 再来个提交 把提交推送到中央仓库 小结 03.上手 1:新公司用 Git 管理代码,怎么快速上手? 上手 1:新公司用 Git 管理代码,怎么快速上手...
  • 76. 最小覆盖子串

    📑 题目:76. 最小覆盖子串 📑 题目:76. 最小覆盖子串 🚀 本题 LeetCode 传送门 题目大意 给定一个源字符串 s,再给一个字符串 T,要求在源字符串中找到一个窗口,这个窗口包含由字符串各种排列组合组成的,窗口中可以包含 T 中没有的字符,如果存在多个,在结果中输出最小的窗口,如果找不到这样的窗口,输出空字符串。 解题思路 ...
  • 311.go 同步、channel的实现

    175 2024-01-22 《Golang面试题》
    go 同步、channel的实现 go 同步、channel的实现 题目来源:腾讯 channel的基本概念 channel俗称管道,用于数据传递或数据共享,其本质是一个先进先出的队列,使用goroutine+channel进行数据通讯简单高效,同时也线程安全,多个goroutine可同时修改一个channel,不需要加锁。 chan...
  • 工厂方法模式

    工厂方法模式 2.1 模式动机 2.2 模式定义 2.3 模式结构 2.4 时序图 2.5 模式分析 2.6 实例 2.7 工厂方法模式的优点 2.8 工厂方法模式的缺点 2.9 适用环境 2.10 模式扩展 2.11 Go语言实现 factorymethod.go factorymethod_test.go 2.12 总结 ...