自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小石头的幸福—2014

天行健,君子以自强不息

  • 博客(61)
  • 资源 (6)
  • 收藏
  • 关注

原创 EZUIKit基于jsPlugin-1.2.0视屏截图capturePicturePromise回调无视屏数据解决办法

EZUIKit_js_v3.0_build20200720下载下来官方有两个环境运行方式其中 1、javascript的是静态页面,需要部署到web服务器才能运行 2、npm是基于node环境,通过安装依赖包,运行这边文档主要介绍 第一种截图获取图片流上代码:$("#capturePicture").click(function () { /*截图方法1*/ // decoder.capturePicture(0,'...

2020-09-21 15:44:43 1671 2

原创 【篇十二】LCD显示图像技术

本章总结点如下LCD简介 LCD接口技术 LCD显示图像原理 RGB接口LCD简介▶ 俗称液晶,是一种材料,这种液晶材料有一种特点:可以在电信号的驱动下液晶分子进行旋转,旋转时会影响透光性,因此我们可以在整个液晶面板后面用白光照(背光), 可以通过不同电信号让液晶分子进行选择性透光,此时在液晶面板前看到各种各样的不同颜色,这就是LCD显示。▶ 被动发光和主动发光:有些显...

2020-04-11 21:34:47 2139

原创 【篇十一】ADC转换

本章总结如下 模拟量和数字量 AD转化相关参数 210的ADC控制器 ADC的引入▶ analog digital converter,也叫做 ADC转换,模数转换(模拟转数字),CPU本身是数字的,而外部世 界的变量(如电压,温度,高度,力度。。)都是模拟的,所以需要用cpu来处理这些外部的模拟变量的时候,需要做AD转换模拟量和数字量 ...

2020-04-05 15:54:28 2914

原创 【篇十】I2C通信

本行总结如下I2C通信特征 I2C通信时序图 210的I2C控制器 I2C的应用:gsensor应用I2C通信特征 ▶ 接线特点:简单,只有两根线:SCL + SDA • SCL (serial clock):时钟线,传输CLK信号,一般是I2C主设备向从设备提供时钟的通道 • SDA(serial data):数据线,通信数据传输信号线...

2020-04-04 17:22:07 1117

原创 【篇九】NandFlash 和 iNand存储

本周总结点NandFlash和iNand概念和相关接图 NandFlash常见操作流程图分析 Nand控制器(SOc角度) iNand介绍 iNand/SD卡操作NandFlash和iNand概念和相关接图 • Nand和iNand接线图如下 Nand的型号和命名:K9F2G08 1:K9F表示厂家是三星公司的,型号是NandFlash...

2020-04-02 08:19:16 1193

原创 【篇八】SD卡启动

本章总结点如下外存归类 扇区和块的概念 SD卡结构 SD卡启动外存归类外存特点:用来存储东西,掉电不丢失,不能随机地址访问,只能已块为单位来访问五类外部存储器 一类:软盘,硬盘,光盘,CD,磁带 特点:已经或者即将淘汰,磁学原理存储,比较老久,读写速度慢,可靠性差,有点是技术成熟,便宜 二类:纯粹的Flash:NandFlash,NorFla...

2020-03-27 08:51:58 500

原创 【篇七】定时器和RTC

本章主要总结点定时器定义 PWM定时器 PWM框图解读定时器定义 * 通过计数器实现 * Soc的常见的外设,主要用来实现定时执行代码的功能,通过中断并执行定时器中的ISR,从而去执行预先设定好的事件 * 与计数器的区别;计数器是每隔固定时间进行一次计数累加,然后计数的一段周期,成为了定时器,这个时间段就是我们定时器定的时间 * 实现原理: 内部有一个...

2020-03-20 16:46:43 1746

原创 【篇六】按键和CPU中断

本章主要总结点按键特性整理 按键接线图解读 Soc轮训方式接受按键信号 Soc中断体系介绍和接受按键信号按键特性整理 * 物理特性,未按时,弹簧把按键按钮弹开,此时内部断开的,按下时,内部保持接通(闭合)状态 * 一般有4个引脚, 这四个成二对形式。一对是常开触点(不按断开,按下闭合),一对是常闭触点(不按闭合,按下断 开) * 属于输入性设备,由人像So...

2020-03-15 09:46:52 306

原创 【篇五】串口通信

本章总结的6点通信相关概念 串口通信相关概念 串口通信原理 串口原理框图讲解 串口扩展高级功能 串口通信与CPU终端关系信相关概念 * 重量的两点 :1: 信号的表示方式 和 解析方法 2: 信号的传输方法 * 相关概念: 1:同步通信和异步通信 * 发送方和接收...

2020-03-13 22:02:14 223

原创 【篇四】时钟系统

本文介绍点时钟系统介绍 时钟域和产品的电路图 时钟来源 相关寄存器时钟系统介绍 作用:Soc本质是一个同步系统,器内部有DDR,寄存器,CPU,串口,GPIO外设等非常多的组件、他们都是同步协同工作的,需要一个同步的时钟系统来指挥 目的:产生并提供(CPU、外设、内设)同步信号,相当于指挥部作用 来源: 1:外部输入时钟信号,通过引脚形式 ...

2020-03-10 20:45:59 707

原创 【篇三】SDRM-内存学习和总结

本章总结三点看门狗 汇编初始化C语言环境-栈 SDRM的引入和初始化 看门狗: 说明:是一个硬件,内部的定时器,类似于闹钟, 特点:每隔一定的周期,需要系统软件去喂狗,没有的话,就会强制自动复位系统,是Soc内部的一个外设 原理图: 看门狗关闭:设置寄存器 WTCON 0xE270_0000位为0 汇编调用C语言...

2020-03-08 14:54:04 1221

原创 【篇二】控制寄存器点亮LED

本章总结控制LED的开发流程寄存器 -> GPIO -> 引脚 -> 编程 ->LED灯亮第一步:了解LED物理特性 1:一正一负俩个接线点,功能是亮和不亮,两边有电压差,就会发光 2:控制LED的关键是控制寄存器,寄存器上有GPIO,一个GPIO有多个引脚第二步:读原理图,找到控制LED的引脚 如图 1:有五颗LED,其...

2020-03-07 20:12:31 567

原创 【篇一】C语言涵盖技术点整理清单

针对C这门语言,本人整理的觉得需要做笔记和理解的部分整理目录如下语言的精髓-指针、二重指针 数组、函数、函数库、数据指针、函数指针、预处理 结构体、共用体、内存对齐 关键字auto、static、extern、const、define、typedef、inline、main 内存、代码段、数据段、bss段 位运算 offsetof、container_of、大小端模式 存储...

2020-03-07 12:31:19 696

原创 [java] spring core 源码解读之controller方法参数绑定

这篇文章主要是用源码解读下我们常用的controller方法里面参数是如何绑定上去的上篇文章spring mobile源码解读我们只分析到了DeviceHandlerMethodArgumentResolver的resolveArgument返回request中设置的Device对象,在controller的方法参数里只要添加Device接口,就可以用了,留下了一个问题是:request中设置...

2018-08-02 15:28:59 497

原创 [java]Spring Mobile源码解读

以前都没读过优秀框架的源码,现在做些尝试,把解读效果总结出来,分享出来Spring Mobile 是spring project下的一个子项目,前几天刚看到有这个,了解了下,说的是做 视图层的适配用的,刚好现在业务有这个需要,顺便拿来用了下。顺便总结下spring mobile 主要做了三件事情1:识别客户端类型, 手机,平板,pc ,android, iphone 2:设置设备类型到请...

2018-08-02 11:35:43 420

原创 [大数据]连载No19 Hbase Shell和API的增删改查+与MapperReducer读写操作

本次总结如下1、Hbase Shell的常用命令2、Java APi 对hbase的增删改查3、Mapper Reducer从hbase读写数数据,计算单词数量,并写回hbase登录hbase Shell[root@master ~]# /home/softs/hbase-0.98.12.1-hadoop2/bin/hbase shell1、表操作创建表user    create 'test',...

2018-06-30 16:35:46 466

原创 [大数据]连载No18 Hbase环境配置

HBase(分布式列式数据库)特点1、高可靠性:利用Hadoop HDFS作为其文件存储系统,多副本,多节点,主从架构2、高性能:google论文bigtable实现,作为海量数据库存储3、面向列、可伸缩4、实时读写的分布式数集群据库5、利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为其分布式协同服务6、主要...

2018-06-26 23:01:26 169

原创 [虚拟化]连载No3之虚拟网络+Docker镜像模拟云服务器搭建

制作虚拟机dockfile文件 #DockerfileFROM centos:centos7.2.1511MAINTAINER xiaoshitouRUN yum install passwd openssl openssh-server openssh-clients net-tools nc net-tools wget -yRUN echo '123456' | passwd --s...

2018-06-22 07:45:54 375

原创 [虚拟化]连载No2之网络+配置Bridge

67-------常用命令virsh命令:  domiflist [虚拟机id]: 查看虚拟机绑定的网络接口 tcpdump:网络抓包工具   安装:yum install tcpdump -y   -i 指定监听的网络接口。    icmp(只抓取ping的包,ping走的icmp协议)   eg: tcpdump -n -i vnet0 icmp brct1 [options]: (安装网桥管...

2018-06-11 17:26:57 244

原创 [虚拟化]连载No1之KVM配置安装+手工快速克隆

虚拟化:系统虚拟化是将底层物理设备与上层操作系统、软件分离的一种去耦合技术,在一台物理机器上逻辑的划分出多台机器常用技术:VMare,Xen,KVM,LXC,Docker----KVM安装1、检测Cpu检测KVM内核KVM模块完成的是让你上层用户空间的虚拟化软件里面的kernel指令被cpu读到egrep -c '(vmx|svm)' /proc/cpuinfo支持虚拟化(命令行结果大于0表示支持...

2018-06-10 12:22:16 1152

原创 [大数据]连载No17之Kafka搭建+SparkStreaming整合Kafka

本次总结图如下Kafka特点:1、分布式流平台,零拷贝,依赖zookeper,保存每一个消费者偏移量,kafka集群中一些元素(topic,partitions)2、主从建构,需要每一个节点启动kafka进程,主(leader)是在集群启动后选举出来的,不是用户选择的,类似zookeper概念:broker:每个节点producer:消息生产者consumer:消息消费者topic:主题,有多个p...

2018-06-05 11:22:23 908

原创 [大数据]连载No16之 SparkSql函数+SparkStreaming算子

本次总结图如下SparkSql可以自定义函数、聚合函数、开窗函数作用说明:自定义一个函数,并且注册本身,这样就能在SQL语句中使用 使用方式sqlContext.udf().register(函数名,函数(输入,输出),返回类型))代码public static void main(String[] args) { SparkConf conf = new SparkConf().setA...

2018-06-02 15:09:10 678

原创 [大数据]连载No15之 Spark Sql

本次总结图如下Spark Sql介绍1、Shark是基于Spark计算框架之上的且兼容Hive语法的SQL执行引擎 ,但是底层依赖于Hive的解析器,查询优化器,正是由于Shark的整体设计架构对Hive的依赖性太强,难以支持其长远发张,无法满足Spark的一站式解决大数据处理问题2、Hive是Shark的前身,Shark是SparkSql的前身3、相对于Shark,SparkSQL的优势   a...

2018-05-30 21:00:36 147

原创 [大数据]连载No14之数据倾斜解决办法之双重聚合

背景:连个rdd进行join关联时,一方rdd存在大量数据倾斜的key,如果通过reduceBykey,设置分区数为10,由于相同key,占用数据比例大,其余9个task可能是至于空闲状态,而另外一个task却要处理大量数据,导致任务分配不均匀解决办法:双重聚合思路:1、通过抽样,排序,take前几,找到导致数据倾斜的key2、数据倾斜rdd,倾斜key加随机前缀,比如随机前缀为53、另外一方rd...

2018-05-27 11:39:14 274

原创 [大数据]连载No13之Spark Executor的内存管理+sppark调优+数据本地化

本次总结图如下Executor内存管理两种机制1:静态的内存管理分配图(执行 --executor-memory 3G时候),会把executor内容分三大部分2:统一的内存管理分配图特点:Storage内存和shuffle内存可以互相借用,借用比例不能超过各自的50%(执行 --executor-memory 3G时候),会把executor内容分三大部分Spark资源调优两种情况1、搭建集群的...

2018-05-24 22:50:08 492

原创 【容器技术】Docker镜像 + nginx 部署Vue项目

如果使用docker部署思维要做转变,以前:启动nginx或者tomcat,把打包的war或者是静态html丢在web服务器项目工程文件夹下现在:项目还有项目需要依赖的tomact,nginx,还有其他环境,甚至是操作系统,其他等等,全部制作成一个镜像,任何一台电脑,只要安装了docker,都能直接运行这个镜像,发布你自己的工程,完全独立的虚拟环境现在就以vue项目为例,基于docker镜像发布工...

2018-03-25 17:22:51 10778

原创 [大数据]连载No12之Spark Shuffle

本次知识点见目录1:Spark计算会发生Shuffle的原因大数据计算每一个key对应得value不一定在一个partition里,因为RDD是分布室的弹性的数据集Shuffle 两阶段1:Shuffle  Write上一个stage的每个map task就必须保证将自己处理的当前分区的数据相同的key写入到一个分区文件中,可能就会写入多个不同的的分区文件中2:shuffle Readreduce...

2018-03-22 22:39:15 156

原创 [大数据]连载No11之SparkCore之WebUI + 自定义分区器

java中也是有map算子得   mapToPair: 返回的KV格式的rdd   map:返回的非KV格式Ui图如下自定义分区器代码如下public static void main(String[] args) { SparkConf conf = new SparkConf() .setAppName("weatherJava") .s...

2018-03-14 22:17:25 164

原创 [大数据]连载No10之Spark算子计算by java

  数据文件示例分别代表(日期 温度 湿度)2017-01-10 14:12:12 34 12017-02-10 14:12:12 37 112017-02-10 11:12:12 12 232017-01-12 04:12:12 35 342017-01-10 14:12:12 35 142017-02-14 14:12:12 4 12017-04-20 14:12:12 9 13...

2018-03-09 21:36:31 144

原创 [大数据]连载No9之SparkCore核心篇-资源调度

本次总结见目录stage切割规则1:每一个stage的并行度由task个数决定,task由partition个数决定,partitio由数据大小决定,或者说,stage并行度由最后一个RDD的partiton决定2:每个task的处理逻辑就是每条线贯穿的Stage的所有的partition的处理逻辑,以递归函数的展开式整合起来的见图Spark任务调度流程代码:1)var conf = new S...

2018-02-21 13:32:23 416

原创 [大数据]连载No8之Spark(集群客户端+控制类算子+广播变量+任务调度)

本次总结图如下修改集群webUI端口两种方式方式一:conf/spark-env.sh  添加SPARK_MASTER_WEBUI_PORT方式二: sbin/start-master.sh 修改8080搭建spark集群客户端必要性:spark集群客户端提交应用时,承担磁盘IO,并且独立于spark集群,,不会影响spark集群某个节点性能差异注意:客户端节点不用在slaves配置,也不会启动任...

2018-02-15 18:19:37 276

原创 [大数据]连载No7之Spark集群搭建+提交应用到集群

Spark官网地址:http://spark.apache.org/downloads.html本次总结截图:Spark集群客户端搭建环境说明:master节点: 192.168.0.150(master)                  从节点    : 192.168.0.151(node1),192.168.0.152(node2)1:下载spark安装包 spark-1.6.0-bin-...

2018-02-13 17:06:24 213

原创 [大数据]连载No6之Spark(RDD特性,算子)+第一行代码Hello WordCount

本次总结图如下什么是spark?1:快速的通用引擎,处理大规模数据2:开源分布式计算框架,使数据分析更加快速3:不但分析程序快速,写程序也快速Spark RDD(Resilient distributed Dataset) 弹性的分布式数据集5大特性1)有一系类分区集合组成 (a list of partitions)个人理解:计算的数据到达T级别以上时,hadoop会将这些数据切割成许多的blo...

2018-02-13 11:09:09 390

原创 [大数据]连载No5之Scala(特性,数据类型,类,集合,函数)

目录见清单part 4.scala定义常量val (不可更改)定义变量var定义方法 def(Unit方法的返回值)//常量val name: String = "xiaoshitou"//变量var age = 10//Unit说明这个方式没有返回值def sayName(): Unit = { printf("name:" + name + "\

2018-01-25 15:51:14 187

原创 [大数据]连载No4之zookeeper环境搭建

作用概括三点:  一致,有头,数据树特点:一个为分布式应用提供一致性服务的软件,以Fast Paxos算法为基础,其特点决定了它能够用在大型的、分布式的系统当中,是Hadoop和Hbase的重要组件。下载地址: https://archive.apache.org/dist/zookeeper/安装   1) 拷贝并上传到三台机器 scp -r zookeeper-

2018-01-01 22:41:43 170

原创 [大数据]连载No3之Hadoop完全分布式环境搭建

步骤如下1:安装虚拟机virtualBox  系统 CentOS-7-x86_64-DVD-1511.isoBridged Adapter模式的网路设置进入系统,登陆  1)设置ip     vim /etc/sysconfig/network-scripts/ifcfg-enp

2017-12-12 23:24:35 285

原创 [大数据]连载No2之Hadoop文件增删改查API使用

除了命令行之外,还可以通过API操作文件的操作导入 share/hadoop/common/lib 下面jar到工程先打开与 hadoop连接配置,Configuration conf = new Configuration();conf.set("fs.defaultFS", "localhost:9000");FileSystem fs = FileSystem.g

2017-11-14 15:43:46 279

原创 [大数据]连载No1之Hadoop概念和伪分布式集群环境搭建

是什么是hadoop?(1) 框架核心设计: HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算(2) 思想 : 分布式,分而治之,并行结算 ,计算向数据移动(3) 模块:分布式文件存储系统HDFS: 提供了高可扩展性,高可靠性,和高吞吐率的数据存储服务 分布式计算框架MapReduce: 计算向数据 移动 分布式资源框里框架YARN: 负责集群资源

2017-11-10 20:54:02 324

原创 [java]微服务架构连载No7 配置中心Config

配置中心:为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持, 包括环境,动态配置...

2017-10-13 08:10:55 724

原创 [java]微服务架构连载No6 服务保护门之网关Zuul

Zuul说明:网络请求入口,服务路由,负载均衡,权限控制,为微服务架构提供了前门保护作用,同时将权限控制这些较重的非业务逻辑内容迁移到服务器路由层面,是的服务集群主体能够具备跟高的可复用性和可测试性,并且支持负载均衡ribbon和和断路器hystrix功能工程结构 spring-cloud-05-zuul-hello-provider [hello模块服务发布端]spr

2017-10-08 11:26:30 1406

后台框架easyLayou+ztree

后台框架easyLayou+ztree.rar

2014-04-05

SSH用到jar

SSH用到的所有jar

2014-04-03

后台菜单布局

ztree+index+css布局

2014-04-03

ztreedemo ajax

ztreedemo ajax

2014-04-03

CEM需求说明

CEM客户管理原理需求说明

2014-03-28

Spring-Mybatis-Structs整合附加源文件源文件

Spring-Mybatis-Structs整合附加源文件源文件,有所有的xml详细配置详解,已经所有的要用到的jar包

2014-02-26

空空如也

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

TA关注的人

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