- 博客(108)
- 收藏
- 关注
原创 华硕天选2-WiFi消失
这次是网络适配器里的WiFi设备也没有解决办法是再shell里运行这个指令。可以把网卡重新插拔一下,清清灰,再不行就花几百到店里修一下。
2023-06-18 13:06:49
1967
1
原创 hdfs/libhdfs的使用
先把仓库拷贝下来这个时候遇到了报错看来得装一下这样就行了又会报错奇怪我电脑上明明又protobuf的参考直接装上安装uuid。
2022-10-08 00:21:49
1033
原创 Hadoop-hdfs学习使用/ssh设置免密登录
Hadoop是一个开源的分布式计算和存储框架,由apache基金会开发维护。Hadoop使用Java开发,其核心部分包括hdfs和mapreduce。
2022-10-06 22:59:04
1269
原创 【工具】【机制】git
把.ssh/id_rsa.pub 里面的内容拷贝过来就可以了。但是这样安装了以后也是不能用GitHub的,需要配置才可以。这个配置非常简单,本质上是ssh的设置,而不是git的设置。这样我们会生成两个文件。
2022-10-06 14:44:48
116
原创 c++11 shared_ptr智能指针
每当有新对象使用该堆内存时,+1,对象被释放时-1,整形值为0时,释放该堆空间。智能指针在申请堆内存空间时,会有一个整形值,初始化为1。c++的智能指针是通过引用计数实现的。
2022-10-05 20:26:00
235
转载 【算法】【贪心】621. Task Scheduler
来源:力扣(LeetCode)链接:https://leetcode.cn/problems/task-scheduler著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2022-08-30 22:35:12
153
原创 【算法】【笔试】优雅的split方法/从单行输入中获取多个string
注意func1是永远不会跳出的,所以只有有n的时候才能用cin>>直接输入。否则用getline。
2022-08-11 00:57:27
147
原创 【lc】678-有效括号模式
输入一个字符串,仅有3种字符构成(, *, ),其中 * 可以代表左括号或右括号,或空字符请判断字符串是否是有效的括号串,注意,空串属于有效
2022-08-05 22:38:04
233
原创 【rocksdb源码解析】1.histogram
2021-10-26挖坑待施工基于版本6.25.0 (2021-09-20)看了histogram最基本的实现。实际上在monitor目录下有相当多的文件,都与监控有关,即使是histogram开头的也有好几个。想必以rocksdb面面俱到的风格,即使是histogram也实现了多种子类。这个结构用来实时保存巨大数据流当中的百分比分位数,如90分位数,99分位数最初接触到这个概念我毫无头绪,完全想不到是怎么样的鬼斧神工能在巨大的qps下保存90分位数。如果说中位数可以用两个一样大小的堆来保持的话,百
2021-10-26 22:40:34
599
原创 【结构】【c++】lc208-字典树trie,前缀树
字典树的每个节点有以下字段指向子节点的指针数组childrenbool值isEnd,表示该节点是否可以为string的结尾#include <bits/stdc++.h>using namespace std;class Trie {private: vector<Trie*> children; bool isEnd; Trie* searchPrefix(string prefix) { Trie* node = this; for
2021-10-19 18:29:47
122
原创 【dp】1986. 完成任务的最少工作时间段
你被安排了 n 个任务。任务需要花费的时间用长度为 n 的整数数组 tasks 表示,第 i 个任务需要花费 tasks[i] 小时完成。一个 工作时间段 中,你可以 至多 连续工作 sessionTime 个小时,然后休息一会儿。你需要按照如下条件完成给定任务:如果你在某一个时间段开始一个任务,你需要在 同一个 时间段完成它。完成一个任务后,你可以 立马 开始一个新的任务。你可以按 任意顺序 完成任务。给你 tasks 和 sessionTime ,请你按照上述要求,返回完成所有任务所需要的 最
2021-09-07 21:40:50
333
原创 [git][debug]一次向rocksdb提交pr的体验
首先应该做的是fork fb的仓库再clone自己的仓库,在分支开发完之后从自己的分支提交pr到facebook:master不过我当时并不知道要先fork直接clone的fb的主仓库,然后才fork的,这样push不上去。不过不要紧执行下面的指令$ git remote add upstream git@github.com:KNOEEE/rocksdb.git$ git remote -v origin git@github.com:facebook/rocksdb.git.
2021-09-01 18:28:20
249
原创 [linux][shell][git]-some-tips
#!/bin/bashDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"echo $DIRhttps://stackoverflow.com/questions/39340169/dir-cd-dirname-bash-source0-pwd-how-does-that-work/39340259cat /etc/network/interfaces查看网卡信息lscpustrace查看系统调用cat /pro
2021-09-01 17:53:56
87
原创 【算法】【寻路】启发式搜索之a*算法
a star search algorithm是一种静态路网中求解最短路径的高效算法可以看作是bfs的改进
2021-08-22 14:17:27
1394
1
原创 【工具】vscode全部改造/c++configuration
插件color theme现在用的是community material theme其实依然不太满意,找不到好看的颜色搭配3。 配置竖直切割线{ // AppData/Roaming/Code/User/settings.json "security.workspace.trust.untrustedFiles": "open", "editor.fontSize": 16, "editor.tabSize": 2, "editor.rulers": .
2021-08-22 00:00:32
708
原创 在window10上安装Linux的使用方法/wsl/zsh/omz/ohmyzsh
好东西,VMware滚出我电脑大体上我们需要4个东西powershellwslDebian分别来介绍他们。
2021-08-08 12:34:11
524
原创 [c++]map的两种遍历
#include <iostream>#include <unordered_map>int main() { std::unordered_map<int, int> mp; for (int i = 0; i < 5; i++) { mp[i] = i * i; } for (std::unordered_map<int, int>::iterator it = mp.begin(); it != mp..
2021-07-23 11:49:58
175
原创 【算法】【dp】【贪心】【二分】300. Longest Increasing Subsequence
太nb了这题Given an integer array nums, return the length of the longest strictly increasing subsequence.A subsequence is a sequence that can be derived from an array by deleting some or no elements without changing the order of the remaining elements. For ex
2021-07-09 16:58:44
92
原创 【堆】【数组】378. Kth Smallest Element in a Sorted Matrix
这题乍一看挺妙的,实际没想到暴力也能过。。Given an n x n matrix where each of the rows and columns are sorted in ascending order, return the kth smallest element in the matrix.Note that it is the kth smallest element in the sorted order, not the kth distinct element.题目链接法1
2021-07-08 11:12:39
98
原创 一些特殊的手写题也要准备【单例模式】
像这种特殊的算法题也要准备准备,很可能突然写不出。像单例,实现lru,多线程交替打印,实现一个blockingqueue啥的
2021-06-05 16:47:54
88
原创 1143. Longest Common Subsequence
大概是最最基础的dp?Given two strings text1 and text2, return the length of their longest common subsequence. If there is no common subsequence, return 0.A subsequence of a string is a new string generated from the original string with some characters (can be non
2021-05-22 22:29:12
78
原创 【算法】1442. Count Triplets That Can Form Two Arrays of Equal XOR
https://leetcode-cn.com/problems/count-triplets-that-can-form-two-arrays-of-equal-xor/Given an array of integers arr.We want to select three indices i, j and k where (0 <= i < j <= k < arr.length).Let’s define a and b as follows:a = arr[i]
2021-05-18 21:19:36
150
原创 【vscode】【工具】vscode-cpp改造字体
vscode默认的字体太丑了,改成consolas舒服多了。但是感觉还不够爽,适当改造一下先下载个fira code的字体https://github.com/tonsky/FiraCodetonsky/FiraCode/tree/master/distr/ttf到这个路径下面,全选右键open选install改vscode的字体font family 的最前面加一个fira code搜索font ligature“editor.fontLigatures”: true
2021-04-15 17:48:06
452
原创 几道智力题
今天听说的,挺有意思一、飞机绕圈问题一架飞机的满油只能飞1/2圈每一架飞机可以把自己的油给另一个飞机总共需要几架飞机可以使a plane飞完完整的一圈呢其他飞机不需要飞回原点,相当于把自己所有的油给出去,幼儿难度所有飞机都需要飞回原点二、总共100个????两个人轮流吃每次可以1~3个,吃最后一个的赢求先手必胜策略每次可以吃2或3个呢zong共101个????呢,这个难三、64匹????,8条赛道如果找出最快的????需要跑9次找出前四名最少要几次呢?四、设计题如微博上每
2021-04-10 21:09:47
81
原创 【工具】【jb】clion快捷模版
mac上设置按 command+,live Templates:for: indexed for loopiter: iterate range c++11itit: iterate using member functions没了。。就这仨。不过可以自定义
2021-03-31 14:08:55
135
原创 欢迎使用优快云-markdown使用说明
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-03-31 11:53:41
61
转载 判断一个数字是否是质数
冷知识,大于3的质数必是6x-1或6x+1参考文章https://blog.youkuaiyun.com/m0_37586991/article/details/79673837#include<bits/stdc++.h>using namespace std;int main() { int res = 0; bool aa = false; for(int i = 2; i < 2021; ++i) { if(i == 2 || 3 == i
2021-02-16 17:23:36
108
原创 【算法】381. O(1) 时间插入、删除和获取随机元素 - 允许重复
集合本身用vector实现额外用一个map保存,元素到它所有位置的映射o1的删除实现是通过交换元素和数组的最后一个元素。因为是随机获取元素,元素的位置并不重要。有一说一,写完真的很爽...
2020-10-31 14:42:48
200
原创 【算法】169. 多数元素
虽然是个简单题,还挺有东西的。给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。func majorityElement(nums []int) int { res := -1 //define a candidate count := 0 // we need a counter for i := 0; i < len(nums); i++ {
2020-10-26 16:52:32
148
原创 【工具】【thyme leaf】解决idea里面thyme leaf没有自动补全
搞了一下午,真的烦主要就是三个点1.首先就是pom中的引用<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>这个如果创建项目的时候选了thymeleaf就会自动添加了2.然后是id
2020-10-25 17:05:10
1181
1
原创 【工具】【Lombok】解决idea处理不了Lombok的问题
虽然在pomxml里面引入了Lombok也能用相关的annotation,但是code的时候提出不了联想就 很烦函数也都说红的,看着烦的一*,实在忍不了了解决一下原来是要在idea里装一个Lombok的plugin搜到后,会有一个install的按钮,我这里已经装上了,就没有。但是实际上在装的时候会报错,访问不了,我又没有梯子,很气只能去网页https://plugins.jetbrains.com/plugin/6317-lombok/versions直接下注意点help-abo
2020-10-24 13:34:46
641
原创 【springboot】【java】【MySQL】【mybatis】【db】mybatis初体验
首先看一下整个项目的文件结构接下来我们一步一步完成这个结构首先新建一个spring boot的项目为项目添加3个依赖,分别是web、jdbc、MySQL driver到https://mvnrepository.com/找到mybatis的依赖加到pom里面<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w
2020-10-18 21:57:17
237
2
原创 【算法】中等链表两则-82删除重复-86分隔
删除排序链表中的重复元素 II给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字。/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNo.
2020-10-17 15:11:15
89
1
原创 【算法】1568. 使陆地分离的最少天数
给你一个由若干 0 和 1 组成的二维网格 grid ,其中 0 表示水,而 1 表示陆地。岛屿由水平方向或竖直方向上相邻的 1 (陆地)连接形成。如果 恰好只有一座岛屿 ,则认为陆地是 连通的 ;否则,陆地就是 分离的 。一天内,可以将任何单个陆地单元(1)更改为水单元(0)。返回使陆地分离的最少天数。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/minimum-number-of-days-to-disconnect-island著作权
2020-10-17 12:09:56
289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人