自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 ssh 无密登录(两行命令即可)

1、电脑生成自身的 钥匙 和 公匙,输入命令一ssh-keygen2、执行完后,在 ~/.ssh 文件夹内出现两个文件3、用户名 和 ip 换成自己的就行了。有几台机器就输入几次命令(自身也输入一遍最好)。输入命令二ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]、执行完后,在 ~/.ssh 文件夹内出现两个新文件5、查看 authorized_keys ,里面内容就是保存的 公匙 的内容...

2021-12-06 15:37:31 938

原创 用 Scala 语言写的 Spark 框架程序利用 JNI 调用 C++ 程序

这个和我“ Scala 程序使用 JNI 技术调用 C++ 程序 ” 这个博客基本一致,只不过是加上了 Spark 框架而已。区别不大1、首先,在 IDEA 中创建 Spark 程序,如:实现 Spark 程序中 调用 c++ 实现 向量相加 和 矩阵相乘 的案例,最后输出结果并显示。class MatrixMulti { // --- Native methods @native def matrixMulti(matrix1: Array[Int], matrix2: Array[Int

2021-11-27 10:02:45 2371

原创 spark 提交任务时出现问题

[li@storm333 spark-standalone]$ ./bin/spark-submit --class com.atguigu.spark.test.spark_Jni_VectorAdd --master spark://storm333:7077 ./MyProjects/SparkJNIVectorAdd/spark-core-1.0-SNAPSHOT.jar 21/11/26 16:14:56 WARN NativeCodeLoader: Unable to load native.

2021-11-26 17:13:38 3012 1

原创 Scala 程序使用 JNI 技术调用 C++ 程序

scala程序调用C++的方法其实和java调用C++的方法类似,有少许的区别。1、首先,在 IDEA 中创建 scala 程序,如:实现 scala 程序中 调用 c++ 实现 输入 input ,最后输出 result = input * input。即求一个数的平方。如图所示class Sample1 { // --- Native methods @native def intMethod(n: Int): Int def loadLibrary(libName: St.

2021-11-25 17:21:28 2692

原创 MakeFile文件实现生成 .so 动态链接库

# Copyright (C) 2013-2016 Intel Corporation, San Jose, California, USA. All rights reserved.# Permission is hereby granted, free of charge, to any person obtaining a copy of this# software and associated documentation files (the "Software"), to deal in t

2021-11-16 15:53:32 264

原创 MakeFile生成.so动态链接库

# Copyright (C) 2013-2016 Intel Corporation, San Jose, California, USA. All rights reserved.# Permission is hereby granted, free of charge, to any person obtaining a copy of this# software and associated documentation files (the "Software"), to deal in t

2021-11-16 15:51:07 710

原创 Spark启动出现mater失败,work启动成功。

1、集群启动必须在相应的相应的mater的这个电脑启动,因为7077端口好像只能localhost自己看的到,所以你设置了哪个是master就在哪个电脑上启动start-all.sh,在其他机器启动start-all.sh,就可能会报错。...

2021-11-15 22:27:05 1313

原创 linux 系统挂载移动硬盘,解决移动硬盘插入linux无反应问题

1、这一步是linux系统挂载移动硬盘#1、 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo#2、yum makecache#3、yum install -y ntfs-3g

2021-11-04 20:32:32 1074

原创 安装 centos7 双系统:最重要的第一步,和安装网卡

双系统装centos7 系统:1、f12进入界面,选 UEFI 按e进入,修改为 /dev/sdb4 按ctrl + X 运行2、然后进入了图像界面,依次安装,尤其是: / /home /dev/efi /swap3、然后就是安装网卡4、...

2021-11-04 19:58:53 687

原创 基于OpenCL实现FPGA的遗传算法

运用openCL实现基于FPGA的智能优化算法_新月基的记录空间-CSDN博客

2021-09-21 15:18:05 277

原创 IDEA中Scala自动返回类型--显示出来(默认是隐藏的)

设置快捷键:Ctrl+Alt+S位置:Settings --> Editor --> Code Style --> Scala --> Type Annotations即可

2021-09-11 19:47:09 773

原创 linux下CPU占用率查看方法

关键词:top、perf、sar、ksar、mpstat、uptime、vmstat、pidstat、time、cpustat、munin、htop、glances、atop、nmon、pcp-gui、collectl。1. toptop是最常用的查看系统资源使用情况的工具,包括CPU、内存等等资源。这里主要关注CPU资源。1.1 /proc/loadavgload average取自/proc/loadavg。9.53 9.12 8.37 3/889 28165前三个数

2021-08-30 11:46:38 11680

原创 2021-08-16

启动hive报错:先启动hive --service metastore,再启动bin/hive

2021-08-16 11:30:27 57

原创 zookeeper集群脚本启动失败--问题解决

在脚本中加入source /etc/profile即可如:ssh $i "source /etc/profile;/opt/module/zookeeper-3.4.10/bin/zkServer.sh stop"

2021-08-08 17:26:23 594 3

原创 log4j问题解决:log4j:WARN No appenders could be found for logger

我试了很多方法,BasicConfigurator.configure();这个没用对我最后有用的是:loj4j.properties这个文件必须(必须,必须,必须),放在src的根目录下(根目录下。根目录下。根目录下)。然后就成功了。...

2021-08-01 18:42:49 373

原创 CentOS7+Hadoop-2.10.1的hadoop集群搭建

https://blog.csdn.net/qq_44923545/article/details/110817003

2021-07-30 15:25:01 140

原创 Storm-Jni-FPGA-VectorAdd

1、自己生成的 .so 文件就正常放在:intelFPGA的tests下就行。(java程序中设置的static设置的哪里就放到哪里即可)2、自己生成的 .so 文件的相关 .so 文件放在:/lib64/下(系统的默认寻找的位置下)。3、内核 .aocx 文件放在:...

2021-07-21 11:16:36 100

原创 JNI中java生成 .h 头文件遇到的问题

有时候会把已经有的文件拿来用,会直接在已有的java文件基础上写上,native 的方法。然后在cmd中生成 .h 头文件的时候发现会有错误,我遇到的错误是找不到包,方法找不到。因为我用的eclipse,在里面用的maven工具,有的包和方法是直接maven引进去的,所以如果你直接在cmd中生成 .h 头文件会发现找不到这些由maven引入的包,导致的找不到包的错误。所以,解决方法是:1、新建一个java文件,在里面直写native方法,然后就生成 . h 头文件,这样就相当于什么也没用到,

2021-07-16 11:29:07 410

原创 makefile 怎么写?

Makefile教程:Makefile文件编写1天入门 (biancheng.net)c.biancheng.net/makefile/

2021-07-08 16:23:31 52

原创 Makefile文件是什么?怎么写?

www.c.biancheng.net/view/7097.html

2021-07-08 16:16:23 77

原创 Linux——makefile编写

Linux——makefile编写阅读目录关于makefile make怎么执行 makefile简化 Makefile还有什么以前对makefile的编写,限于刚开始接触,我都比较局限一些死板的格式,有时候就会显得有些繁琐。在进一步了解一些系统编译和链接的知识后,对makefile编写流程有了一些新的认识,所以来此梳理梳理,方便更为灵活地编写makefile。限于makefile认识不足,这里参考了一篇比较好博文:makefile点击回顶部关于makefile  m

2021-07-08 11:21:13 1337

原创 centos7下实现JNI:java调用c/c++程序:向量加

1、写 VectorAdd.java 程序,在 cmd 中生成 .h 头文件(javac -h . VectorAdd.java)2、写 VectorAdd.cpp 程序,引入 . h 头文件,在 .cpp 程序中实现它3、将 VectorAdd.java、 VectorAdd.cpp、 . h头文件,拷贝到centos7系统下4、编译java程序(javac VectorAdd.java),生成 .class 文件5、编译 c 程序(g++ -I /jdk/include -I /jdk/

2021-07-04 17:48:11 324

原创 opencl的helloworld程序、vectorAdd程序、matrixMulti程序

(5条消息) OpenCL之简单的向量加法实现_I AM BACK-CSDN博客(5条消息) OpenCL之矩阵乘法实现_I AM BACK-CSDN博客_opencl 矩阵乘法

2021-06-29 16:54:22 171

原创 因CUDA导致VS2019卡顿

因为之前用过CUDA,所以会影响VS2019的反应速度解决:卸载三个东西(与CUDA有关的)

2021-06-29 16:53:37 661

转载 Storm实战常见问题及解决方案

http://blog.sina.com.cn/s/blog_8c243ea30101k0k1.html

2021-05-26 16:05:33 69

原创 storm实战问题讲解

http://blog.sina.com.cn/s/blog_8c243ea30101k0k1.html

2021-05-26 15:57:02 30

原创 当storm的ui界面报错:Could not find leader nimbus

原因:因为关闭storm集群时候用的kill,导致关闭异常!解决方式:删除zookeeper下的storm节点数据,重启zookeeper,重新发布topology到storm集群即可。zk操作方式:首先到zookeeper目录/bin下面,执行./bin/zkCli.sh -server [ip]:[port]./bin/zkCli.sh -server 192.168.0.10:2181如果在本机且端口为默认的2181,可直接输入./bin/zkCli.sh然后输入...

2021-05-26 11:31:41 321

原创 linux安装JDK和PYTHON步骤

linux安装JDK:https://blog.csdn.net/u011493462/article/details/110468581linux安装python:https://blog.csdn.net/u011493462/article/details/110468654

2021-05-26 10:20:19 140

原创 VS2019智能提醒突然变慢——安装NVIDIA CUDA导致

原文链接:https://blog.csdn.net/sunmeal/article/details/111043974VS2019 智能提示不能正常的问题记录:好久不用VS2019写代码了,突然发现今天敲什么代码,都不能自动完成。重置,升级都是没有效果。检查智能提示,后台是启动的,但是非常非常的慢,需要耐心等待5秒甚至更多才能出个提示,根本原因是本人前一阵子升级了CUDA和CUDA DNN。并手欠,装了VS IDE扩展,导致VS2019的智能提示受影响解决方案:卸载“NSightVSE

2021-05-25 10:18:39 1435 6

原创 vs2019 + CUDA1.1.0 + GPU +HelloWorld 简单案例 / 矩阵乘计算

https://blog.csdn.net/weixin_43184300/article/details/108930358https://blog.csdn.net/weixin_42818344/article/details/101923213https://blog.csdn.net/qq_33475105/article/details/107151021

2021-05-24 21:32:55 191

转载 OpenCL教程

详情请看:https://www.cnblogs.com/leiben/archive/2012/06/05/2536508.html这是第一篇真正的OpenCL教程。这篇文章不会从GPU结构的技术概念和性能指标入手。我们将会从OpenCL的基础API开始,使用一个小的kernel作为例子来讲解基本的计算管理。首先我们需要明白的是,OpenCL程序是分成两部分的:一部分是在设备上执行的(对于我们,是GPU),另一部分是在主机上运行的(对于我们,是CPU)。在设备上执行的程序或许是你比较关注的。它是O

2021-05-17 21:38:00 1025

原创 OpenCL学习

参考地址:https://coderdock.com/categories/GPU/OpenCL/0、OpenCL-0-基础概念1、OpenCL-1-编程四大模型介绍2、OpenCL-2-OpenCL事件3、OpenCL-3-同步机制4、OpenCL-4-小试牛刀

2021-05-17 17:24:00 39

原创 jstring、string、char*、的互相转换

#include <malloc.h>#include <string.h>#include <stdlib.h>#include <vcclr.h>using namespace System;using namespace System::Text;// jstring To StringString^ jstringToStr(JNIEnv* env, jstring jstr){ char* str = jstringT...

2021-05-09 21:13:00 234

原创 JNI技术入门:通过java程序调用C++程序(简单实现显示Hello,world!!!)

1、准备:(1)eclipse软件用来编辑java程序、(2)visual studio软件用来编辑C++程序、2、首先在eclipse中编写java程序创建一个java项目,并编写程序如下:package storm.maven.jniTest;public class Simple1 { public static void main( String[] args ) { // 1.2 编写程序,准备测试 Simple1 simpl...

2021-05-08 17:09:52 160

转载 jni

前言:为什么用JNI技术,jni技术是连接Java和C/C++的桥梁,最近在封装新的SDK,后端技术是用C++写的,想要调用C++的接口,Java本身是调不到的,所以想要调用C的接口就需要一个桥梁,这时候我们就用到了JNI技术。JNI是什么?:1、首先我们要明白JNI是什么,JNI(Java native Interface-Java本地接口)也就是Java与C/C++连接的桥梁;2、native关键字:使用native所修饰的方法为本地方法,该方法只有声明,没有实现,表示该实现是由C/C+..

2021-05-08 10:36:33 53

转载 JNI

一、JNI简介JNI是Java Native Interface的简称,也就是java本地接口。它提供了java和其他语言通信(主要是C&C++)的若干API。由于项目中出现了以下两种情况:a.需要将一个java实现的系统与一个非java实现的系统整合起来。b. Java代码中需要用到某种算法,不过该算法是封装在动态链接库文件(DLL)当中的。对于上述的两种情况,如果不使用JNI的话,那就会变得非常棘手了。而且就算找到其他的解决方案,也是费时费力,这也是我们考虑使用JNI的原因。

2021-05-08 10:35:47 67

转载 JNI

一、入门准备鉴于方便入门尝鲜,先准备好 visual studio(我是用2013版),eclipse。visual studio 用于编写 c 代码,生成动态 dll 文件,eclipse 用于编写调用 native 的代码。二、编写代码第 1 步,在 eclipse 新建一个 Java 项目,新建一个类为 Simple1.java代码如下:public class Simple1 { public static void main(String[] args) { ...

2021-05-08 10:34:24 42

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除