- 浏览: 104679 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (115)
- 项目管理 (1)
- 开发前期 (3)
- java测试 (2)
- 数据库方面 (10)
- Oracle (6)
- MySQL (3)
- Web应用服务器 (2)
- Tomcat (3)
- 服务器端 (27)
- JDK (22)
- Struts1 (1)
- Struts2 (1)
- Hibernate (0)
- Spring (3)
- SSH1 (0)
- SSH2 (0)
- SpringMVC+Hibernate (0)
- webservice (3)
- 文档处理 (1)
- 开发平台 (6)
- MyEclipse (8)
- JSP (2)
- 客户端 (11)
- HTML (5)
- CSS (0)
- JS (8)
- XML (0)
- 其他开发-ing问题 (7)
- 操作系统 (3)
- 小收藏 (21)
- 经验之谈 (10)
- 面试 (2)
- 小技巧 (3)
- Eclipse (1)
最新评论
<div class="iteye-blog-content-contain" style="font-size: 14px;">
<p>转自:http://os.51cto.com/art/201405/440260.htm</p>
<p> </p>
<p><strong>事故背景</strong></p>
<div>安排一个妹子在一台生产服务器上安装Oracle,妹子边研究边安装,感觉装的不对,准备卸载重新安装。从网上找到卸载方法,其中要执行一行命令删除Oracle的安装目录,命令如下:</div>
<div> </div>
<ol class="dp-xml">
<li class="alt"><span><span>rm -rf $ORACLE_BASE/* </span></span></li>
</ol>
<div>
<p>如果ORACLE_BASE这个变量没有赋值,那命令就变成了:</p>
<ol class="dp-xml">
<li class="alt"><span><span>rm -rf /* </span></span></li>
</ol>
<p>==||,妹子使用的可是root账户啊。就这样,把整个盘的文件全部删除了,包括应用Tomcat、MySQL数据库 and so on。。。。</p>
<p>(mysql数据库不是在运行吗?linux能删除正在执行的文件?反正是彻底删除了,最后还剩一个tomcat的log文件,估计是文件过大,一时没有删除成功)</p>
<p>看着妹子自责的眼神,又是因为这事是我安排她做的,也没有跟她讲清厉害关系,没有任何培训,责任只能一个人背了,况且怎么能让美女背负这个责任呢?</p>
<p>打电话到机房,将盘挂到另一台服务器上,ssh上去查看文件全部被清,这台服务器运行的可是一个客户的生产系统啊,已经运行大半年了,得尽快恢复 啊。于是找来脱机备份的数据库,发现备份文件只有1kb,里面只有几行熟悉的mysqldump注释(难道是crontab执行的备份脚本有问题),最接 尽的备份也是2013年12月份的了,真是屋漏偏逢连夜雨啊。</p>
<p>想起来一位领导说过的案例:当一个生产系统挂掉以后,发现所有备份都有问题,刻录的光盘也有划痕,磁带机也坏了(一个业界前辈,估计以前还用光盘做备份了),没想到今天真的应验到我的身上了,怎么办?</p>
<p>部门领导知道情况后,已经做了最坏的B计划:领导亲自带队和产品AA周日赶到客户所在的地市,星期一去领导层沟通;BB和CC去客户管理员那边想办法说服客户。。。</p>
<p><strong>救命稻草--ext3grep</strong></p>
<p>赶快到网上去查资料进行误删数据恢复,还真找到一款ext3grep能够恢复通过rm -rf删除的文件,我们磁盘也是ext3格式,且网上有不少的成功案例。于是燃起了一丝希望,赶快对盘umount,防止重新写入补删文件扇区。下载 ext3grep,安装(编译安装过程艰辛暂且不表)。</p>
<p>先执行扫描文件名命令:</p>
<ol class="dp-xml">
<li class="alt"><span><span>ext3grep /dev/vgdata/LogVol00 --dump-names </span></span></li>
</ol>
<p>打印出了所有被删除文件及路径,心中狂喜,不用执行B计划了,文件都在呢。</p>
<p>这款软件不能按目录恢复文件,只能执行恢复全部命令:</p>
<ol class="dp-xml">
<li class="alt"><span><span>ext3grep /dev/vgdata/LogVol00 --restore-all </span></span></li>
</ol>
<p>结果当前盘空间不足,没办法只能恢复文件,尝试了几个文件,居然部分成功部分失败:</p>
<ol class="dp-xml">
<li class="alt"><span><span>ext3grep /dev/vgdata/LogVol00 --restore-file var/lib/mysql/aqsh/tb_b_attench.MYD </span></span></li>
</ol>
<p>心里不禁一凉,难道是删除磁盘上被写过文件了?恢复机率不大了啊,能恢复几个算几个吧,说不定重要数据文件刚好在能恢复的MYD文件中。于是先将所有文件名重定向到一个文件文件中:</p>
<ol class="dp-xml">
<li class="alt"><span><span>ext3grep /dev/vgdata/LogVol00 --dump-names </span><span class="tag">></span><span>/usr/allnames.txt </span></span></li>
</ol>
<p>过滤出来所有mysql数据库的文件名存成,mysqltbname.txt</p>
<p>编写脚本恢复文件:</p>
<ol class="dp-xml">
<li class="alt"><span><span>while read LINE </span></span></li>
<li><span>do </span></li>
<li class="alt"><span> echo "begin to restore file " $LINE </span></li>
<li><span> ext3grep /dev/vgdata/LogVol00 --restore-file $LINE </span></li>
<li class="alt"><span> if [ $? != 0 ] </span></li>
<li><span> then </span></li>
<li class="alt"><span> echo "restore failed, exit" </span></li>
<li><span> # exit 1 </span></li>
<li class="alt"><span> fi </span></li>
<li><span>done <span class="tag"><</span><span> </span><span class="tag-name">.</span><span>/mysqltbname.txt </span></span></li>
</ol>
<p>执行,大概运行了20分钟,恢复了40多个文件,但不够啊,我们将近100张表,每张表frm,myd,myi三个文件,怎么说也有300多个左右 啊!!将找回来的文件附到现有数据库上,更要文件权限为777后,重启mysql,也算是找回一部分数据了,但客户重要的考勤签到数据、手机端上报数据 (据说客户按这些数据做员工绩效的)还没找回来啊。</p>
<p>咋 办?中间又试了另一款工具extundelete,跟ext3grep语法基本一致,原理应该也一样了,但是据说能按目录恢复,好吧试一试。</p>
<ol class="dp-xml">
<li class="alt"><span><span>extundelete /dev/vgdata/LogVol00 --restore-directory var/lib/mysql/aqsh </span></span></li>
</ol>
<p>果然不出所料,恢复不出来!!!!!!!!那些文件已被破坏了。跟领导汇报,执行B计划吧。。。无奈之下下班回家(周末了,回去休息一下,想想办法吧)</p>
<p><strong>灵机一动:binlog</strong></p>
<p>第二天早晨一早就醒了(心里有事啊),背上电脑,去公司(这个周末算是报销了,不挨批,通报,罚款,开除就不错了,还过什么周末啊)。</p>
<p>依旧运行ext3grep,extundelete,也就那几招啊,把系统架到测试服务器上,看看数据能不能想办法补一补吧。在测试服务器上进行mysqldump,恢复文件,覆盖恢复回来的文件,给文件加权限,重启mysql。</p>
<p>wait,wait,不是有binlog吗?我们服务都要求开启binlog,说不定能通过binlog里恢复数据呢?</p>
<p>于是从dump出来的文件名里找到binlog的文件,一共三个,mysql-binlog0001,mysql-bin.000009,mysql-bin.000010,恢复一下0001。</p>
<ol class="dp-xml">
<li class="alt"><span><span>ext3grep /dev/vgdata/LogVol00 --restore-file var/lib/mysql/mysql-bin.000001 </span></span></li>
</ol>
<p>居然失败了……</p>
<p>再看另两个文件,mysql-bin.000010大概几百MB,应该靠谱一点,执行还原命令,居然成功了!!!!!!!!!!!!!</p>
<p>赶快scp到测试服务器。执行binlog还原。</p>
<ol class="dp-xml">
<li class="alt"><span><span>mysqlbinlog /usr/mysql-bin.000010 | mysql -uroot -p </span></span></li>
</ol>
<p>输入密码,卡住了(好现象),经过漫长的等待,终于结束了。打开应用,哦,感谢cctv,mtv,数据回来了!!!!!!!!!!!!!!!</p>
<p><strong>后记</strong></p>
<p>经过此次事故,虽然数据很幸运能找回来了,但是过程却是惊心动迫。也为自己的错误所带来的后果,给同事和领导带来的连带责任而后怕。也希望谨记此次事故,以后不再犯同样的错误。事故反思如下:</p>
<p>1.本次安排MM进行服务器维护时没有提前对她进行说明厉害情况,自己也未重视,管理混乱,流程混乱。一个在线的生产系统,任何一个改动一定要先谋而后动。</p>
<p>2.自动备份出现问题,没有任何人检查。脱机备份人员每次从服务器上下载1k的文件却从未重视。需要明确大家在工作岗位上的责任。</p>
<p>3.事故发生后,没有及时发现,造成部分数据写入磁盘,造成不可恢复问题。需要编写应用监控程序,服务一旦有异常,短信告警相关责任人。</p>
<p>根据评论提醒,再加一条:</p>
<p>4.不能使用root用户来操作。应该在服务器上开设不同权限级别的用户。</p>
<p>通过本次事故,几位跟这个项目和事故没有任何关系的同事,主动前来帮忙,查资料,帮测试,有一位同事还帮忙到晚上1点多钟进行数据恢复测试。同时产 品经理在想到面向客户的巨大压力的情况下,没有慌乱而责怪开发人员和具体操作人,而让大家能静下心来想解决方案。部门领导也积极主动的帮忙想办法,陪我们 加班测试,实时跟踪事情进程。</p>
<p>通过大家的共同努力,终于事情相对圆满结束,接下来,周一上午进行集体反思,总结经验教训,这类事故一定尽量大努力进行避免。</p>
/**************************************传送门************************************************/<hr>
<p>本文所用到的工具链接:</p>
<p>1.ext3grep:<a href="https://code.google.com/p/ext3grep/" target="_blank">https://code.google.com/p/ext3grep/</a></p>
<p>编译安装依赖包比较多,可以到网上搜索如何安装。可惜的是作者给出的howto被墙了,我将how to 的pdf文档下载下来了,读完后你将会对linux的文件系统有进一步的认识。<a href="http://pan.baidu.com/s/1kT1ETVp" target="_blank">下载howto</a>。</p>
<p>这个工具有一个bug,出错后不会向下执行ext3grep: init_directories.cc:534: void init_directories(): Assertion `lost_plus_found_directory_iter != all_directories.end()' failed.,从而造成恢复失败,作者放出了一个补丁,下载地址:<a href="https://ext3grep.googlecode.com/issues/attachment?aid=3222478933841854269&name=lostfound_missing.patch&token=ABZ6GAfPeDpgvmC7lK0tdcQCktSl6-dODw%3A1400329392182" target="_blank">补丁下载</a>。不明白为什么作者新版没有把这个补丁加进去。</p>
<p>2.extundelete:<a href="http://extundelete.sourceforge.net/" target="_blank">http://extundelete.sourceforge.net/</a></p>
<p>功能跟ext3grep差不多,原理应该也差不多。只是号称可以还原目录,我这里没有试验成功。</p>
</div>
<p> </p>
</div>
<p>转自:http://os.51cto.com/art/201405/440260.htm</p>
<p> </p>
<p><strong>事故背景</strong></p>
<div>安排一个妹子在一台生产服务器上安装Oracle,妹子边研究边安装,感觉装的不对,准备卸载重新安装。从网上找到卸载方法,其中要执行一行命令删除Oracle的安装目录,命令如下:</div>
<div> </div>
<ol class="dp-xml">
<li class="alt"><span><span>rm -rf $ORACLE_BASE/* </span></span></li>
</ol>
<div>
<p>如果ORACLE_BASE这个变量没有赋值,那命令就变成了:</p>
<ol class="dp-xml">
<li class="alt"><span><span>rm -rf /* </span></span></li>
</ol>
<p>==||,妹子使用的可是root账户啊。就这样,把整个盘的文件全部删除了,包括应用Tomcat、MySQL数据库 and so on。。。。</p>
<p>(mysql数据库不是在运行吗?linux能删除正在执行的文件?反正是彻底删除了,最后还剩一个tomcat的log文件,估计是文件过大,一时没有删除成功)</p>
<p>看着妹子自责的眼神,又是因为这事是我安排她做的,也没有跟她讲清厉害关系,没有任何培训,责任只能一个人背了,况且怎么能让美女背负这个责任呢?</p>
<p>打电话到机房,将盘挂到另一台服务器上,ssh上去查看文件全部被清,这台服务器运行的可是一个客户的生产系统啊,已经运行大半年了,得尽快恢复 啊。于是找来脱机备份的数据库,发现备份文件只有1kb,里面只有几行熟悉的mysqldump注释(难道是crontab执行的备份脚本有问题),最接 尽的备份也是2013年12月份的了,真是屋漏偏逢连夜雨啊。</p>
<p>想起来一位领导说过的案例:当一个生产系统挂掉以后,发现所有备份都有问题,刻录的光盘也有划痕,磁带机也坏了(一个业界前辈,估计以前还用光盘做备份了),没想到今天真的应验到我的身上了,怎么办?</p>
<p>部门领导知道情况后,已经做了最坏的B计划:领导亲自带队和产品AA周日赶到客户所在的地市,星期一去领导层沟通;BB和CC去客户管理员那边想办法说服客户。。。</p>
<p><strong>救命稻草--ext3grep</strong></p>
<p>赶快到网上去查资料进行误删数据恢复,还真找到一款ext3grep能够恢复通过rm -rf删除的文件,我们磁盘也是ext3格式,且网上有不少的成功案例。于是燃起了一丝希望,赶快对盘umount,防止重新写入补删文件扇区。下载 ext3grep,安装(编译安装过程艰辛暂且不表)。</p>
<p>先执行扫描文件名命令:</p>
<ol class="dp-xml">
<li class="alt"><span><span>ext3grep /dev/vgdata/LogVol00 --dump-names </span></span></li>
</ol>
<p>打印出了所有被删除文件及路径,心中狂喜,不用执行B计划了,文件都在呢。</p>
<p>这款软件不能按目录恢复文件,只能执行恢复全部命令:</p>
<ol class="dp-xml">
<li class="alt"><span><span>ext3grep /dev/vgdata/LogVol00 --restore-all </span></span></li>
</ol>
<p>结果当前盘空间不足,没办法只能恢复文件,尝试了几个文件,居然部分成功部分失败:</p>
<ol class="dp-xml">
<li class="alt"><span><span>ext3grep /dev/vgdata/LogVol00 --restore-file var/lib/mysql/aqsh/tb_b_attench.MYD </span></span></li>
</ol>
<p>心里不禁一凉,难道是删除磁盘上被写过文件了?恢复机率不大了啊,能恢复几个算几个吧,说不定重要数据文件刚好在能恢复的MYD文件中。于是先将所有文件名重定向到一个文件文件中:</p>
<ol class="dp-xml">
<li class="alt"><span><span>ext3grep /dev/vgdata/LogVol00 --dump-names </span><span class="tag">></span><span>/usr/allnames.txt </span></span></li>
</ol>
<p>过滤出来所有mysql数据库的文件名存成,mysqltbname.txt</p>
<p>编写脚本恢复文件:</p>
<ol class="dp-xml">
<li class="alt"><span><span>while read LINE </span></span></li>
<li><span>do </span></li>
<li class="alt"><span> echo "begin to restore file " $LINE </span></li>
<li><span> ext3grep /dev/vgdata/LogVol00 --restore-file $LINE </span></li>
<li class="alt"><span> if [ $? != 0 ] </span></li>
<li><span> then </span></li>
<li class="alt"><span> echo "restore failed, exit" </span></li>
<li><span> # exit 1 </span></li>
<li class="alt"><span> fi </span></li>
<li><span>done <span class="tag"><</span><span> </span><span class="tag-name">.</span><span>/mysqltbname.txt </span></span></li>
</ol>
<p>执行,大概运行了20分钟,恢复了40多个文件,但不够啊,我们将近100张表,每张表frm,myd,myi三个文件,怎么说也有300多个左右 啊!!将找回来的文件附到现有数据库上,更要文件权限为777后,重启mysql,也算是找回一部分数据了,但客户重要的考勤签到数据、手机端上报数据 (据说客户按这些数据做员工绩效的)还没找回来啊。</p>
<p>咋 办?中间又试了另一款工具extundelete,跟ext3grep语法基本一致,原理应该也一样了,但是据说能按目录恢复,好吧试一试。</p>
<ol class="dp-xml">
<li class="alt"><span><span>extundelete /dev/vgdata/LogVol00 --restore-directory var/lib/mysql/aqsh </span></span></li>
</ol>
<p>果然不出所料,恢复不出来!!!!!!!!那些文件已被破坏了。跟领导汇报,执行B计划吧。。。无奈之下下班回家(周末了,回去休息一下,想想办法吧)</p>
<p><strong>灵机一动:binlog</strong></p>
<p>第二天早晨一早就醒了(心里有事啊),背上电脑,去公司(这个周末算是报销了,不挨批,通报,罚款,开除就不错了,还过什么周末啊)。</p>
<p>依旧运行ext3grep,extundelete,也就那几招啊,把系统架到测试服务器上,看看数据能不能想办法补一补吧。在测试服务器上进行mysqldump,恢复文件,覆盖恢复回来的文件,给文件加权限,重启mysql。</p>
<p>wait,wait,不是有binlog吗?我们服务都要求开启binlog,说不定能通过binlog里恢复数据呢?</p>
<p>于是从dump出来的文件名里找到binlog的文件,一共三个,mysql-binlog0001,mysql-bin.000009,mysql-bin.000010,恢复一下0001。</p>
<ol class="dp-xml">
<li class="alt"><span><span>ext3grep /dev/vgdata/LogVol00 --restore-file var/lib/mysql/mysql-bin.000001 </span></span></li>
</ol>
<p>居然失败了……</p>
<p>再看另两个文件,mysql-bin.000010大概几百MB,应该靠谱一点,执行还原命令,居然成功了!!!!!!!!!!!!!</p>
<p>赶快scp到测试服务器。执行binlog还原。</p>
<ol class="dp-xml">
<li class="alt"><span><span>mysqlbinlog /usr/mysql-bin.000010 | mysql -uroot -p </span></span></li>
</ol>
<p>输入密码,卡住了(好现象),经过漫长的等待,终于结束了。打开应用,哦,感谢cctv,mtv,数据回来了!!!!!!!!!!!!!!!</p>
<p><strong>后记</strong></p>
<p>经过此次事故,虽然数据很幸运能找回来了,但是过程却是惊心动迫。也为自己的错误所带来的后果,给同事和领导带来的连带责任而后怕。也希望谨记此次事故,以后不再犯同样的错误。事故反思如下:</p>
<p>1.本次安排MM进行服务器维护时没有提前对她进行说明厉害情况,自己也未重视,管理混乱,流程混乱。一个在线的生产系统,任何一个改动一定要先谋而后动。</p>
<p>2.自动备份出现问题,没有任何人检查。脱机备份人员每次从服务器上下载1k的文件却从未重视。需要明确大家在工作岗位上的责任。</p>
<p>3.事故发生后,没有及时发现,造成部分数据写入磁盘,造成不可恢复问题。需要编写应用监控程序,服务一旦有异常,短信告警相关责任人。</p>
<p>根据评论提醒,再加一条:</p>
<p>4.不能使用root用户来操作。应该在服务器上开设不同权限级别的用户。</p>
<p>通过本次事故,几位跟这个项目和事故没有任何关系的同事,主动前来帮忙,查资料,帮测试,有一位同事还帮忙到晚上1点多钟进行数据恢复测试。同时产 品经理在想到面向客户的巨大压力的情况下,没有慌乱而责怪开发人员和具体操作人,而让大家能静下心来想解决方案。部门领导也积极主动的帮忙想办法,陪我们 加班测试,实时跟踪事情进程。</p>
<p>通过大家的共同努力,终于事情相对圆满结束,接下来,周一上午进行集体反思,总结经验教训,这类事故一定尽量大努力进行避免。</p>
/**************************************传送门************************************************/<hr>
<p>本文所用到的工具链接:</p>
<p>1.ext3grep:<a href="https://code.google.com/p/ext3grep/" target="_blank">https://code.google.com/p/ext3grep/</a></p>
<p>编译安装依赖包比较多,可以到网上搜索如何安装。可惜的是作者给出的howto被墙了,我将how to 的pdf文档下载下来了,读完后你将会对linux的文件系统有进一步的认识。<a href="http://pan.baidu.com/s/1kT1ETVp" target="_blank">下载howto</a>。</p>
<p>这个工具有一个bug,出错后不会向下执行ext3grep: init_directories.cc:534: void init_directories(): Assertion `lost_plus_found_directory_iter != all_directories.end()' failed.,从而造成恢复失败,作者放出了一个补丁,下载地址:<a href="https://ext3grep.googlecode.com/issues/attachment?aid=3222478933841854269&name=lostfound_missing.patch&token=ABZ6GAfPeDpgvmC7lK0tdcQCktSl6-dODw%3A1400329392182" target="_blank">补丁下载</a>。不明白为什么作者新版没有把这个补丁加进去。</p>
<p>2.extundelete:<a href="http://extundelete.sourceforge.net/" target="_blank">http://extundelete.sourceforge.net/</a></p>
<p>功能跟ext3grep差不多,原理应该也差不多。只是号称可以还原目录,我这里没有试验成功。</p>
</div>
<p> </p>
</div>
发表评论
-
Java线程并发常见面试题
2014-12-15 17:29 728原文链接:http://www.importnew.co ... -
JAVA多线程和并发基础面试问答
2014-12-15 17:20 438转自:http://www.cnblogs.co ... -
Java中的static关键字详解,面试题分析
2014-12-15 17:17 2564转自:http://www.cnblogs.com/dolp ... -
Eclipse如何查看版本
2014-12-11 18:21 4341.进入到eclipse安装目录下,有一个.eclipsep ... -
Eclipse安装插件的方法
2014-12-11 17:22 549第一种:侵入式安装插件方法:直接复制法 假设 ... -
Eclipse、MyEclipse里项目名的红叉【解决方法】
2014-12-09 18:43 13341,编码设置是否一致,也即是你项目原来的编码和现在e ... -
Jar包已经导入,但类还是报错或者引用不到
2014-12-09 17:02 10714今天同事给我一个测试的java web小项目,我一导 ... -
jdk环境配置【亲测可用】
2014-03-13 11:26 5921.安装JDK 安装过程中会出现两次 安装提示 。第一次 ... -
java 乱码解决办法
2014-02-24 11:04 7041、一般的jsp页面显示乱码 <%@ page co ...
相关推荐
这篇文档记录了一个由于误删命令导致的服务器数据灾难,以及通过`ext3grep`工具进行恢复的过程。 首先,事故的起因是由于在Linux服务器上使用`rm -rf`命令时,没有正确设置环境变量,导致该命令错误地删除了整个根...
心惊肉跳:公务员培训师养成记.doc
"心惊肉跳"这个成语是形容极度恐惧或者紧张的状态,它的近义词包括"不寒而栗"、"毛骨悚然"、"心惊胆战"、"胆战心惊"、"提心吊胆"、"六神无主"、"胆颤心惊"、"心惊胆落"以及"心有余悸"。 1. "不寒而栗":这个成语...
综合以上内容,我们可以了解到食肉植物中的猪笼草如何捕食昆虫,汉字“食”的历史演变及含义,以及“心惊肉跳”这一成语的含义和使用场景。这些知识涵盖了生物学、语言学和文学,展现了自然界的生命现象、汉字文化的...
本文是七年级语文上册的一篇叙事散文——《走一步,再走一步》,作者通过紧凑短小的篇幅,讲述了个人的一次挑战与克服困难的经历,展现了散文“形散而神不散”的特点。以下是文章相关知识点的详细解析: 1. 散文...
课文中的关键词有:训诫、耸立、迂回、凝视、啜泣、纳罕、瘦骨嶙峋、心惊肉跳、头晕目眩、小心翼翼等,这些词描绘了主人公内心的恐惧和紧张状态,以及他在挑战面前逐步建立自信的过程。 在教学过程中,学生需要默读...
故事中的主人公是一个名叫珍珍的小姑娘,她在参观过程中被一个布娃娃深深吸引。在看到这些娃娃时,孩子们会学习到一些新的汉字,如“小姑娘”、“参观”、“舍不得”、“盯着”、“轰隆隆”、“心惊肉跳”、“浑身”...
就像“走一步,再走一步”那样,每一次小小的成功都会增加我们的信心,最终实现大的跨越。这与“千里之行,始于足下”的道理相似,提醒我们要脚踏实地,从小事做起,积累小进步,成就大事业。 此外,教案中还设置了...
《走一步,再走一步》这篇课文是一篇充满哲理的叙事散文,主要讲述了作者小时候一次爬悬崖的经历,从中揭示出深刻的人生道理。作者莫顿·亨特通过自身的经历,鼓励读者面对困难时要有勇气,一步一个脚印地去克服。 ...
正确的排序应该是由艰辛到丰收,再到困境,最后是恢复,对应农作物生长的过程。 6. 比喻修辞:只有D选项“那本书四平八稳地躺在书架上,专候我的光临”使用了比喻,将书拟人化,赋予了它“躺”和“等候”的动作。 ...
本资源摘要信息是根据《初中成语解释大全.doc》文件生成的知识点,涵盖了中国古典文学和语言文化的广泛领域。 心惊肉跳 心惊肉跳是形容担心灾祸临头,恐慌不安头晕目眩的状态。这个成语来自中国古典小说《西游记》...
3. 词语搭配和语境理解:题目中涉及的句子不仅检查字形,还测试了词语搭配和语境理解,如“心惊肉跳”表示极度恐惧,“蹲在石架上”描述动作,“一次次漫湿”表达湿润的过程,“流向人的心底”寓意情感的深远,“挂...
- 这里需要填写一个概括性的句子,如“人生中的许多第一次都是难忘的经历”,引导学生总结和概括经验的价值。 5. **划分层次**: - 这段文字描述的是等待的漫长和期待的心情,通过划分层次,帮助学生理解文章结构...
这篇课文通过讲述作者童年时期的一次冒险与脱险经历,揭示了深刻的生活哲理。故事发生在1945年二战期间,背景设定在英格兰的沃顿空军基地,主人公是一位上尉飞行员,他在执行一项深入敌区的侦察任务时,凭借小时候的...
4. 词语运用:文件中的词汇练习包括成语和常用词语,如“shòu gǔ lín xún”对应“瘦骨嶙峋”,“xīn jīng ròu tiào”对应“心惊肉跳”,“tóu yūn mù xuàn”对应“头晕目眩”,这些词语的使用有助于提高...
在《短文两篇》的《行道树》与《第一次真好》中,我们学习了"堕落"的贬义,"雏形"表示事物初步形成的状态,以及"玲珑剔透"形容人聪明伶俐或物品精致。 《人生寓言》中,"心旷神怡"形容心情愉快,"慷慨"表示大方,...
很抱歉,但根据您提供的信息,这个文件的内容似乎与IT知识无关,而是关于语文学习的练习题。您可能需要向专门的语文教育专家或教师咨询这些题目。不过,如果您需要帮助解答其中涉及的语文知识或者如何理解和解答这些...
2. 导学案概念:导学案是一种教学工具,旨在引导学生自主学习,通常包含预习任务、课堂学习过程和课后复习等环节,帮助学生理解和掌握知识。 3. 生字学习:文档列举了一些生字,如“搁”、“帐”、“揍”等,要求...
游记作文是一种记录旅行经历的文章,它要求作者清晰地表达出游览的时间、地点,并通过恰当的组织结构和细节描写,让读者能够跟随作者的脚步,体验游览的过程。 首先,写作时需要注意时间、地点的明确性。这是构成...
10. 语言理解:通过“心惊肉跳”等词语的教学,引导学生深入理解人物内心情感,体会恶劣环境下桑娜的担忧和善良。 11. 写作技巧:文章通过准确、朴实的语言展示了人物的情感,这是学生需要学习和借鉴的写作方法。 ...