- 博客(59)
- 收藏
- 关注
原创 centos7安装Oracle19C数据库(图文版)
不知道像我一样闲得无聊的人有多少,在百无聊赖之际,突然觉得在Linux下装一个Oracle数据库也是不错的,本着未雨绸缪的初心,就做个笔记以备后用吧。一、资源获取资源的获取主要包括两个方面:①centos7的安装(网上经验较多,再赘述就没有什么意义了);②Oracle19C数据库的下载。 关于Oracle19C数据库的下载主要两个方面:①百度网盘下载:链接:https://pan.baidu.com/s/1dx2_8W2NriZaXy9fhp...
2021-11-18 09:32:31
10003
1
原创 VMWorkstation安装完Ubuntu18.04或者Ubuntu20.0.1之后出现无法安装vm-tools的情况解决办法
VMWorkstation安装完Ubuntu18.04或者Ubuntu20.0.1之后出现无法安装vm-tools的情况解决办法1.更新系统 sudo apt update2.更新列表 sudo apt upgrade3下载vm-tools sudo apt-get install open-vm-tools-desktop -y到此完毕!
2020-12-10 12:17:08
1382
原创 力扣——941.有效的山脉数组
941.有效的山脉数组题目来源 牛客网题目描述如下:给定一个整数数组 A,如果它是有效的山脉数组就返回 true,否则返回 false。结题思路大致如下:设置两个指针:left和right;这样就可以同时从两端遍历数组,直到找到left等于right的位置,否则输出false.参考代码如下:class Solution { public boolean validMount...
2020-03-07 10:01:43
288
原创 力扣网——7.整数反转
7整数反转.题目链接:力扣网题目描述:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。这本来是一道简单的题目,但是由于本人的刷题数量较少,整数反转.题目描述:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。这本来是一道简单的题目,但是由于本人的刷题数量较少,使用的方法就是一些比较老套的办法,但是易于理解。方法一1)将整数转化成字...
2020-03-06 23:12:15
325
原创 牛客网——《剑指offer》之数组中出现次数超过一半的数字
数组中出现次数超过一半的数字原文网址:牛客网题目描述:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。本题难点1)如果数组的长度为1,那么就直接输出数组即可,这个本人在书写的过程中忽略了,就直接运行失败了;2)如果数组从第一个...
2020-02-29 00:20:56
147
原创 牛客网——《剑指offer》之把字符串转换成整数
把字符串转换成整数原文网址:牛客网题目描述:将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0输入描述:输入一个字符串,包括数字字母符号,可以为空输出描述:如果是合法的数值表达则返回该数字,否则返回0示例输入:+2147483647 1a33输出2147483647 0本题目的难点1)对于数...
2020-02-28 22:44:02
200
原创 牛客网——《剑指offer》之滑动窗口最大值
滑动窗口最大值原文网址:牛客网题目描述:给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}...
2020-02-27 01:14:25
202
原创 牛客网——《剑指offer》之从尾到头打印链表
牛客网——《剑指offer》之从尾到头打印链表从尾到头打印链表原文网址是:牛客网题目描述:输入一个链表,按链表从尾到头的顺序返回一个ArrayList。理解如下本题目的难点有两个:1)对于提示代码的理解:/*** public class ListNode {* int val;* ListNode next = null;** ...
2020-02-26 23:03:38
153
原创 牛客网——《剑指offer》之替换空格
替换空格牛客网的地址是:[牛客网]题目描述:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。理解如下:本题目描述的是对StringBuffer的处理,本题 的解法是:先将StringBuffer中的字符串转化成字符数组,然后逐个检查,如果有空格,那么就用字符串“%20”替换,注意...
2020-02-26 22:13:25
160
原创 给定范围,生成随机数
随机数的使用是比较常见的,但是如何在给定的范围内生成一个随机数却是一件比较头疼的事,先上代码再说事:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Syst...
2020-01-09 11:56:49
489
原创 Win10本地配置完hadoop_home任然报错Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
很多小伙伴不知道是不是跟我一样,每天坚持在Hadoop的坑里苟且偷生,苟延残喘,既爬不出去,又不能放弃,所以就只能天天穿梭于百度,Google,优快云等各大网站。人啊,多么的悲惨。。。。。很多人在网上看到了hadoop的远程搭建(VMare为主),本地IDEA或者Eclipse连接并写代码,此处再不赘述。但是本人配置完成之后hadoop version的结果是:但是分别用IDEA和Ec...
2019-12-12 11:09:08
296
原创 HDFS入门级代码
HDFS入门常用代码1.文件上传2.文件下载3.文件创建4.文件删除5.重命名文件6.文件详情查看7.查看文件夹HDFS作为分布式文件系统,本人也不想过多的解释,就只想把初级的代码粘上来。1.文件上传public static void main(String [] args) throws IOException, InterruptedException, URISyntaxExcept...
2019-11-27 10:02:46
188
原创 Ubuntu18.04 键盘输入的汉字和拼音都成了藏文解决办法
Ubuntu18.04 键盘输入的汉字和拼音都成了藏文解决办法今天用Ubuntu安装完软件之后突然发现但凡可以打字的地方,用键盘输入的汉字或者英文都变成了藏文,具体情况如下:网上多处查找资料,但是好像遇到这种情况的人不是特别多,所以记录一下,万一自己以后用到可以解决。具体解决办法就是:1. 打开终端;2. 输入:sudo ibus-daemon -drx3. 问题...
2019-09-27 11:14:37
960
原创 Hadoop序列化的实现
Hadoop序列化的实现简介序列化和反序列化Hadoop序列化操作序列化操作的结果展示简介序列化和反序列化序列化和反序列化的定义:序列化: 将对象化转化为字节流,以便在网上传输或者写在磁盘上进行永久存储;反序列化: 将字节流回转成对象。序列化在分布式数据处理中的使用场景:序列化在分布式数据处理的两个领域经常出现: 进程间通信和永久存储。Hadoop序列化操作序列化Person对象,...
2019-09-26 09:06:57
403
原创 ASP.NET MVC+ ECharts+JSON+Oracle用JSON调用数据库的内容展示统计图
ASP.NET MVC以JSON的方式调用数据库数据生成统计图 ASP.NET MVC 简介:上代码吧,越说越乱。ASP.NET MVC 简介:正如名称所言的那样,该技术的特色是 :M:即是Model(模型);V:即是Views(视图);C:即是Controller(控制器)模型:一组类,描述了要处理的数据以及修改和操作数据的业务规则;视图:定义应用程序用户界面的显示方式。控制器:一组...
2019-09-17 16:06:46
990
1
原创 Hadoop从安装完成到第一个程序WorldCount的完美运行
Hadoop一直在我看来是一个艰难的探索旅程,但是在一次又一次的失败之后,终于天道好轮回,看到了一个让人比较满意的结果,下面就这一过程进行总结:1.安装配置Hadoop集群这个可以在前面写的博客中看的到,虽然刚开始是用centos,...
2019-08-26 13:18:54
371
原创 visualstudio 2017 工具栏隐藏解决办法
visualstudio 2017 工具栏隐藏解决办法 正常情况下visualstudio2017安装完是含有工具栏的,但有个偶尔的机会,本人的工具栏以外的隐藏了,于是多方解决终于解决了这个让人尴尬的问题。1.隐藏后的工具栏的样子如图所示:完全没有工具栏;2.含有工具栏的样子是这样的:那么它的出现过程是这样的:3.点击视图:4. 选择点击工具栏:...
2019-08-22 15:16:41
12008
1
原创 Oracle内置函数(2)
Oracle日期型函数日期类型的函数操作日期、时间类型的相关数据,并返回日期或数字类型的数据3.1系统日期1)SYSDATE。该函数没有参数,可以得到系统的当前日期。select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')from dual;执行结果如下:2019-06-20 10:06:302)systimestamp。该函数没有参数,返回系统...
2019-06-21 03:29:27
943
原创 Oracle内置函数(1)
Oracle常用的内置函数:1.数值型函数:数值型函数可以输入数字,并返回一个数值。大多数可以达到小数点后38位。一部分则支持30位或者36位小数。1.1 绝对值、取余、判断数值正负函数:1)ABS(n)函数。用于返回绝对值。该函数输入一个参数,参数类型为数值型,假如参数为可以隐式转换成数值型,那么也可以。 select abs(100),abs(-100),abs(‘100’)from...
2019-06-19 21:31:19
1257
原创 Oracle数据库基础操作
1. 建表Create TABLE productionfo( ProductId varchar2(10), ProductName varchar2(20), ProductPrice number(8,2), Quantity number(10), Category varchar2(10), Desperation varchar2(10...
2019-06-13 20:49:39
311
原创 一对一通信(自制本地QQ聊天器)
一对一通信(自制本地QQ聊天器)客户端代码:import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;i...
2019-05-25 22:40:55
481
原创 计算一年的第几天
计算一年的第几天题目描述今年的第几天?输入年、月、日,计算该天是本年的第几天。输入描述:包括三个整数年(1<=Y<=3000)、月(1<=M<=12)、日(1<=D<=31)。输出描述:输入可能有多组测试数据,对于每一组测试数据,输出一个整数,代表Input中的年、月、日对应本年的第几天。示例1输入1990 9 202000 5 1输出...
2019-05-25 19:44:17
2948
原创 拼凑正方形
拼凑正方形题目描述牛牛有4根木棍,长度分别为a,b,c,d。羊羊家提供改变木棍长度的服务,如果牛牛支付一个硬币就可以让一根木棍的长度加一或者减一。牛牛需要用这四根木棍拼凑一个正方形出来,牛牛最少需要支付多少硬币才能让这四根木棍拼凑出正方形。输入描述:输入包括一行,四个整数a,b,c,d(1 ≤ a,b,c,d ≤ 10^6), 以空格分割输出描述:输出一个整数,表示牛牛最少需要支付的硬...
2019-05-22 21:21:46
401
原创 字符串价值
字符串价值题目描述有一种有趣的字符串价值计算方式:统计字符串中每种字符出现的次数,然后求所有字符次数的平方和作为字符串的价值例如: 字符串"abacaba",里面包括4个’a’,2个’b’,1个’c’,于是这个字符串的价值为4 * 4 + 2 * 2 + 1 * 1 = 21牛牛有一个字符串s,并且允许你从s中移除最多k个字符,你的目标是让得到的字符串的价值最小。输入描述:输入包括两行...
2019-05-22 20:58:54
870
原创 空中旅行
空中旅行题目描述牛牛有羊羊有了属于他们自己的飞机。于是他们进行几次连续的飞行。f[i]表示第i次飞行所需的燃油的升数。飞行只能按照f数组所描述的顺序进行。起初飞机里有s升燃油,为了正常飞行,每次飞行前飞机内燃油量应大于等于此处飞行所需要的燃油量。请帮助他们计算在不进行加油的情况下他们能进行的飞行次数。输入描述:输入包括两行,第一行包括两个整数n和s(1 ≤ n ≤ 50, 1 ≤ s ≤...
2019-05-22 15:53:10
282
原创 删除重复字符
删除重复字符题目描述牛牛有一个由小写字母组成的字符串s,在s中可能有一些字母重复出现。比如在"banana"中,字母’a’和字母’n’分别出现了三次和两次。但是牛牛不喜欢重复。对于同一个字母,他只想保留第一次出现并删除掉后面出现的字母。请帮助牛牛完成对s的操作。输入描述:输入包括一个字符串s,s的长度length(1 ≤ length ≤ 1000),s中的每个字符都是小写的英文字母(‘...
2019-05-17 09:58:39
947
原创 判断题
判断题题目描述牛牛参加了一场考试,考试包括n道判断题,每做对一道题获得1分,牛牛考试前完全没有准备,所以考试只能看缘分了,牛牛在考试中一共猜测了t道题目的答案是"正确",其他的牛牛猜为"错误"。考试结束后牛牛知道实际上n道题中有a个题目的答案应该是"正确",但是牛牛不知道具体是哪些题目,牛牛希望你能帮助他计算可能获得的最高的考试分数是多少。输入描述:输入包括一行,一行中有三个正整数n, t...
2019-05-16 16:49:18
353
原创 循环数比较
循环数比较题目描述对于任意两个正整数x和k,我们定义repeat(x, k)为将x重复写k次形成的数,例如repeat(1234, 3) = 123412341234,repeat(20,2) = 2020.牛牛现在给出4个整数x1, k1, x2, k2, 其中v1 = (x1, k1), v2 = (x2, k2),请你来比较v1和v2的大小。输入描述:输入包括一行,一行中有4个正整...
2019-05-16 13:15:21
637
原创 疯狂队列
疯狂队列题目描述小易老师是非常严厉的,它会要求所有学生在进入教室前都排成一列,并且他要求学生按照身高不递减的顺序排列。有一次,n个学生在列队的时候,小易老师正好去卫生间了。学生们终于有机会反击了,于是学生们决定来一次疯狂的队列,他们定义一个队列的疯狂值为每对相邻排列学生身高差的绝对值总和。由于按照身高顺序排列的队列的疯狂值是最小的,他们当然决定按照疯狂值最大的顺序来进行列队。现在给出n个学生的...
2019-05-13 13:06:21
212
原创 独立的小易
独立的小易题目描述小易为了向他的父母表现他已经长大独立了,他决定搬出去自己居住一段时间。一个人生活增加了许多花费: 小易每天必须吃一个水果并且需要每天支付x元的房屋租金。当前小易手中已经有f个水果和d元钱,小易也能去商店购买一些水果,商店每个水果售卖p元。小易为了表现他独立生活的能力,希望能独立生活的时间越长越好,小易希望你来帮他计算一下他最多能独立生活多少天。输入描述:输入包括一行,四个...
2019-05-12 22:56:50
121
原创 交错01串
**交错01串**题目描述如果一个01串任意两个相邻位置的字符都是不一样的,我们就叫这个01串为交错01串。例如: “1”,“10101”,"0101010"都是交错01串。小易现在有一个01串s,小易想找出一个最长的连续子串,并且这个子串是一个交错01串。小易需要你帮帮忙求出最长的这样的子串的长度是多少。输入描述:输入包括字符串s,s的长度length(1 ≤ length ≤ 5...
2019-05-11 21:35:45
215
原创 六一儿童节
六一儿童节题目描述六一儿童节,老师带了很多好吃的巧克力到幼儿园。每块巧克力j的重量为w[j],对于每个小朋友i,当他分到的巧克力大小达到h[i] (即w[j]>=h[i]),他才会上去表演节目。老师的目标是将巧克力分发给孩子们,使得最多的小孩上台表演。可以保证每个w[i]> 0且不能将多块巧克力分给一个孩子或将一块分给多个孩子。输入描述:第一行:n,表示h数组元素个数第二行:...
2019-05-10 13:49:44
248
原创 等差数列
等差数列题目描述如果一个数列S满足对于所有的合法的i,都有S[i + 1] = S[i] + d, 这里的d也可以是负数和零,我们就称数列S为等差数列。小易现在有一个长度为n的数列x,小易想把x变为一个等差数列。小易允许在数列上做交换任意两个位置的数值的操作,并且交换操作允许交换多次。但是有些数列通过交换还是不能变成等差数列,小易需要判别一个数列是否能通过交换操作变成等差数列。输入描述:...
2019-05-09 21:48:14
346
原创 HBase建表,删除,插入,查询,扫描,删除数据,过滤数据,过滤查询
1.建表hbase 建表,并且拥有一个列族,常用的代码是:HBASEAdmin admin=new HBaseAdmin(HBaseConfiguration.create());HTableDescrtptor tableDesc=new HTableDescriptior("tablename")tableDesc.addFamily(new HConlumnDescriptior("...
2019-04-24 14:38:45
640
原创 Centos7环境下的HADOOP-3.0.1+HBASE-1.3.3+ZOOKEEPER-3.4.13完全分布式搭建参数
对于环境变量的搭建在centos7环境下配置环境变量是必不可少的,所以直接上干货:1.删除原有的jdk通过java -version查看当前的jdk版本,之后可以通过如下命令删除系统自带的jdkyum -y remove java*2.安装新的jdk下载最新的jdk,下载完成后在/home/node1/下载 (本人的目录如下)中找到jdk,通过如下命令移动到目标文件夹下(本人是/u...
2019-04-13 12:34:16
452
原创 求一元多项式的导数(java版)
输入格式:以指数递减方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字见以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,却结尾不能有多余空格。输入样例:3 4 -5 2 6 1 -2 0输出样例12 3 -10 1 6 0如果求导之后没有任何非零项,需要输出0 0,这是本题的一个“陷阱”。但本题必须要输入一个常数项...
2018-12-11 21:01:00
4064
原创 A+B and C(java版本)
题目描述:给出三个整数A,B,C,如果A+B>C,则输出true;否则,输出false。由于long的范围是[-2^63 ,2^63),因此题目会出现相加可能越界的情况所以定义long类型而不是int类型。package 算法笔记;import java.util.Scanner;//A+B and C(注意本题目中的int型变量容易越界,所以改用Long型)public cla...
2018-12-10 15:25:36
1060
原创 Shortest Distamce(最短路径java)
Shortest Distamce(最短路径java)有N个节点围成一个圈,相邻两个点之间的距离已知,且每次只能移动到相邻点。然后给出M个询问,每个询问给出两个数字A和B即节点编号(1&lt;=A,B&lt;=N),求从A号节点到B号节点的最短距离。输入样例:5 1 2 4 14 931 3 2 54 1输出样例:310 7 代码如下:package 算法笔记;i...
2018-12-07 19:37:37
326
原创 Shuffling Machine(洗牌机问题java版本)
**有54张牌,编号为1~54,初始编号从小到大排列。另外,这些牌按初始排列给定花色,即从左到右分别为13张S,13张H,13张C,13张D,2张J,如下:S1,S2,···,S13,H1,H2,····H13,C1,C2,···C13,D1,D2,···D13,J1,J2接下来执行一种操作,这种操作将牌的位置改变为指定位置。例如有五张牌S3,H5,C1,D13,J2,然后给定操作序列{4,...
2018-12-07 12:03:09
348
原创 算法笔记之给定一系列的正整数,请按要求对数字进行分类,并输出(java版)
题目描述:对于给定的一系列正整数,请按要求对数字进行分类,并输出以下五类数字:A1=能被5整除的数字中所有偶数的和;A2=能被5整除后余1的数字按照给出顺序进行交错求和,即计算n1-n2+n3-n4…;A3=被5除后余2的数字的个数;A4=被5整除后余3的数字的平均数,精确到小数点后一位;A5=被5整除后余4的数字中最大数字;输入样例: 13 1 2 3 4 5 6 7 8 9 ...
2018-12-04 19:24:21
1448
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人