- 博客(62)
- 收藏
- 关注
原创 24届好未来数开笔试
tmp 表统计每个部门的用户访问量。求每个部门的用户访问量Top3。2. Hive 的数据结构。tmp2 表添加伪列排序。
2023-10-18 00:22:59 313 2
原创 PgSQL:解决 ERROR: invalid byte sequence for encoding “UTF8“: 0x00 报错问题
csv 文件,以及替换字符的过程都可能需要挺长时间(看 .csv 文件的大小),不要乱点界面不然会卡死被强制退出。由于压缩包的 .csv 文件是加密的,需要先解密,然后就可以打开报错相应的 .csv 文件,这时就直接打开的是 notepad++,最后点全部替换即可,记得 ctrl + s 保存,然后压缩包会提示你保存更改,点确认即可。,下面的替换为给它删到空,因为就是要把 NUL 字符替换为空,然后注意查找模式要选择。在 notepad++ 中,点搜索栏的查找,在弹出窗口选替换,输入框输入。
2023-08-31 11:37:31 2891
原创 连接oracle数据库时报错 ORA-28547: connection to server failed, probable Oracle Net admin error
连接oracle数据库时报错 ORA-28547: connection to server failed, probable Oracle Net admin error
2023-08-04 15:52:23 484
原创 Typora 含多图片笔记快速上传到 CSDN 上发表
在 Typora 里面记笔记,上传的图片是本地保存的,如果要将笔记上传到 CSDN 上发表的话,图片得一张一张地拖拽非常麻烦。先安装 PicGo 和 node.js, 创建好 Gitee 仓库, 配置好相关的连接;的文章发表,其他的没试过,先把笔记上传到掘金上,再粘贴到 CSDN 上就大功告成了;在 Typora 里选择 格式 -> 图像 -> 上传所有本地图片;
2023-05-19 17:02:06 446
原创 Go语言基础速成篇 | 字节青训营笔记
大体了解 Go 语言基础语法,感觉风格跟 Scala 语言有相似的地方,都在很多基础的设计上都作了进一步的简化,使得代码应用上更加简洁高效。(Go 语言是类 C 语言,Scala 语言是从 Java 语言改进设计)比起 C++ 执行速度快但是编译速度并不理想,或 Java 编译速度较快但执行效率不佳, Go 做到了最佳的平衡:快速编译,高效执行,易于开发;
2023-01-17 00:07:45 611
原创 胡凡算法笔记第三章摘要
为了方便直接取出每个月的天数,不妨给定一个二维数组int month[13][2],用来存放每个月的天数,其中第二维为0时表示平年,为1时表示闰年。具体处理时,如果当加了一天之后天数d等于当前月份m所拥有的天数加1,那么就令月份m加1、同时置天数d为1号(即把日期变为下一个月的1号);日期处理的问题总是会让很多人感到头疼,因为在这种问题中,总是会需要处理平年和闰年(由此产生的二月的天数区别)、大月和小月的问题,有两个日期,求两个日期之间的天数,如果两个日期是连续的,则规定它们之间的天数为两天。
2022-12-30 14:48:15 690
原创 胡凡算法笔记第二章摘录
1、在表达式中,char 和 short 类型的值,无论有符号还是无符号,都会自动转换成 int 或者 unsigned int(如果 short 的大小和 int 一样,unsigned short 的表示范围就大于 int,在这种情况下,unsigned short 被转换成 unsigned int)。4、在赋值语句中,= 右边的值在赋予 = 左边的变量之前,首先要将右边的值的数据类型转换成左边变量的类型。5、在赋值运算中,赋值号两边量的数据类型不同时,赋值号右边量的类型将转换为左边量的类型。
2022-12-30 14:44:56 1019
转载 使用元数据服务的方式访问Hive报Exception in thread “main“ org.apache.thrift.transport.TTransportException: Could n
org.apache.thrift.transport.TTransportException: Could not create ServerSocket on address 0.0.0.0/0.0.0.0:9083.
2022-08-30 23:21:29 641
原创 CentOS发生ping百度失败以及连接不到网关的问题解决
CentOS发生ping百度失败以及连接不到网关的问题解决添加第三步设置网关第四步重启网络service network restart 报错 Determining if ip address * is already in use for device eth0第一步添加第二步重启网络方法二 通过图形界面修改编辑连接...
2022-08-09 11:36:39 2422
原创 解决创建虚拟机时No DEFAULT or UI configuration directive found问题
解决创建虚拟机时No DEFAULT or UI configuration directive found问题
2022-08-06 09:50:18 2370
原创 在写hadoop程序时,idea配置maven时出现的错误
IntellijIDEA出现“UsageofAPIdocumentedas@since1.9+”的解决办法。我的解决-----idea和maven的版本不适合,如果两者发行时间隔太久就要适当调整;先看看maven有没有刷新,刷新一下,重启一下idea试试;Errorjava错误不支持发行版本5。.....................
2022-07-24 22:27:22 1317
原创 解决打开CentOS时出现Cannot connect virtual device ide1:0导致电脑重启蓝屏问题
之前用得好好的,不知道是不是下载别的软件的原因,打开CentOS时弹出一个窗口,Cannot connect virtual device ide1:0 because no corresponding device is available…无论怎么选Yes还是No电脑都会莫名其妙重启蓝屏参考链接Cannot connect virtual device ide1:0 because nocorresponding device is avai.......
2022-07-14 23:06:10 1399
原创 7.8 接雨水
42 接雨水题目给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。思路具体代码实现(C++) (双指针法)模型(知识点)题目给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。示例 1:输入:height = [0,1,0,2,1,0,1,3,2,1,2,1]输出:6解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示
2022-01-30 22:59:38 150 1
原创 7.7 前 K 个高频元素
347 前 K 个高频元素题目给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。思路具体代码实现(C++)模型(知识点)题目给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。示例 1:输入: nums = [1,1,1,2,2,3], k = 2输出: [1,2]示例 2:输入: nums = [1], k = 1输出: [1]提示:1 <= nums.l
2022-01-29 23:47:50 615
原创 7.6 滑动窗口最大值
239 滑动窗口最大值题目思路(建议先看示例)具体代码实现(Java)模型(知识点)题目来源:力扣(LeetCode)链接: link.思路(建议先看示例)遍历数组,将 数 存放在双向队列中,并用 L,R 来标记窗口的左边界和右边界。队列中保存的并不是真的 数,而是该数值对应的数组下标位置,并且数组中的数要从大到小排序。如果当前遍历的数比队尾的值大,则需要弹出队尾值,直到队列重新满足从大到小的要求。刚开始遍历时,L 和 R 都为 0,有一个形成窗口的过程,此过程没有最大值,L 不动,R 向右移。
2022-01-28 23:39:30 85
原创 7.5 逆波兰表达式求值
150 逆波兰表达式求值题目根据 逆波兰表示法,求表达式的值。有效的算符包括 +、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。注意 两个整数之间的除法只保留整数部分。可以保证给定的逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为 0 的情况。思路具体代码实现(C++)模型(知识点)题目根据 逆波兰表示法,求表达式的值。有效的算符包括 +、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。注意 两个整数之间的除法只保留整数部分。可以保证给定的逆波
2022-01-27 23:51:57 1057
原创 7.4 有效的括号
20 有效的括号题目给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。思路具体代码实现(C++)模型(知识点)题目给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例 1:输入:s = “()”输出:true示例 2:输入:s = “()[]{}”输出:true示例 3:输入:s = “(]”输出:f
2022-01-26 23:28:30 578
原创 7.3 用队列实现栈
225 用队列实现栈题目请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。思路具体代码实现(C++) (用一个队列实现栈)模型(知识点)题目请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。实现 MyStack 类:void push(int x) 将元素 x 压入栈顶。int pop() 移除并返回栈顶元素。int top() 返回栈顶元素。bo
2022-01-26 21:16:47 489
原创 7.2 用栈实现队列
232 用栈实现队列题目请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):思路具体代码实现(C++)模型(知识点)题目请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现 MyQueue 类:void push(int x) 将元素 x 推到队列的末尾int pop() 从队列的开头移除并返回元素int peek() 返回队列开头的元素boolean empty() 如
2022-01-26 20:32:11 271
原创 6.7 重复的子字符串
459 重复的子字符串题目给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。思路具体代码实现(C++)模型(知识点)题目给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。示例 1:输入: “abab”输出: True解释: 可由子字符串 “ab” 重复两次构成。示例 2:输入: “aba”输出: False示例 3:输入: “abcabcabc
2022-01-25 23:52:09 373
原创 6.6 实现 strStr() (KMP算法)
28 实现 strStr题目实现 strStr() 函数。给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。思路具体代码实现(C++)模型(知识点)题目实现 strStr() 函数。给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。说明:当
2022-01-25 23:09:33 100
原创 6.4 翻转字符串里的单词
151 翻转字符串里的单词题目给你一个字符串 s ,逐个翻转字符串中的所有 单词 。单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。请你返回一个翻转 s 中单词顺序并用单个空格相连的字符串。思路具体代码实现(C++)模型(知识点)题目给你一个字符串 s ,逐个翻转字符串中的所有 单词 。单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。请你返回一个翻转 s 中单词顺序并用单个空格相连的字符串。说明:输入字符串 s 可以在前面、后面
2022-01-24 22:07:25 142
原创 6.3 反转字符串 II
541 反转字符串 II题目给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。如果剩余字符少于 k 个,则将剩余字符全部反转。如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。思路具体代码实现(C++)模型(知识点)题目给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。如果剩余字符少于 k 个,则将剩余字符全部反转。如果剩余字符小于
2022-01-23 23:45:43 488
原创 6.2 反转字符串
344 反转字符串题目编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。思路具体代码实现(C++)模型(知识点)题目编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。示例 1:输入:s = [“h”,“e”,“l”,“l”,“o”]输出:[“
2022-01-23 23:40:18 80
原创 5.7 四数之和
18 四数之和题目给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复):0 <= a, b, c, d < n , a、b、c 和 d 互不相同 , nums[a] + nums[b] + nums[c] + nums[d] == target , 你可以按 任意顺序 返回答案 。思路具体代码实现(C
2022-01-22 22:29:22 395
原创 5.6 三数之和
15 三数之和题目给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。思路(双指针法)具体代码实现(C++)题目给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:
2022-01-22 20:07:20 64
原创 5.5 四数相加
xx xxx题目思路具体代码实现(C++)题目来源:力扣(LeetCode)链接: link.思路首先定义 一个 unordered_map,key 放 nums1 和 nums2 两数之和,value 放 nums1 和 nums2 两数之和出现的次数。遍历 nums1 和 nums2 数组,统计两个数组元素之和,和出现的次数,放到 map 中。定义 int 变量 count,用来统计 a+b+c+d = 0 出现的次数。在遍历 nums3 和 nums4 数组,找到如果 0-(c+d
2022-01-21 23:13:04 700
原创 5.4 两数之和
1 两数之和题目给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。思路具体代码实现(C++)模型(知识点)题目给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组
2022-01-21 21:56:36 74
原创 5.3 两个数组的交集
349 两个数组的交集题目给定两个数组,编写一个函数来计算它们的交集。思路具体代码实现(C++)模型(知识点)题目给定两个数组,编写一个函数来计算它们的交集。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[9,4]说明:输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。来源:力扣(LeetCode)链接: link.思路用
2022-01-21 20:39:11 434
原创 5.2 有效的字母异位词
242 有效的字母异位词题目给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。思路具体代码实现(C++)模型(知识点)题目给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。示例 1:输入: s = “anagram”, t = “nagaram”输出: true提示:1
2022-01-21 19:50:57 529
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人