搜档网
当前位置:搜档网 › Hbase 深入浅出一 数据结构

Hbase 深入浅出一 数据结构

Hbase 深入浅出一  数据结构
Hbase 深入浅出一  数据结构

HBASE 学习札记

1.1 Hbase简介

HBase –Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。

HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统;Google运行MapReduce来处理Bigtable中的海量数据,HBase同样利用Hadoop MapReduce来处理HBase中的海量数据;Google Bigtable利用Chubby作为协同服务,HBase利用Zookeeper作为对应。

上图描述了Hadoop EcoSystem中的各层系统,其中HBase位于结构化存储层,Hadoop HDFS为HBase提供了高可靠性的底层存储支持,Hadoop MapReduce为HBase提供了高性能的计算能力,Zookeeper为HBase提供了稳定服务和failover机制。

此外,Pig和Hive还为HBase提供了高层语言支持,使得在HBase上进行数据统计处理变的非常简单。 Sqoop则为HBase提供了方便的RDBMS数据导入功能,使得传统数据库数据向HBase中迁移变的非常方便。

1.2下载安装Hbase

下载 HBase Releases. 点击stable(稳定的版本)目录,然后下载后缀为 .tar.gz 的

启动Hbase前需要先编辑 conf/hbase-site.xml 配置hbase.rootdir,指定Hbase 将数据写到哪个目录 .

hbase.rootdir

file:///DIRECTORY/hbase

将DIRECTORY 替换成你期望写文件的目录. 默认hbase.rootdir 是指向/tmp/hbase-${https://www.sodocs.net/doc/c78478953.html,} ,也就说你会在重启后丢失数据(重启的时候操作系统会清理/tmp目录),HBase可以自己生成你写的DIRECTORY目录。

1.3 启动Hbase

进入到Hbase目录下 cd /usr/cj/hbase-0.92.1

现在你运行的是单机模式的Hbaes。所以的服务都运行在一个JVM上,包括Hbase和Zookeeper。Hbase的日志放在logs目录,当你启动出问题的时候,可以检查这个日志。

1.3.1 检查是否安装JAVA

Hbase需要指定java_home,确认安装java后,然后编辑conf/hbase-env.sh,将其中的JAVA_HOME指向到你Java的安装目录。

export JAVA_HOME=/usr/tmp/jdk1.6.0_30/

1.3.2 Shell 练习

输入help,可以看到很多帮助命令。

列出所有表:list

扫描一张表:scan ‘test’,可以发现列簇是cf

创建一张表:create '表名称', '列名称1','列名称2','列名称N' 获取一行数据:get 'test' ,'row4'

向表插入值:put 'test', 'row1', 'cf:a', 'value1'

put '表名', 'row1', '字段', '值'

清楚表与删除表:

disable 再 drop 这张表,可以清除你刚刚的操作

命令:disable 'tableName' --disable表。

注:修改表结构时,必须要先disable表。

命令:enable 'tableName' --使表可用

命令:drop 'tableName' --删除表

退出shell: exit

1.3.3 停止HBase

运行停止脚本来停止Hbase。

进入到Hbase安装目录 cd usr/cj/hbase-0.92.1

./bin/stop-hbase.sh在HBase停止前 Hadoop不能停止。

2.0 开始HBase之旅

2.1.0 需要的软件

2.1.1 JAVA

和Hadoop一样,Hbase需要java6.除了那个问题的U18版本的其它的都可以用,最好用新的。

2.1.2 hadoop

HBase在没有持久同步的HDFS上会丢失数据。Hadoop 0.20.2 和 Hadoop 0.20.203.0就没有这个功能。如果你使用的版本没有这个功能,你需要打个补丁把这个功能加上。现在只有 branch-0.20-append 补丁有这个功能。现在官方的发行版都没有这个功能,所以你要自己打这个补丁。推荐看 Michael Noll 写的详细的说明, Building an Hadoop 0.20.x version for HBase 0.90.2.

因为HBase建立在Hadoop之上,所以它用到了Hadoop的jar,这个jar是hbase自己打了branch-0.20-append 补丁的hadoop.jar. Hadoop使用的hadoop.jar和Hbase使用的必须一致。所以你需要将 Hbase lib 目录下的hadoop.jar替换成Hadoop里面的那个,防止版本冲突。比方说CDH的版本没有HDFS-724而branch-0.20-append里面有,这个HDFS-724补丁修改了RPC协议。如果不替换,就会有版本冲突,继而造成严重的出错,Hadoop会看起来挂了。

2.1.3 SSH

2.1.4 DNS

HBase使用本地 hostname 获得IP地址. 正反向的DNS都是可以的.

如果你的机器有多个接口,Hbase会使用hostname指向的主接口.

如果还不够,你可以设置 hbase.regionserver.dns.interface 来指定主接口。当然你的整个集群的配置文件都必须一致,每个主机都使用相同的网络接口

还有一种方法是设置 https://www.sodocs.net/doc/c78478953.html,server来指定nameserver,不使用系统带的.

2.1.5 Ulimit 和nproc 设置

HBase是数据库,会在同一时间使用很多的文件句柄。大多数linux系统使用的默认值1024是不能满足的,容易出现异常。所以你需要修改你的最大文件句柄限制。可以设置到10k。你还需要修改hbase用户的nproc,如果过低会造成outofMemoryError异常.这两个值都是针对操作系统的。

2.1.6 dfs.datanode.max.xcievers设置

一个Hadoop HDFS Datanode有一个同时处理文件的上限这个参数叫 xcievers (Hadoop的作者把这个单词拼错了). 在你加载之前,先确认下你有没有配置这个文件,进入到hadoop安装目录,找到conf/hdfs-site.xml里面的xceivers参数,至少要

如果没有这一项配置,你可能会遇到奇怪的失败。你会在Datanode的日志中看到

xcievers exceeded,但是运行起来会报 missing blocks错误。例如: 10/12/08 20:10:31 INFO hdfs.DFSClient: Could not obtain block blk_XXXXXXXXXXXXXXXXXXXXXX_YYYYYYYY from any node: java.io.IOException: No live nodes contain current block. Will get new block locations from namenode and retry...

3.0 HBase运行模式

Hbase运行模式有两种。单机模式与分布式模式。

3.1 单机模式

这是个默认的模式。在单机模式下,HBase使用本地文件系统,而不是HDFS,所有的服务和zooKeeper都运作在一个JVM中。zookeep监听一个端口,这样客户端就可以连接Hbase了。

3.2 两种分布式模式

分布式模式有两种,伪分布式和完全分布式,伪分布式是把进程运行在一台机器上,而不是同一个JVM,而完全分布式是把整个服务分布到各个节点上。

分布式模式需要使用HDFS,在运行HBase前你需要确保HDFS可以运行。

3.3 伪分布式模式

伪分布模式是相对简单的模式,主要是用来做测试的,不能把这个用于生产环境也不能用来做测试报告。确认安装好HDFS后,先编辑conf/hbase-site.xml,在这个文件中可以加入自己的配置,运行HBase需要设置hbase.rootdir属性,该属性是指HBase是在HDFS中的位置,例如,要想 /hbase 目录,让namenode 监听locahost的9000端口,

3.3.1 运行伪分布式安装

首先确认你的HDFS运行着,可以到hadoop安装目录中启动HDFS。同时,如果你是自己管理zookeeper集群,你需要确认它是运行着,如果是HBase托管,zookeeper会随着HBase启动。当HBase启动的时候会把log记录在logs子目录里面。

HBase有个界面,会列出重要的属性,默认是在Master的60010端口上 (HBase RegionServers 会默认绑定 60020端口,在端口60030上有一个展示信息的界面 ).如果Master运行在 https://www.sodocs.net/doc/c78478953.html,,端口是默认的话,你可以用浏览器在https://www.sodocs.net/doc/c78478953.html,:60010看到主界面.

3.4 完全分布式模式

要想运行完全分布模式,需要配置hbase-site.xml。在这个文件中加一个属性,把hbase.cluster.distributed设为true,然后把hbase-rootdir设置为HDFS的namenode位置,例如,你的namenode运行在https://www.sodocs.net/doc/c78478953.html,,端口是9000 你期望的目录是 /hbase,使用如下的配置

3.4.1 Regionservers

完全分布式模式的还需要修改conf/regionservers. 一行写一个host (就像Hadoop 里面的 slaves 一样). 列在这里的server会随着集群的启动而启动,集群的停止而停止.默认只有一个localhost。

3.4.2 Zookeeper

一个分布式运行的HBase需要依赖zookeeper集群,所有的节点和客户端都必须能访问到zookeeper,默认情况下zookeeper会由HBase托管,如果你使用自己管理的zookeeper集群,你需要修改conf/hbase-env.sh里面的HBASE_MANAGES_ZK 来切换,默认是true,表示zookeeper随着HBase启动.

当Hbase管理zookeeper的时候,你可以通过修改zoo.cfg来配置zookeeper,一个更加简单的方法是在 conf/hbase-site.xml里面修改zookeeper的配置。Zookeeper的配置是作为property写在 hbase-site.xml里面的。option的名字是hbase.zookeeper.property. 打个比方, clientPort 配置在xml里面的名字是hbase.zookeeper.property.clientPort. 所有的默认值都是Hbase决定的,包括zookeeper, 参见“HBase 默认配置”. 可以查找 hbase.zookeeper.property 前缀,找到关于zookeeper的配置。

对于zookeepr的配置,你至少要在 hbase-site.xml中列出zookeepr的ensemble servers,具体的字段是 hbase.zookeeper.quorum. 该字段的默认值是 localhost,这个值对于分布式应用显然是不可以的. (远程连接无法使用).

3.4.3 需要几个zookeeper?

运行一个也是可以的,但是生产环境中最好部暑多台,如3,5,7台。需要是奇数个,不能是偶数。需要给zookeeper 1G左右的内存,如果可以最好是独立的磁盘,如果集群负载很重,最好不要将zookeeper与regionserver运行在同一台机器上。

打个比方,Hbase管理着的ZooKeeper集群在节点 rs{1,2,3,4,5}https://www.sodocs.net/doc/c78478953.html,, 监听2222 端口(默认是2181),并确保conf/hbase-env.sh文件中HBASE_MANAGE_ZK的值是true ,再编辑conf/hbase-site.xml 设置hbase.zookeeper.property.clientPort 和 hbase.zookeeper.quorum。你还可以设置 hbase.zookeeper.property.dataDir属性来把ZooKeeper保存数据的目录地址改掉。默认值是 /tmp ,这里在重启的时候会被操作系统删掉,可以把它修改到

3.4.4 使用已有的zookeeper例子

使用一个不被HBase托管的zookeeper集群,需要设置HBase的conf/hbase-env.sh

接下来,指明Zookeeper的host和端口。可以在 hbase-site.xml中设置, 也可以在Hbase的CLASSPATH下面加一个zoo.cfg配置文件。 HBase 会优先加载 zoo.cfg 里面的配置,把hbase-site.xml里面的覆盖掉.

当Hbase托管ZooKeeper的时候,Zookeeper集群的启动是Hbase启动脚本的一部分。但现在,你需要自己去运行。你可以这样做

3.4.5 HDFS客户端配置

如果你希望Hadoop集群上做HDFS 客户端配置,例如你的HDFS客户端的配置和服务端的不一样。按照如下的方法配置,HBase就能看到你的配置信息:

在hbase-env.sh里将HBASE_CLASSPATH环境变量加上HADOOP_CONF_DIR 。

在${HBASE_HOME}/conf下面加一个 hdfs-site.xml (或者 hadoop-site.xml) ,最好是软连接

如果你的HDFS客户端的配置不多的话,你可以把这些加到 hbase-site.xml上面.

例如HDFS的配置 dfs.replication.你希望复制5份,而不是默认的3份。如果你不照上面的做的话,Hbase只会复制3份。

3.5 配置例子

3.5.1 简单的分布式Hbase安装

这里是一个10节点的Hbase的简单示例,这里的配置都是基本的,节点名为 example0, example1... 一直到 example9 . HBase Master 和 HDFS namenode 运作在同一个节点 example0上. RegionServers 运行在节点 example1-example9. 一个 3-节点 ZooKeeper 集群运行在example1, example2, 和 example3,端口保持默认. ZooKeeper 的数据保存在目录 /export/zookeeper. 下面我们展示主要的配置文件-- hbase-site.xml, regionservers, 和 hbase-env.sh -- 这些文件可以在conf目录找到.

3.5.2 hbase-site.xml

3.5.3 regionservers

这个文件把RegionServer的节点列了下来。在这个例子里面我们让所有的节点都运行RegionServer,除了第一个节点 example1,它要运行 HBase Master 和 HDFS

3.5.4 hbase-env.sh

下面我们用diff 命令来展示 hbase-env.sh 文件相比默认变化的部分. 我们把Hbase

你可以使用rsync来同步conf文件夹到你的整个集群

4.0 配置

4.1.1 HBase 默认配置

默认的配置是在hbase-default.xml中设置的。他在源码包中的mainResource目录

1 hbase.rootdir 是HBase regionServer的共享目录,持久化目录,默认是写到/temp中,不改这个配置会在系统重启时丢失数据。

2 hbase.master.port: Master的端口默认是6000

3 hbase.cluster.distributed: HBase的运行模式默认是false。单机模式

4 hbase.tmp.dir本地文件系统的临时文件夹默认是/temp目录系统重启会清楚

5 https://www.sodocs.net/doc/c78478953.html,.port: HBase master web界面端口,设置-1 表示不运行默认是60010

6 https://www.sodocs.net/doc/c78478953.html,.bindAddress : Master web 界面绑定地址默认是0.0.0.0

7 hbase.regionserver.port:HBase regionserver绑定的端口默认是60020

8 https://www.sodocs.net/doc/c78478953.html,.port:resionServer界面绑定的端口设置为-1 表示不运行界面,默认是60030

9 https://www.sodocs.net/doc/c78478953.html,.bindAddress:界面绑定的地址默认是0.0.0.0

10 hbase.regionserver.msginterval: RegionServer发消息给Master的时间间隔,单位是毫秒,默认是3000。

11 zookeeper.session.timeoutZooKeeper 会话超时.Hbase把这个值传递改zk 集群,向他推荐一个会话的最大超时时间。默认是18000毫秒

4.1.2 HBase-env.sh 设置

在这个文件里面设置HBase环境变量,比如可以配置JVM启动的堆大小或者GC的参数,你还可在这里配置Hbase的参数,如Log位置,niceness(优先级),ssh参数还有pid 文件的位置等等。打开文件conf/hbase-env.sh细读其中的内容。每个选项都是有详尽的注释的。你可以在此添加自己的环境变量。对该文件的修改需要重启才能生效

4.1.3 推荐的配置

4.1.3.1 zookeeper.session.timeout

这个的默认值是3分钟,意味着一旦一个server宕掉后,Master至少需要3分钟才能觉察到宕机,开始恢复。你可能希望将这个超时调短,这样Master就能更快的察觉到了。在你调这个值之前,你需要确认你的JVM的GC参数,否则一个长时间的GC操作就可能导致超时(当一个RegionServer在运行一个长时间的GC的时候,你可能想要重启并恢复它)

4.1.3.2 hbase.regionserver.handler.count

这个设置决定了处理用户请求的线程数,默认是10,这个值设的比较小,主要是为预防用户用一个比较大的写缓冲,然后还有很多客户端的并发,这样region server会垮掉,有经验的做法是,当请求内容很大(上MB,如大puts, 使用缓存的scans)的时候,把这个值放低。请求内容较小的时候(gets, 小puts, ICVs, deletes),把这个值放大。当客户端的请求内容很小的时候,把这个值设置的和最大客户端数量一样是很安全的。一个典型的例子就是一个给网站服务的集群,put操作一般不会缓冲,绝大多数的操作是get操作。

4.1.3.3

结构设计常用数据

结构设计常用数据

————————————————————————————————作者:————————————————————————————————日期: ?

混凝土结构设计规范 表3.4.3受弯构件的挠度限值 构件类型挠度限值 吊车梁手动吊车l0/500电动吊车l0/600 屋盖、楼盖及楼梯构件 当l0<7m时 l0/200(l0/2 50) 当7m≤l0≤9 m时 l0/250(l0/ 300) 当l0>9m时 l0/300(l0/4 00) 表3.3.5 结构构件的裂缝控制等级及最大裂缝宽度的限值(mm) 环境类别钢筋混凝土结构 预应力混凝土结 构 裂缝控 制等级 w lim 裂缝控 制等级 w lim 一 三级0.30 (0.4 0) 三级 0.20 二a 0.200.10 二b 二级——三a、三一级——

b 表3.3.2混凝土结构的环境类别环境类 别 条件 一室内干燥环境; 无侵蚀性静水浸没环境 二a 室内潮湿环境; 非严寒和非寒冷地区的露天环境; 非严寒和非寒冷地区与无侵蚀性的水或土壤直接接触的环境; 严寒和寒冷地区的冰冻线以下与无侵蚀性的水或土壤直接接触的环境 二b 干湿交替环境; 水位频繁变动环境; 严寒和寒冷地区的露天环境; 严寒和寒冷地区冰冻线以上与无侵蚀性的水或土壤直接接触的环境 三a 严寒和寒冷地区冬季水位变动区环境; 受除冰盐影响环境; 海风环境 三b 盐渍土环境;

受除冰盐作用环境; 海岸环境 四 海水环境 五 受人为或自然的侵蚀性物质影响的环境 表3.5.3 结构混凝土材料的耐久性基本要求 环境等级 最大水胶比 最低强度等级 最大氯离子含量(%) 最大碱含量(k g/m 3) 一 0.60 C 20 0.30 不限制 环境等级 最大水胶比 最低强度等级 最大氯离子含量(%) 最大碱含量(kg/m 3) 二a 0.55 C25 0.20 3.0 二b 0.50(0.55) C30(C 25) 0.15 三a 0.45(0.5 0) C35(C30) 0.15 三b 0.40 C 40 0.10 表8.1.1 钢筋混凝土结构伸缩缝最大间距(m) 结构类型 室内或土 露天

3.结构设计基本步骤、方法及相关概念

结构设计基本步骤、方法及相关概念 PKPMCAD 邹军 一、常用规范 建筑结构荷载规范 混凝土设计规范 建筑抗震设计规范 建筑地基设计规范 高层建筑混凝土结构技术规程 岩土工程勘察规范 二、基本资料及信息 1.建筑需求:建筑外观、平面布局及使用功能要求,建筑重要性。需要相应阶段的建筑图纸、审批文件。 2.使用荷载:一般民用建筑可查看可在规范,普通住宅、办公室为2.0kN/m2,阳台2.5kN/m2;电梯机房等效8kN/m2;消防车等效20kN/m2。 工业厂房需要业主提供文件,指定使用荷载。 3.风信息:(荷载规范、高规) a.基本风压:一般用50年一遇,深圳为0.75kN/㎡,对应风速约120公里 /小时;高度大于60米的结构,承载力计算用100年一遇的 风压,深圳为0.90 kN/㎡) b.地面粗糙度:一般城市市区可选C c.体型系数:一般建筑取1.3

d.基本周期:简单估算(0.1x楼层数),用于计算风振 e.其他相关概念: Wk=βzμsμzW0 用于主要承重结构 Wk=βgzμsμzW0 用于围护结构 风压高度变化系数, 风振系数(基本自振周期大于0.25s,高度大于30m且高宽 比大于1.5的房屋,考虑顺风向风振系数;横向 风软件没有考虑) 阵风系数:计算围护结构风荷载 群体效应:群集的高层建筑,相互间距较近时,风力相互 干扰,体型系数应增大。 4.地震信息:(抗震规范、高规) a.设防烈度:按设计基本地震加速度值划分,分为6度(0.05g)、7 度(0.10g)、7度(0.15g)、8度(0.20g)、8度(0.30g)、 9度(0.40g),具体取值由政府规定(可查抗规附表),。 深圳为7度(0.1g) b.设计地震分组:按震中的近、远划分,分为第1组、第2组、第3组。 深圳为第1组 c.场地土类别:按土层等效剪切波速和土层厚度划分,分Ⅰ、Ⅱ、Ⅲ、 Ⅳ四类,大部分为Ⅱ类。由地质勘探部门提供。可以理 解为Ⅰ类场地土最结实,Ⅳ最差。 d.其他抗震相关概念: 抗震设防三水准:小震不坏、中震可修、大震不倒。

结构设计常用数据表格

建筑结构安全等级 2 纵向受力钢筋混凝土保护层最小厚度(mm) 不同根数钢筋计算截面面积(mm2)

板宽1000mm内各种钢筋间距时钢筋截面面积表(mm2) 每米箍筋实配面积 钢筋混凝土结构构件中纵向受力钢筋的最小配筋百分率(%) 框架柱全部纵向受力钢筋最小配筋百分率(%)

框架梁纵向受拉钢筋的最小配筋白分率(%) 柱箍筋加密区的箍筋最小配箍特征值λν(ρν=λνf/f)

受弯构件挠度限值 注:1 表中lo为构件的计算跨度; 2 表中括号内的数值适用于使用上对挠度有较高要求的构件; 3 如果构件制作时预先起拱,且使用上也允许,则在验算挠度时,可将计算所得的挠度值减去起拱值;对预应力混凝土构件,尚可减去预加力所产生的反拱值; 4 计算悬臂构件的挠度限值时,其计算跨度lo按实际悬臂长度的2倍取用。

注: 1 表中的规定适用于采用热轧钢筋的钢筋混凝土构件和采用预应力钢丝、钢绞线及热处理钢筋的预应力混凝土构件;当采用其他类别的钢丝或钢筋时,其裂缝控制要求可按专门标准确定; 2 对处于年平均相对湿度小于60%地区一类环境下的受弯构件,其最大裂缝宽度限值可采用括号内的数值; 3 在一类环境下,对钢筋混凝土屋架、托架及需作疲劳验算的吊车梁,其最大裂缝宽度限值应取为0.2mm;对钢筋混凝土屋面梁和托梁,其最大裂缝宽度限值应取为0.3mm; 4 在一类环境下,对预应力混凝土屋面梁、托梁、屋架、托架、屋面板和楼板,应按二级裂缝控制等级进行验算;在一类和二类环境下,对需作疲劳验算的须应力混凝土吊车梁,应按一级裂缝控制等级进行验算; 5 表中规定的预应力混凝土构件的裂缝控制等级和最大裂缝宽度限值仅适用于正截面的验算;预应力混凝土构件的斜截面裂缝控制验算应符合本规范第8章的要求; 6 对于烟囱、筒仓和处于液体压力下的结构构件,其裂缝控制要求应符合专门标准的有关规定; 7 对于处于四、五类环境下的结构构件,其裂缝控制要求应符合专门标准的有关规定; 8 表中的最大裂缝宽度限值用于验算荷载作用引起的最大裂缝宽度。 梁内钢筋排成一排时的钢筋最多根数

四种基本的存储结构

数据的四种基本存储方法 数据的存储结构可用以下四种基本存储方法得到: (1)顺序存储方法 ???该方法把逻辑上相邻的结点存储在物理位置上相邻的存储单元里,结点间的逻辑关系由存储单元的邻接关系来体现。 ???由此得到的存储表示称为顺序存储结构(SequentialStorageStructure),通常借助程序语言的数组描述。 该方法主要应用于线性的数据结构。非线性的数据结构也可通过某种线性化的方法实现顺序存储。 (2)链接存储方法 ???该方法不要求逻辑上相邻的结点在物理位置上亦相邻,结点间的逻辑关系由附加的指针字段表示。由此得到的存储表示称为链式存储结构(LinkedStorageStructure),通常借助于程序语言的指针类型描述。 (3)索引存储方法 ???该方法通常在储存结点信息的同时,还建立附加的索引表。 ???索引表由若干索引项组成。若每个结点在索引表中都有一个索引项,则该索引表称之为稠密索引(DenseIndex)。若一组结点在索引表中只对应一个索引项,则该索引表称为稀疏索引(SpareIndex)。索引项的一般形式是:

????????????????????(关键字、地址) 关键字是能唯一标识一个结点的那些数据项。稠密索引中索引项的地址指示结点所在的存储位置;稀疏索引中索引项的地址指示一组结点的起始存储位置。(4)散列存储方法 ???该方法的基本思想是:根据结点的关键字直接计算出该结点的存储地址。 四种基本存储方法,既可单独使用,也可组合起来对数据结构进行存储映像。 同一逻辑结构采用不同的存储方法,可以得到不同的存储结构。选择何种存储结构来表示相应的逻辑结构,视具体要求而定,主要考虑运算方便及算法的时空要求。 数据结构三方面的关系 数据的逻辑结构、数据的存储结构及数据的运算这三方面是一个整体。孤立地去理解一个方面,而不注意它们之间的联系是不可取的。 存储结构是数据结构不可缺少的一个方面:同一逻辑结构的不同存储结构可冠以不同的数据结构名称来标识。 【例】线性表是一种逻辑结构,若采用顺序方法的存储表示,可称其为顺序表;若采用链式存储方法,则可称其为链表;若采用散列存储方法,则可称为散列表。

内存的物理结构和工作原理

内存的物理结构和工作原理 内存也叫主存,是PC系统存放数据与指令的半导体存储器单元,也叫主存储器(Main Memory),通常分为只读存储器(ROM-Read Only Memory)、随机存储器(RAM-Red Access Memory)和高速缓存存储器(Cache)。我们平常所指的内存条其实就是RAM,其主要的作用是存放各种输入、输出数据和中间计算结果,以及与外部存储器交换信息时做缓冲之用。 下面是结构: 1、PCB板 内存条的PCB板多数都是绿色的。如今的电路板设计都很精密,所以都采用了多层设计,例如4层或6层等,所以PCB板实际上是分层的,其内部也有金属的布线。理论上6层PCB板比4层PCB板的电气性能要好,性能也较稳定,所以名牌内存多采用6层PCB板制造。因为PCB板制造严密,所以从肉眼上较难分辩PCB板是4层或6层,只能借助一些印在PCB板上的符号或标识来断定。 2、金手指 黄色的接触点是内存与主板内存槽接触的部分,数据就是靠它们来传输的,通常称为金手指。金手指是铜质导线,使用时间长就可能有氧化的现象,会影响内存的正常工作,易发生无法开机的故障,所以可以隔一年左右时间用橡皮擦清理一下金手指上的氧化物。 3、内存芯片 内存的芯片就是内存的灵魂所在,内存的性能、速度、容量都是由内存芯片组成的。 4、内存颗粒空位 5、电容 PCB板上必不可少的电子元件就是电容和电阻了,这是为了提高电气性能的需要。电容采用贴片式电容,因为内存条的体积较小,不可能使用直立式电容,但这种贴片式电容性能一点不差,它为提高内存条的稳定性起了很大作用。 6、电阻 电阻也是采用贴片式设计,一般好的内存条电阻的分布规划也很整齐合理。7、内存固定卡缺口:内存插到主板上后,主板上的内存插槽会有两个夹子牢固的扣住内存,这个缺口便是用于固定内存用的。 8、内存脚缺口 内存的脚上的缺口一是用来防止内存插反的(只有一侧有),二是用来区分不同的内存,以前的SDRAM内存条是有两个缺口的,而DDR则只有一个缺口,不能混插。 9、SPD SPD是一个八脚的小芯片,它实际上是一个EEPROM可擦写存贮器,这的容量有256字节,可以写入一点信息,这信息中就可以包括内存的标准工作状态、速度、响应时间等,以协调计算机系统更好的工作。从PC100时代开始,PC100规准中就规定符合PC100标准的内存条必须安装SPD,而且主板也可

结构设计常用参数表

一、钢筋的计算截面面积及理论重量 101151201 注:表中直径d=8.2mm 的计算截面面积及理论重量仅适用于有纵肋的热处理钢筋

二、每米板宽内的钢筋截面面积表

三、单肢箍Asv1/s(mm2/mm) 四、梁内单层钢筋最多根数 14 16 九、混凝土保护层 《混凝土结构设计规范》第9.2.1条纵向受力的普通钢筋及预应力钢筋,其混凝土保护层厚度(钢筋外边缘至混凝土表面的距离)不应小于钢筋的公称直径,且应符合表9.2.1的规定。 表9.2.1 纵向受力钢筋的混凝土保护层最小厚度(mm) 梁 注:基础中纵向受力钢筋的混凝土保护层厚度不应小于40mm;当无垫层时不应小于70mm。

第9.2.3条板、墙、壳中分布钢筋的保护层厚度不应小于本规范表9.2.1中相应数值减10mm,且不应小于10mm;梁、柱中箍筋和构造钢筋的保护层厚度不应小于15mm。第9.2.4条当梁、柱中纵向受力钢筋的混凝土保护层厚度大于40mm时,应对保护层采取有效的防裂构造措施。通常在砼保护离构件表面10-15mm处增配φ4@150钢筋 网片。 处于二、三类环境中的悬臂板,其上表面应采取有效的保护措施。 第9.2.5条对有防火要求的建筑物,其混凝土保护层厚度尚应符合国家现行有关标准的要求。处于四、五类环境中的建筑物,其混凝土保护层厚度尚应符合国家现行有 关标准的要求。 注意事项:混凝土最低强度等级和保护层厚度问题 1、±0.00以下(基础、底层柱)和屋面、露台梁板环境类别为二(a)类,应采用C25或以上混凝土。 2、基础混凝土保护层厚度为40mm,特别注意基础梁纵向钢筋净距是否满足规范要求。 3、应根据混凝土构件所处的环境类别和强度等级修改结构分析程序的保护层厚度。 十、纵向受力钢筋的配筋率 10.1、考虑到满足最小配筋率要求,常见板纵向受力钢筋的最小配筋率应符合《混凝土结构 设计规范》第9.5.1条的规定: 《混凝土规范》第9.5.1条钢筋混凝土结构构件中纵向受力钢筋的配筋百分率不应小于表 9.5.1规定的数值。 表9.5.1 钢筋混凝土结构构件中纵向受力钢筋的最小配筋百分率(%) 注:1、受压构件全部纵向钢筋最小配筋率,当采用HRB400级、RRB400级钢筋时,应按表中规定减小0.1;当混凝土强度等级为C60及以上时,应按表中规定增大0.1; 2、偏心受拉构件中的受压钢筋,应按受压构件一侧纵向钢筋考虑;

实验2-Oracle数据库物理存储结构管理

实验2 Oracle数据库物理存储结构管理 1.向BOOKSALES数据库的USERS表空间添加一个大小为10MB的数据文件users0 2.dbf。 2.向BOOKSALES数据库的TEMP表空间添加一个大小为10MB的临时数据文件temp02.dbf。 3.向BOOKSALES数据库的USERS表空间中添加一个可以自动扩展的数据文件user03.dbf ,大小5M,每次扩展1M,最大容量为100M。 4.取消BOOKSALES数据库数据文件user03.dbf的自动扩展。 5.将BOOKSALES数据库数据文件users02.dbf更名为users002.dbf。

6.查询BOOKSALES数据库当前所有的数据文件的详细信息。

7.为BOOKSALES数据库添加一个多路复用的控制文件control03.ctl。 (过程忘了截图)复制过程没有问题,在文件夹中也能显示出CONTROL03.CTL文件可是在重新startup的时候数据库没有重新运行,出现了错误 查询也有CONTROL03.CTL文件 后来删除了CONTROL03.CTL文件(即10的图)还是启动不了数据库,只在新的例程里,后来重载了oracle。 8.以二进制文件的形式备份BOOKSALES数据库的控制文件。 第一次忘了截图

9.将BOOKSALES数据库的控制文件以文本方式备份到跟踪文件中,并查看备份的内容。 10.删除BOOKSALES数据库的控制文件control03.ctl。 11.查询BOOKSALES数据库当前所有控制文件信息 12.向BOOKSALES数据库添加一个重做日志文件组(组号为4),包含一个成员文件

结构设计常用参数及抗震数据

结构设计常用数据及抗震参数 1.常用参数 1.1环境类别 注: I:室内潮湿环境是指构件表面经常处于结露或湿润状态的环境; 2:严寒和寒冷地区的划分应符合现行国家标准《民用建筑热工设计规范》 GB 50176的有关规定; 3:海岸环境和海风环境宜根据当地情况,考虑主导风向及结构所处迎风、背风 部位等因素的影响,由调查研究和工程经验确定; 4:受除冰盐影响环境是指受到除冰盐盐雾影响的环境;受除冰盐作用环境是指 被除冰盐溶液溅射的环境以及使用除冰盐地区的洗车房、停车楼等建筑。 5:暴露的环境是指混凝土结构表面所处的环境。 1.2保护层厚度 注: I:混凝土强度等级不大于C25时,表中保护层厚度数值应增加5mm; 2:钢筋混凝土基础宜设置混凝土垫层,基础中钢筋的混凝土保护层厚度应从垫层顶面算起,且 不应小于40mm;

8.2.2当有充分依据并采取下列措施时,可适当减小混凝土保护层的厚度; I:构件表面有可靠的防护层; 2:采用工厂化生产的预制构件; 3:在混凝土中掺加阻锈剂或采用阴极保护处理等防锈措施;与土壤接触一侧钢筋的保护层厚 度可适当减少,但不应小于25mm; 8.2.3:当梁、柱、墙中纵向受力钢筋的保护层厚度大于50mm时,宜对保护层采取有效的构造 措施;当在保护层内配置防裂、防剥落的钢筋网片时,网片钢筋的保护层厚度不应小于25mm 1.3地面粗糙度 1.4钢筋砼设计值

1.5民用活载 表5.1.1民用建筑楼面均布活荷载标准值(kN/m2)及其组合值、频遇值和准永久值系数 续表

(2)办公楼、餐厅、医院 门诊部 2.5 0.7 0.6 0.5 (3)教学楼及其它可能出 现人流密集的情况 3.5 0.7 0.5 0.3 12 楼梯 (1)多层住宅 2.0 0.7 0.5 0.4 (2)其它 3.5 0.7 0.5 0.3 13 阳台(1)可能出现人员密集的 情况 3.5 0.7 0.6 0.5 (2)其它 2.5 0.7 0.6 0.5 1 本表所给各项活荷载适用于一般使用条件,当使用荷载较大、情况特殊或有专门要求时,应按实际情况采用; 2 第6项书库活荷载当书架高度大于2m时,书库活荷载尚应按每米书架高度不小于2.5kN/m2确定; 3 第8项中的客车活荷载仅适用于停放载人少于9人的客车;消防车活荷载适用于满载总重为300kN的大型车辆;当不符合本表的要求时,应将车轮的局部荷载按结构效应的等效原则,换算为等效均布荷载; 4 第8项消防车活荷载,当双向板楼盖板跨介于3m×3m~6m×6m之间时,应按跨度线性插值确定; 5 第12项楼梯活荷载,对预制楼梯踏步平板,尚应桉1.5kN集中荷载验算; 6 本表各项荷载不包括隔墙自重和二次装修荷载;对固定隔墙的自重应按永久荷载考虑,当隔墙位置可灵活自由布置时,非固定隔墙的自重应取不小于1/3的每延米长墙重(kN/m)作为楼面活荷载的附加值(kN/m2))计入,且附加值不应小于1.0kN/m2。 1.6 pkpm调整系数 注: 1:ψc为有彻体填充墙框架榀数与框架总榀数之比; 2:无括号的数值用于一片填充墙长为6m左右时,括号内数值用于一片填充墙长为5m左右时. 1.7裂缝限值

常用建筑结构设计软件比较

常用结构软件比较 本人在设计院工作,有机会接触多个结构计算软件,加上自己也喜欢研究软件,故对各种软件的优缺点有一定的了解。现在根据自己的使用体会,从设计人员的角度对各个软件作一个评价,请各位同行指正。本文仅限于混凝土结构计算程序。 目前的结构计算程序主要有:PKPM系列(TAT、SATWE)、TBSA系列(TBSA、TBWE、TBSAP)、BSCW、GSCAD、 SAP系列。其他一些结构计算程序如ETABS等,虽然功能强大,且在国外也相当流行,但国内实际上使用的不多,故不做详细讨论。 一、结构计算程序的分析与比较 1、结构主体计算程序的模型与优缺点 从主体计算程序所采用的模型单元来说 TAT和TBSA属于结构空间分析的第一代程序,其构件均采用空间杆系单元,其中梁、柱均采用简化的空间杆单元,剪力墙则采用空间薄壁杆单元。在形成单刚后再加入刚性楼板的位移协调矩阵,引入了楼板无限刚性假设,大大减少了结构自由度。 SATWE、TBWE和TBSAP在此基础上加入了墙元,SATWE和TBSAP还加入了楼板分块刚性假设与弹性楼板假设,更能适应复杂的结构。SATWE提供了梁元、等截面圆弧形曲梁单元、柱元、杆元、墙元、弹性楼板单元(包括三角形和矩形薄壳单元、四节点等参薄壳单元)和厚板单元(包括三角形厚板单元和四节点等参厚板单元)。另外,通过与JCCAD的联合,还能实现基础-上部结构的整体协同计算。TBSAP提供的单元除了常用的杆单元、梁柱单元外,还提供了用以计算板的四边形或三角形壳元、墙元、用以计算厚板转换层的八节点四十八自由度三维元、广义单元(包括罚单元与集中单元),以及进行基础计算用的弹性地基梁单元、弹性地基柱单元(桩元)、三角形或四边形弹性地基板单元和地基土元。TBSAP可以对结构进行基础-上部结构-楼板的整体联算。 从计算准确性的角度来说 SAP84是最为精确的,其单元类型非常丰富,而且能够对结构进行静力、动力等多种计算。最为关键的是,使用SAP84时能根据结构的实际情况进行单元划分,其计算模型是最为接近实际结构。 BSCW和GSCAD的情况比较特殊,严格说来这两个程序均是前后处理工具,其开发者并没有进行结构计算程序的开发。但BSCW与其计算程序一起出售,因此有必要提一下。BSCW一直是使用广东省建筑设计研究院的一个框剪结构计算软件,这个程序应属于空间协同分析程序,即结构计算的第二代程序(第一代为平面分析,第二代为空间协同,第三代为空间分析)。GSCAD则可以选择生成SS、TBSA、TAT或是SSW的计算数据。SS和SSW均是广东省建筑设计研究院开发的,其中SS采用空间杆系模型,与TBSA、TAT属于同一类软件;而SSW根据其软件说明来看也具有墙元,但不清楚其墙元的类型,而且此程序目前尚未通过鉴定。 薄壁杆件模型的缺点是: 1、没有考虑剪力墙的剪切变形。 2、变形不协调。 当结构模型中出现拐角刚域时,截面的翘曲自由度(对应的杆端力为双力矩)不连续,造成误差。另外由于此模型假定薄壁杆件的断面保持平截面,实际上忽略了各墙肢的次要变形,增大了结构刚度。同一薄壁杆墙肢数越多,刚度增加越大;薄壁杆越多,刚度增加越大。但另一方面,对于剪力墙上的洞口,空间杆系程序只能作为梁进行分析,将实际结构中连梁对墙肢的一段连续约束简化为点约束,削弱了结构刚度。连梁越高,则削弱越大;连梁越多,则削弱越大。所以计算时对实际结构的刚度是增大还是削弱要看墙肢与连梁的比例。 杆单元点接触传力与变形的特点使TBSA、TAT等计算结构转换层时误差较大。因为从实

结构设计常用表(2010)(1)

钢筋的计算截面面积及公称质量表 每米板宽内的钢筋截面面积表

梁纵向钢筋单排最大根数 注:表内分数值,其分子为梁上部纵筋单排最大根数,分母为梁下部钢筋单排最大根数。 柱纵向钢筋单排最大根数

地基基础设计等级 受弯构件的挠度限值 注:1、表中0为构件的计算跨度;计算悬臂构件的挠度限度时,其计算跨度0按实际悬臂长度的 2 倍取用。 2、表中括号内的数值适用于使用上对挠度有较高要求的构件; 3、如果构件制作时预先起拱,且使用上也允许,则在验算挠度时,可将计算所得的挠度值减去起拱值;对预应力混凝土构件, 尚可减去预加力所产生的反拱值; 4、构件制作是的起拱值和预加力所产生的反拱值,不宜超过构件在相应荷载组合作用下的计算挠度值。 结构构件的裂缝控制等级及最大裂度宽度限值 混凝土强度设计值(N/mm2)

混凝土保护层最小厚度c(mm) 柱轴压比限值 纵向受力钢筋的最小配筋百分率ρmin值(%) 最小配筋率ρmin值(%)

柱全部纵向受力钢筋最小配筋率(%) 注:1 表中括号内数值用于框架结构的柱; 2 钢筋强度标准值小于400MPa时,表中数值应增加0.1,钢筋强度钢筋强度标准值为400MPa时,表中数值应增加0.05; 3 混凝土强度等级高于C60时,上述数值应增加0.1。 框架梁纵向受力钢筋最小配筋率(%) 附加箍筋承受集中荷载承载力表[F] (kN)

附加吊筋承受集中荷载承载力表(kN) 防震缝最小宽度 6.1.4钢筋混凝土房屋需设置防震缝时,应符合下列要求: 1防震缝宽度应分别符合下列要求: 1)框架结构(包括设置少量抗震墙的框架结构)房屋的防震缝宽度,当高度不超过15m 时不应小于100mm;当高度超过15m 时,6 度、7 度、8 度和9 度相应每增加高度5m、4m、3m 和2m,宜加宽20mm; 2框架-抗震墙结构房屋的防震缝宽度不应小于本款1)项规定数值的70%,抗震墙结构房屋的防震缝宽度不应小于本款1)项规定数值的50%,且均不宜小于100mm。 3防震缝两侧结构类型不同时,宜按需要较宽防震缝的结构类型和较低房屋高度确立缝宽。 估算板厚度h/l

结构设计常用数据表格

建筑结构安全等级 混凝土强度设计值(N/mm2) 纵向受力钢筋混凝土保护层最小厚度(mm) 每米箍筋实配面积 钢筋混凝土结构构件中纵向受力钢筋的最小配筋百分率(%)

框架柱全部纵向受力钢筋最小配筋百分率(%) 框架梁纵向受拉钢筋的最小配筋白分率(%) 柱箍筋加密区的箍筋最小配箍特征值λν(ρν=λνf)

注:1 表中lo为构件的计算跨度; 2 表中括号内的数值适用于使用上对挠度有较高要求的构件; 3 如果构件制作时预先起拱,且使用上也允许,则在验算挠度时,可将计算所得的挠度值减去起拱值;对预应力混凝土构件,尚可减去预加力所产生的反拱值; 4 计算悬臂构件的挠度限值时,其计算跨度lo按实际悬臂长度的2倍取用。

注: 1 表中的规定适用于采用热轧钢筋的钢筋混凝土构件和采用预应力钢丝、钢绞线及热处理钢筋的预应力混凝土构件;当采用其他类别的钢丝或钢筋时,其裂缝控制要求可按专门标准确定; 2 对处于年平均相对湿度小于60%地区一类环境下的受弯构件,其最大裂缝宽度限值可采用括号内的数值; 3 在一类环境下,对钢筋混凝土屋架、托架及需作疲劳验算的吊车梁,其最大裂缝宽度限值应取为0.2mm;对钢筋混凝土屋面梁和托梁,其最大裂缝宽度限值应取为0.3mm; 4 在一类环境下,对预应力混凝土屋面梁、托梁、屋架、托架、屋面板和楼板,应按二级裂缝控制等级进行验算;在一类和二类环境下,对需作疲劳验算的须应力混凝土吊车梁,应按一级裂缝控制等级进行验算; 5 表中规定的预应力混凝土构件的裂缝控制等级和最大裂缝宽度限值仅适用于正截面的验算;预应力混凝土构件的斜截面裂缝控制验算应符合本规范第8章的要求; 6 对于烟囱、筒仓和处于液体压力下的结构构件,其裂缝控制要求应符合专门标准的有关规定; 7 对于处于四、五类环境下的结构构件,其裂缝控制要求应符合专门标准的有关规定; 8 表中的最大裂缝宽度限值用于验算荷载作用引起的最大裂缝宽度。 梁内钢筋排成一排时的钢筋最多根数

数据库的物理结构设计

2.6 数据库物理结构设计 ?数据库在物理设备上的存储结构与存取方法称为数 据库的物理结构,它依赖于给定的计算机系统。 ?为一个给定的逻辑数据模型选取一个最适合应用环 境的物理结构的过程,就是数据库的物理设计。 ?充分了解应用环境,详细分析要运行的事务,以获得选择物理数据库设计所需参数 ?充分了解所用RDBMS的内部特征,特别是系统提供的存取方法和存储结构

?关系数据库物理设计的内容 –为关系模式选择存取方法(建立存取路径) –设计关系、索引等数据库文件的物理存储结构 ?物理数据库设计所需参数 -数据库查询事务(查询的关系,查询条件所涉及的属性,连接条件所涉及的属性,查询的投影属性)-数据更新事务(被更新的关系,每个关系上的更新操作条件所涉及的属性,修改操作要改变的属性值)-每个事务在各关系上运行的频率和性能要求

其他需考虑的问题: 目标DBMS支持的特性、功能和选项; 主机计算机系统的特性和能力; 磁盘存储配置; 数据量。

数据库物理设计步骤: 1.数据库逻辑模式调整 2.文件组织与存取设计 3.数据分布设计 4.安全模式设计 5.确定系统配置 6.物理模式评估

1数据库逻辑模式调整 将与平台无关的描述数据库逻辑结构的关系模式及其视图转换为所选定的具体DBMS平台可支持的基本表和视图,并利用DBMS提供的完整性机制设计定义在基本表上的面向应用的业务规则。 (1) 实现目标数据库基本表和视图 遵循目标数据库的语法规则或变通 (2)设计基本表业务规则 利用目标DBMS提供的Check、断言、触发器等完成完整性约束

2文件组织与存取设计 (1)分析事务的数据访问特性 ?使用事务/表交叉引用矩阵,分析系统內重要事务对各基表的访问情况,确定事务访问哪些基本表,对哪些基本表执行了何种操作,并进一步分析各操作涉及到的基本属性表。 将所有事务路径映射到表中; 确定哪些表最常被事务访问; 分析选出的包含了这些表的事务。

结构设计常用数据

混凝土结构设计规范 构件类型挠度限值 吊车梁手动吊车l0/500电动吊车l0/600 屋盖、楼盖及楼梯构件 当l0<7m时l0/200(l0/250)当7m≤l0≤9m时l0/250(l0/300)当l0>9m时l0/300(l0/400) 环境类别 钢筋混凝土结构预应力混凝土结构裂缝控制等级w lim裂缝控制等级w lim 一 三级0.30(0.40) 三级 0.20 二a 0.200.10 二b二级——三a、三b一级—— 环境类别条件 一室内干燥环境; 无侵蚀性静水浸没环境 二a 室内潮湿环境; 非严寒和非寒冷地区的露天环境; 非严寒和非寒冷地区和无侵蚀性的水或土壤直接接触的环境; 严寒和寒冷地区的冰冻线以下和无侵蚀性的水或土壤直接接触的环境 二b 干湿交替环境; 水位频繁变动环境; 严寒和寒冷地区的露天环境; 严寒和寒冷地区冰冻线以上和无侵蚀性的水或土壤直接接触的环境 三a 严寒和寒冷地区冬季水位变动区环境;受除冰盐影响环境; 海风环境 三b 盐渍土环境; 受除冰盐作用环境;海岸环境 四海水环境 五受人为或自然的侵蚀性物质影响的环境 环境等级最大水胶比最低强度等级最大氯离子含量 (%) 最大碱含量 (kg/m3) 一0.60C200.30不限制 环境等级最大水胶比最低强度等级最大氯离子含量 (%) 最大碱含量 (kg/m3) 二a0.55C250.20 3.0

二b0.50(0.55)C30(C25)0.15 三a0.45(0.50)C35(C30)0.15 三b0.40C400.10 结构类型室内或土中露天排架结构装配式10070 框架结构装配式7550现浇式5535 剪力墙结构装配式6540现浇式4530 挡土墙、地下室墙壁等类结构装配式4030现浇式3020 环境等级板、墙、壳梁、柱、杆一1520 二a2025 二b2535 三a3040 三b4050 min 受力类型最小配筋百分率 受压构件全部纵 向钢筋 强度等级500MPa0.50 强度等级400MPa0.55强度等级300MPa、335MPa0.60 一侧纵向钢筋0.20 受弯构件、偏心受拉、轴心受拉构件一侧的受拉钢筋0.20和45f t/f y中的较大者 结构类型 设防烈度 6789 框架结构高度(m)≤24>24≤24>24≤24>24≤24普通框架四三三二二一一大跨度框架三二一一 框架- 剪力墙结构高度(m)≤60>60 ≤ 24 >24 且≤60 > 60 ≤ 24 >24且 ≤60 > 60 ≤ 24 >24 且 ≤60框架四三四三二三二一二一剪力墙三三二二二一一 结构类型 设防烈度 6789 剪力墙结构高度(m)≤80>80 ≤ 24 >24 且≤80 > 80 ≤ 24 >24 且≤80 > 80 ≤ 24 24—60剪力墙四三四三二三二一二一 单层厂铰接排架四三二一

结构设计组合系数规范规定与设计使用表

结构设计组合系数规范规定与设计使用表 前言 实际工作中广大设计人员往往忽略了结构设计组合系数的规定,认为软件已经考虑了规范规定,而不知其中的特殊规定,在设计相关结构时没能很好调整软件的组合系数,存在一定的安全隐患,本人详细查阅了有关规范并整理如下: 第一章《建筑结构荷载规范》GB 50009― 2001中有关规定 3.2.3 对于基本组合,荷载效应组合的设计值S 应从下列组合值中取最不利值确定: 1)由可变荷载效应控制的组合: n S=γGSGk+γQ1SQ1k+∑γQiyciSQiki=2 式中γG―永久荷载的分项系数,应按第3.2.5 条采用; γQi―第i 个可变荷载的分项系数,其中γQ1 为可变荷载Q1 的分项系数,应按第3.2.5 条采用; SGK―按永久荷载标准值Gk 计算的荷载效应值; SQik―按可变荷载标准值Qik 计算的荷载效应值,其中SQ1k 为诸可变荷载效应中起控制作用者; Ψci―可变荷载Qi 的组合值系数,应分别按各章的规定采用; n―参与组合的可变荷载数。 2)由永久荷载效应控制的组合: n S=γGSGk+∑γQiyciSQik i=1 注:1 基本组合中的设计值仅适用于荷载与荷载效应为线性的情况。 2 当对SQ1k 无法明显判断时,轮次以各可变荷载效应为SQ1k,选其中最不利的荷载效应组合。 3 当考虑以竖向的永久荷载效应控制的组合时,参与组合的可变荷载仅限于竖向荷载。 3.2.4 对于一般排架、框架结构,基本组合可采用简化规则,并应按下列组合值中取最不利值确定: 1)由可变荷载效应控制的组合: S=γGSGk+γQ1SQ1k n S=γGSGk+0.9∑γQiSQik i=1 2)由永久荷载效应控制的组合仍按公式(3.2.3-2)式采用。 3.2.5 基本组合的荷载分项系数,应按下列规定采用: 1 永久荷载的分项系数: 1)当其效应对结构不利时 ―对由可变荷载效应控制的组合,应取1.2; ―对由永久荷载效应控制的组合,应取1.35; 2)当其效应对结构有利时 ―一般情况下应取1.0;

产品结构设计常用英语

A.O.D 有偏差接收 Accessory 附件 accessory附件 ACCOUNTING 会计 Accounting 会计 Actuate switch 启动开关Adapter 火牛 adaptor 火牛 Adhesive tape 胶粘带 Adjustor调节器 Agitator 搅拌器 Air intel进气口 Aluminum foil tape 铝箔带Anchor锚 aperance 外观Appearance外观 approve 认可 Approve认可 AQL 允收水准 Armature电枢/转子 assembly 部件 Assembly装配 B.O.M 物料清单 Ball holder铜珠套筒 bar 杆 bar code 条形码 Bar code 条形码 Barbed connector 有倒扣的连接片Bar棒 Battery cave cover电池盒/盖Battery cave电池底壳 Battery tag电池片 battery电池 Battery电池 bearing 轴承 Bearing-lock轴承-锁 Bearing轴承 belt 皮带 Belt皮带 bit 铁嘴 Bit guard防护罩 Bit storage批嘴储存件 Bit铁嘴 Blocks 量块

Block量块 BMC 工具盒 Bottle connector瓶口连接 Bottom cabinet-charger充电座底壳bottom 底部 Bottom底部 Box 箱 BOX 组件 Box 组件 Bracket固定架/支架 Brand label商标贴纸 Bristle brush毛刷 Bristle holder毛刷(柄) Brush roller 毛刷巻轴 Brush刷子/碳刷 Bubble lever 水平珠 Bucket箱 Bulb reflector 电灯反射器 Bulb support电灯泡支撑座 Bundle捆/扎 burr 毛刺 Burr毛刺 bush 轴套 Bushing-bearing lock轴套锁製Bushing-case adaptor轴套外套适配器Bush-output shaft带轴套的输出轴Bush轴套 button 按钮 Button按钮 cabinet 壳 Cabinet-cover面壳 Cabinet-support底壳 Cabinet壳 cable 电缆 Cable clamp plate电线夹片 Cable电缆 Calibration校正 Calibration校正 Caliper 卡尺 Caliper卡尺 Cam plate偏心片 Cam凸轮 cap (帽,杯) Cap杯帽

钢结构设计常用图集一览

钢结构设计常用图集一览 (一)图集 1.08CG03轻型钢结构设计实例(国家建筑标准设计参考图) 2. 06SG515-1轻型屋面梯形钢屋架(圆钢管、方钢管) 06SG515-2轻型屋面梯形钢屋架(剖分T型钢弦杆) 06SG517-1轻型屋面三角形钢屋架(圆钢管、方钢管) 06SG517-2轻型屋面三角形钢屋架(剖分T型钢弦杆) 08SG510-1轻型屋面平行弦钢屋架(圆钢管、方钢管) 3.门式刚架轻型房屋钢结构(2004年局部修改版)[02(04)SG518-1]该图集为门式刚架钢结构体系的第一分册---单跨无吊车门式刚架,适用于单层厂房、展览厅、仓库、体育建筑等。其包括的门式刚架的跨度为:12m、15m、18m、 21m、24m、27m、30m、33m、33m、36m,共十种;根据不同的跨度选用了不同的柱距、肩高和坡度,其中柱距为:6m、7.5m编制单位:中国建筑标准设计研究所 4?多、高层民用建筑钢结构节点构造详图(含2004年局部修改版)[01SG519、01(04)SG519]编制单位:中国建筑标准设计研究所 (二)工具书 1?罗邦富,魏明钟,沈祖炎,陈明辉?钢结构设计手册(第二版)?中国建筑工业出版社,1989 有传统钢结构方面的丰富资料?另有同名上下册较新版本?

2.李和华.钢结构连接节点设计手册.中国建筑工业出版社,1992 有平面屋盖、网架和多高层等的钢结构节点的详细设计内容。非常实用的一本工具书? 3?喻立安,陶龙孙等.建筑结构设计施工图集---钢结构.中国建筑工业出版社,1995 该书主要面向初学者,包含多个实例图?有建筑钢结构设计图和施工详图编制方法。是对国家制图规范的补充。 4?建筑构造资料集(下册)?中国建筑工业出版社,1990 虽然是一本出版比较早的书,但其中的很多资料仍很宝贵。 5?汪一骏.轻型钢结构设计指南(实例与图集)?中国建筑工业出版社,2000 6?建筑结构静力计算手册?中国建筑工业出版社,1998 典型的结构不必建模跑程序,可查表获得内力与变形。 7. 建筑五金手册 (三)参考书 8. 魏明钟.钢结构设计新规范应用讲评.中国建筑工业出版社,1991 9?陈绍蕃.钢结构稳定设计指南?中国建筑工业出版社,1996 10. 尹德钰,刘善维,钱若军?网壳结构设计?中国建筑工业出版社,1996 11. 高层钢结构建筑设计资料集?机械工业出版社,1999 12?韩林海.钢管混凝土结构.科学出版社,2000 13, 李国强,蒋首超,林桂祥.钢结构抗火计算与设计?中国建筑工业出版社,1999 14, 周绥平译,陈惠发?钢框架稳定设计.世界图书出版社,1999 15, steel c on struction man ual,AISC-ASD89,9th editio n 美国钢结构学 会,1989

结构设计常用参数表

402 603 804 509 763 1017 2

5 5 6/7 6 7/8 7 第9.2.3条板、墙、壳中分布钢筋的保护层厚度不应小于本规范表9.2.1中相应数值减10mm,且不应小于10mm;梁、柱中箍筋和构造钢筋的保护层厚度不应小于15mm。第9.2.4条当梁、柱中纵向受力钢筋的混凝土保护层厚度大于40mm时,应对保护层采取有效的防裂构造措施。通常在砼保护离构件表面10-15mm处增配φ4@150钢筋 网片。 处于二、三类环境中的悬臂板,其上表面应采取有效的保护措施。 第9.2.5条对有防火要求的建筑物,其混凝土保护层厚度尚应符合国家现行有关标准的要求。处于四、五类环境中的建筑物,其混凝土保护层厚度尚应符合国家现行有 关标准的要求。 注意事项:混凝土最低强度等级和保护层厚度问题 1、±0.00以下(基础、底层柱)和屋面、露台梁板环境类别为二(a)类,应采用C25或以上混凝土。 2、基础混凝土保护层厚度为40mm,特别注意基础梁纵向钢筋净距是否满足规范要求。 3、应根据混凝土构件所处的环境类别和强度等级修改结构分析程序的保护层厚度。 十、纵向受力钢筋的配筋率 10.1、考虑到满足最小配筋率要求,常见板纵向受力钢筋的最小配筋率应符合《混凝土结构 设计规范》第9.5.1条的规定: 《混凝土规范》第9.5.1条钢筋混凝土结构构件中纵向受力钢筋的配筋百分率不应小于表 9.5.1规定的数值。 0.6 0.2 规定减小0.1;当混凝土强度等级为C60及以上时,应按表中规定增大0.1; 2、偏心受拉构件中的受压钢筋,应按受压构件一侧纵向钢筋考虑; 3、受压构件的全部纵向钢筋和一侧纵向钢筋的配筋率以及轴心受拉构件和小偏心受拉构 件一侧受拉钢筋的配筋率应按构件的全截面面积计算;受弯构件、大偏心受拉构件一 侧受拉钢筋的配筋率应按全截面面积扣除受压翼缘面积(b’ f -b)h’ f 后的截面面积计

相关主题