docker 部署opengrok方便代码阅读 背景描述接上次部署NextCloud,继续把原来服务器上的opengrok部署过来。 opengrok是我们在开发DragonOS的过程中的源码阅读工具,用起来还不错,可以实现函数的跳转,方便快速查找内容。同时还可以查看历史版本。推荐大家使用,让我们一起RTFSC(Reading The F**king Source Code!)— Linus OpenGrok介绍OpenGrok是一种流行的、功 2023-03-18 服务器 #docker #opengrok
leetcode 183 题目描述183. 从不订购的客户难度简单429收藏分享切换为英文接收动态反馈 SQL架构 某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。 Customers 表: 12345678+----+-------+| Id | Name |+----+-------+| 1 | Joe || 2 | Henry || 3 2023-03-14 leetcode #刷题 #数据库
leetcode 225 题目描述225. 用队列实现栈请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。 实现 MyStack 类: void push(int x) 将元素 x 压入栈顶。 int pop() 移除并返回栈顶元素。 int top() 返回栈顶元素。 boolean empty() 如果栈是空的,返回 true ;否则,返回 f 2023-03-14 leetcode #刷题
leetcode 232 题目描述232. 用栈实现队列难度简单857收藏分享切换为英文接收动态反馈 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾 int pop() 从队列的开头移除并返回元素 int peek() 返回队列开头的元素 boolean empty( 2023-03-14 leetcode #刷题
leetcode 460 题目描述460. LFU 缓存请你为 最不经常使用(LFU)缓存算法设计并实现数据结构。 实现 LFUCache 类: LFUCache(int capacity) - 用数据结构的容量 capacity 初始化对象 int get(int key) - 如果键 key 存在于缓存中,则获取键的值,否则返回 -1 。 void put(int key, int value) - 如果键 key 2023-03-14 leetcode #刷题
在CentOS上用docker部署NextCloud,实现多设备文件协同 需求描述最近上一个服务器到期了,上面部署着以前的NextCloud,又新租了一个服务器,准备重新配置,顺便记录下 NextCloud介绍NextCloud是我以前在寻找OneDrive的平替版找到的一块软件,我平时在实验室、宿舍以及笔记本上要看论文或者写一些文档,当时的文件同步给我造成了很大的困扰,在寻找解决方案时找到了这款软件,用起来比较舒服,传输速度取决于你的服务器带宽,一般来说是够用的,维基 2023-03-13 服务器 #NextCloud
leetcode 146 题目描述146. LRU 缓存请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类: LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 。 void put(int key, int val 2023-03-13 leetcode #刷题
DragonOS 多核负载均衡 什么是负载均衡操作系统中CPU有多个核,(为了方便介绍,后续称为多个CPU),为了减少每个CPU之间的干扰,每个CPU上都有对应的运行队列。整个操作系统运行的过程中,可能存在有的CPU非常忙,有的CPU非常闲,因此需要有负载均衡来平衡各个CPU之间的负载。 将pcb从负载较重的CPU上转移到负载相对较轻的CPU上执行,这个过程就是负载均衡 常见负载均衡方法负载均衡的发展历程如下: 根据运行队列的 2023-03-11 DragonOS #DragonOS #负载均衡
leetcode 167 题目描述167. 两数之和 II - 输入有序数组给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] ,则 1 <= index1 < index2 <= numbers.length 。 以长度 2023-03-10 leetcode #刷题
Java 学习资料 Java复习资料 分享一些在准备Java面试过程中的常用资料,大多是别人整理的笔记 Java基础-尚硅谷康师傅课程笔记 JavaSE目录_程序员卖剩鸭的博客-CSDN博客 ssm+SpringBoot 全家桶-黑马程序员 SpringMVC · 语雀 (yuque.com) Java常用面试题集合及路线规划 JavaGuide(Java学习&&面试指南) | JavaG 2023-03-08 Java #Java