`
zhyly101
  • 浏览: 8738 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

菜鸟到老兵(程序员经历之6.2临阵磨枪)

阅读更多

6.2     临阵磨枪

阅读提示:

不懂的就要学,学习可来不得半点虚假,“知之为知之”,学习与教授也是讲求策略和方法的,不是也有“鱼”与“渔”的说法吗?到底是哪一个,这要看学习者与教授者的想法是否一致,达到一个共识,如果学习的非要“鱼”,教授者硬是非“渔”不给,最终只能是个不伦不类的结果,反之亦然。

    小菜很诚实的告诉小张老师自己从来没有写过shell。也从来没有在linux环境下工作过。小张告诉小菜,“不怕,不会了学嘛,又不是什么大不了的事情”,并给了小菜一个别人写好了shell脚本作为样例,给小菜的电脑安装了一个linux的远程终端程序,一个叫做“SecureCRT”的软件,可以在小菜的本地机上操作远程的linux服务器,并在之上进行工作。小菜下决心明天之前能“照猫画虎”的编写shell,并且掌握shell的运行方法和一些基本命令。

    接下来的半天和一个晚上的时间,小菜埋头苦苦的运功了一把,到很晚的时候,终于明白了sh是怎么回事了。很是激动的给小张老师讲解了自己的理解。小张听完点点头,说了声“不错”,然后给了小菜一段很短的shell脚本,只有34行,告诉小菜看看这个是怎么回事?小菜很仔细的读了这几行脚本,猛地豁然开朗了不少,啊,这几行脚本写的太巧妙了,虽然是个普通的shell脚本,但是传入适当的参数就能运行任何存储过程,无论是带参数的还是不带参数的都能执行。小菜看了看小张老师,此时小张老师也看着小菜微笑:“知道我为什么不先给你这个吗?”。小菜一愣,旋即豁然省悟了,心里默默的说着“谢谢小张老师”,并满含激动的点点头,小菜明白小张老师的意思是什么?这里就是“渔”与“鱼”的区分,小张如果开始就给小菜这个万能的脚本,太精炼的东西往往是比较晦涩难懂的,由于一些基本的语法概念都不清楚,怎么能看的懂呢,不能理解得到的就是“鱼”。现在小张给小菜从最基础的开始,基础打好了,再给你来次升华,那么小菜得到的不仅是“鱼”,而且有“渔”了。当两个人的眼光碰在一起的时候,都明白了,无需多言,这就是默契。

    接下来要做模拟割接数据了,模拟割接是在先一天对正式数据库的一个备份上进行的,这样数据比较准确,差也就是差一天的数据量,嗨,这还叫差啊。为了保证时间的准确性,虽然是模拟的,也和真正的时间看齐,从晚上1000正式开始。经过第一轮下来,小菜的编写的脚本有几处数据给搞颠倒了,修改了一下脚本。这时小张老师来找小菜了:

“小菜,我看了一下日志,你的那个脚本运行的时间太长了,竟然有5个小时还多,这样正式割接时间肯定是不够的。”小菜也注意到了这个问题,因为整个模拟割接操作持续到早上9点。正常情况下应该700结束,给点测试时间,到800一切都应该搞定了,因为8:00营业厅就开门了,到时候系统不好用,那可是非常严重的事故啊,即便是公司的“副总裁”来安抚一下也不能改变“事故”这一事实。

    “将你的那个转换数据量比较大的脚本分线程吧。”小张老师给出建议。

    “分线程?怎么分,shell写吗?”小菜一脸的迷茫。

    “存储过程改了,执行shell的时候将参数传进去就行了,过来,给你看个例子。”

    原来只是在执行的存储过程传入参数中增加一个参数,游标的某个字段对这个参数取模。哈,原来这么简单啊,小菜觉得很小的一个改动就能起到多线程并行处理的效果。真实受益匪浅啊,很快的小菜改完了这个很小的分线程处理的脚本。小张老师看了看,对小菜晃了晃大姆戈。

    接下来的两轮模拟割接都比较成功,小菜的那个比较大的数据量的转换已经控制在3个小时左右了,模拟的结果也都控制在700前结束了,一切都按照正常的计划在进行。

    激动人心的正是割接终于拉开了序幕,事业部的一个领导也到现场坐镇了,还给大家买了一大堆好吃的夜宵,保证大家有旺盛的战斗力,今晚又要无眠啊,虽然3次模拟割接也都是整夜无眠,但那时的心情是轻松的,没有这么沉重,这次不仅夜无眠,而且明天上午也不见得有眠,肯定得留守吧,买双新鞋子还得磨合几天才能合脚呢,何况这么大的一次系统升级割接,不用脑袋想都知道肯定会有问题,只是问题的大小多少而已。事前小张老师特别的叮咛小菜,将自己要执行的脚本按执行顺序编号写在一起,别到执行的时候慌了手脚,小菜觉得有道理,很仔细的做了,并给小张老师审查了一遍。小张老师同时还特别告诫小菜等割接完毕了,发现问题不要私自修改,已经是正式的系统了,改动可能引起灾难性的问题,一定要先经过小张老师的同意才能修改,这个小菜理解,说这是对小菜的照顾也好吧,其实小菜心里也是这么想的,如果真的因为自己私自修改造成灾难,这个责任小菜觉得自己可担当不起,还是推到上面比较合适,小菜觉得自己的这个想法有点不怎么光彩,小张老师这么照顾自己,不过是小张老师自己要求这么做的小菜也就释然了。可是小张老师为什么这么喜欢揽事上身呢?小菜觉得这是一个做事态度的问题,也可以说是责任心,不光是对新人的一种照顾,小张老师更多的承担了对系统升级成败关键的一种责任。理解到这一层,再想到和小张老师这段时间的工作期间对自己的指导照顾,小菜对小张老师充满了无限的崇敬,并默默的发誓小张老师就是自己的楷模。

    此时,所有模块的相关工作也都到位了,都整装待发,俨然一副横扫一切的气势。

    时间的指针不紧不慢划向10点,丝毫不以关注者的心情改变步伐。

         ………………………

    紧张而有序的升级割接结束了,各位奋勇的战士经过一夜零一上午的战斗,终于以胜利告终,虽然也出了些数据问题,但都在控制之内,各个模块顺速作出反应,错误问题倒在了勇敢者的剑下。

很快小菜接到了PSM老师发过来的邮件,说看到了硝烟中小菜飒爽的英姿。小菜无声的笑了,汗水、疲惫、无眠的夜,统统都不存在了,小菜还是那个可爱的小菜,只是眼睛里多了丝深邃。

友情提示

1、   这里没有给出小菜如何学习shell的具体语法过程,看了之后也不能学会shell编程,主要想给出一个概念,部门做数据转换的时候,都是在linux环境下通过shell调用存储过程进行的数据转换。 数据转换重要的是编写高效的存储过程进行数据的搬迁转移,环境是辅助手段。

2、   一些关键工作,做前要整理一下思路,要做的事情编号排序,稳扎稳打,做的时候不会手忙脚乱,丢三落四。

3、   切换要保证有切换脚本和回退脚本,保证出现极端异常时候能将系统还原,回退脚本也要进行测试。

4、   系统切换完毕后,不要随便修改系统中的数据、程序代码。发现异常问题要及时报告负责人,如果要修改也要得到负责人的同意,避免出现错误。

5、   都说父母是孩子的启蒙老师,身教胜于言传。很多道理不到关键的时刻真的无法体会。其实工作中生活中这样的例子也是很多的,一个人的思想如果运用的得当,确实能带起一大片良好氛围,比如说一种做事的方法吧,某个人的做事方式如果执行得好,就能影响一大片周围的人,很可能形成一套整体的做事风格、方法等。和小张老师一起工作的时间里,小张老师很多的时候也没有告诉小菜什么,小菜却将小张老师视为了航标。很多东西的教授是默默的,也往往是无法灌输的。如果读到这里已经若有所思了,那就暂停一下,接着思下去吧,言传是有限的,体会是无边的。

 

后面更精彩。。。。。。

http://zhyly101.iteye.com/admin/blogs/345815

分享到:
评论

相关推荐

    java程序员面试宝典

    初级进阶的参考资料,面试之前临阵磨枪,快速提高的工具,希望对大家有用

    期末考试来临 WPS模板助你临阵磨枪.docx

    期末考试来临 WPS模板助你临阵磨枪.docx

    中考作文指导—临阵磨枪.ppt

    一篇优秀的作文能够为考生赢得宝贵的分数,甚至有可能影响到整个考试的成败。因此,在这个关键时期,“临阵磨枪”显得尤为重要。如何在有限的时间里最大限度地提升作文水平,成了每一位初三学生亟待解决的问题。 ...

    HCIE R&S-论述题 论述简版 临阵磨枪

    HCIE R&S-论述题 论述简版 临阵磨枪

    四、六级考前30天临阵磨枪

    这里提供的30天临阵磨枪复习计划,旨在帮助考生在短时间内提升备考效果。 首先,考生需要对自己的英语水平有一个清晰的认识。通过做最近两次的真题,分析客观题部分得分,以此来判断自己的强项和弱项。如果得分稳定...

    临阵磨枪.pdf

    但是,基于标题《临阵磨枪.pdf》和描述“项目经理实战教程,助力考试过关,轻轻松松学习考试”,我们可以推测该文件可能是关于项目经理职业资格考试的备考资料。这里我将基于这些信息,构建与项目经理相关的知识点。 ...

    湖南省长沙市初三化学临阵磨枪试题简答题、实验部分二 新课标 人教版 试题.doc

    【知识点详解】 1. 化学肥料的合理施用: - 铵态氮肥如 NH4Cl、NH4NO3、(NH4)2CO3、(NH4)2SO4等不能与碱性物质如Ca(OH)2混用,以防产生氨气损失肥效。 - 长期大量施用某些肥料如(NH4)2CO3、(NH4)2SO4、K2SO4、Ca...

    湖南省长沙市初三化学临阵磨枪试题选择题、填空题部分一 新课标 人教版 试题.doc

    【知识点详解】 1. 食品安全:题目中提到避免使用甲醛浸泡海产品,因为甲醛有毒,不利于人体健康。正确的做法是在食品中添加适量的铁元素,如在麦片中加入少量铁,以补充人体所需的铁质。 2. 超临界水:超临界水是...

    大学半期总结.docx

    这一经历让我深刻认识到,未来的学习中,我们需要提前规划复习计划,重视英语等科目的学习积累,并明确重点内容进行有针对性的复习。 总结过去,展望未来。无论是大学还是初中,自我反思和总结都是不可或缺的学习...

    期中考试的作文合集八篇.docx

    在作文中,学生们反省到,考后过度放松导致的后续时间紧张问题,这提醒他们在日常生活中要学会合理安排时间,高效利用每一分每一秒,以便有足够的时间去复习和准备考试,避免因为拖延而出现临阵磨枪的尴尬局面。...

    职业生涯与大学生活规划第一课.ppt

    历史上,大学生的职业生涯规划经历了从子承父业、服从分配、临阵磨枪到未雨绸缪的转变,反映了社会经济环境的变化。 在当前的市场经济环境下,大学生职业生涯规划有多种类型。"父母包办"型是由家长主导,提前为孩子...

    大学生职业生涯规划课程讲义.pptx

    而在中国的历史背景下,大学生对职业生涯规划的认识和实践也经历了从“子承父业”的传统观念,到“服从分配”的计划经济时代的观念,再到“临阵磨枪”和“未雨绸缪”的现代观念的转变。这一历史演变过程,不仅反映了...

    期中考试作文400字集合7篇.docx

    相反,它描述的是学生们经历期中考试的场景,包括他们的心情、考试过程以及对考试的态度。 尽管如此,我们可以从这个情境中提炼出一些教育和心理学相关的话题: 1. **考试压力**:文中描述了学生们在考试前的紧张...

    中国银行笔试

    适合突击用 非常实用 中行笔试 临阵磨枪 不快也光

    大二期末的自我鉴定范文精选.doc

    在这个阶段,学生们通常会对过去的经历进行总结,以便更好地规划未来。以下是对大二期末自我鉴定涉及的知识点的详细说明: 1. **自我认知与个人成长**: 大二时期,学生开始对自我有更深入的理解,认识到自己的...

    为LLM考生介绍一套一次通过NYBar的解决方案.doc

    作者结合自身经历和前人经验,从考试的意义、参考策略到具体备考步骤等方面进行了全面的阐述。 【核心知识点】 1. **纽约Bar考试的意义**: - 对于法律人来说,通过NY Bar不仅是进入著名律师事务所的敲门砖,也是...

    Linux_期末考试试题8套(含答案).

    几套Linux试卷,让广大临阵磨枪擦掌的童鞋们参考参考

    打弹子球比赛作文.doc

    专注力是成功的关键因素之一,无论是在游戏还是学习中,保持高度的专注可以大幅提升我们的表现和效率。 心态对于比赛结果的影响同样不容忽视。在父亲的干扰下,作者从自满到紧张,最终调整为全神贯注的状态。学会在...

Global site tag (gtag.js) - Google Analytics