自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kk_01110001B的博客

取胜不是这游戏的目的。

  • 博客(82)
  • 收藏
  • 关注

原创 04Hadoop功能完善

​ 为了查看程序的历史运行情况,需要配置一下历史服务器。具体配置步骤如下:1) 配置 mapred-site.xml在该文件里面增加如下配置。2) 分发配置3) 在 hadoop102 启动历史服务器4) 查看历史服务器是否启动5) 查看 JobHistoryhttp://hadoop102:19888/jobhistory日志聚集概念:应用运行完成以后,将程序运行日志信息上传到 HDFS 系统上。日志聚集功能好处:可以方便的查看到程序运行详情,方便开发调试。注意:开启日志聚集功能, 需要重新启

2022-06-08 00:58:23 196 1

原创 03Hadoop集群搭建配置

1)准备 3 台客户机(关闭防火墙、静态 IP、主机名称)√2)安装 JDK √ (Hadoop101)3)配置系统环境变量 √ (Hadoop101)4)安装 Hadoop √ (Hadoop101)5)配置 ssh 和分发脚本6)配置Hadoop环境变量7)配置集群8)启动并测试集群​ 首先,为什么需要配置虚拟机之间的无密钥登录,这是因为我们对设置文件的配置,要在各个节点之间统一,所以要频繁进行通信,ssh无密钥登录为配置文件分发脚本服务。​ 无密钥的原理是加密中的非对称加密,node1连接node

2022-06-08 00:53:25 300

原创 02Hadoop目录和运行模式

(1)bin 目录:存放对 Hadoop 相关服务(hdfs,yarn,mapred)进行操作的脚本(2)etc 目录:Hadoop 的配置文件目录,存放 Hadoop 的配置文件(3)lib 目录:存放 Hadoop 的本地库(对数据进行压缩解压缩功能)(4)sbin 目录:存放启动或停止 Hadoop 相关服务的脚本(5)share 目录:存放 Hadoop 的依赖 jar 包、文档、和官方案例Hadoop 运行模式包括:本地模式、伪分布式模式以及完全分布式模式。我们已经在hadoop101这台虚拟机中

2022-06-08 00:48:38 376

原创 01虚拟机克隆和软件安装

虚拟机克隆和软件安装

2022-06-07 23:44:38 836

原创 00Hadoop集群搭建之模板系统

hadoop模板系统

2022-06-07 23:34:47 178

原创 Hadoop概论

Hadoop的定义​ Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop实现了一个分布式文件系统( Distributed File System),其中一个组件是HDFS(Hadoop Distributed File System)。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数

2022-05-26 23:19:06 130

原创 大数据概论

什么是大数据?​ 大数据(big data),或称巨量资料,指的是所涉及的资料量规模巨大到无法透过目前主流软件工具,在合理时间内达到撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯。​ 在维克托·迈尔-舍恩伯格维克托·迈尔-舍恩伯格)及肯尼斯·库克耶编写的《大数据时代》 [1] 中大数据指不用随机分析法、抽样调查这样捷径,而采用所有数据进行分析处理。(百度百科)大数据的5V特点Volume(大量)、Velocity(高速)、Variety(多样)、Value(低价值密度)、Verac

2022-05-25 00:40:03 405

转载 cuda性能优化

CUDA优化的最终目的是:在最短的时间内,在允许的误差范围内完成给定的计算任务。在这里,“最短的时间”是指整个程序运行的时间,更侧重于计算的吞吐量,而不是单个数据的延迟。在开始考虑使用GPU和CPU协同计算之前,应该先粗略的评估使用CUDA是否能达到预想的效果,包括以下几个方面:精度:目前GPU的单精度性能要远远超过双精度性能,整数乘法、求模、求余等运算的指令吞吐量也较为有限...

2019-10-30 22:13:27 618

转载 socket编程为什么需要htons(), ntohl(), ntohs(),htons() 函数

在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons(), ntohl(), ntohs(),htons()这4个函数。网络字节顺序与本地字节顺序之间的转换函数: htonl()--"Host to Network Long" ntohl()--"Network to Host Long" htons()--"Host t...

2019-06-01 17:53:23 290

转载 attribute 用法 section 部分

attribute 用法 section 部分http://blog.sina.com.cn/s/blog_5e11a56a0100c8h5.html###1. gcc的__attribute__编译属性要了解Linux Kernel代码的分段信息,需要了解一下gcc的__attribute__的编绎属性,__attribute__主要用于改变所声明或定义的函数或 数据的特性,它有很多...

2019-05-23 09:35:54 420

转载 sscanf()

在处理字符串的程序当中,经常会分析字符串,从一大长串的字符串截取我们需要的数据,这如果通过自己手写函数来分析,虽然可以,但当你知道sscanf的功能,那就自己写函数分析就显得多此一举。这些函数的使用都很简单,总结一下,等下次使用一目了然。俗话说:好记性不如烂笔头,记录下来就是效率。以下源代码是本人测试的源文件,附带讲解注释。/*****************************...

2019-05-13 22:21:00 199

转载 rtthread-ipc之completion

这是一个较为简单的线程同步通信机制,当然截至写稿之前我也不懂,但是从代码来看,还是比较简单。一 首先查看completion.h文件#ifndef COMPLETION_H_#define COMPLETION_H_#include/*** Completion*/struct rt_completion{rt_uint32_t flag;/* suspended lis...

2019-05-11 20:12:21 1156

转载 pthread_exit 和 pthread_join

pthread_exit(void *ptr) 函数使线程退出,并返回一个空指针类型的值。pthread_join(pthread_t tid,void **rtval)调用此函数的进程/线程等id为tid的线程返回或被终止,并从它那里获得返回值。注意,退出函数返回的是一个空指针类型,接受函数也必须用一个指针来接收。但是函数给出的参数是接收指针的地址,即,接收到的指针值写入给出的地址处的指...

2019-04-26 17:16:17 565

原创 OV7725

https://github.com/kks1234/STM32/tree/master/26.OV7725%E6%98%BE%E7%A4%BA

2019-04-14 19:21:22 1375 3

转载 fork()两次不同返回值

【NOTE4】首先必须有一点要清楚,函数的返回值是储存在寄存器eax中的。其次,当fork返回时,新进程会返回0是因为在初始化任务结构时,将eax设置为0;在fork中,把子进程加入到可运行的队列中,由进程调度程序在适当的时机调度运行。也就是从此时开始,当前进程分裂为两个并发的进程。无论哪个进程被调度运行,都将继续执行fork函数的剩余代码,执行结束后返回各自的值。【NOTE5...

2019-04-14 18:21:21 638

转载 5位运动员参加了10米台跳水比赛

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果A选手说:B第一,我第三。B选手说:我第二,E第四。C选手说:我第一,D第二。D选手说:C最后,我第三。E选手说:我第四,A第一。比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。原文:https://blog.csdn.net/D_leo/article/details/53106593#in...

2019-03-19 21:24:24 230

转载 HAL库结构

HAL库结构 https://blog.csdn.net/zcshoucsdn/article/details/55213616  说到STM32的HAL库,就不得不提STM32CubeMX,其作为一个可视化的配置工具,对于开发者来说,确实大大节省了开发时间。STM32CubeMX就是以HAL库为基础的,且目前仅支持HAL库及LL库!首先看一下,官方给出的HAL库的包含结构:- *...

2019-03-08 17:14:54 2452

原创 MPU6050( )

https://github.com/kks1234/STM32/tree/master/24.MPU6050%E7%AE%80%E5%8D%95%E6%94%B6%E5%8F%91

2019-03-04 19:40:42 369 1

原创 CAN(二)

STM32 的 CAN 外设简介 STM32 的芯片中具有 bxCAN 控制器 (Basic Extended CAN), 它支持 CAN 协议 2.0A 和2.0B 标准。该 CAN 控制器支持最高的通讯速率为 1Mb/s;可以自动地接收和发送 CAN 报文,支持使用标准 ID 和扩展 ID 的报文;外设中具有 3 个发送邮箱,发送报文的优先级可以使用软件控制,还可以记录发送的时间;...

2019-03-04 19:38:12 928

原创 数电

2019-02-23 17:42:20 539

原创 CAN(一)

CAN 是什么? CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO*1 国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数...

2019-02-19 00:13:45 410

原创 #define _OBJ_CONTAINER_LIST_INIT(c)

#define _OBJ_CONTAINER_LIST_INIT(c)     \    {&(rt_object_container[c].object_list), &(rt_object_container[c].object_list)}struct rt_object_information{ enum rt_object_class_type...

2019-02-13 15:59:33 514

转载 bss段,data段、text段、堆(heap)和栈(stack)

https://www.cnblogs.com/yanghong-hnu/p/4705755.htmlbss段:  bss段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。  bss是英文Block Started by Symbol的简称。  bss段属于静态内存分配。   data段:  数据段(data segment)通常是指用...

2019-02-12 23:27:09 374

转载 关于cmp的详细用法

https://www.cnblogs.com/HangZhe/p/6916502.html一、关于cmp的详细用法    假设现在AX寄存器中的数是0002H,BX寄存器中的数是0003H。    执行的指令是:CMP AX, BX    执行这条指令时,先做用AX中的数减去BX中的数的减法运算。    列出二进制运算式子:      0000 0000 0000 0010   ...

2019-02-10 14:10:04 6389

转载 根据结构体变量地址反推结构体首地址

https://blog.csdn.net/learnboc/article/details/71480381 【题目】:根据一个结构体某成员的名称和地址,以及结构体的类型,计算出该结构体对象的首地址。    【例如】:  struct A    {        int x;        int y;        in...

2019-02-08 14:45:27 1036

转载 C之attribute用法

转自:https://www.cnblogs.com/embedded-linux/p/5801999.html GNU C 的一大特色就是__attribute__ 机制。__attribute__ 可以设置函数属性(Function Attribute )、变量属性(Variable Attribute )和类型属性(Type Attribute )。__attribute__ 书...

2019-02-06 16:26:34 1062

转载 C语言之__weak函数前缀

__weak是一个宏,和__packed是同一种东西都是gcc的扩展属性:#define __packed __attribute__((packed))#define __weak __attribute__((weak))如果这个关键字用在函数定义上面,一般情况下和一般函数没有两样。但是当有一个同名函数但是不带__weak被定义时,所有对这个函数的调用都是指向后者(不带__weak那个...

2019-02-03 13:33:33 1284

原创 STM32_DMA(为CPU减负)——USART1->DR

什么是DMA DMA(Direct Memory Access,直接内存存取) 是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。直接存储器存取(DMA)用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU干预,数据可以通过DMA快速地移动,这就节省了CPU的资源来做其他操作。两个DMA控制器有12个通道(DMA1有7...

2019-01-22 16:54:11 2757

原创 STM32——ADC实验(单通道串口打印)

ADC介绍 12位ADC是一种逐次逼近型模拟数字转换器。它有多达18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。 ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值。ADC的输入时钟不得超过14MHz,它是由PCLK2经分频产生。 STM32_ADC特征...

2019-01-21 18:03:25 2644

转载 STM32输出比较模式和PWM模式

https://blog.csdn.net/u014224380/article/details/78026667 1.两者关系:其实完全可以理解为PWM模式为输出比较模式的特殊形式,pwm模式在对应定时器上的四个通道产生的频率是同步的(即相同的),而输出比较模式在四个通道可以产生的频率不同。2.pwm很多是周期固定改变占空比来应用的,当然也有改变频率的,改变占空比修改的是CCR1寄存...

2018-12-26 19:25:08 4815

原创 FatFs文件系统——(1)简介

系统官网 : http://elm-chan.org/fsw/ff/00index_e.html 目录文件系统FatFs文件系统FatFs系统特征系统应用函数系统底层函数系统源码结构  文件系统 文件系统是为了存储和管理数据,而在存储介质建立的一种组织结构,这些结构包括操作系统引导区、目录和文件。常见的 windows 下的文件系统格式包括 FAT32、...

2018-12-09 16:38:37 2348 1

原创 STM32之低功耗——WKUP待机唤醒(LCD显示)

目录单片机的低功耗STM32电源框图STM32的三种低功耗模式低功耗配置图(详细配置参考STM32参考手册)电源控制寄存器部分相关代码附录  单片机的低功耗 很多单片机有低功耗模式,STM32也不例外。在系统或者电源复位后,微控制器出于运行状态之下,HCLK为CPU提供时钟,内核执行代码。当CPU不需要继续运行时,可以利用多种低功耗模式来节省功耗,例如等...

2018-12-09 16:11:50 7197 1

原创 RTC实时时钟(LCD显示)

 目录RTC简介RTC时钟框图RTC工作原理图RTC相关寄存器(详细配置过程参考STM32参考手册)部分代码分析附录   RTC简介 实时时钟(RTC)是一个独立的定时器。RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。RTC模块和时钟配置系统(RCC_BDCR寄存器)处...

2018-12-09 15:41:50 7826 1

转载 JLINK 灯不亮了 解决方案

 软件若打不开,请使用管理员打开下面是常见的J-link里面的板子: 接下来我们开始重刷固件: 需要材料: 一条杜邦线(或跳线帽) sam-ba_2.14 密码:ejkc J-link驱动4.90 密码:161c这里有一点很重要,有些厂家为了防止别人重刷固件,直接将ERASE脚接地,所以在刷之前最好检查一下ERASE脚是不是被直接接地了,如果是的话想要刷固件只能弄断ERAS...

2018-11-26 22:40:59 7034 1

原创 STM32——SPI通信协议(W25Q128FLASH的通信)

目录SPI协议SPI物理层SPI协议层CPOL/CPHA 及通讯模式 STM32的SPI外设W25Q128 FLASH芯片介绍附录 SPI协议 串行外设接口(Serial Peripheral Interface Bus,SPI),是一种用于短程通信的同步串行通信接口规范,主要应用于单片机系统中。类似I2C。 这种接口首先被Motorola(摩托罗拉)公司开...

2018-11-23 18:28:19 5631

原创 STM32——硬件和软件I2C协议

目录 I2C协议 I2C 物理层I2C协议层STM32的硬件I2C软件模拟I2C部分通信逻辑附录 I2C协议 I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通...

2018-11-11 19:37:47 5853

原创 RTthread学习笔记————第5章 时钟管理

系统节拍 RT-Thread 的时钟管理以时钟节拍为基础,时钟节拍指的是周期性硬件定时器两次中断间的间隔时间长度,这个周期性硬件定时器称之为系统时钟。时钟节拍(OS Tick)是 RT-Thread 操作系统中最小的时钟单位,系统节拍一般定义为无符号 32 位整数,提供给应用程序所有和时间有关的服务,如线程的延时、线程的时间片轮转调度以及定时器超时等,从系统启动开始计数的时钟节拍数称为系...

2018-11-04 22:16:29 3418

原创 RTthread学习笔记————第4章 线程管理

什么是线程 线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。RT-Thread 的线程调度器是抢占式的,主要的工作就是从就绪线程列表中查找最高优先级任务,保证最高优先级的线程能够被运行,最高优先级的任务一旦就绪,总能得到 CPU 的控制权。 线程...

2018-11-04 21:26:58 4300

原创 RTthread学习笔记————第3章 内核基础

内核基础  内核是操作系统最基础也是最重要的部分。图 3-1 为 RT-Thread 内核架构图,内核处于硬件层之上,内核部分包括内核库、实时内核实现。 RT-Thread 内核及底层结构  内核库是为了保证内核能够独立运行的一套小型的类似 C 库 [1] 的函数实现子集。这部分根据编译器自带 C 库的情况会有些不同,当使用 GNU GCC 编译器时,会携带更多的标...

2018-11-04 20:42:56 10224 1

原创 RTthread学习笔记————第2章 RTthread简介

RTthread  RT-Thread,全称是 Real Time-Thread,顾名思义,它是一个嵌入式实时多线程操作系统,基本属性之一是支持多任务,允许多个任务同时运行并不意味着处理器在同一时刻真地执行了多个任务。事实上,一个处理器核心在某一时刻只能运行一个任务,由于每次对一个任务的执行时间很短、任务与任务之间通过任务调度器进行非常快速地切换(调度器根据优先级决定此刻该执行的任...

2018-11-04 18:54:41 7770

空空如也

空空如也

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

TA关注的人

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