- zynq 编译过程
法号:行颠
Linuxlinux
zynq编译过程zynq编译过程配置硬件生成BOOT.BIN生成boot.scr设备树文件编译内核设备树配置内核编译编译根文件系统配置编译在`SD`卡上生成根文件系统制作SD启动卡参考文档zynq编译过程最近在做zynq的驱动开发,学习了一下zynq的编译过程。在petalinux工程中进行配置硬件sptl//设置petalinux工作环境petalinux-create-tproject--te
- Xilinx AXI DMA驱动与Petalinux集成实战指南
Nate Hillick
本文还有配套的精品资源,点击获取简介:AXIDMA是Xilinx为FPGA设计的高性能DMA控制器,用于片上存储器与外设间高速数据传输。本项目文件集包含了AXIDMA驱动配置文件,用于Petalinux环境下的集成与配置。介绍AXIDMA基本概念、组件、集成步骤、DMA驱动程序、应用场景以及配置文件解析,旨在帮助开发者在嵌入式Linux系统中高效利用AXIDMA。1.XilinxAXIDMA控制器
- PetaLinux开发流程
非鱼知乐
1.Createanewprojectpetalinux-create-tproject--templatezynq-n$(project_name)orpetalinux-create-tproject-s$(bsp_file)2.Importhardwareinformationpetalinux-config--get-hw-description=$(path_to_hdf)The.hdf
- zedboard——adau1761新工程的设备树修改(二)
夜风~
linuxzedboard开发板开发设备树adau1761pl.dtsi
本文将介绍下对工程自动生成的设备树进行修改,加入adau1761设备相关的节点信息。在上一篇文章中,加载hdf文件后,使用petalinux-config指令后,会自动生成设备树文件,共如下图中6个设备树文件。设备树的知识总结见:https://www.cnblogs.com/tureno/articles/6399782.html(1)skeleton.dtsi/**Skeletondevice
- petalinux2018.3安装步骤
缥缈孤鸿_jason
linux
1、虚拟机安装ubuntu-16.04.7-desktop-amd64.iso(注意:安装ubuntu-18.04.6-desktop-amd64.iso和ubuntu-16.04.6-desktop-i386.iso会报以下错误)environment:line314:((:10#15~1>10#3:syntaxerrorinexpression(errortokenis"~1>10#3")en
- ZYNQ7020开发(一):开发环境搭建
EEer!
ZYNQ系列开发指导fpga开发petalinuxzynq7000
文章目录一、配置Ubuntu编译环境二、安装Petalinux三、安装JTAG驱动四、安装Vitis一、配置Ubuntu编译环境虚拟机环境:VMware®Workstation16Pro16.1.0build-17198959Ubuntu版本:NoLSBmodulesareavailable.DistributorID:UbuntuDescription:Ubuntu20.04.6LTSRelea
- 使用petalinux进行离线编译
风往北风
embeddedxilinx
由于petalinux编译时需要下载很多依赖文件,由于网络的原因很容易导致失败,所以以2019.2为例整理了一下如何离线编译。目录1.准备文件2.配置sstate3.配置本地downloads4.编译1.准备文件到官网下载aarch64sstate-cache和downloads文件并解压。2.配置sstate使用petalinux-config命令进入配置界面,进行如下选择3.配置本地downl
- 【Xilinx】开发环境(二)- Petalinux环境安装
有意思科技
Xilinx开发ARM嵌入式开发armc语言linux
此系列博客,仅对Xilinx平台PS端(ARM部分)开发做介绍,不对PL(FPGA)做过多介绍。目录一.Petalinux环境介绍二.Petalinux安装2.1安装所需软件包2.3下载petalinux安装包2.2安装petalinux一.Petalinux环境介绍在Ubuntu环境下搭建PetalLinux开发环境,为后续Linux系统开发做准备。Petalinux是基于开源自动化构建工具Yo
- 基于petalinux2020.1的环境搭建及从QSPI启动流程
夕奕
fpga开发arm
基于petalinux2020.1的QSPI启动流程开发工具Vivado2020.1Petalinux2020.1Ubuntu18.04.4(64bit)虚拟机vmware-16.2.3开发板:XC7Z020-CLG400Petalinux坏境搭建用虚拟机安装完ubuntu18.04.4后,更换阿里云下载源:cd/etc/aptsudogeditsources.list输入密码sources.li
- 【Xlinx】【ZynqMP】petalinux2020.1版本QSPI FLASH启动linux教程
founderhan
xilinx嵌入式linux
一,背景使用petalinux2020.1版本,编译打包后得到的系统文件,希望烧录到qspiflash,通过qspiflash启动系统。过程中遇到了很多问题,包括官网的资料都不很全面,因此这里总结问题的解决办法,如果你遇到了下面的几种问题,那么这篇文章应该对你有所帮助。1,qspi启动时,报“Offsetexceedsdevicelimit”或者“Sizeexceedspartitionordev
- petalinux2022.2启动文件编译配置
寒听雪落
arm开发
安装必要运行库:sudoapt-getinstalliproute2gawkpython3pythonsudoapt-getinstallbuild-essentialgccgitmakenet-toolslibncurses5-devtftpdsudoapt-getinstallzlib1g-devlibssl-devflexbisonlibselinux1gnupgwgetgit-coredi
- ac3165 linux驱动_[干货]手把手教你用Zedboard学习Linux移植和驱动开发
weixin_39616090
ac3165linux驱动Clover驱动文件夹delphilinuxarmlinuxcan总线接收数据串口打包上传linuxdelphi开发linux配置启动nomad
本文是昨天发的文章《龙芯杯CPU设计竞赛与ZYNQ设计流程介绍》接续部分。重点介绍传统方式的Linux移植和Xilinx的Petalinux的快速移植开发两种。部分硬件设计中需要CPU完成对电路寄存器的配置,为了完成Zedboard对FPGA上部分寄存器的配置功能,可以在PS单元(处理器系统)上运行裸机程序(无操作系统支持)完成和PL单元(FPGA部分)的数据交互功能,此时PS单元更像单片机开发;
- ZYNQ开发(七)Linux开发之Petaliunx的设计流程(SD卡启动)
小灰灰的FPGA
ZYNQlinuxfpga开发运维
微信公众号上线,搜索公众号小灰灰的FPGA,关注可获取相关源码,定期更新有关FPGA的项目以及开源项目源码,包括但不限于各类检测芯片驱动、低速接口驱动、高速接口驱动、数据信号处理、图像处理以及AXI总线等1、创建Vivado硬件平台①在Windows系统下使用Vivado生成项目工程,生成.SDK后缀的文件②创建了一个名为petalinux的目录,并在petalinux目录下创建了hdf目录用于存
- ZYNQ VITIS LINUX配置流程
寒听雪落
linux数据库运维
petalinux-create--typeproject--templatezynq--namedts_emmccddts_emmc/petalinux-config--get-hw-description./*.XSASubsystemAUTOHardwareSettings--->SerialSettings--->Primarystdin/stdout(ps7_uart_0)--->ps7
- xilinx_axidma 驱动移植与使用
bitQ
FPGAlinuxlinux运维服务器
前言需要在ZYNQ平台上使用DMA驱动,裸机的还到好说,Linux下的DMA驱动框架复杂,这对本身不是搞驱动的我难度太大。自己动手丰衣足食,但是试错成本很大,记录下来希望能给后来者帮助。参考资源开源项目xilinx_axidmaPetalinux2020.2开发ZYNQ的AXIDMA-知乎(zhihu.com)Linux环境下在用户空间使用AXI-DMA进行传输开发环境vivado2020.1,u
- 【Petalinux】制作SD卡 操作系统 启动
东枫科技
FPGA-面向物理层基带算法工程师PetalinuxFPGAARM
Vivado添加SD0导出hdf制作SD卡https://mathd.blog.csdn.net/article/details/135217761【Petalinux】下为空白SD卡建立BOOT,rootfs分区Petalinux生成Petalinux框架petalinux-create--typeproject--templatezynq--namesdtest进入sdtest文件内cdsdt
- ZYNQ开发环境搭建
try_HH
ZYNQ硬件架构linuxubuntuarm开发fpga开发
ZYNQ开发环境搭建虚拟机下petalinux安装/废除start************/①安装库sudoapt-getinstalltofrodosgawkxvfbgitlibncurses5-devtftpdzlib1g-devzlib1g-dev:i386sudoapt-getinstalllibssl-devflexbisonchrpathsocatautoconflibtooltexi
- linux嵌入式开发-Zynq开发板配置usb_gadget模拟HID鼠标
flyingrtx
linux嵌入式开发zynqlinux计算机外设运维python开发语言
文章目录前言本实验基于alinxZynq7010开发板。目的是通过usb_slave连接到PC上,让开发板作为一个鼠标从设备接入电脑,并可以通过linux上命令操作移动、点击鼠标等。一、内核配置1.petalinux2.修改设备树二、鼠标配置1.创建配置2.配置字符串3.配置功能项functionsprotocolreport_desc4.配置config5.启用Gadget6.查看结果7.一键脚
- Zynq UltraScale+ MPSoC-AMP(linux+裸机)
小坏坏_
ZynqUltraScale+学习
接着ZynqUltraScale+MPSoC-双核裸机AMP继续平台工具:zcu106,vitis2020.2,petalinux2019.2文章目录1.cpu1跑裸机2.cpu0跑linux2.1petalinux设置2.2app2.3设备树3.生成BOOT.BIN4.zcu106测试5.补充1.cpu1跑裸机参照ZynqUltraScale+MPSoC-双核裸机AMP建立的工程进行修改。BSP
- petalinux2021.1 手动打包BOOT.BIN
小坏坏_
ZynqUltraScale+javaspringbootlinux
在我们单独调试u-boot或者fsbl或者R5程序时只需要编译生成elf后打包生成BOOT.bin,那么打包生成BOOT.bin的方式除了petalinux-package还可以参照Vitis流程使用bootgen工具,该工具在source了Vitis环境变量后就可以使用了。使用bootgen主要就是要bif格式的配置文件1.petalinux工程在使用petalinux-build编译过后,再执
- 安装Petalinux 遇到的一些问题
南澜辰
linuxvimubuntu
安装Petalinux遇到的一些问题一、修改~/.bashrc时错误运行命令echo"exportPLNX_PATH=$PETALINUX">>~/.bashrcecho"aliassplnx='source\$PLNX_PATH/settings.sh'">>~/.bashrcecho"exportPATH=\$PATH:\$PLNX_PATH/tools/linux-i386/gcc-arm-
- Ubuntu 22.04安装 petalinux 2018.3
C_SESER
ubuntulinuxxilinx
预安装这些库sudoapt-getinstallzlib1g:i386net-toolsgawkdiffstatchrpathsocatxtermautoconflibtooltexinfogcc-multiliblibsdl1.2-devtftpd-hpa将系统中版本大于2.7的python链接到/bin/pythonsudoln/bin/python3/bin/python在文件/var/li
- Hobbit玩转Zynq MPSoC系列之1:VCU解码+DP显示
Humph-Hobbit
ZynqMPSoC嵌入式fpga
做图像处理的朋友们经常会有视频编解码的需求,常用的方法是要么增加一个专有芯片要么买专用的FPGA实现的IP,这都增加了设计复杂度以及成本,ZynqMPSoC的EV系列含有VCU视频编解码单元,就非常好的解决了这个问题,用起来简单方便,除了DDR带宽几乎不占其他FPGA资源,简直不要太爽。ZynqMPSoC的PS部分自带DP显示单元,从Vivado到Petalinux对其都做到了完美、透明的配置
- 赛灵思-Zynq UltraScale+ MPSoC学习笔记汇总
Kevin的学习站
#ZynqUltraScale+MPSoC修炼秘籍自动驾驶嵌入式工程师修炼秘籍学习自动驾驶嵌入式Linux驱动开发
ZynqUltraScale+MPSoC学习目录:1、赛灵思-ZynqUltraScale+MPSoCs:产品简介2、赛灵思-ZynqUltraScale+MPSoC学习笔记:Petalinux2021.2工具安装3、赛灵思-ZynqUltraScale+MPSoC学习笔记:Petalinux的设计流程及定制Linux系统4、ZynqUltraScale+MPSoCLinux启动及设计流程5、pe
- 哈工大毕设记录-使用ZYNQ MPSoC开发板实现的Linux环境千兆以太网C语言UDP协议批量文件存取(上)
快乐的小须鲸
linuxubuntu嵌入式硬件udp
写在前面:本文仅为一位哈工大本科学生的毕设过程记录(吐槽),可参考性有限,供后来的广大学弟学妹们参考一下吧,我趟过的坑别再跳了。字体区别:黑色加粗为文章结构脉络表述,红色为必须明确的重点,绿色为次重点,蓝色为吐槽。主要描述内容包括以下六条,分上下篇,123上篇,456下篇(下篇:“咕咕咕”):如何使用AD迅速开展能够应对本科毕设等级的PCB绘画工作(不涉及制板);如何利用Petalinux开发套件
- 高版本Vivado和Linux 4.x内核移植Digilent Driver
爱学习的诸葛铁锤
Linux系统移植linux运维服务器
移植环境Vivado2022.2Ubuntu22.04petalinux2022.2Linux内核4.14(xilinx-linux-2018.3)linux-digilent主要问题https://github.com/Digilent/linux-digilent这些驱动支持Linuxkernelrelease4.x,然而和Vitis2022.2套件对应的内核版本是5.x如果要在Vitis20
- petalinux使用串口传输文件到板子
寒听雪落
移植_网络_单片机_控制linux运维服务器
我ZYNQ板子无网口,无USB,无SD卡,无EMMC,只有串口和flash,为了调试处理:一,先新建一个app,一起编译到根文件系统到时候一起烧写到flash里面二,下载链接:lrzsz./configure/修改Makefile有三个Makefile需要修改,分别是lrzsz-0.12.20/Makefile,lrzsz-0.12.20/lib/Makefile,lrzsz-0.12.20/sr
- ZYNQ调试w25q128bv做flash启动系统
寒听雪落
待定专栏arm开发
配置petalinux系统从flahs启动,发现BOO.BIN能启动,BOOT.BIN+image.ub启动不了。其中烧写和配置的时候,image.ub.bin偏移地址都是0x520000烧写,然后启动U-Boot2018.01-00083-gd8fc4b3b70(Nov132023-03:29:36+0000)XilinxZynqZC702Board:XilinxZynqSilicon:v3.1
- ZYNQ实验--Petalinux--Linux C 编程入门
伊丽莎白鹅
ZYNQ学习笔记linuxc语言运维
LinuxC编程入门 在Windows下我们可以使用各种各样的IDE进行编程,比如强大的VisualStudio。Ubuntu下也有一些可以进行编程的工具,但是大多都只是编辑器,也就是只能进行代码编辑,如果要编译的话就需要用到GCC编译器,使用GCC编译器肯定就要接触到Makefile。本文就讲解如何在Ubuntu下进行C语言的编辑和编译、GCC和Makefile的使用和编写。实验环境:Ubun
- petalinux添加AD9361驱动
行走的X君
FPGA软件无线电linux驱动AD9361
文章目录一、准备工具二、步骤需要petalinux2016.2包含AD9361驱动的Linux内核(xcomm_zynq_4_4)一、准备工具ADI提供的AD9361Linux驱动:https://wiki.analog.com/resources/tools-software/linux-drivers/iio-transceiver/ad9361源码链接,注意内核版本,这里我们选择xcomm_
- 二分查找排序算法
周凡杨
java二分查找排序算法折半
一:概念 二分查找又称
折半查找(
折半搜索/
二分搜索),优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而 查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表 分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步
- java中的BigDecimal
bijian1013
javaBigDecimal
在项目开发过程中出现精度丢失问题,查资料用BigDecimal解决,并发现如下这篇BigDecimal的解决问题的思路和方法很值得学习,特转载。
原文地址:http://blog.csdn.net/ugg/article/de
- Shell echo命令详解
daizj
echoshell
Shell echo命令
Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式:
echo string
您可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串:
echo "It is a test"
这里的双引号完全可以省略,以下命令与上面实例效果一致:
echo Itis a test 2.显示转义
- Oracle DBA 简单操作
周凡杨
oracle dba sql
--执行次数多的SQL
select sql_text,executions from (
select sql_text,executions from v$sqlarea order by executions desc
) where rownum<81;
&nb
- 画图重绘
朱辉辉33
游戏
我第一次接触重绘是编写五子棋小游戏的时候,因为游戏里的棋盘是用线绘制的,而这些东西并不在系统自带的重绘里,所以在移动窗体时,棋盘并不会重绘出来。所以我们要重写系统的重绘方法。
在重写系统重绘方法时,我们要注意一定要调用父类的重绘方法,即加上super.paint(g),因为如果不调用父类的重绘方式,重写后会把父类的重绘覆盖掉,而父类的重绘方法是绘制画布,这样就导致我们
- 线程之初体验
西蜀石兰
线程
一直觉得多线程是学Java的一个分水岭,懂多线程才算入门。
之前看《编程思想》的多线程章节,看的云里雾里,知道线程类有哪几个方法,却依旧不知道线程到底是什么?书上都写线程是进程的模块,共享线程的资源,可是这跟多线程编程有毛线的关系,呜呜。。。
线程其实也是用户自定义的任务,不要过多的强调线程的属性,而忽略了线程最基本的属性。
你可以在线程类的run()方法中定义自己的任务,就跟正常的Ja
- linux集群互相免登陆配置
林鹤霄
linux
配置ssh免登陆
1、生成秘钥和公钥 ssh-keygen -t rsa
2、提示让你输入,什么都不输,三次回车之后会在~下面的.ssh文件夹中多出两个文件id_rsa 和 id_rsa.pub
其中id_rsa为秘钥,id_rsa.pub为公钥,使用公钥加密的数据只有私钥才能对这些数据解密 c
- mysql : Lock wait timeout exceeded; try restarting transaction
aigo
mysql
原文:http://www.cnblogs.com/freeliver54/archive/2010/09/30/1839042.html
原因是你使用的InnoDB 表类型的时候,
默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,
因为有的锁等待超过了这个时间,所以抱错.
你可以把这个时间加长,或者优化存储
- Socket编程 基本的聊天实现。
alleni123
socket
public class Server
{
//用来存储所有连接上来的客户
private List<ServerThread> clients;
public static void main(String[] args)
{
Server s = new Server();
s.startServer(9988);
}
publi
- 多线程监听器事件模式(一个简单的例子)
百合不是茶
线程监听模式
多线程的事件监听器模式
监听器时间模式经常与多线程使用,在多线程中如何知道我的线程正在执行那什么内容,可以通过时间监听器模式得到
创建多线程的事件监听器模式 思路:
1, 创建线程并启动,在创建线程的位置设置一个标记
2,创建队
- spring InitializingBean接口
bijian1013
javaspring
spring的事务的TransactionTemplate,其源码如下:
public class TransactionTemplate extends DefaultTransactionDefinition implements TransactionOperations, InitializingBean{
...
}
TransactionTemplate继承了DefaultT
- Oracle中询表的权限被授予给了哪些用户
bijian1013
oracle数据库权限
Oracle查询表将权限赋给了哪些用户的SQL,以备查用。
select t.table_name as "表名",
t.grantee as "被授权的属组",
t.owner as "对象所在的属组"
- 【Struts2五】Struts2 参数传值
bit1129
struts2
Struts2中参数传值的3种情况
1.请求参数绑定到Action的实例字段上
2.Action将值传递到转发的视图上
3.Action将值传递到重定向的视图上
一、请求参数绑定到Action的实例字段上以及Action将值传递到转发的视图上
Struts可以自动将请求URL中的请求参数或者表单提交的参数绑定到Action定义的实例字段上,绑定的规则使用ognl表达式语言
- 【Kafka十四】关于auto.offset.reset[Q/A]
bit1129
kafka
I got serveral questions about auto.offset.reset. This configuration parameter governs how consumer read the message from Kafka when there is no initial offset in ZooKeeper or
- nginx gzip压缩配置
ronin47
nginx gzip 压缩范例
nginx gzip压缩配置 更多
0
nginx
gzip
配置
随着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢?
gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用
- java-13.输入一个单向链表,输出该链表中倒数第 k 个节点
bylijinnan
java
two cursors.
Make the first cursor go K steps first.
/*
* 第 13 题:题目:输入一个单向链表,输出该链表中倒数第 k 个节点
*/
public void displayKthItemsBackWard(ListNode head,int k){
ListNode p1=head,p2=head;
- Spring源码学习-JdbcTemplate queryForObject
bylijinnan
javaspring
JdbcTemplate中有两个可能会混淆的queryForObject方法:
1.
Object queryForObject(String sql, Object[] args, Class requiredType)
2.
Object queryForObject(String sql, Object[] args, RowMapper rowMapper)
第1个方法是只查
- [冰川时代]在冰川时代,我们需要什么样的技术?
comsci
技术
看美国那边的气候情况....我有个感觉...是不是要进入小冰期了?
那么在小冰期里面...我们的户外活动肯定会出现很多问题...在室内呆着的情况会非常多...怎么在室内呆着而不发闷...怎么用最低的电力保证室内的温度.....这都需要技术手段...
&nb
- js 获取浏览器型号
cuityang
js浏览器
根据浏览器获取iphone和apk的下载地址
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" content="text/html"/>
<meta name=
- C# socks5详解 转
dalan_123
socketC#
http://www.cnblogs.com/zhujiechang/archive/2008/10/21/1316308.html 这里主要讲的是用.NET实现基于Socket5下面的代理协议进行客户端的通讯,Socket4的实现是类似的,注意的事,这里不是讲用C#实现一个代理服务器,因为实现一个代理服务器需要实现很多协议,头大,而且现在市面上有很多现成的代理服务器用,性能又好,
- 运维 Centos问题汇总
dcj3sjt126com
云主机
一、sh 脚本不执行的原因
sh脚本不执行的原因 只有2个
1.权限不够
2.sh脚本里路径没写完整。
二、解决You have new mail in /var/spool/mail/root
修改/usr/share/logwatch/default.conf/logwatch.conf配置文件
MailTo =
MailFrom
三、查询连接数
- Yii防注入攻击笔记
dcj3sjt126com
sqlWEB安全yii
网站表单有注入漏洞须对所有用户输入的内容进行个过滤和检查,可以使用正则表达式或者直接输入字符判断,大部分是只允许输入字母和数字的,其它字符度不允许;对于内容复杂表单的内容,应该对html和script的符号进行转义替换:尤其是<,>,',"",&这几个符号 这里有个转义对照表:
http://blog.csdn.net/xinzhu1990/articl
- MongoDB简介[一]
eksliang
mongodbMongoDB简介
MongoDB简介
转载请出自出处:http://eksliang.iteye.com/blog/2173288 1.1易于使用
MongoDB是一个面向文档的数据库,而不是关系型数据库。与关系型数据库相比,面向文档的数据库不再有行的概念,取而代之的是更为灵活的“文档”模型。
另外,不
- zookeeper windows 入门安装和测试
greemranqq
zookeeper安装分布式
一、序言
以下是我对zookeeper 的一些理解: zookeeper 作为一个服务注册信息存储的管理工具,好吧,这样说得很抽象,我们举个“栗子”。
栗子1号:
假设我是一家KTV的老板,我同时拥有5家KTV,我肯定得时刻监视
- Spring之使用事务缘由(2-注解实现)
ihuning
spring
Spring事务注解实现
1. 依赖包:
1.1 spring包:
spring-beans-4.0.0.RELEASE.jar
spring-context-4.0.0.
- iOS App Launch Option
啸笑天
option
iOS 程序启动时总会调用application:didFinishLaunchingWithOptions:,其中第二个参数launchOptions为NSDictionary类型的对象,里面存储有此程序启动的原因。
launchOptions中的可能键值见UIApplication Class Reference的Launch Options Keys节 。
1、若用户直接
- jdk与jre的区别(_)
macroli
javajvmjdk
简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。
JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 如果安装了JDK,会发同你
- Updates were rejected because the tip of your current branch is behind
qiaolevip
学习永无止境每天进步一点点众观千象git
$ git push joe prod-2295-1
To git@git.dianrong.com:joe.le/dr-frontend.git
! [rejected] prod-2295-1 -> prod-2295-1 (non-fast-forward)
error: failed to push some refs to 'git@git.dianron
- [一起学Hive]之十四-Hive的元数据表结构详解
superlxw1234
hivehive元数据结构
关键字:Hive元数据、Hive元数据表结构
之前在 “[一起学Hive]之一–Hive概述,Hive是什么”中介绍过,Hive自己维护了一套元数据,用户通过HQL查询时候,Hive首先需要结合元数据,将HQL翻译成MapReduce去执行。
本文介绍一下Hive元数据中重要的一些表结构及用途,以Hive0.13为例。
文章最后面,会以一个示例来全面了解一下,
- Spring 3.2.14,4.1.7,4.2.RC2发布
wiselyman
Spring 3
Spring 3.2.14、4.1.7及4.2.RC2于6月30日发布。
其中Spring 3.2.1是一个维护版本(维护周期到2016-12-31截止),后续会继续根据需求和bug发布维护版本。此时,Spring官方强烈建议升级Spring框架至4.1.7 或者将要发布的4.2 。
其中Spring 4.1.7主要包含这些更新内容。