- 博客(24)
- 收藏
- 关注
原创 一般常用的SQL函数(持续更新与完善…)
一般常用的SQL函数(持续更新与完善…)窗口函数,是对where或者group by子句处理后的结果进行操作,所以窗口函数原则上只能写在select子句中,不会过滤元组。参考1 参考2一、特有窗口函数--rank() 有并列,446--dense_rank() 有并列,445--row_number() 没有并列 456select *, rank() over (parition by 班级 order by 成绩 desc) as ranking, dense_ran
2021-06-21 12:25:06
179
原创 SQL WHERE 子句
WHERE 子句用于提取那些满足指定条件的记录。SQL WHERE 语法SELECT column_name,column_nameFROM table_nameWHERE column_name operator value;问题1:***column_name operator value***有几种取值?答:true/false问题2:什么情况下会取值为true?答:true表达式结果为非0的数值型数据即可,如:1,2,1.2问题3:什么情况下会取值为false?答:
2021-06-20 14:52:08
132
原创 Spark读取HDFS文件分区数量确定
结论split数量决定分区数量split数量取决于textFile ("", partitionNum)参数goalsize = totalsize / partitionNumsplitsize = Max(minSize,Max(goalsize, blocksize))文件大小大于splitsize 1.1倍会被拆分一个分区只能包含一个文件分区数量 >= 文件数量参考地址:https://www.jianshu.com/p/e33671341f0d...
2020-07-05 09:52:32
987
原创 测试socket
import java.io.*;import java.net.Socket;public class testSocket { public static void main(String[] args) { System.out.println("---------------------client-------------------"); ...
2020-04-27 23:13:21
251
原创 部署jar包到本地maven仓库
mvn install:install-file -DgroupId=opencv -DartifactId=opencv -Dversion=3.4.7 -Dpackaging=jar -Dfile=opencv-347.jar
2020-03-04 13:30:40
291
原创 力扣:两数求和
给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> ...
2020-03-04 00:18:51
206
原创 kafka 配置与常用命令
kafka环境搭建Kafka创建和删除topic创建topic指定分区数量kafka_2.11-0.10.2.2/bin/kafka-topics.sh --create --zookeeper hostip:2181 --replication-factor 1 --partitions 1 --topic topic1删除topic./kafka_2.11-0.10.2.2...
2020-01-06 14:31:41
211
原创 Protobuf3 读取JSON 给ProtoObject 赋值
通过方法调用给ProtoObject赋值Protobuf3 读取JSON 给ProtoObject 赋值
2019-12-02 23:25:20
987
原创 git 强制覆盖本地仓库
理想情况下:在修改仓库内容之前都会执行命令git pull 获取最新代码避免产生冲突现实:直接改仓库内容,push origin的时候发现,what竟然冲突了? 这可咋办?网上搜了搜,什么乱七八糟的命令都来了,这里提出一个懒人解决方式把本地已经修改的文件先保存到其他可靠位置,然后执行如下命令git fetch --allgit reset --hard origin/master # ...
2019-11-05 10:51:37
705
原创 gRPC + protobuf + idea + maven + Java Client/Server实践
RPC(Remote Procedure Call)是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。之前本人介绍过Java简单实现RPC的例子,这里将继续介绍如何快速使用工业级别的RPC技术gRPC。gRPC是谷歌搞的一个RPC协议,它配套protob...
2019-10-23 15:53:57
689
原创 Centos6.x 安装配置Tensorflow
Centos6.x 安装配置Tensorflow过程参考CentOS6.5gcc 4.7.7+gnu 2.17安装gcc 5.3用来编译 python (本人机器默认4.7.7,缺少tensorflow需要的gcclib版本)创建下载GCC文件及相关依赖的文件夹mkdir GCC5.3cd GCC5.3mkdir file_downcd file_down下载需要...
2019-10-17 09:19:59
241
原创 zookeeper环境搭建
zookeeper环境搭建基本环境:centos 6.x jdk1.8 zookeeper-3.4.13用途: 配合kafka使用1.下载解压下载,链接:http://zookeeper.apache.org/releases.html#download解压,tar -zxvf zookeeper-3.4.13.tar.gz2. 修改配置文件复...
2019-10-16 21:08:34
216
原创 Kafka环境搭建
Kafka环境搭建基本环境:centos 6.x jdk1.8 Scala 2.11 zookeeper-3.4.13 kafka_2.11-0.10.2.2用途: 作为流式数据处理的数据源1.下载解压下载,链接:https://kafka.apache.org/downloads解压,tar -zxvf kafka_2.11-0....
2019-10-16 21:07:26
214
原创 java实现简单的RPC
文章目录RPC解析JavaSocket反射机制代理模式静态代理静态代理的缺点如何改进?动态代理RPC国内国外RPC解析什么是RPC呢?RPC(Remote Procedure Call)是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。分布式系统各个几点...
2019-10-16 15:50:57
950
2
原创 java.io.IOException: Incompatible clusterIDs
hadoop 多次执行命令:hadoop namenode -format后,发现再次启动hadoop后,datanode节点无法正常启动查看日志java.io.IOException: Incompatible clusterIDs in /home/.../hadoop/tmp/dfs/data :namenode clusterID = CID-**** -*****-*****; d...
2019-10-14 09:50:11
579
转载 表达式求值(蓝桥杯)
最近要参加推免研究生复试,准备上机考试遇到这个问题。无奈不会做呀,可气的是网上好多方法都是错的,最后终于编出来个相对正确的。 问题描述 输入一个只包含加减乖除和括号的合法表达式,求表达式的值。其中除表示整除。 输入格式 输入一行,包含一个表达式。 输出格式 输出这个表达式的值。 样例输入 1-2+3*(4-5) 样例输出 -4 数据规模和约定 表达式长度不超过
2017-09-23 19:04:52
3685
转载 Zookeeper的功能以及工作原理
Zookeeper的功能以及工作原理 1.ZooKeeper是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户2.ZooKeeper提供了什么?1)文件系统2)通知机制3.Zookeep
2017-05-10 11:06:51
395
原创 opencv3Mat转化为IplImage
IplImage* MAT2IPLIMAGE3(Mat img){ int w = img.cols; int h = img.rows; IplImage* dst = cvCreateImage(cvSize(w, h), 8, 3); for (int j = 0; j < w; ++j) { for (int i = 0; i < h;
2016-10-12 11:03:05
770
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人