ssh 192.168.3.103 jps 报错 bash: jps: command not found

现象描述:[root@localhost ~]# ssh 192.168.3.103 jpsbash: jps: command not found很奇怪?????首先怀疑192.168.3.102机器上jdk的环境没有安装,所以先去192.168.3.102 机器执行命令jps ,查看是够可以执行成功[root@192 ~]# jps1488 Jps[root@192 ~]#结果是可以执行成功,这个就尴尬了,既然已经安装好了jdk的环境,那么为什么在使用ssh远程连接的时候,
分类: 其他 发布时间: 03-08 07:54 阅读次数: 0

2020-10-21 auditd: Could not open dir /var/log/audit (Permission denied) 报错解决

auditd 启动报错如下Oct 21 09:36:39 localhost kernel: type=1400 audit(1603244199.591:5): avc: denied { read } for pid=3061 comm="auditd" name=" audit" dev="dm-0" ino=100663367 scontext=system_u:system_r:auditd_t:s0 tcontext=system_u:object_r:dosfs_t:s0 tc
分类: 其他 发布时间: 03-08 07:54 阅读次数: 0

Java 中 字节数组byte 与String 直接的相互转换

1、String 转byteString str= “123456789”;bytu[] by = str.getBytes();2、byte 转成String 2.1 不指定编码格式 byte[] by = {102,111,112};String str = new String(by); 2.2指定编码格式byte[] by = {102,111,112};String str = new String(by,"UTF-8");...
分类: 其他 发布时间: 03-08 07:53 阅读次数: 0

IDEA中无法新建scala class 项目

比较诡异的一件事发生了,我本地环境安装好了scala 2.11.7 现在新建好maven项目后,新建无法找到scala class我pom文件里面也引用了scala我的scala-sdk也是安装好的很奇怪的事情,在网上搜了很多解决方法是添加这个scala-sdk,我明明已经有了,为什么还不能创建,索性直接删除这个,重新添加重新创建文件,发现现在已经可以新建scala class文件了可能是idea 没有及时刷新的问题吧,记住,删除,重新添加即可...
分类: 其他 发布时间: 03-08 07:53 阅读次数: 0

使用脚本查询集群节点运行情况出现 bash: jps: command not found

1、首先确保远程集群全部安装好了java 的jdk,在本机运行jps ,正常运行2、直接创建软连接ln -s /opt/module/jdk1.8.0_144/bin/jps /usr/local/bin/jps3、在~/.bashrc中添加jdk的路径,添加完之后 记得source ~./bashrc...
分类: 其他 发布时间: 03-08 07:53 阅读次数: 0

Scala 中的至简原则

1、在scala中,return 可以省略不写,自动默认使用最后一行作为返回值;def function (Int a,Int b ) :Int={ return a+b}简化后:def function (Int a,Int b ) :Int={ a+b}2、如果函数体只有一行代码,可以省略花括号简化后:def function (Int a,Int b ) :Int=a+b...
分类: 其他 发布时间: 03-08 07:52 阅读次数: 0

sparkSQL 自定义UDF函数

package sparksql.day01import org.apache.log4j.{Level, Logger}import org.apache.spark.SparkConfimport org.apache.spark.sql.SparkSessionobject sparkUdf { def main(args: Array[String]): Unit = { Logger.getLogger("org").setLevel(Level.ERROR) .
分类: 其他 发布时间: 03-08 07:52 阅读次数: 0

2021-02-21 spark coalesce 算子

算子功能: 减少分区数量,应用场景:ABC 3个分区分别处理10w条原始数据,但是在处理的筛选的过程中,过滤掉了大部分的数据,此时的ABC3个分区的数据量只有1000条,那么此时还使用原始的3个分区去处理这1000条数据,消耗太多,即可使用coaliesce算子,减少分区的数量代码如下: package sparkcore.day01import org.apache.spark.{SparkConf, SparkContext}object dem...
分类: 其他 发布时间: 03-08 07:52 阅读次数: 0

sparkSQL 自定义UDAF函数(弱类型的方式)spark1.x spark2.x

package sparksql.day01import org.apache.log4j.{Level, Logger}import org.apache.spark.SparkConfimport org.apache.spark.sql.{Row, SparkSession}import org.apache.spark.sql.expressions.{MutableAggregationBuffer, UserDefinedAggregateFunction}import org.a.
分类: 其他 发布时间: 03-08 07:52 阅读次数: 0

sparkSQL 自定义UDAF函数(强类型的方式)spark3.x

package sparksql.day01import org.apache.log4j.{Level, Logger}import org.apache.spark.SparkConfimport org.apache.spark.sql.{SparkSession, functions}import org.apache.spark.sql.expressions.Aggregatorobject sparkUDAF1 { def main(args: Array[String.
分类: 其他 发布时间: 03-08 07:51 阅读次数: 0

Audacity分析浊音清音爆破音的时域和频域波形图

自行录制三个.wav音频文件:浊音U,清音S,爆破音P。使用Audacity对其进行分析并记录:一.浊音U:分析:浊音信号时域能量高,具有周期性,频域上表现为能量集中在低频区,具有明显的共振峰的特性二.清音S:分析:清音信号能量低,时域波形像随机噪声信号;频域上无明显规律,相对而言比较平坦三.爆破音:分析:爆破音会在瞬时聚集大量能量,时域波形上会有一个明显突起脉冲,然后逐渐衰减,频域能量从低频到高频逐渐下降...
分类: 其他 发布时间: 03-08 07:51 阅读次数: 0

yuv和rgb文件分量的概率分布及熵值的计算

一.实验目的:对所给的down.rgb和down.yuv文件分析其三个通道的概率分布,并计算各自的熵。(编程实现)二.实验原理:两个文件的分辨率均为256*256,yuv为4:2:0采样空间,存储格式为:rgb文件按每个像素BGR分量依次存放;YUV格式按照全部像素的Y数据块、U数据块和V数据块依次存放。三.实验步骤:1.特殊值计算:YUV 4:2:0采样,则每四个Y共用一组UV分量;YUV文件分辨率为256*256,三个部分之间按顺序存储为:YUV数据的0--256*256字节为Y分量
分类: 其他 发布时间: 03-08 07:51 阅读次数: 0

【LeetCode - Java练习】110.平衡二叉树(简单)

这里写目录标题1.题目描述2.解题思路3.代码实现1.题目描述2.解题思路自底向上的递归如果使用自底向上的做法,则对于每个节点,函数height 只会被调用一次。自底向上递归的做法类似于后序遍历,对于当前遍历到的节点,先递归地判断其左右子树是否平衡,再判断以当前节点为根的子树是否平衡。如果一棵子树是平衡的,则返回其高度(高度一定是非负整数),否则返回−1。如果存在一棵子树不平衡,则整个二叉树一定不平衡。复杂度分析时间复杂度:O(n),其中 n 是二叉树中的节点个数。使用自底向上的递归,每个节
分类: 其他 发布时间: 03-08 07:51 阅读次数: 0

【LeetCode - Java练习】111.二叉树的最小深度(简单)

这里写目录标题1.题目描述2.解题思路3.代码实现1.题目描述2.解题思路深度优先搜索首先可以想到使用深度优先搜索的方法,遍历整棵树,记录最小深度。对于每一个非叶子节点,我们只需要分别计算其左右子树的最小叶子节点深度。这样就将一个大问题转化为了小问题,可以递归地解决该问题。3.代码实现class Solution { public int minDepth(TreeNode root) { if (root == null) { return
分类: 其他 发布时间: 03-08 07:50 阅读次数: 0

【LeetCode - Java练习】112.路径总和(简单)

这里写目录标题1.题目描述2.解题思路3.代码实现1.题目描述2.解题思路方法一:广度优先搜索首先我们可以想到使用广度优先搜索的方式,记录从根节点到当前节点的路径和,以防止重复计算。这样我们使用两个队列,分别存储将要遍历的节点,以及根节点到这些节点的路径和即可。复杂度分析时间复杂度:O(N),其中 N 是树的节点数。对每个节点访问一次。空间复杂度:O(N),其中 N 是树的节点数。空间复杂度主要取决于队列的开销,队列中的元素个数不会超过树的节点数。方法二:递归观察要求我们完成的函数,我
分类: 其他 发布时间: 03-08 07:50 阅读次数: 0

【LeetCode - Java练习】118.杨辉三角(简单)

这里写目录标题1.题目描述2.解题思路3.代码实现1.题目描述2.解题思路3.代码实现class Solution { public List<List<Integer>> generate(int numRows) { List<List<Integer>> ret = new ArrayList<List<Integer>>(); for (int i = 0; i < nu
分类: 其他 发布时间: 03-08 07:50 阅读次数: 0

搬砖工具

论文搜索:semantic scholar or 谷歌学术 or 谷歌学术搜索按钮插件NLP论文list: ACL Anthology第一个国内都可以访问,后面的需要访问国外,如果学校图书馆可以上谷歌学术的话,可以直接使用后两个。做自然语言处理的可以在ACL网站上找最新的论文。文献管理工具:Mendeley之前不习惯用文献管理工具,就把论文分门别类的放在指定的文件夹下,但是找起来非常不方便,后面找到了mendeley,也慢慢的习惯了,后面还给整个小组安利这款文献管理工具,刚开始使用可
分类: 其他 发布时间: 03-08 07:50 阅读次数: 0

Day1-LeetCode刷题(贪心算法中的分配问题)

太久没有做过算法题了,今天开始进行“康复训练”。455. Assign Cookies(easy)原题地址题目描述这道题的题意很简单,意思是说现在有孩子和饼干,你需要分饼干给孩子,其中每个孩子最多只能拿一个,每个孩子有不同的饥饿度,当孩子饥饿度小于饼干大小时,则可以把饼干分给他。输入为两个数组,一个是孩子的饥饿度,另一个是饼干大小。输出是最多能满足的孩子数量。策略这题考虑贪心算法,首先满足饥饿度低的孩子,直到没有满足的饼干存在停止,这样可以尽可能保证剩下的饼干可以满足饥饿度更大的孩子。
分类: 其他 发布时间: 03-08 07:49 阅读次数: 0

C++的Lambda表达式

今天写LeetCode题的时候看到了别的大佬在排序的时候用到了Lambda表达式,但自己对此还是一知半解,所以在这里介绍下。1. 概述C++ 11 中的 Lambda 表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda 的语法形式如下:[函数对象参数] (操作符重载函数参数) mutable 或 exception 声明 -> 返回值类型 {函数体}可以看到,Lambda 主要分为五个部分:[函数对象参数]、(操作符重载函数参数)、mutable 或 exception 声明
分类: 其他 发布时间: 03-08 07:49 阅读次数: 0

Day2-LeetCode刷题(贪心算法练习及区间问题)

今天是刷题的第二天,引用kuangbin大佬的话人—我百,人十我万!追逐青春的梦想,怀着自信的心,永不放弃!虽然可能做不到如此,但希望持续下去。435. Non-overlapping Intervals(easy)原题地址题目描述这道题的题意很简单,意思是说现在有一系列的区间,让你去掉最少区间使得剩余的区间互不重复,起始和终点不算重叠。输入为一个二维数组,每一行为一个区间,这区间用一个含有两个元素的数组表示,输出是去掉的最少区间数。策略这题考虑贪心算法,在选择要保留区间时,区间的
分类: 其他 发布时间: 03-08 07:49 阅读次数: 0