ssh7.2p2升级详细步骤

ssh7.2p2升级详细步骤
ssh7.2p2升级详细步骤

Openssh7.2p2升级方案

OpenSSH_7.2p2、Openssl1.01g、zlib1.28

第一步准备安装包

1.1、确定操作系统 uname -a

lsb_release -a(suse)

cat /etc/issue(redhat)

1.2、将所需安装包上传到服务器

zlib-1.2.8.tar.gz

openssl-1.0.1g.tar.gz

openssh-7.2p2.tar.gz

相关下载:https://www.360docs.net/doc/6a13972984.html,、https://www.360docs.net/doc/6a13972984.html,、https://www.360docs.net/doc/6a13972984.html,、

//先把所有安装文件上传服务器,再卸载ssh,要不文件上传非常麻烦,在系统镜像中找到gcc安装包一并上传,大部分make失败都是gcc未安装或者安装不全造成。如果已安装可省略此步骤

第二步准备好其他远程方式

2.1、此项可选择telnet或者vnc来进行远程操作

开启telnet方法安装telnet-server-0.17-39.el5.i386.rpm ,先上传到服务器

执行即可rpm -ivh telnet-server-0.17-39.el5.i386.rpm

可能会出现权限不够,执行chmod +x telnet-server-0.17-39.el5.i386.rpm即可

开启服务

#vi /etc/xinetd.d/telnet

================= disable=yes 是关闭服务改成no 是开启服务

{

disable = no

flags = REUSE

socket_type = stream

wait = no

user = root

server = /usr/sbin/in.telnetd

log_on_failure += USERID

only_from = 192.168.1.0/24

}

=================

only_from= 是指定ip端登陆,建议添加!!!

vi /etc/securetty 给root登陆权限,操作完毕后记得删除!!!

新增下列内容

pts/1

pts/2

pts/3

pts/4

pts/5

pts/6

pts/7

pts/8

pts/9

pts/10

pts/11

重启服务

service xinetd restart

//以上步骤保证root用户可以telnet,保证后续远程配置正常进行。

第三步程序升级

3.1、停止SSHD服务 # /sbin/service sshd stop

3.2、备份启动脚本

# cp /etc/init.d/sshd /root/

3.3、卸载系统里原有Openssh

# rpm -qa openssh //查询系统原安装的openssh包,全部卸载。请根据查询结果对应卸载!#rpm -e openssh --nodeps

#rpm -e openssh-server --nodeps

#rpm -e openssh-clients --nodeps

#rpm -e openssh-askpass

删除原有的脚本,使用最新的脚本

# chkconfig --del sshd

# chkconfig sshd off

# chkconfig sshd --list

rm -rf /etc/init.d/sshd

3.4、解压安装zlib包:

#tar -zxvfzlib-1.2.8.tar.gz //首先安装zlib库,否则会报zlib.c错误无法进行

#chmod -R 750 zlib-1.2.8

#cd zlib-1.2.8

#./configure

#make&&make install

3.5、解压安装openssl包:

#tar -zxvf openssl-1.0.1g.tar.gz

#cd openssl-1.0.1g

#./config shared zlib

#make

#make test

#make install

#mv /usr/bin/openssl /usr/bin/openssl.OFF

#mv /usr/include/openssl /usr/include/openssl.OFF //该步骤可能提示无文件,忽略即可

#ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl

#ln -s /usr/local/ssl/include/openssl /usr/include/openssl //移走原先系统自带的openssl,将自己编译产生的新文件进行链接。

3.6、配置库文件搜索路径

# echo "/usr/local/ssl/lib" >> /etc/ld.so.conf

# /sbin/ldconfig -v

# openssl version -a

OpenSSL 1.0.1m 19 Mar 2015 built on: Sat Mar 21 04:11:47 2015 platform: linux-x86_64 options: bn(64,64) rc4(8x,int) des(idx,cisc,16,int) idea(int) blowfish(idx) compiler: gcc -I. -I.. -I../in clude -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_ DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -O3 -Wall

-DOPENSSL_IA32_SSE2

-DOPENSSL_BN_ASM_MONT

-DOPENSSL_BN_ASM_MONT5

-DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM OPENSSLDIR: "/usr/local/ ssl

3.7、解压安装openssh包: 先将将/etc/ssh的文件夹备份:

#mv/etc/ssh /etc/ssh_bak

# tar -zxvf openssh-7.2p2.tar.gz

# chmod -R 750 openssh-7.2p2

# cd openssh-7.2p2

# ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-zlib --with-ssl-dir=/usr/local/ssl --with-md 5-passwords --mandir=/usr/share/man

#make

#make install

复制启动脚本到/etc/init.d

#cp /root/openssh-7.2p2/contrib/redhat/sshd.init /etc/init.d/sshd

加入开机自启

# chkconfig --add sshd

# chkconfig sshd on

# chkconfig sshd --list

新版root不能登陆问题需要修改配置文件

# vi /etc/ssh/sshd_config 中的#PermitRootLogin prohibit-password

替换成下面的内容即可登陆

PermitRootLogin yes

到telnet下重启一下ssh

# service sshd stop

# service sshd start

6)启动sshd,用start或reload。不要restart,restart 会直接断开连接,而并不会接着启动sshd服务,这时候要通过其他途径进入机器,然后启动sshd服务才行。

ssh -V

OpenSSH_7.2p2, OpenSSL 1.0.1g 9 Jul 2015

删除登陆密钥文件

rm /root/.ssh/known_hosts

删除登陆密钥后会存在各类接口程序登陆失败问题,解决办法:需要相互通讯的服务器手动ssh登陆一下,更新密钥后即可解决,然后观察各类接口程序日志是否正常!!!

收尾工作:

删除telnet

#rpm -qa|grep telnet

telnet-0.17-39.el5

telnet-server-0.17-39.el5

# rpm -e telnet-server-0.17-39.el5

# service xinetd restart

停止xinetd: [确定]

启动xinetd: [确定]

测试目标机器telnet是否可以连接,不能连接即可。

TCL各机芯软件升级操作步骤及注意事项

TCL各机芯软件升级操作流程及注意事项 第一节3DI98S机芯使用USB升级文件需要注意的地方 1、主程序: 命名必须为:V8-MSN98XX-LF1XXXX 如:3D机芯的为:V8-MSN9810-LF1V001 文件路径放在U盘的根目录下,选择功能设置-软件升级-USB升级系统会显示软件升级中,会将升级文件解压,放在U盘的Target文件夹下,然后自动重启,进行升级。 无屏升级方法:在生成了Target文件夹后就可以使用该文件夹进行无屏升级,方法是插上USB后,按住MEMU键上电,这个时候就会检测USB进行无屏升级。 需要注意的是:主程序是先解压,重启了以后才升级,如果当前的待机模式为开机待机的话需要先将机器开起来才能自动升级。 2、MBOOT程序: 命名必须为:MBoot.bin 文件放在U盘的根目录下,进入工厂的Service Menu-USB update-Mboot Update 用右键选择后进行升级,过程与主程序一样,会自动重启,正常开机后才升级。 需要注意的是:只有在发布的V8-MSN9810-LF2V005以后的MBOOT才能使用USB升级。 3、MEMC程序: V8-MSN9810-LF1V048版及其之前版本的主程序配合6m30软件(MEMC程序)通过USB升级时,6m30软件文件必须为命名为:MST.BIN文件放在U盘的根目录下,进入工厂的Service Menu-USB update-MEMC SW Update选择是后进行升级,过程中可能会出现花屏现象,升级完成后自动重启,这个是在重启前已经完成了升级。 针对D42P6100D/3DI98S/CM2的机器目前6M30升级(USB升级)时间大概3到5分钟,升级过程面板按键指示灯闪烁。升级完成后,系统自动重启。 V8-MSN9810-LF1V050版以后的主程序配合6m30软件通过USB升级时,6m30软件(MEMC 程序)文件名需要改为tcl_6m30rs.bin(以前名为MST.BIN)。 4、HDCP KEY程序 命名必须为:HDCP.KEY 文件放在U盘的根目录下,进入工厂的Service Menu-USB update-HDCP SW Update 选择是后进行升级,升级完成后自动重启。

倒闸操作的步骤和注意事项

倒闸操作的步骤和注意事项 一、倒闸操作制度及有关规定 1、倒闸操作制度 倒闸操作是一项十分复杂、重要的工作。为了防止误操作事故的发生,保证电力系统的安全生产,经济运行,电气运行人员应严格遵守倒闸操作制度及有关方面的规定。 倒闸操作制度主要强调以下几个方面: (1)、操作指令的发受:属于系统调度管辖的设备,由系统 值班调度员发令操作,且一个操作指令只能由一个值班调度员下达,每次下达操作指令,只能给一个操作任务,只有变电所的副值班员以上的当班人员,才能接受调度的操作指令,同时,必须履行一定的发、受令程序。 (2)、倒闸操作票的填写:倒闸操作前,必须根据调度下达的命令票的要求,按安全规程、现场规程和典型操作票,将操作项目按先后顺序填写成倒闸操作票,按调度命令的项目和顺序逐项操作。 (3)、操作的监护:这是防止误操作事故发生的较后关卡,无论是简单操作或复杂操作,正常操作时都必须有合格的监护人进行监护。操作时,监护人应与操作人一起校对设

备名称和编号,并始终认真监视操作人的每一个动作,发现错误,立即纠正。 2、倒闸操作的有关规定 (1)倒闸操作至少有两人进行,一人操作,一人监护。监护人应由比操作人职务高一级的人员担任,一般可由副值班员操作,正值班员监护。较为复杂的操作由正值班员操作,值班长监护。特别复杂的操作,应由值班长操作,站长或技术负责人监护。 (2)、操作中发生疑问时,应立即停止操作,并向值班长或调度员询问清楚,不得擅自更改操作顺序和内容。 (3)操作中一定要按规定,使用合格的安全用具(如验电器、绝缘棒等),操作人员应穿工作服、绝缘鞋(雨天穿绝缘靴),在高压配电装置上操作时,应戴安全帽。 (4)雷雨时禁止进行倒闸操作。 (5)操作时,操作人员一定要集中精力,严禁边操作边闲谈或做与操作无关的事,非参与操作的其它值班人员,应加强监护,密切注视设备运行情况,做好事故预想,必要时提醒操作人员。 (6)、为避免误操作的发生,除紧急情况及事故处理外,交接班时一般不要安排倒闸操作,条件允许时,重要的操作应尽可能安排在负荷低谷时进行,以减少误操作时对电网的影响。

机柜安装步骤及注意事项

机柜安装步骤及注意事项 在各种项目中,机房设备是必不可少的,而机柜又是其中的主要设备之一。下面就机柜的安装举例如下:N610-18机柜安装,如图C-1所示。 N610-18机柜的外型尺寸为:高×宽×深=1800mm×600mm×1000mm。 图C-1 N610-18机柜外形图 C.2 机柜安装规划 在安装机柜之前首先对可用空间进行规划,为了便于散热和设备维护,建议机柜前后与墙面或其它设备的距离不应小于0.8米,机房的净高不能小于2.5米。 图C-2为机柜的空间规划图。

(1) 内墙或参考体(2) 机柜背面(3) 机柜轮廓 图C-2 单柜空间规划图(图中单位为mm) C.3 安装前的准备工作 ●安装前,场地划线要准确无误,否则会导致返工。 ●按照拆箱指导拆开机柜及机柜附件包装木箱。 C.4 安装机柜 C.4.1 安装流程 如果机柜安装在水泥地面上,机柜固定后,则可以直接进行机柜配件的安装。安装N610-18机柜的流程如图C-3所示。

图C-3 在水泥地面上安装机柜的流程 C.4.2 机柜就位 将机柜安放到规划好的位置,确定机柜的前后面,并使机柜的地脚对准相应的地脚定位标记。 说明: 机柜前后面识别方法:有走线盒的一方为机柜的后面。 C.4.3 机柜水平调整 在机柜顶部平面两个相互垂直的方向放置水平尺,检查机柜的水平度。用扳手旋动地脚上的螺杆调整机柜的高度,使机柜达到水平状态,然后锁紧机柜地脚上的锁紧螺母,使锁紧螺母紧贴在机柜的底平面。图C-4所示为机柜地脚锁紧示意图。

(1) 机柜下围框(2) 机柜锁紧螺母 (3) 机柜地脚(4) 压板锁紧螺母图C-4 机柜地脚锁紧示意图 C.4.4 安装机柜配件 1. 机柜配件安装流程 机柜配件安装包括机柜门、机柜铭牌和机柜门接地线的安装,流程如图C-5所示。 图C-5 机柜配件安装流程 2. 安装前确认 机柜已经固定;

升级操作说明

升级操作说明 本文档中的升级包名称和截图示例仅供参考,请登录中兴通讯终端官方网站()下载对应手机的软件版本升级包程序进行升级操作。 一.信息备份还原和注意事项 注意:在备份过程中请不要移除内存卡,也不要中途取消备份过程,以免造成数据丢失。 1.升级前请使用“一键备份”(工具-->手机助手-->一键备份)功能将手机中的信息 进行备份(手机需插入内存卡并保持足够的剩余存储空间),如下图所示: 2.点击“手动备份”菜单,按照界面提示进行电话本、短信、通话记录的备份。

3.升级完成后使用“还原数据”功能,将已备份的信息完成恢复操作。 二.升级操作步骤和注意事项 注意: (1)升级前请取出SIM卡; (2)请勿修改升级包的文件名和扩展名,保持“”不变; (3)保证电池电量充足,若电池电量不足请先充电。禁止一边充电,一边执行升级操作,避免造成升级失败; (4)升级过程中,请勿在手机上做其他操作。

1.将官网下载的升级包解压缩,提取出“”文件并放置在内存卡根目录下。 2.点击如下路径:工具-->设置-->高级设置-->升级-->存储卡升级-->内存卡如下截图红色方框所示。

3.点击确定和立即更新,手机开始升级。约2分钟后升级完成手机自动重启。

注意: (5)若手机无法开机,可以按照如下操作尝试恢复手机。 1.将官网下载的升级包解压缩,提取出“”文件并放置在内存卡根目录下。 2.在关机状态下,一直长按音量上键再按开机键进入Recovery模式。 3.在recovery模式界面,请按音量键选择“apply update from sdcard”菜单项,并按开关键确定。

重新安装系统的主要步骤及注意事项

重新安装系统的主要步骤及注意事项.txt如果有来生,要做一棵树,站成永恒,没有悲伤的姿势。一半在土里安详,一半在风里飞扬,一半洒落阴凉,一半沐浴阳光,非常沉默非常骄傲,从不依靠从不寻找。重新安装系统的主要步骤及注意事项 安装系统 一、安装前的准备工作 1. 将本机的网卡、显卡和声卡的型号记录下来。 目的:当系统安装成功后,需要安装网卡、显卡和声卡的驱动,型号不一致会导致驱动安装 失败。 2. 备份文件(将有用的文件进行备份) 原因:当格式化磁盘后,文件将会被格掉 3. 磁盘格式化 目的:系统安装需要在没有病毒的环境下进行安装、若本机上有病毒最好将所有的盘符格式化。 4. 查看各盘符的空间是否够大,若不够大需要重新分区 注:盘符的空间大小(5—10G) 二、系统安装步骤 1. 准备工作完成之后,将系统光盘放入光驱,重新启动机器 2. 进行光驱启动(启机时按住Del键) 3. 选择自动安装或是手动安装(建议使用自动安装) 4. 根据安装向导进行安装 (1) 安装windows (2) 选择用户许可协议:同意(F8) (3) 选择安装系统的盘符位置 (4) 是否格式化磁盘(若安装系统前已经格式化、则在此处不需要格式化) (5) 安装Windows(进行复制文件) (6) 复制完成后,自动重新启机,继续安装。

(7) 系统安装完成后,重新启动机器 注意: a: 若系统安装完毕后,发现有病毒请进行杀毒,若杀不掉请重新安装系统. b: 如果在一台机器上安装多个操作系统,安装顺序为:2000(C盘)、xp(D)、2003(E) 安装过程中遇到的问题及解决办法 1.问:安装系统过程中,让输入ID号如何解决? 答:这时需要重新安装,选择自动安装则不需要输入。 2.问:安装系统过程中出现蓝屏如何解决? 答:按照蓝屏中的信息进行操作(重新启动计算机即可)。 制作Ghost文件 制作步骤 1.将系统安装盘放入光驱 2.单击界面中Ghost 8.2(8.3) 注:Ghost8.2版本打不开8.3版本所制作的Ghost文件,但8.3版本兼容8.2版本。 3.执行local->partition->To Image->ok 4.正确选择源分区所在的硬盘 4.选择要制作映像文件的分区(1代表C盘)单击ok 5.选择映像文件保存的位置(要特别注意的是不能选择需要备份的分区),在文本框输入镜像文件名称后单击 save键(回车键) 6.选择no、fast或high 后单击ok 注:“No”表示不做任何压缩; “Fast”的意思是进行小比例压缩但是备份工作的执行速度较快; “High”是采用较高的压缩比但是备份速度相对较慢。建议选择“High”,虽然速度稍慢,但镜像文件所占用的硬盘空间会大大降低。

金蝶 KIS 升级到 K3 方法与注意事项

以下是金蝶公司的标准升级教程: KIS升级K/3工具操作手册 升级前准备工作 一、在进行升级工作前,必须检查KIS账套是否符合升级条件,具体升级条件包括: 1、KIS的版本为KIS7.5、KIS7.5SP1、KIS7.5SP 2、KIS7.6; 2、KIS的账套类型为标准版、迷你版、小企业专版、业务版、标准模式+业务模式; 3、KIS账套的期间为自然月份天数或者非自然月份天数的12期或13期; 4、KIS账套(往年账套除外)各模块(出纳模块除外)的当前期间不能有任何数据(否则升级会出现数据错误),出纳模块当前期间不能扎账; 5、KIS账套已经启用模块的期间必须一致; 6、KIS业务模式账套存在业务单据的情况下,没有单价为0的单据; 二、升级前必须对KIS账套进行以下处理: 对准备升级的KIS账套进行数据库检查,查看是否存在数据库表丢失或者其他数据问题(可以使用安装包中的check3000工具进行检查),如果存在数据问题要求必须进行修复数据后(可以自行修复数据或者提交技术支持部协助解决账套数据问题)再进行升级,避免出现升级后数据错误的情况; 三、升级前需要对KIS账套进行以下处理: 1、KIS业务模式账套存在业务单据的情况下,检查部门和业务员是否为空,如果为空建议手工在KIS账套的部门和业务员录入一条记录后再升级; 2、检查KIS业务模式账套是否存在存货资料没有计量单位的情况,如果存在该情况建议在KIS账套指定计量单位再升级,也可以通过升级工具的升级过程中指定内容来处理; 四、特殊操作 目前升级工具对于KIS账套升级出现问题时默认停止继续执行(只对该账套),这样就只能知道该账套只有存在当前问题不能继续升级,不能清楚获取该账套是否还有其他问题造成不能升级,需要重复多次升级才可以全部知道,为此升级工具还提供了一个变通处理。 变通处理方法如下: 在升级工具的存放路径:操作盘:\Program Files\Kingdee\KIStoK3DBUpgrade下查找文件UserProfile.ini,双击打开,查看如果Debug=False,则修改Debug=true即可,保存修改内容。这样修改后在升级工具执行时对所有的KIS账套均不中断升级,会将该账套所有不符合升级的内容在升级前检查报告和升级报告中说明。 注意修改后会出现以下问题: 1、修改后升级工具对于不符合升级的账套也进行升级前检查,但是不能直接在升级前检查中体现该账套不能升级,不过可以在升级前检查报告中查到账套不支持升级的内容(不升级内容的状态=X); 2、修改后升级工具对于不符合升级的账套也进行升级处理,但是不能直接在升级界面体现该账套升级是否有效,不过可以在升级报告中查到账套不支持升级的内容(不升级内容的状态=X),这样代表了账套即使升级了也是不可用的;

穿脱隔离衣的操作步骤和注意事项

穿脱隔离衣 【操作前准备】 1.护士自身准备:衣帽整洁、整齐;修剪指甲、取下手表;卷袖过肘、洗手。 2.用物准备:隔离衣一件,刷手及泡手准备 3.环境准备:清洁、宽敞 【操作步骤】 步骤要点与说明 穿隔离衣 1.取衣手持衣领取下隔离衣,将隔离衣清洁面 朝向自己,污染面向外,衣领两端向外折,对齐肩峰,露出肩袖内口 2.穿衣袖一手持衣领,另一手伸入一侧袖内, 举起手臂,将衣袖穿好;换手持衣领,依上法穿好另一袖 3.系衣领两手持衣领,由前向后理顺领边,扣 上领口 4.扎袖口扣好袖扣或系上袖带,需要时用橡皮 圈束紧袖口 5.系腰带自一侧衣缝腰带下约5cm处将隔离衣 逐渐向前拉,见到衣边捏住,再依法将另一侧衣边捏住。两手在背后将衣边边缘对齐,向一侧折叠,按住折叠处,将腰带在背后交叉,回到前面打一活结系好 脱隔离衣 1.解腰带解开腰带,在前面打一活结 2.解袖口解开袖口,在肘部将部分衣袖塞入工 作衣袖内 3.消毒双手 4.解领口解开领口 5.脱衣袖一手伸入另一侧袖口内,拉下衣袖过 手(遮住手)再用衣袖遮住的手在外面拉下另一衣袖,两手在袖内使袖子对齐,双臂逐渐退出 6.挂衣钩双手持领,将隔离衣两边对齐,挂在 衣钩上;不再穿的隔离衣,脱下后清洁面向外,卷好投入污物袋中当工作服可能被传染性的分泌物、渗出物污染时需要穿隔离衣 隔离衣的衣领和隔离衣内面视为清洁面 取隔离衣时看清隔离衣是否完好、合适,有无穿过;确定清洁面和污染面 系衣领时污染的袖口不可触及衣领、面部和帽子 后侧边缘须对齐,折叠处不能松散 手不可触及隔离衣的内面 如隔离衣后侧下部边缘有衣扣,则扣上 穿好隔离衣后,双臂保持在腰部以上,视线范围内;不得进入清洁区,避免接触清洁物品 如隔离衣后侧下部边缘有衣扣,则先解开 不可使衣袖外侧塞入袖内 消毒手时不能沾湿隔离衣 注意保持衣领清洁 衣袖不可污染手及手臂 双手不可触及隔离衣外面 如为一次性隔离衣,脱时应使清洁面向外,衣领及衣边卷至中央,弃后消毒双手 【注意事项】 1.隔离衣的长短要合适,须全部遮盖工作服,如有破洞,应补好后再穿 2.隔离衣每日更换,如有潮湿或污染,应立即更换 3.穿脱隔离衣过程中避免污染衣领和清洁面,始终保持衣领清洁 4.穿好隔离以后,双臂保持在腰部以上,视线范围内;不得进入清洁区,避免接触清洁物品 5.消毒手时不能沾湿隔离衣,隔离衣也不可触及其他物品 6.脱下的隔离衣如挂在半污染区,清洁面向外;挂在污染区则污染面向外

装修工程施工工艺--正确安装方法及注意事项

装修工程施工工艺正确安装施工方法及注意事项(7) 安装灯具? 灯具的安装要领是:??灯具安装最基本的要求是必须牢固。?室内安装壁灯、床头灯、台灯、落地灯、镜前灯等灯具时,高度低于24m及以下的,灯具的金属外壳均应接地可靠,以保证使用安全。?卫生间及厨房装矮脚灯头时,宜采用瓷螺口矮脚灯头。螺口灯头的接线、相线(开关线)应接在中心触点端子上,零线接在螺纹端子上。?台灯等带开关的灯头,为了安全,开头手柄不应有裸露的金属部分。?装饰吊平顶安装各类灯具时,应按灯具安装说明的要求进行安装。灯具重量大于3kg时,应采用预埋吊钩或从屋顶用膨胀螺栓直接固定支吊架安装(不能用吊平顶吊龙骨支架安装灯具)。从灯头箱盒引出的导线应用软管保护至灯位,防止导线裸露在平顶内。 吊顶或护墙板内的暗线必须有阻燃套管保护。??卫浴洁具安装工艺流程?卫生间的装饰重点: ? 一是墙砖。二是卫生洁具。 (一)施工工艺流程? 镶贴墙砖→吊顶→铺设地砖→安装大便器、洗脸盆、浴盆→安装连接给排水管→安装灯具、插座、镜子→安装毛巾杆等五金配件。 ?1.坐便器的工艺流程 检查地面下水口管→对准管口→放平找正→画好印记→打孔洞→抹上油灰→套好胶皮垫→拧上螺母,→水箱背面两个边孔画印记,→打孔→插入螺栓→捻牢→背水箱挂放平找正→拧上螺母→安装背水箱下水弯头→装好八字门→把娘灯叉弯好→插入漂子门和八字门→拧紧螺母。 ?2.洗脸盆的工艺流程? 膨胀螺栓插入→捻牢→盆管架挂好→把脸盆放在架上找平整→下水连接:脸盆→调直→上水连接。 3.浴盆的工艺流程 4.淋浴器的?浴盆安装: →下水安装→油灰封闭严密→上水安装→试平找正?? 工艺流程? 冷、热水管口用试管找平整→量出短节尺寸→装在管口上→淋浴器铜进水口抹铅油,缠→螺母拧紧→固定在墙上→上部铜管安装在三通口→木螺丝固定在墙上。?5.净身器的工艺流程 ?混合开关、冷热水门的门盖和螺母调平正,→水门装好→喷嘴转芯门装好→冷热水门出口螺母拧紧→混合开关上螺母拧紧→装好三个水门门盖→磁盆安装好→安装喷嘴时→安装下水口→安装手提拉杆时→调正定位。??(二)施工要领

盗版Win7升级Win10教程!盗版洗白变正版

盗版Win7升级Win10教程!盗版洗白变正版盗版Win7升级Win10可以吗?小编能给你的答案是,可以,现在不知是微软故意放出一个Bug还是其他原因,盗版Win7升级Win10是绝对可以的。重点是,盗版Win7升级Win10之后,Win10是正常激活状态,而不是有水印提示你是盗版Win10的受害者!换句话说,这可能是微软给用户一个将盗版Win7/8洗白变成正版Win10的最后机会! 小编已经多次亲测本盗版Win7升级Win10教程有效!小编已经多次亲测本盗版Win7升级Win10教程有效!小编已经多次亲测本盗版Win7升级Win10教程有效!重要的事情说三遍!!!!! 盗版Win7升级Win10教程 盗版Win7如何洗白变成正版Win10?其实方法很简单,一句话就可以概括出来,那就是“在盗版Win7/8下将Win10正式版.iSO镜像文件解压出来,然后双击Setup根据提示狂按下一步即可”。 如果无法理解,请跟着小编的图一步一步来操作吧,你看不明白小编写的盗版Win7升级Win10教程的话,那,请多看一遍。 盗版Win7升级Win10教程第一步——下载Win10正式版镜像文件 大家可以通过各种渠道获得Win10正式版的镜像文件,最简单的方式就是通过太平洋下载中心来下载。 软件名称:Win10系统正式版 软件版本:简体中文版 软件大小:3642.58MB 软件授权:共享 适用平台:Win10 下载地址:.cn/download/359374.html 认准PConline本地下载,就不怕下载不到Win10官方正式版 32位系统和64位系统如何选?小编的建议是,看内存就行,4G以内,并且CPU性能弱于i3的,建议32位系统。4G内存以上肯定要选64位系统。 Win10 Muliple Edition是Win10家庭版和Win10专业版的组合体 盗版Win7升级Win10教程第二步——将Win10镜像文件解压出来双击【Setup.exe】

安全监控系统升级改造期间安全注意事项

安全监控系统升级改造期间安全注意事项 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

安全监控系统升级改造期间安全注意事项 1、施工人员必须经过专业培训,经考核合格领取合格证并持证上岗。 2、安全监控设备投入使用前要在地面经48小时的通电运行,调试合格方可安装。安装后要进行运行前的调试,各项指标合格后方可使用。 3、安全监控设备投入运行的最初 2 日内,要进行第一次调试校正。 4、电网电压必须与甲烷断电仪电源电压相同,电网电压波动不超过±15%。 5、安装分站时,严禁带电作业,严禁带电搬迁或移动电器设备及电缆 , 并严格执行谁停电谁送电制度。 6、井下传输电缆在大巷敷设或检查时 , 如果有车辆行驶 , 敷设或检查人员要选择安全地点躲避, 严禁行车时敷设或检查传输电缆。 7、在轨道下山巷道敷设或检查传输电缆时,首先要和下车场把钩工、上车场司机联系好,明确不准提升后,方准进入巷道内敷设或检查传输电缆 , 严禁行车时工作。 8、安全监测监控升级改造期间,现场工作人员注意事项: (1)安全监控系统中心站值班员应认真监视系统所显示的各种信息,详细记录系统各部分的运行状态,如实填写《中心站运行日志》; (2)对检测数据进行检测分析,当发现井下某一地点的气体浓度及温度异常时,工作人员应密切注意观察气体及温度的变化情况,并进行核实。当甲烷浓度超过%,一氧化碳浓度超过%时,应立即汇报通防工区值班人员、调度、通防等,并做好详细记录(包括时间、地点、显示值、变化情况等)。上述人员接到通知后应立即根据曲线图和实际情况进行认真

说课基本步骤和注意事项

1、开头话语不宜过长,最好直接切入课题,语言应干脆利落。 2、说课过程中尽量脱稿,注意与评委进行目光交流,脸上表情丰富一些,最好面带微笑。 3、说课语言声音宏亮、口齿清楚、使用普通话,不要重复,停顿、迟疑次数不能较多,注意语言的过渡、承转要顺畅,若能做到言简意赅、抑扬顿挫则更好。 4、教材分析要全面、重点突出,如地位和作用、教学目标、重点、难点等应条理清楚,详略得当。 5、教学过程和教材分析、教法与学法各环节应合理分配时间,把握重点,教学过程应略讲。 6、教法和学法设计要体现“学生为中心”的理念,一定要让学生活动起来。教学环节包括复习旧课、引入新课、师生互动、启发思考、迁移类比、重难解析等。教法和学法的设计立意要高,注重培养学生发散思维等能力。 7、板书设计应线索分明、科学新颖、版面布局合理,字号稍大、工整大方、书写速度不宜太慢。 8、布置作业巩固课堂所学知识,若作业能兼有拓展延伸旧知、引入后续新知等功能则更妙。 1、基本素质不错,教案完整、板书设计合理,语言流畅。

2、切入标题应直接,多余废话不说,大标题应板书在黑板中上。 3、啰嗦语言尽量避免,语言要具有亲和力、喜闻乐见、幽默,能体现“寓教于乐”思想最好。说课过程中表述不能出错,引经据典、广泛联系实际时留心遣词造句的细节,如“建构主义”不能说成“构建主义”;说课中若能随口说出一些饱含哲理、寓意深刻的教育教学经典名句则更能令评委感觉耳目一新。 4、教学目标设定应是“三维目标”。 5、板书设计应简洁、工整、大方,板书书写应和说课同步进行,不要等到最好再进行,不要让评委等待看你写板书。 6、说课小结能起到由厚变薄、提纲挈领、画龙点睛之用。 说课基本步骤 今天我说课的课题,准备从四个方面进行:(宜开门见山、直接切题) 一、说教材 1、教材地位分析(强调承前启后、继往开来、宏观把握,说课时语言分段、清晰、适时停顿) 2、教学目标(必须设定三维目标) 3、教材重点和难点(透彻分析教材得出,重点和难点不宜太多) 二、说教法(教学设计思路,说出教学实践、行为的理论依据)

新房装修步骤及注意事项(详细)

新房装修步骤及注意事项(详细) 刚交房可生意不景气没有闲钱装修想自己装想请教高人指点一二 定重分奖励 包括家装顺序注意事项要点越详细越好。。。。 期待中。。。。 问题补充: 首先感谢大家另外一个疑惑就是到底先装门套还是先铺地板和墙面 提问者:xwy936977454 - 二级 最佳答案 1前期设计——2主体拆改——3水电改造——4木工——5贴砖——6刷墙面漆——7厨卫吊顶——8橱柜安装——9木门安装——10地板安装——11铺贴壁纸——12散热器安装——13开关插座安装——14灯具安装——15五金洁具安装——16窗帘杆安装——17拓荒保洁——18家具进场——19家电安装——20家居配饰 1、前期设计 主要是根据自己的生活习惯设计,并且对自己的房间进行一次详细的测量,大家不要犯懒,最好亲自测量一遍,测量的内容主要包括: 明确装修过程涉及的面积。特别是贴砖面积、墙面漆面积、壁纸面积、地板面积; 明确主要墙面尺寸。特别是以后需要设计摆放家具的墙面尺寸。 2、主体拆改 进入到施工阶段,主体拆改是最先上的一个项目,主要包括拆墙、砌墙、铲墙皮、拆暖气、换塑钢窗等等。主体拆改说白了,就是先把工地的框架先搭起来。 3、水电改造 水电路改造之前,主体结构拆改应该基本完成了。在水电改造和主体拆改这两个环节之间,一些同学可能知道,还应该进行橱柜的第一次测量。其实所谓的橱柜第一次测量并没有什么实际内容,因为墙面和地面都没有处理,橱柜设计师不可能给出具体的设计尺寸,而只是就开发商预留的上水口、油烟机插座的位臵,提出一些相关建议。主要包括: 看看油烟机插座的位臵是否影响以后油烟机的安装; 看看水表的位臵是否合适; 看看上水口的位臵是否便于以后安装水槽。 对于橱柜的第一次测量,稍微有经验的同学完全可以自行完成。水路改造完成之后,最好紧接着把卫生间的防水做了。厨房一般不需要做防水。 4、木工 木工、瓦工、油工是施工环节的“三兄弟”,基本出场顺序是:木——瓦——油。基本出场原则是——谁脏谁先上。“谁脏谁先上”也是决定家装顺序的一个基本原则之一,我后面还会提到。

U9升级方法及注意事项docx - U9服务支持系统

1.特别重点强调** 1:不能假定正式服务器比测试服务器快。大家要耐心等待。 2:一定要在测试环境认真测试。以确保客户的应用场景都覆盖到了,都验证通过了。 3:建议使用安装盘安装U9,不建议拷贝部署(后患无穷),详细见下面的讲解。 2.升级过程建议 2.1.升级前准备安装 1.安装前仔细阅读安装过程文档。 如果是从2.1上市版之前的版本升级到2.5,则需要重新安装V2.5金盘。 本版本安装过程有所调整,尤其是报表方面(改到安装工具中进行添加安装)。 2.V2.5金盘支持.net4.0,则在服务器上添加.net 3.51角色服务、并且安装正式版本的.net 4.0。 (绝对不可以安装.net 4.5 Beta,否则引起环境问题) 注:.net 3.51是.net 2.0的升级版。 .net 3.51和.net4.0是两个平行版本,需要分别安装。 3.数据库服务器内存最好大于等于数据库.mdf文件的大小。 4.数据库服务器服务器硬盘剩余空间。数据库最好6倍于.mdf文件大小。 4.1、数据文件存放磁盘(包括tempdb存放的磁盘)需要20G左右的空间,如果是老用户,最好预留更大的空间; 4.2、如果经费允许,多配置一些磁盘。将数据库的.mdf,ndf,ldf。以及tempdb内的每个文件分别存放在各自独立的物理磁盘上。扩大I/O能力。 具体配置方法咨询 4.3、从数据安全角度考虑,不推荐使用SSD磁盘。 5.数据库服务器升级过程中,最好保证只用户升级,避免其他应用程序的干扰; 6.补丁服务器,需要存放补丁备份文件,需要预留磁盘空间大于1G的空间。 7.涉及“委外”的业务流程需要都已经走完成。 如果项目上涉及到采购驱动的全程委外业务,则需要处理完相关业务; 8.所有调度任务是否已经完结。 如果升级前存在未执行结束的调度方案,建议执行完成后,再继续升级; 具体咨询祁宏伟qihw@https://www.360docs.net/doc/6a13972984.html, 9.如果是V2.1之前的版本,需要重新升级加密信息; 10.确认客开程序是不是需要重新进行编译; 2.2.备份数据库 1.将数据库设置为“简单恢复模式”

显微镜操作步骤和注意事项

操作步骤和注意事项 (一)正置显微镜 1、安放 右手握住镜臂,左手托住镜座,使镜体保持直立.桌面要清洁、平稳,要选择临窗或光线充足的地方.单筒的一般放在左侧,距离桌边3~4厘米处. 2、清洁 检查显微镜是否有毛病,是否清洁,镜身机械部分可用干净软布擦拭.透镜要用擦镜纸擦拭,如有胶或粘污,可用少量二甲苯清洁之. 3、对光 镜筒升至距载物台1~2厘米处,低倍镜对准通光孔.调节光圈和反光镜,光线强时用平面镜,光线弱时用凹面镜,反光镜要用双手转动. 若使用的为带有光源的显微镜,可省去次步骤,但需要调节光亮度的旋钮. 4、安装标本 将玻片放在载物台上,注意有盖玻片的一面一定朝上.用弹簧夹将玻片固定,转动平台移动器的旋钮,使要观察的材料对准通光孔中央. 5、调焦 调焦时,先旋转粗调焦旋钮慢慢降低镜筒,并从侧面仔细观察,直到物镜贴近玻片标本,然后左眼自目镜观察,左手旋转粗调焦旋钮抬升镜筒,直到看清标本物像时停止,再用细调焦旋钮回调清晰. 操作注意:不应在高倍镜下直接调焦;镜筒下降时,应从侧面观察镜筒和标本间的间距;要了解物距的临界值. 若使用双筒显微镜,如观察者双眼视度有差异,可靠视度调节圈调节.另外双筒可相对平移以适应操作者两眼间距. 6、观察 若使用单筒显微镜,两眼自然张开,左眼观察标本,右眼观察记录及绘图,同时左手调节焦距,使物象清晰并移动标本视野.右手记录、绘图. 镜检时应将标本按一定方向移动视野,直至整个标本观察完毕,以便不漏检,不重复. 光强的调节:一般情况下,染色标本光线宜强,无色或未染色标本光线宜弱;低倍镜观察光线宜弱,高倍镜观察光线宜强.除调节反光镜或光源灯以外,虹彩光圈的调节也十分重要. (1)低倍镜观察 观察任何标本时,都必须先使用低倍镜,因为其视野大,易发现目标和确定要观察的部位. (2)高倍镜观察 从低倍镜转至高倍时,只需略微调动细调焦旋钮,即可使物像清晰. 使用高倍镜时切勿使用粗调焦旋钮,否则易压碎盖玻片并损伤镜头. 转动物镜转换器时,不可用手指直接推转物镜,这样容易使物镜的光轴发生偏斜,转换器螺纹受力不均匀而破坏,最后导致转换器就会报废.

净水器安装步骤及注意事项

净水器安装步骤及安装注意事项 发布时间:2012-11-07 16:34:00 选择好的、合适的净水器,对于饮水健康是非常重要的,但买完后如何合理安装净水器则是净水器安全引用的前提。 一、净水器安装注意事项: 1.位置选择选择合理的净水器安装位置。①注意空间的节省和饮水的方便(对于家用净水器应选择厨房或者客厅等便于饮水的地方)②考虑净水器的排污端口设置。③另一点要注意的是当净水机需要安装在开水器等热温装置的前面时,应确保净水机的安装位置低于开水器的位置,以防止开水器内的蒸汽进入净水机,损害净水机滤芯。 2.水压检测安装人员应确保净水机的进水水质、进水压力、进水流量、水温等满足产品性能参数表中的要求。如果进水的水质不是市政自来水,则需要在净水机前面增加前置过滤装置。如果进水压力过大(超过3公斤),则需要在净水机前面安装减压阀。如果进水压力太小(小于1公斤),则需要在净水机前面安装增压泵。 3.产品检测净水机上所有的管路、接头、水龙头等涉水配件应符合国度卫生标准。 4、注意安装环境北方地区请勿安装在室外,以防止冻裂超滤芯,同时应防止阳光直射。 5、安装细节安装时拧紧螺纹接头时不能用力过大,防止接头螺纹滑牙。 二、家用净水器的安装步骤: 1.选择净水器安装的位置。厨房或者客厅便于饮水的地方。 2.检测进水压力 3.与自来水管道相接、连接浓水排放口、连接净化水出口与净化水龙头、安装水龙头。(安装工具:打孔机、生胶带、螺丝刀、电笔、扳手、剪刀、小刀、钳子等) 4.安装净水龙头 5.净水机固定。 6.安装完成后净水机的应用检测,连接管路检测(包括接口牢固检测和漏水

检测) 安装过程最主要的就是要注意细节问题。一般如果是比较复杂的家用净水器的话,最好还是找专业师傅安装。 净水器安装时常见五大问题才解决方案 发布时间:2012-11-07 14:50:28 一、新机器出水为什么有异味 净水器安装完成后,为确保净水器后期的正常使用,首先要对净水器进行清洗。如果清洗顺序错误,对净水口感有较大的影响。超滤净水器清洗顺序发生错误,超滤膜超滤膜内的保护液就会进入后置活性碳滤芯,保护液将影响到活性碳滤芯,导致新机出水口感不好。 净水器的出水口,要求安装食品级的软管,如果净水器净水出水口安装的软管材料不合格,软管自身的橡胶味会改变出水的口感,也会导致饮水口感不好。 解决方案:1、安装完成后,正确的对净水器进行冲洗,正确的指导用户使用方法。 2、安装净水器的时候选择食品级的优质软管,避免不必要的麻烦出现。 二、接头漏水 原因:水压过大;操作不当,比如需要生料带、管塞、胶垫圈的接头是否完整上好。纯水机发生的机率较多。 三、膜壳破裂、漏碳、水压过高或偏低 净水器的进水水压为0.1mpa—0.35mpa,水压过低会影响出水量;水压过高会造成膜损伤等。我们常见的低压开关漏水,漏活性碳,活性碳外壳,超滤膜壳破裂等均与水压过大有关。 解决方案:安装净水器的时候,安装之前,首先要测量水压,确保水压在净水机的使用范围内,水压过高,应与用户沟通,加装减压阀。水压过低要建议用户加装増压泵。 四、PE管、小连通长青苔 原因:净水器连接小连通的时候连接的管线内较容易长青苔,造成这种情况的主要原因是PE管的线路太长、直接暴露在阳光下,没有加装套管等。 解决方案:净水器的进水水温为5-40℃,所以净水器不可以安装在室外。连接小连通的PE管也不可以在太阳下暴嗮,如确需在室外接线管,必须将线管安装在PVC套管内,净水器如需安装在室外的必须要加装遮阳避雨的顶棚。PE 管线不易接得过长,如果水源位置和供水点太远,可以用PPR管或UPVC管将水源接至供水点,然后安装净水器。 五、净化出来的水效果不是很明显 净水器所要求的水源为市政自来水,如果净水器所处理的水源不符合进水水质的要求,会造成净水效果不好的现象出现。在很多地方使用的水源为地下水,也有的地方是比较老的小区,自来水管都是镀锌管,由于时间太久,镀锌管严重

TEM操作步骤及注意事项

FEI TECNAI 20透射电镜 目录 电镜操作面板...................................... - 2 - 使用步骤:.......................................... - 4 - 一.放置样品 ..................................... - 4 - 二.合轴 ............................................. - 4 - 三.拍形貌 ......................................... - 5 - 四.踩带轴 ......................................... - 6 - 五、拍衍射 ...................................... - 6 - 六、能谱分析 .................................. - 7 - 七、高分辨 ...................................... - 7 - 八、拔样品杆及关机 ...................... - 8 -

电镜操作面板

镜筒 注意事项 1. 使用电镜时,首先要观察电镜的状态。 2. 有黄色背景的按钮,要谨慎。 3. 观察一系列数值,包括:最佳电流值、Spot size 、样品各坐标是否都归零等。

使用步骤: 一.放置样品 1.放样品时,夹子不能碰到银环,放置后,用手振动玻璃管,使样品至中间状态,然后用螺丝帽压紧(不可过紧,固定住即可) 2.插入样品杆时,要使杆上小柱的位置对准左上角螺丝,插至凹槽完全进入,然后连上数据线。确认在双束(双倾台不是双束)下,点两下回车。打开抽真空示意图→Vacuum Overview ,开始抽真空。 3.两次抽真空完毕后,逆时针旋转小柱对准Close ,插入。抽真空共分成两段时间,第二个倒计时结束后,即红灯一灭,必须在20秒内将样品杆逆时旋入。旋入样品杆时,要一手拿着,一手托着,放置进入过快。然后点Tube on 。然后点Col Values Closed 。 检查 4.关灯,取下蒙皮。 5.点击→Search ,即可看到样品所在位置。开始找样品中心空洞。 二.合轴 1.在Spot size 为1,低倍(6200X 或8700X )下找到薄区(朝着光亮处找)。然后调焦。选择最佳物镜电流值9 2.5854(按Eucentric focus )。 2.放大倍数至86000X ,然后将光斑移至孔区域,开始合轴。观察光斑是否为圆形,非圆形时要进行调圆→condenser ,调圆后点→ None

给排水安装流程及注意事项

Tel: 28420978 66862763 Fax: 28421553 给排水安装流程及注意事项 一、PVC选型(胶水、夹灵、分类) 二、胶水型: 1.专用胶水。 2.安装前检查管材的完整。 3.安装前清理、打坡口。 4.安装时插口需要用砂皮打磨(打磨时注意插口深度)。 5.安装时胶水需在管材插口外及配件内涂满胶水。 6.涂好胶水后在插入时旋转一圈保证接合严密,位置准确。 7.支架:①立管支架安装时要注意立管的位置。 ②管道井内立管需挂立管垂直线。 ③立管支架设置在层高三米内设置一个,位于1.8m-1.9m左右 ④立管固定支架设置10m一个或者间隔一层一个(固定支架用U型卡,但需要在U型卡位置设置橡胶垫或者两公分PVC以防产生冷桥)。 ⑤立管需设置伸缩节(一层一个,层高过高时另外增加)。 三、横管安装 1. 放样工具:红外线、墨斗。 2.图纸排水点位,挂线至下层定支架位置(卫生间)。 3.支架位置在距离配件外口十公分左右且支架间距按设计说明布置。 4.在横管按装时应注意坡度(按照设计说明施工)。 5.在横管九十度弯处,应设置两个四十五度弯头。且其中一个用有门弯头。 6.在横管间距过长时应增加横管伸缩节,距离四米一个。横管固定支架设置在伸缩节处。 7.在横管接至立管处应使用两个四十五度弯头(有条件时其中一个使用有门弯头)。 8.在横管接至排水点位处应设置有门弯头。 9.在排水横管上不允许使用顺水三通,应该使用Y型三通。 10.在排水管按装完成后用管帽封堵管口。

Tel: 28420978 66862763 Fax: 28421553 11.卫生间横管完成后,必须做存水试验。 12.夹灵安装时应用专用工具且注意配件内的橡胶垫圈衬垫。 四、洁具安装必须按排水点位安装牢固。 五、排水系统通球、通水。每个排水点应通水,通球时应注意系统及排水井位置。 六、虹吸雨水 1.HDPE管道电熔接热熔机具的选型必须符合该管道的管径大小。 2.电熔及热熔温度必须跟管件相匹配。 3.热熔前必须先将管件清理干净(包括毛刺及垃圾)焊接面必须保持干燥(焊 接时温度过高必须注意人员保护,以免烫伤)。 4.焊接冷却期间不得移动或者在管件上施加压力(如必须移动也要做到轻拿轻放)焊口必须圆润无裂口。 5.安装时必须要按照原预留孔及新开孔洞弹线或红外线放样,保持支架垂直帄衡,按照图纸设计使用吊支架(使用电动工具时,高空作业下必须做好防护措施,以免高空坠落)悬吊管及立管必须设置防晃支架,在大于等于六米时设置固定支架,以做到防止晃动,隔音的效果。 6.地埋管开挖前必须符合图纸设计标高,沟渠内的硬石硬物必须清理干净,沟底敷设沙土及软土保护管道,出外墙面外两米处需设置消能井,然后接至市政雨水井(沟渠开挖深度过深时必须做好防护措施,以免塌方)。 7.系统测试:管道内必须灌水试验,以目测无渗漏为准。 七、给水 1.PPR应注意热熔时间不能过长,以免造成管口堵圔。 2.PPR对接时应注意点位一致,保证对接处的垂直度,对接安装完成后应冷却以后再进行下一步安装工序,以免弯曲变形。 3.PPR热熔时应注意保护措施,以免烫伤。 4.焊接铜管应注意氧气,乙炔回火装置是否安装,且两瓶之间间距五米以上。 5.焊接时应注意点位方向,及焊接处的饱满度。

32-64升级注意事项

32bit-64bit porting work注意事项 64位服务器逐步普及,各条产品线对64位升级的需求也不断加大。在本文中,主要讨论向64位平台移植现有32位代码时,应注意的一些细小问题。 什么样的程序需要升级到64位? 理论上说,64位的操作系统,对32位的程序具有良好的兼容性,即使全部换成64位平台,依然可以良好的运行32位的程序。因此,许多目前在32位平台上运行良好的程序也许不必移植,有选择,有甄别的进行模块的升级,对我们工作的展开,是有帮助的。 什么样的程序需要升级到64位呢? 除非程序有以下要求: ●需要多于4GB的内存。 ●使用的文件大小常大于2GB。 ●密集浮点运算,需要利用64位架构的优势。 ●能从64位平台的优化数学库中受益。 ILP32和LP64数据模型 32位环境涉及"ILP32"数据模型,是因为C数据类型为32位的int、long、指针。而64位环境使用不同的数据模型,此时的long和指针已为64位,故称作"LP64"数据模型。下面 由上表我们可以看出,32位到64位的porting工作,主要就是处理长度变化所引发的各种问题。在32位平台上很多正确的操作,在64位平台上都不再成立。例如:long->int等,会出现截断问题等。下面将详细阐述具体遇到的问题,并给出修改策略。

截断问题 截断问题是在32-64porting工作中最容易遇到的问题。 部分的截断问题能够被编译器捕捉到,采用-Wall –W进行编译,永远没有坏处。这种问题处理方法也非常简单,举个例子来说: long mylong; (void) scanf("%d", &mylong);// warning: int format, different type arg (arg 2) long mylong; (void) scanf("%ld", &mylong);// ok 但有很多情况下,一些截断性问题并不能被良好的诊断出来。 例如: long a; int b; b = a; 在这种情况下,编译器会直接进行转换(截断处理),编译阶段不报任何警告。当a的数据范围在2G范围内时,不会出问题,但是超出范围,数据将出现问题。 另外,采用了强制转换的方式,使一些隐患被保留了下来,例如: long mylong; (void) scanf("%d",(int*)&mylong);//编译成功,但mylong的高位未被赋值,有可能导致问题。 采用pclint可以有效的检查这种问题,但是,在繁多的warning 中,找到需要的warning,并不是一件容易的事情。 因此,在做平台移植的时候,对于截断问题,最根本的还是逐行阅读代码,详细检测。 在编码设计的时候,尽量保持使用变量类型的一致性,避免发生截断问题。 建议:在接口以及数据结构的定义中不要使用指针,long,以及用long定义的类型(size_t, ssize_t, off_t, time_t),由于字长的变化,这些类型不能32/64位兼容。 一个讨厌的类型size_t:在32bit平台上,它的原形是unsigned int,而在64bit平台上,它的原形式unsigned long。这导致在printf等使用时:无论使用%u或者%lu都会有一个平台报warning。目前我们的解决办法是:采用%lu打印,并且size_t强制转换为unsinged long。在小尾字节序(Little-endian)的系统中,这种转换是安全的。 常量有效性问题 那些以十六进制或二进制表示的常量,通常都是32位的。例如,无符号32位常量0xFFFFFFFF通常用来测试是否为-1; #define INV ALID_POINTER_V ALUE 0xFFFFFFFF 然而,在64位系统中,这个值不是-1,而是4294967295;在64位系统中,-1正确的值应为0xFFFFFFFFFFFFFFFF。要避免这个问题,在声明常量时,使用const,并且带上signed 或unsigned。 例如: const signed int INV ALID_POINTER_V ALUE = 0xFFFFFFFF; 上面一行代码将会在32位和64位系统上都运行正常。或者,根据需要适当地使用“L”

相关文档
最新文档