摘要:
执行命令 须在vmdk所在目录执行,否则需要添加路径 vmware-vdiskmanager.exe -r "vmdk母名.vmdk" -t 0 "合成后的名字.vmdk" 解释 vmdk母名为多个vmdk中最长相同字符,如: 这里的母名为base 阅读全文
摘要:
问题描述 顾客参加一个抽奖活动,三个关闭的门后面只有一个有奖品,顾客选择一个门之后,主持人会打开一个没有奖品的门,并给顾客一次改变选择的机会。此时,改选另外一个门会得到更大的获奖几率么? 程序模拟 def DoorAndPrizeSim(switch, loopNum): win = 0 total 阅读全文
摘要:
问题 最近在执行python文件时,常常出现xxx文件找不到的问题,每次都需要重新右键文件生成相对路径才行,而且每次生成的路径都不一样,这就奇怪了,相对路径再不一样那还叫相对路径么? 解决 这应该是vscode的一个bug,vscode生成相对路径的原理是根据打开文件夹的根目录生成的,也就是说,从不 阅读全文
摘要:
一、项目介绍 通过web网页获取到用户输入的关键词,将日志存入到linux(或windows)本地,并使用flume同步到hdfs中。 再通过MapReduce将数据进行处理,结合Hive和sqoop生成数据表存入Mysql中,最后生成关键词排行榜。 tomcat版本:8.5.xx tomcat链接 阅读全文
摘要:
一、问题 如图所示,在控制台打印中文时有乱码,英文没问题 二、解决 主要原因是控制台编码的问题,改成utf-8即可,有多种修改方法,这里记录一个一劳永逸、永久修改的。 我的电脑右键——属性——高级系统设置——环境变量——新建系统变量 变量名:PYTHONIOENCODING 变量值:UTF8 之后一 阅读全文
摘要:
一、报错信息 遇到如下这样的提示:需要Microsoft Visual C++ xxx版本 Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visua 阅读全文
摘要:
一、环境 ubuntu: 20.04 二、问题 在重装完ubuntu后,想着更新一下软件,发现sudo apt-get update简直慢的离谱 这感觉一天都更新不完 三、解决 解决办法类似maven:换下载源(最好装了vmtools) 修改root默认密码 bigdataforubuntu@big 阅读全文
摘要:
一、前言 在使用PyCharm创建新项目时,有一个设置是非常关键的: 这是在选择新项目的解释器环境,其中被默认选择的是virtual Environment——虚拟环境,其余两个分别为system interpreter——本地解释器,conda Environment——conda环境。 二、vi 阅读全文
摘要:
一、说明 系统:CentOS 6.9 hadoop版本:2.6.0 hadoop下载链接:http://archive.apache.org/dist/hadoop/common/hadoop-2.6.0/hadoop-2.6.0.tar.gz 用户名:hadoop hostname:bigdata 阅读全文
摘要:
一、算法原理 1.前言 作为启发式搜索中最容易理解的算法,A星算法其实就是A的最优解。 寻路问题一般来讲,需要将地图划分如上图所示的格子地图,格子越小,精度就越高,能够简化搜索区域。对于每个格子,其大体上都有两种状态,分别是可以通过(walk)和不能通过(stop),最后计算出从起始点到终点需要走过 阅读全文
摘要:
一、描述 剑指 Offer 53 - II. 0~n-1中缺失的数字 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。 示例 1: 输入: [0,1,3] 输出: 2 示例 2: 输 阅读全文
摘要:
一、描述 剑指 Offer 58 - II. 左旋转字符串 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。 示例 1: 输入: s = "abc 阅读全文
摘要:
一、描述 剑指 Offer 53 - I. 在排序数组中查找数字 I 统计一个数字在排序数组中出现的次数。 示例 1: 输入: nums = [5,7,7,8,8,10], target = 8 输出: 2 示例 2: 输入: nums = [5,7,7,8,8,10], target = 6 输出 阅读全文
摘要:
一、描述 两个链表的第一个公共节点 输入两个链表,找出它们的第一个公共节点。 如下面的两个链表: 在节点 c1 开始相交。 示例 1: 输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB 阅读全文
摘要:
一、描述 剑指 Offer 50. 第一个只出现一次的字符 在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母。 **示例 😗* s = "abaccdeff" 返回 "b" s = "" 返回 " 二、思路 跟上次找数字的题挺像的 temp = "abcd 阅读全文
摘要:
一、描述 复杂链表的复制 请实现 copyRandomList 函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个 next 指针指向下一个节点,还有一个 random 指针指向链表中的任意节点或者 null。 示例 1: 输入:head = [[7,null],[13,0],[11,4],[ 阅读全文
摘要:
一、描述 剑指 Offer 32 - I. 从上到下打印二叉树 从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。 例如: 给定二叉树: [3,9,20,null,null,15,7], **示例 😗* 3 / \ 9 20 / \ 15 7 返回: [3,9,20,15,7] 阅读全文
摘要:
一、描述 剑指 Offer 32 - II. 从上到下打印二叉树 II 从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。 例如: 给定二叉树: [3,9,20,null,null,15,7], **示例 😗* 3 / \ 9 20 / \ 15 7 返回: [ [3], 阅读全文
摘要:
一、描述 剑指 Offer 32 - III. 从上到下打印二叉树 III 请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。 例如: 给定二叉树: [3,9,20,null,null,15,7], 阅读全文
摘要:
一、描述 包含min函数的栈 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。 **示例 😗* MinStack minStack = new MinStack(); minStack.push(- 阅读全文