树莓派各版本对照表
注:树莓派A型(未发售)内置256MB内存,带一个USB端口,不带有线网接口。
在2012年10月15日前发售的B型机器内存为256MB。
Raspberry Pi
树莓派版本代号大全
Raspberry Pi
树莓派已经发布了很多个版本。每一版树莓派都有唯一的版本代号,通过下面这行命令可以查看这个代号:
cat /proc/cpuinfo
最后三行表示主板的硬件型号、版本代号和唯一的序列号。例如:
Hardware : BCM2835 Revision : a02082 Serial : 00000000765fc593
注: 从 4.9 版的内核开始,所有的树莓派都显示为 BCM2835,即便实际上是
BCM2836 和 BCM2837 处理器。因此仅用这串字符来作为判断依据是不够的。
早期的版本代号
最早的一组树莓派版本代号预设了从 0002 到 0015 的连续 16
进制版本代号:
代号
型号
版本
内存
生产工厂
0002
B
1.0
256 MB
Egoman
0003
B
1.0
256 MB
Egoman
0004
B
2.0
256 MB
S ...
树莓派简介
树莓派是尺寸仅有信用卡大小的一个小型电脑,您可以将树莓派连接电视、显示器、键盘鼠标等设备使用。
树莓派能替代日常桌面计算机的多种用途,包括文字处理、电子表格、媒体中心甚至是游戏。并且树莓派还可以播放高至1080p的高清视频。
我们希望将树莓派推广给全世界的青少年电脑爱好者,用于培养计算机程序设计的兴趣和能力。
树莓派被称为单板计算机,它本质上是一台计算机,就像台式机,笔记本电脑或之智能手机一样,但是构建在单个电路板上。树莓派的体积很小,但这并不意味着他不强大,树莓派可以做任何比它更大、更耗电的计算机可以做的事情,只是不一定做得那么快。
多年来,树莓派已经进入家庭、课堂、消费电子、数据中心、工厂,甚至是太空站。树莓派已经发布了各种型号,每种型号都为解决特定的需求设计,以树莓派Zero系列为例,它是全尺寸树莓派的微型版本,它精简了一些功能以进一步压缩了尺寸,并降低了功耗要求,更适合可穿戴设备。
不过,所有的树莓派型号都有一个共同点:他们是兼容的,这意味着为一种型号编写的软件可以在其他任何型号上运行。
树莓派4B采用博通BCM2711B0作为SoC,内存有1GB、2GB、4GB ...
背景
JAVA推出泛型以前,程序员可以构建一个元素类型为Object的集合,该集合能够存储任意的数据类型对象,而在使用该集合的过程中,需要程序员明确知道存储每个元素的数据类型,否则很容易引发ClassCastException异常。
概念
Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了编译时类型安全监测机制,该机制允许我们在编译时检测到非法的类型数据结构。泛型的本质就是参数化类型,也就是所操作的数据类型被指定为一个参数。
通俗的讲:什么是泛型?为什么要使用泛型?
泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。
泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、 ...
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java
面向对象程序设计语言和 Java 平台的总称。由 James
Gosling和同事们共同研发,并在 1995 年正式推出。 后来 Sun 公司被 Oracle
(甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。
Java分为三个体系:
JavaSE(J2SE)(Java2 Platform Standard
Edition,java平台标准版)
JavaEE(J2EE)(Java 2 Platform,Enterprise
Edition,java平台企业版)
JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)
2005 年 6 月,JavaOne 大会召开,SUN 公司公开 Java SE 6。此时,Java
的各种版本已经更名,以取消其中的数字 “2”:J2EE 更名为 Java EE,J2SE
更名为Java SE,J2ME 更名为 Java ME。
主要特性
Java 语言是简单的:
Java 语言的语法 ...
白皮书(英语:White
Paper)通常指具有权威性的报告书或指导性文本作品,用以阐述、解决或决策。白皮书在政府和B2G市场中都有应用。
白皮书或是指是政府就某一重要政策或议题而正式发表的官方报告书,起源于英美政府。最早的白皮书是1922年邱吉尔白皮书。因为报告书的封面是白色,所以被称为白皮书。一国政府或议会正式发表的以白色封面装帧的重要文件或报告书的别称。“皮书”最早源于政府部门对某个专门问题的特定报告,通常这种报告在印刷时不作任何装饰,封面也是白纸黑字,所以称为“白皮书”。如1949年8月美国发表的《美国与中国的关系的声明》为白皮书。封面用蓝色,叫蓝皮书;用红色,叫红皮书;用黄色,叫黄皮书;用绿色,叫绿皮书等。使用白皮书和蓝皮书的国家最多,特别是白皮书已经成为国际上公认的正式官方文书。不过,一国使用的文件封面颜色也可以有多种。如日本防卫年度报告用白皮,叫防卫白皮书,其外交年度报告则用蓝皮,叫外交蓝皮书。
白皮书可能是一本书,也可能是一篇文章。白皮书作为一种官方文件,代表政府立场,讲究事实清楚、立场明确、行文规范、文字简练,没有文学色彩。白皮书既可以是系列的,比如,中国国防白皮书 ...
Loki是 Grafana Labs
团队最新的开源项目,是一个水平可扩展,高可用性,多租户的日志聚合系统。它的设计非常经济高效且易于操作,因为它不会为日志内容编制索引,而是为每个日志流编制一组标签。项目受
Prometheus 启发,官方的介绍就是:Like Prometheus, but for logs.,类似于
Prometheus 的日志系统。 Loki项目于2018年在Grafana Labs启动,并在KubeCon
Seattle宣布。Loki是根据Apache 2.0许可发行的。 Grafana
Labs自豪地领导Loki项目的开发,在Lofana中建立了对Loki的一流支持,并确保Grafana
Labs的客户获得所需的Loki支持和功能。
与其他日志记录系统不同,Loki是基于仅索引有关日志的元数据的想法而构建的:标签(就像Prometheus标签一样)。日志数据本身然后被压缩并存储在对象存储(例如S3或GCS)中的块中,甚至存储在文件系统中的本地。小索引和高度压缩的块简化了操作,并大大降低了Loki的成本。
与其他日志聚合系统相比,Loki具有下面的一些特性:
...
关系模型给出了关系操作的能力的说明,但不对关系数据库管理系统(Database
Management System,
RDBMS)语言给出具体的语法要求,也就是说不同的关系数据库管理系统可以定义和开发不同的语言来实现这些操作。
1.基本的关系操作
关系模型中常用的关系操作包括查询(Query)操作和插入(Insert)、删除(Delete)、修改(Update)操作两大部分。
关系的查询表达能力很强,是关系操作中最主要的部分。查询操作又可以分为选择、投影、连接、除、并、差、交、笛卡尔积等。其中,选择、投影、并、差、笛卡尔积是5种基本操作,其他操作均可以使用基本操作来定义和导出。
关系操作的特点是集合操作方式,即操作的对象和结果都是集合。这种操作方式也称为次一集合(
set-at-a-time)的方式。
2.关系数据语言的分类
关系操作是通过关系语言来实现的。关系语言的特点(优点)是高度非过程化,即:用户不必请求数据库管理员为其建立特殊的存取路径,存取路径的选择由DBMS的优化机制来完成;用户也不必求助于循环和递归来完成数据的重复操作。
关系操作的能力可以用两种方式来表示:代数方式和逻辑 ...
计算机系统结构的定义和内涵
从计算机的层次结构角度来看,系统结构( System
Architecture)“是对计算机系统中各级界面的定义及其上下的功能分配。每级都有其自己的系统结构。在此,先说明有关“透明”的概念。如果客观存在的事物或属性从某个角度看不到,则称对它是透明(
Transparent)的。不同机器级程序员所看到的计算机属性是不同的,它就是计算机系统不同层次的界面。系统结构就是要研究对于某级,哪些属性应透明,哪些属性不应透明。透明可简化该级的设计,但因无法控制也会带来不利影响。因此,要正确进行透明性取舍。
计算机系统结构也称计算机系统的体系结构( Computer
Architecture),它只是系统结构中的一部分,指的是传统机器语言机器级的系统结构。其界面之上包括操作系统级、汇编语言级、高级语言级和应用语言级中所有软件的功能,该界面之下包括所有硬件和固件的功能。因此,它是软件和硬件/固件的交界面,是机器语言、汇编语言程序设计者或编译程序设计者看到的机器物理系统的抽象。
结论:计算机系统结构研究的是软、硬件之间的功能分配以及对传统机器级界面的确定。为机器语言、汇编语言程 ...
从使用语言的角度,一台由软、硬件组成的通用计算机系统可以被看成是按功能划分的多层机器级组成的层次结构。层次结构由高到低依次为应用语言机器级、高级语言机器级,编语音机器级操作系统机器级,传统机器语言机器级和微程序机器级。具体的计算机系统,其层次数的多少可以有所不同。
对使用某一级语言编程的程序员来讲,只要熟悉和遵守该级语言的使用规定,所编程序就总能在此机器上运行并得到结果,而不用考虑这个机器级是如何实现的。就好像该程序员有了一台可以直接使用这种语言作为机器语言的机器一样。这里,“机器”被定义为能存储和执行相应语言程序的算法和数据结构的集合体。实际上,只有二进制机器指令即传统所讲的机器语言与机器硬件直接对应,方可直接被硬件识别和执行。
各机器级的实现采用翻译技术或解释技术,或者是这两种技术的结合。翻译(Trans-lation)技术是先用转换程库将高一级机器级上的程序整个地变换成低级机器级上等效的程序,然后在低一级机器级上实现的技术。解释(Interpretation)技术则是在低级机器级上用它的一串语句或指令来仿真高级机器级上的一条语句或指令的功能,是通过对高级机器级语言程序中的每条语 ...
关系数据库系统是支持关系模型的数据库系统。作为一种数据模型,关系模型同样包含三个组成要素,分别是关系数据结构、关系操作集合和关系完整性约束。
关系数据结构
关系模型的数据结构非常简单,只包含单一的数据结构,即关系。在关系模型中,现实世界的实体以及实体间的各种联系,均是使用关系来表示。在用户看来,关系模型是把数据库表示为关系的集合,且关系数据库是以二维表格的形式组织数据,例如下面就是一张记录学生基本信息的二维表格,该表称为学生基本信息登记表。
下面,以表所示的二维表格为例,介绍关系数据库的基本术语。
表(Table)
8e表,也称为关系,是一个二维的数据结构,它由表名、构成表的各个列(如学号、姓名等)及若干行数据(各个学生的具体信息)组成。每个表有一个唯一的表名,表中每一行数据描述一条具体的记录值,如一个学生的基本信息。
关系( Relation)
一个关系逻辑上对应一张二维表,可以为每个关系取一个名称进行标识。例如,表所示的学生基本信息登记表,也即学生基本信息登记表关系。
关系可以有三种类型,即基本关系、查询表和视图表。其中,基本关系通常又称为基本表或基表,是实际存在的表,它是实际存 ...
