??xml version="1.0" encoding="utf-8" standalone="yes"?>日本亚洲欧洲免费天堂午夜看片女人员,亚洲成人免费网址,亚洲综合最新无码专区http://www.tkk7.com/xixuui/zh-cnFri, 09 May 2025 16:32:46 GMTFri, 09 May 2025 16:32:46 GMT60智力题集2http://www.tkk7.com/xixuui/archive/2008/03/12/185833.html阿辉阿辉Wed, 12 Mar 2008 14:05:00 GMThttp://www.tkk7.com/xixuui/archive/2008/03/12/185833.htmlhttp://www.tkk7.com/xixuui/comments/185833.htmlhttp://www.tkk7.com/xixuui/archive/2008/03/12/185833.html#Feedback2http://www.tkk7.com/xixuui/comments/commentRss/185833.htmlhttp://www.tkk7.com/xixuui/services/trackbacks/185833.html?四个容器中都装有同样的药Q有三个容器的药是好的,有一个容器的药是坏的 。已知坏的容器的药的质量=好容器的药的质量+1 。问如何只称一ơ,可以知道那个容器的药是坏的
?13?0公分的钉子,一个紧紧插在地上,其他12根如何在不借助外力和外物的条g下放在这个钉?
?54张扑克,一半红Q一半黑Q随机抽取两张,其中有一张是U的Q问另一张是黑的概率是多?


阿辉 2008-03-12 22:05 发表评论
]]>
兔子(l典法题)(j)http://www.tkk7.com/xixuui/archive/2008/03/09/184908.html阿辉阿辉Sun, 09 Mar 2008 15:05:00 GMThttp://www.tkk7.com/xixuui/archive/2008/03/09/184908.htmlhttp://www.tkk7.com/xixuui/comments/184908.htmlhttp://www.tkk7.com/xixuui/archive/2008/03/09/184908.html#Feedback2http://www.tkk7.com/xixuui/comments/commentRss/184908.htmlhttp://www.tkk7.com/xixuui/services/trackbacks/184908.html题目:   1对兔?2个月后生W一对兔?之后每隔1个月?对兔?一公一?.且之后生下来的兔子都可以l箋生兔?每对兔子生兔子的周期都一?
?
1.   如果最开始有一对兔?8个月后有多少对兔?一q后,两年后呢?
2.   若开始有两对,三对……兔子,?的答案又是多呢Q?br />3.   ?对兔子生W一对兔子是?个月后呢Q?个月后?……?上述两题的答案是多少Q?br />
写一D늨序,回答上述所有问题?br />



阿辉 2008-03-09 23:05 发表评论
]]>
一道看似简单的面试?/title><link>http://www.tkk7.com/xixuui/archive/2008/01/21/176849.html</link><dc:creator>阿辉</dc:creator><author>阿辉</author><pubDate>Mon, 21 Jan 2008 14:11:00 GMT</pubDate><guid>http://www.tkk7.com/xixuui/archive/2008/01/21/176849.html</guid><wfw:comment>http://www.tkk7.com/xixuui/comments/176849.html</wfw:comment><comments>http://www.tkk7.com/xixuui/archive/2008/01/21/176849.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/xixuui/comments/commentRss/176849.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/xixuui/services/trackbacks/176849.html</trackback:ping><description><![CDATA[L(fng)C++、Java、C#或VB.NETL一U面向对象语a实现一个计器控制台程序,要求输入两个数和q算W号Q得到结果?br /><img src ="http://www.tkk7.com/xixuui/aggbug/176849.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/xixuui/" target="_blank">阿辉</a> 2008-01-21 22:11 <a href="http://www.tkk7.com/xixuui/archive/2008/01/21/176849.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ICE学习(fn)http://www.tkk7.com/xixuui/archive/2007/07/18/131077.html阿辉阿辉Wed, 18 Jul 2007 07:01:00 GMThttp://www.tkk7.com/xixuui/archive/2007/07/18/131077.htmlhttp://www.tkk7.com/xixuui/comments/131077.htmlhttp://www.tkk7.com/xixuui/archive/2007/07/18/131077.html#Feedback1http://www.tkk7.com/xixuui/comments/commentRss/131077.htmlhttp://www.tkk7.com/xixuui/services/trackbacks/131077.htmlhttp://www.cnblogs.com/SGSoft/archive/2007/05/02/734775.html
http://www.zeroc.com/download.html#bin


阿辉 2007-07-18 15:01 发表评论
]]>
《源代码是设计》敏捷开发论?/title><link>http://www.tkk7.com/xixuui/archive/2007/07/17/130743.html</link><dc:creator>阿辉</dc:creator><author>阿辉</author><pubDate>Tue, 17 Jul 2007 02:09:00 GMT</pubDate><guid>http://www.tkk7.com/xixuui/archive/2007/07/17/130743.html</guid><wfw:comment>http://www.tkk7.com/xixuui/comments/130743.html</wfw:comment><comments>http://www.tkk7.com/xixuui/archive/2007/07/17/130743.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/xixuui/comments/commentRss/130743.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/xixuui/services/trackbacks/130743.html</trackback:ping><description><![CDATA[ <div id="dmnqnhf" class="quote_div">q是一伟大的论文Q该文撰写于1992q_(d)作者在当时p有这L(fng)反思,实在是非怺(jin)不v? <p></p><p>至今Q我仍能记v当我?zhn)q最l生下面文章时所在的地方。那?986q的夏天Q我在加利福g中国湖v军武器中?j)担M(f)旉问。在q期_(d)我有q参加了(jin)一个关于Ada的研讨会(x)。讨论当中,有一位听众提Z(jin)一个具有代表性的问题Q“Y件开发者是工程师吗Q”我不记得当时的回答Q但是我却记得当时ƈ没有真正解答q个问题。于是,我就退?gu)论,开始思考我?x)怎样回答q样一个问题。现在,我无法肯定当时我Z么会(x)记v几乎10q前曄在Datamation杂志上阅读过的一论文,不过?j)我记L(fng)应该是后l讨Z的某些东ѝ这论文阐qC(jin)工程师ؓ(f)什么必L好的作家Q我记得该论文谈论就是这个问题——好久没有看?jin)?j)Q但是我从该论文中得到的关键一Ҏ(gu)Q作者认为工E过E的最l结果是文档。换句话_(d)工程师生产的是文档,不是实物。其他hҎ(gu)q些文档d造实物。于是,我就在困惑中提出?jin)一个问题,“除?jin)Y仉目正生的所有文档以外,q有可以被认为是真正的工E文档的东西吗?”我l出的回{是Q“是的,有这L(fng)文档存在Qƈ且只有一份——源代码。?/p><p>把源代码看作是一份工E文档——设计——完全颠覆了(jin)我对自己所选择的职业的看法。它改变?jin)我看待一切事情的方式。此外,我对它思考的多Q我p觉得它阐明了(jin)软g目常常遇到的众多问题。更切地说Q我觉得大多Ch不理解这个不同的看法Q或者有意拒l它q样一个事实,p以说明很多问题。几q后Q我l于有机?x)把我的观点公开发表。C++ Journal中的一有兌Y件设计的论文?j)我给~辑写了(jin)一关于这个主题的信。经q几书信交换后Q编辑Livleen Singh同意把我关于q个主题的想法发表ؓ(f)一论文。下面就是这文章?/p><p>——Jack Reecves, December,22,2001</p><p>什么是软g设计Q?<br />Jack W.Reeves, 1992</p><p>面向对象技术,特别是C++Q似乎给软g界带来了(jin)不小的震动。出C(jin)大量的论文和书籍Lq如何应用这Ҏ(gu)技术。ȝ来说Q那些关于面向对象技术是否只是一个骗局的问题已l被那些关于如何付出最的努力卛_获得收益的问题所替代。面向对象技术出现已l有一D|间了(jin)Q但是这U爆炸式的流行却g有点不寻常。h们ؓ(f)何会(x)H然x它呢Q对于这个问题,Zl出?jin)各U各L(fng)解释。事实上Q很可能没有单一的原因。也许,把多U因素的l合h才能最l取得突_(d)q且q项工作正在q展之中。尽如此,在Y仉命的q个最新阶D中QC++本n看v来似乎成Z(jin)一个主要因素。同P对于q个问题Q很可能也存在很多种理由Q不q我想从一个稍微不同的视角l出一个答案:(x)C++之所以变得流行,是因为它使Y件设计变得更Ҏ(gu)的同Ӟ也ɾ~程变得更容易?/p><p>虽然q个解释好像有点奇特Q但是它却是深思熟虑的l果。在q篇论文中,我就是想要关注一下编E和E序设计之间的关pR近10q来Q我一直觉得整个Y件行业都没有觉察到做Z个Y件设计和什么是真正的Y件设计之间的一个微妙的不同炏V只要看C(jin)q一点,我认为我们就可以从C++增长的流行趋势中Q学到关于如何才能成为更好的软g工程师的意义p的知识。这个知识就是,~程不是构徏软gQ而是设计软g?/p><p>几年前,我参见了(jin)一个讨Z(x)Q其中讨论到软g开发是否是一门工E学U的问题。虽然我不记得了(jin)讨论l果Q但是我却记得它是如何促(j)使我认识刎ͼ(x)软g业已l做Z(jin)一些错误的和硬件工E的比较Q而忽视了(jin)一些绝Ҏ(gu)的Ҏ(gu)。其实,我认为我们不是Y件工E师Q因为我们没有认识到什么才是真正的软g设计。现在,我对q一Ҏ(gu)是确信无疑?/p><p>M工程zd的最l目标都是某些类型的文档。当设计工作完成Ӟ设计文档p转交l制造团队。该团队是一个和设计团队完全不同的群体,q且其技能也和设计团队完全不同。如果设计文档正地描绘?jin)一个完整的设计Q那么制造团队就可以着手构Z品。事实上Q他们可以着手构产品的许多实物,完全无需设计者的Mq一步的介入。在按照我的理解方式审查?jin)Y件开发的生命周期后,我得Z个结论:(x)实际上满_E设计标准的惟一软g文档Q就是源代码清单?/p><p>对于q个观点Qh们进行了(jin)很多的争论,无论是赞成的q是反对的都以写成无数的论文。本文假定最l的源代码就是真正的软g设计Q然后仔l研I了(jin)该假定带来的一些结果。我可能无法证明q个观点是正的Q但是我希望证明Q它实解释?jin)Y件行业中一些已l观察到的事实,包括C++的流行?/p><p>在把代码看作是Y件设计所带来的结果中Q有一个结果完全盖q了(jin)所有其他的l果。它非常重要q且非常明显Q也正因为如此,对于大多数Y件机构来_(d)它完全是一个盲炏V这个结果就是:(x)软g的构建是廉h(hun)的。它Ҏ(gu)׃h昂贵的资|它非常的廉h(hun)Q几乎就是免费的。如果源代码是Y件设计,那么实际的Y件构建就是由~译器和q接器完成的。我们常常把~译和连接一个完整的软gpȝ的过E称为“进行一ơ构建”。在软g构徏讑֤上所q行的主要投资是很少的——实际需要的只有一台计机、一个编辑器、一个编译器以及(qing)一个连接器。一旦具有了(jin)一个构建环境,那么实际的Y件构建只需p许的时间。编?0 000行的C++E序也许?x)花费很长的旉Q但是构Z个具有和50 000行C++E序同样设计复杂性的gpȝ要花费多长的旉呢?</p><p>把源代码看作是Y件设计的另外一个结果是QY件设计相Ҏ(gu)于创作,臛_在机械意义上如此。通常Q编写(也就是设计)(j)一个具有代表性的软g模块Q?0?00行代码)(j)只需p几天的时_(d)对它q行完全的调试是另外一个议题,E后?x)对它进行更多的讨论Q。我很想问一下,是否q有M其他的学U可以在如此短的旉内,产生出和软gh同样复杂性的设计来,不过Q首先我们必要弄清出如何来度量和比较复杂性。然而,有一Ҏ(gu)明显的,那就是Y件设计可?极ؓ(f)q速地变得非常庞大?/p><p>假设软g设计相对易于创作Qƈ且在本质上构v来也没有什么代P一个不令h吃惊的发现是QY件设计往往是难以置信的庞大和复杂。这看v来似乎很明显Q但是问题的重要性却常常被忽视。学校中的项目通常h数千行的代码。具?0 000行代码(设计Q的软g产品被它们的设计者丢弃的情况也是有的。我们早׃再关注于单的软g。典型的商业软g的设计都是由数十万行代码l成的。许多Y件设计达C(jin)上百万行代码。另外,软g设计几乎L在不断地演化。虽然当前的设计可能只有几千行代码,但是在品的生命期中Q实际上可能要编写许多倍的代码?/p><p>管实存在一些硬件设计,它们看v来似乎和软g设计一样复杂,但是h意两个有关现代硬件的事实。第一Q复杂的g工程成果未必L没有错误的,在这一点上Q它不存在像软g那样让我们相信的评判标准。多数的微处理器在发售时都具有一些逻辑错误Q桥梁坍塌,大坝破裂Q飞机失事以?qing)数以千计的汽R和其他消费品被召回——所有的q些我们都记忆犹斎ͼ所有的q些都是设计错误的结果。第二,复杂的硬件设计具有与之对应的复杂、昂늚构徏阶段。结果,刉这U系l所需的能力限制了(jin)真正能够生复杂g设计公司的数目。对于Y件来_(d)没有q种限制。目前,已经有数以百计的软g机构和数以千计的非常复杂的Y件系l存在,q且数量以及(qing)复杂性每天都在增ѝ这意味着软g行业不可能通过仿效g开发者找到针对自w问题的解决办法。倘若一定要说出有什么相同之处的话,那就是,当CAD和CAM可以做到帮助g设计者创来越复杂的设计时Q硬件工E才?x)变得和软g开发越来越像?/p><p>设计软g是一U管理复杂性的zd。复杂性存在于软g设计本n之中Q存在于公司的Y件机构之中,也存在于整个软g行业之中。Y件设计和pȝ设计非常怼。它可以跨越多种技术ƈ且常常涉?qing)多个学U分支。Y件的规格说明往往不固定、经常快速变化,q种变化常常在正q行软g设计时发生。同P软g开发团队也往往不固定,常常在设计过E的中间发生变化。在许多斚wQY仉要比g更像复杂的社?x)或者有机系l。所有这些都使得软g设计成ؓ(f)?jin)一个困隄q且易出错的q程。虽然所有这些都不是创造性的xQ但是在软g工程革命开始将q?0q后的今天,和其他工E行业相比,软g开发看h仍然像是一U未受过训练QundisciplinedQ的技艺?/p><p>一般的看法认ؓ(f)Q当真正的工E师完成?jin)一个设计,不管该设计有多么复杂Q他们都非常信该设计是可以工作的。他们也非常信该设计可以用公认的技术徏造出来。ؓ(f)?jin)做到这一点,g工程师花费了(jin)大量的时间去验证和改q他们的设计。例如,误(g)虑一个桥梁设计。在q样一个设计实际徏造之前,工程师会(x)q行l构分析——他们徏立计机模型q进行仿真,他们建立比例模型q在风洞中或者用其他一些方法进行测试。简而言之,在徏造前Q设计者会(x)使用他们能够惛_的一切方法来证实设计是正的。对于一架新型客机的设计来说Q情는x加严重;必须要构建出和原物同寸的原型,q且必须要进行飞行测试来验证设计中的U种预计?/p><p>对于大多Ch来说QY件中明显不存在和g设计同样严格的工E。然而,如果我们把源代码看做是设计,那么׃(x)发现软g工程师实际上对他们的设计做了(jin)大量的验证和改进。Y件工E师不把q称为工E,而称它ؓ(f)试和调试。大多数Z把测试和调试看作是真正的“工E”——在软g行业中肯定没有被看作是。造成q种看法的原因,更多的是因ؓ(f)软g行业拒绝把代码看作设计,而不是Q何实际的工程差别。事实上Q试验模型、原型以?qing)?sh)路试验板已经成ؓ(f)其他工程学科公认的组成部分。Y件设计者之所以不h或者没有用更多的正规Ҏ(gu)来验证他们的设计Q是因ؓ(f)软g构徏周期的简单经规律?/p><p>W一个启C:(x)仅仅构徏设计q测试它比做M其他事情要廉价一些,也简单一些。我们不兛_(j)做了(jin)多少ơ构建——这些构建在旉斚w的代价几乎ؓ(f)Ӟq且如果我们丢弃?jin)构建,那么它所使用的资源完全可以重新利用。请注意Q测试ƈ非仅仅是让当前的设计正确Q它也是改进设计的过E的一部分。复杂系l的g工程师常常徏立模型(或者,臛_他们把设计用计算机图形直观地表现出来Q。这׃得他们获得了(jin)对于设计的一U“感觉”,而仅仅去(g)查设计是不可能获得这U感觉的。对于Y件来_(d)构徏q样一个模型既不可能也无必要。我们仅仅构Z品本w。即使正规的软g验证可以和编译器一栯动进行,我们q是?x)去q行构徏/试循环。因此,正规的验证对于Y件行业来说从来没有太多的实际意义?/p><p>q就是现今Y件开发过E的现实。数量不断增长的人和机构正在创徏着更加复杂的Y件设计。这些设计会(x)被先用某些编E语a~写出来Q然后通过构徏/试循环q行验证和改q。过E易于出错,q且不是特别的严根{相当多的Y件开发h员ƈ不想怿q就是过E的q作方式Q也正因一点,佉K题变得更加复杂?/p><p>当前大多数的软gq程都试图把软g设计的不同阶D分d不同的类别中。必要在顶层的设计完成q且ȝ后,才能开始编码。测试和调试只对清除建造错误是必要的。程序员处在中间位置Q他们是软g行业的徏造工人。许多h认ؓ(f)Q如果我们可以让E序员不再进行“随意的~码QhackingQ”ƈ且按照交l他们的设计去进行构建(q要在过E中Q犯更少的错误)(j)Q那么Y件开发就可以变得成熟Q从而成Z门真正的工程学科。但是,只要q程忽视?jin)工E和l济学事实,q就不可能发生?/p><p>例如QQ何一个现代行业都无法忍受在其刉过E中出现过100%的返工率。如果一个徏造工人常怸能在W一ơ就构徏正确Q那么不久他׃(x)׃。但是在软g业中Q即使最的一块代码,在测试和调试期间Q也很可能会(x)被修正或者完全重写。在一个创造性的q程中(比如Q设计)(j)Q我们认可这U改q不是制造过E的一部分。没有h?x)期望工E师W一ơ就创徏出完的设计。即使她做到?jin),仍然必须让它l受改进q程Q目的就是ؓ(f)?jin)证明它是完的?/p><p>即我们从日本的理Ҏ(gu)中没有学CQ何东西,我们也应该知道由于在q程中犯错误而去责备工h是无益于提高生率的。我们不应该不断地强qY件开发去W合不正的q程模型Q相反,我们需要去改进q程Q之有助于而不是阻生更好的软g。这是“Y件工E”的矌试。工E是关于你如何实施过E的Q而不是关于是否需要一个CADpȝ来生最l的设计文档?/p><p>关于软g开发有一个压倒性的问题Q那是一切都是设计过E的一部分。编码是设计Q测试和调试是设计的一部分Qƈ且我们通常认ؓ(f)的设计仍然是设计的一部分。虽然Y件构v来很廉h(hun)Q但是设计v来却是难以置信的昂贵。Y仉常的复杂Q具有众多不同方面的设计内容以及(qing)它们所D的设计考虑。问题在于,所有不同方面的内容是相互关q的Q就像硬件工E中的一P(j)。我们希望顶层设计者可以忽视模块算法设计的l节。同P我们希望E序员在设计模块内部法时不必考虑层设计问题。糟p的是,一个设计层面中的问题R入到?jin)其他层面之中。对于整个Y件系l的成功来说Qؓ(f)一个特定模块选择法可能和Q何一个更高层ơ的设计问题同样重要。在软g设计的不同方面内容中Q不存在重要性的{。最低层模块中的一个不正确设计可能和最高层中的错误一栯命。Y件设计必d所有的斚w都是完整和正的Q否则,构徏于该设计基础之上的所有Y仉?x)是错误的?/p><p>Z(jin)理复杂性,软g被分层设计。当E序员在考虑一个模块的详细设计Ӟ可能q有C百计的其他模块以?qing)数以千计的l节Q他不可能同旉?qing)。例如,在Y件设计中Q有一些重要方面的内容不是完全属于数据l构和算法的范畴。在理想情况下,E序员不应该在设计代码时q得去考虑设计的这些其他方面的内容?/p><p>但是Q设计ƈ不是以这U方式工作的Qƈ且原因也开始变得明朗。Y件设计只有在其被~写和测试后才算完成。测试是设计验证和改q过E的基础部分。高层结构的设计不是完整的Y件设计;它只是细节设计的一个结构框架。在严格地验证高层设计方面,我们的能力是非常有限的。详l设计最l会(x)寚w层设计造成的媄(jing)响至和其他的因素一样多Q或者应该允许这U媄(jing)响)(j)。对设计的各个方面进行改q,是一个应该诏I整个设计周期的q程。如果设计的M一个方面内容被ȝ在改q过E之外,那么对于最l设计将?x)是p糕的或者甚x法工作这一点,׃?x)觉得奇怪了(jin)?/p><p>如果高层的Y件设计可以成Z个更加严格的工程q程Q那该有多好呀Q但是Y件系l的真实情况不是严格的。Y仉常的复杂Q它依赖于太多的其他东西。或许,某些g没有按照设计者认为的那样工作Q或者一个库例程h一个文档中没有说明的限制。每一个Y仉目迟早都?x)遇到这些种cȝ问题。这些种cȝ问题?x)在试期间被发玎ͼ如果我们的测试工作做得好的话Q,之所以如此是因ؓ(f)没有办法在早期就发现它们。当它们被发现时Q就q对设计进行更攏V如果我们幸q,那么对设计的更改是局部的。时常,更改?x)L?qing)到整个软g设计中的一些重要部分(莫非定律Q。当受到影响的设计的一部分׃某种原因不能更改Ӟ那么Z(jin)能够适应影响Q设计的其他部分必d遭到破坏。这通常D的结果就是管理者所认ؓ(f)的“随意编码”,但是q就是Y件开发的现实?/p><p>例如Q在我最q工作的一个项目中Q发C(jin)模块A的内部结构和另一个模块B之间的一个时序依赖关pR糟p的是,模块A的内部结构隐藏在一个抽象体的后面,而该抽象体不允许以Q何方法把Ҏ(gu)块B的调用合入到它的正确调用序列中。当问题被发现时Q当然已l错q了(jin)更改A的抽象体的时机。正如所料,所发生的就是把一个日益增长的复杂的“修正”集应用到A的内部设计上。在我们q没有安装完版本1Ӟ普遍感觉到设计正在衰退。每一个新的修正很可能都会(x)破坏一些老的修正。这是一个正规的软g开发项目。最后,我和我的同事军_对设计进行更改,但是Z(jin)得到理层的同意Q我们不得不自愿无偿加班?/p><p>在Q何一般规模的软g目中,肯定?x)出现像q样的问题,管Z使用?jin)各U方法来防止它的出现Q但是仍然会(x)忽视一些重要的l节。这是工艺和工E之间的区别。如果经验可以把我们引向正确的方向,q就是工艺。如果经验只?x)把我们带入未知的领域,然后我们必须使用一开始所使用的方法ƈ通过一个受控的改进q程把它变得更好Q这是工程?/p><p>我们来看一下只是作为其中很一点的内容Q所有的E序员都知道Q在~码之后而不是之前编写Y件设计文档会(x)产生更加准确的文档。现在,原因是显而易见的。用代码来表现的最l设计是惟一一个在构徏/试循环期间被改q的东西。在q个循环期间Q初始设计保持不变的可能性和模块的数量以?qing)项目中E序员的数量成反比。它很快׃(x)变得毫无价倹{?/p><p>在Y件工E中Q我们非帔R要在各个层次都优U的设计。我们特别需要优U的顶层设计。初期的设计好Q详l设计就?x)越?gu)。设计者应该用Q何可以提供帮助的东西。结构图表、Booch 图、状态表、PDL{等——如果它能够提供帮助Q就M用它。但是,我们必须CQ这些工具和W号都不是Y件设计。最后,我们必须创徏真正的Y件设计,q且是用某U编E语a完成的。因此,当我们得?gu)计时Q我们不应该x对它们q行~码。在必要Ӟ我们必须应该乐于Lq它们?/p><p>至今Q还没有M设计W号可以同时适用于顶层设计和详细设计。设计最l会(x)表现Z某种~程语言~写的代码。这意味着在详l设计可以开始前Q顶层设计符号必被转换成目标编E语a。这个{换步骤耗费旉q且?x)引入错误。程序员常常是对需求进行回ƈ且重新进行顶层设计,然后Ҏ(gu)它们的实际去q行~码Q而不是从一个可能没有和所选择的编E语a完全映射的符可行{换。这同样也是软g开发的部分现实情况?/p><p>也许Q如果让设计者本人来~写初始代码Q而不是后来让其他人去转换语言无关的设计,׃(x)更好一些。我们所需要的是一个适用于各个层ơ设计的l一W号。换句话_(d)我们需要一U编E语aQ它同样也适用于捕获高层的设计概念。CQ+正好可以满q个要求。C++是一门适用于真实项目的~程语言Q同时它也是一个非常具有表辑֊的Y件设计语a。C++允许我们直接表达关于设计lg的高层信息。这P可以更Ҏ(gu)地进行设计,q且以后可以更容易地改进设计。由于它h更强大的cd(g)查机Ӟ所以也有助于检到设计中的错误。这׃生了(jin)一个更加健壮的设计Q实际上也是一个更好的工程化设计?/p><p>最后,软g设计必须要用某种~程语言表现出来Q然后通过一个构?试循环对其q行验证和改q。除此之外的M其他d都完全没有用。请考虑一下都有哪些Y件开发工具和技术得以流行。结构化~程在它的时代被认ؓ(f)是创造性的技术。Pascal使之变得行Q从而自׃变得行。面向对象设计是新的行技术,而C++是它的核?j)。现在,误(g)虑一下那些没有成效的东西。CASE工具Q流行吗Q是的;通用吗?不是。结构图表怎么P情况也一栗同样地Q还有Warner-Orr图、Booch图、对象图以及(qing)你能惌v的一切。每一个都有自q强项Q以?qing)惟一的一个根本弱点——它不是真正的Y件设计。事实上Q惟一一个可以被普遍认可的Y件设计符hPDLQ而它看v来像什么呢Q?/p><p>q表明,在Y件业的共同潜意识中本能地知道Q编E技术,特别是实际开发所使用的编E语a的改q和软g行业中Q何其他东西相比,h压倒性的重要性。这q表明,E序员关?j)的是设计。当出现更加h表达力的~程语言Ӟ软g开发者就?x)用它们?/p><p>同样Q请考虑一下Y件开发过E是如何变化的。从前,我们使用瀑布式过E。现在,我们谈论的是螺旋式开发和快速原型。虽然这U技术常常被认ؓ(f)可以“消除风险”以?qing)“羃短品的交付旉”,但是它们事实上也只是Z(jin)在Y件的生命周期中更早地开始编码。这是好事。这使得构徏/试循环可以更早地开始对设计q行验证和改q。这同样也意味着Q顶层Y件设计者很有可能也?x)去q行详细设计?/p><p>正如上面所表明的,工程更多的是关于如何d施过E的Q而不是关于最l品看h的像什么。处在Y件行业中的我们,已经接近工程师的标准Q但是我们需要一些认知上的改变。编E和构徏/试循环是工EY件过E的中心(j)。我们需要以像这L(fng)方式ȝ理它们。构?试循环的经规律,再加上Y件系l几乎可以表CQ何东西的事实Q就使得我们完全不可能找ZU通用的方法来验证软g设计。我们可以改善这个过E,但是我们不能q它?/p><p>最后一点:(x)M工程设计目的目标是一些文档品。显?dng)实际设计的文档是最重要的,但是它们q惟一要生的文档。最l,?x)期望某些h来用Y件。同Ppȝ很可能也需要后l的修改和增强。这意味着Q和g目一P辅助文档对于软g目h同样的重要性。虽然暂时忽略了(jin)用户手册、安装指南以?qing)其他一些和设计q程没有直接联系的文档,但是仍然有两个重要的需求需要用辅助设计文档来解决?/p><p>辅助文档的第一个用途是从问题空间中捕获重要的信息,q些信息是不能直接在设计中用的。Y件设计需要创造一些Y件概忉|寚w题空间中的概念进行徏模。这个过E需要我们得Z个对问题I间中概늚理解。通常Q这个理解中?x)包含一些最后不?x)被直接建模到Y件空间中的信息,但是q些信息却仍然有助于设计者确定什么是本质概念以及(qing)如何最好地对它们徏模。这些信息应该被记录在某处,以防以后要去更改模型?/p><p>对辅助文档的W二个重要需要是对设计的某些斚w的内容进行记录,而这些方面的内容是难以直接从设计本n中提取的。它们既可以是高层方面的内容Q也可以是低层方面内宏V对于这些方面内容中的许多来_(d)囑Ş是最好的描述方式。这׃得它们难以作为注释包含在代码中。这q不是说要用囑Ş化的软g设计W号代替~程语言。这和用一些文本描q来对硬件科目的囑Ş化设计文档进行补充没有什么区别?/p><p>决不要忘讎ͼ是源代码军_?jin)实际设计的真实样子Q而不是辅助文档。在理想情况下,可以使用软g工具Ҏ(gu)代码q行后期处理q生出辅助文档。对于这一点,我们可能期望q高?jin)。次一点的情况是,E序员(或者技术方面的~写者)(j)可以使用一些工具从源代码中提取Z些特定的信息Q然后可以把q些信息以其他一些方式文档化。毫无疑问,手工对这U文档保持更新是困难的。这是另外一个支持需要更兯辑֊的编E语a的理由。同Pq也是一个支持ɘq种辅助文档保持最ƈ且尽可能在项目晚期才使之变成正式的理由。同P我们可以使用一些好的工P不然的话Q我们就得求助于铅笔、纸以及(qing)黑板?/p><p>ȝ如下Q?<br />  实际的Y件运行于计算Z中。它是存储在某种介质中??的序列。它不是使用C++语言Q或者其他Q何编E语aQ编写的E序?<br />  E序清单是代表Y件设计的文档。实际上把Y件设计构建出来的是编译器和连接器?<br />  构徏实际软g设计的廉L(fng)度是令h难以|信的,q且它始l随着计算机速度的加快而变得更加廉仗?<br />  设计实际软g的昂늨度是令h难以|信的,之所以如此,是因Y件的复杂性是令h难以|信的,q且软g目的几乎所有步骤都是设计过E的一部分?<br />  ~程是一U设计活动——好的Y件设计过E认可这一点,q且在编码显得有意义Ӟ׃(x)毫不犹U的去~码?<br />  ~码要比我们所认ؓ(f)的更频繁地显现出它的意义。通常Q在代码中表现设计的q程?x)揭C出一些疏漏以?qing)额外的设计需要。这发生的越早,设计׃(x)好?<br />  因ؓ(f)软g构徏h非常廉h(hun)Q所以正规的工程验证Ҏ(gu)在实际的软g开发中没有多大用处。仅仅徏造设计ƈ试它要比试囑֎证明它更单、更廉h(hun)?<br />  试和调试是设计zd——对于Y件来_(d)它们q当于其他工程学科中的设计验证和改q过E。好的Y件设计过E认可这一点,q且不会(x)试图d这些步骤?<br />  q有一些其他的设计zd——称它们为高层设计、模块设计、结构设计、构架设计或者诸如此cȝ东西。好的Y件设计过E认可这一点,q且慎重地包含这些步骤?<br />  所有的设计zd都是怺影响的。好的Y件设计过E认可这一点,q且当不同的设计步骤昄出有必要Ӟ它会(x)允许设计改变Q有时甚xҎ(gu)上的改变Q?<br />  许多不同的Y件设计符号可能是有用的——它们可以作助文档以?qing)工h帮助化设计过E。它们不是Y件设计?<br />  软g开发仍然还是一门工艺,而不是一个工E学U。主要是因ؓ(f)~Z验证和改善设计的关键q程中所需的严格性?<br />  最后,软g开发的真正q步依赖于编E技术的q步Q而这又意味着~程语言的进步。C++是q样的一个进步。它已经取得?jin)爆炸式的流行,因?f)它是一门直接支持更好的软g设计的主编E语a?<br />  C++在正的方向上迈Z(jin)一步,但是q需要更大的q步?/p><p>??/p><p>当我回顾几乎10q前所写的东西Ӟ有几点让我印象深刅R第一点(也是和本书最有关的)(j)是,CQ我甚至比那时更加确信我试图去阐q的要点在本质上的正性。随后的一些年中,许多行的Y件开发方法增Z(jin)其中的许多观点,q支持了(jin)我的信念。最明显的(或许也是最不重要的Q是面向对象~程语言的流行。现在,除了(jin)C++外,出现?jin)许多其他的面向对象~程语言。另外,q有一些面向对象设计符P比如QUML。我关于面向对象语言之所以得到流行是因ؓ(f)它们允许在代码中直接表现出更兯辑֊的设计的论点Q现在看来有点过时了(jin)?/p><p>重构的概念——重新组l代码基Q之更加健壮和可重用——同样也和我的关于设计的所有方面的内容都应该是灉|的ƈ且在验证设计时允许改变的论点怼。重构只是提供了(jin)一个过E以?qing)一l如何去改善已经被证实具有缺L(fng)设计的准则?/p><p>最后,文中有一个敏捷开发的ȝ概念。虽然极限编E是q些新方法中最知名的一个,但是它们都具有一个共同点Q它们都承认源代码是软g开发工作中的最重要的品?/p><p>另一斚wQ有一些观点——其中的一些我在论文中略微谈到q——在随后的一些年中,Ҏ(gu)来说变得更加重要。第一个是构架Q或者顶层设计的重要性。在论文中,我认为构架只是设计的一部分内容Qƈ且在构徏/试循环对设计进行验证的q程中,构架需要保持可变。这在本质上是正的Q但是回惌v来,我认为我的想法有点不成熟。虽然构?试循环可能揭示出构架中的问题,但是更多的问题是常常׃改变需求而表现出来的?一般来_(d)设计软g是困隄Qƈ且新的编E语aQ比如:(x)Java或者C++Q以?qing)图形化的符P比如QUMLQ对于不知道如何有效C用它的h来说Q都没有多大的帮助。此外,一旦一个项目基于一个构架构Z(jin)大量的代码,那么对该构架q行基础性的更改Q常常相当于丢弃掉该目q新开始一个,q就意味着该项目没有出现过。即佉K目和机构在根本上接受?jin)重构的概念Q但是他们通常仍然不愿意去做一些看h像是完全重写的事情。这意味着W一ơ就把它作对Q或者至是接近对)(j)是重要的Qƈ且项目变得越大,p要如此。幸q的是,软g设计模式有助于解册斚w问题?/p><p>q有其他一些方面的内容Q我认ؓ(f)需要更多地一下,其中之一是辅助文档Q尤其是构架斚w的文档。虽然源代码是设计Q但是试图从源代码中得出构架Q可能是一个o(h)人畏惧的体验。在论文中,我希望能够出C些Y件工h帮助软g开发者自动地l护来自源代码的辅助文档。我几乎已经攑ּ?jin)这个希望。一个好的面向对象构枉常可以使用几幅图以?qing)少许的十几|本描q出来。不q,q些图(和文本)(j)必须集中于设计中的关键类和关pR糟p的是,对于软g设计工具可能?x)变得够聪明,以至于可以从源代码的大量l节中提取出q些重要斚w的内容这一点,我没有看CQ何真正的希望。这意味着q得必须׃h来编写和l护q种文档。我仍然认ؓ(f)Q在源代码完成后Q或者至是在编写源代码的同时去~文档,要比在编写源代码之前ȝ写文档更好一些?/p><p>最后,我在论文的最后谈C(jin)C++是编E——ƈ且因此是软g设计——艺术的一个进步,但是q需要更大的q步。就我完全没有看到语言中出CQ何真正的~程q步来挑战C++的流行,那么在今天,我会(x)认ؓ(f)q一点甚臌比我首次~写它时更加正确?/p><p>——Jack Reeves, 2002q???<br /></p></div> <img src ="http://www.tkk7.com/xixuui/aggbug/130743.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/xixuui/" target="_blank">阿辉</a> 2007-07-17 10:09 <a href="http://www.tkk7.com/xixuui/archive/2007/07/17/130743.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>初学linuxhttp://www.tkk7.com/xixuui/archive/2007/07/08/128946.html阿辉阿辉Sun, 08 Jul 2007 15:45:00 GMThttp://www.tkk7.com/xixuui/archive/2007/07/08/128946.htmlhttp://www.tkk7.com/xixuui/comments/128946.htmlhttp://www.tkk7.com/xixuui/archive/2007/07/08/128946.html#Feedback0http://www.tkk7.com/xixuui/comments/commentRss/128946.htmlhttp://www.tkk7.com/xixuui/services/trackbacks/128946.html没事装个inux玩玩Q现在才把系l装好,q有好多东西没装?br />有以下资料可用:(x)
一、装五笔输入法:(x)http://www.tkk7.com/xixuui/admin/EditPosts.aspx
二、装QQQ?a >http://cn.tech.yahoo.com/050902/551/27dli.htmlQ?http://www.xxlinux.com/linux/article/accidence/internet/20060602/1098.html
三、查看磁盘分区情况:(x)http://fedora.linuxsir.org/main/?q=node/41
四、挂载windows下的I间Q?a >http://www.yuanma.org/data/2006/0622/article_909.htm, http://tech.ccidnet.com/art/302/20060608/575235_1.html
五、安装播攑֙Q?a >http://www.lslnet.com/linux/docs/linux-3746.htmQ?a >http://www.5inet.net/System/Linux/025612.html



阿辉 2007-07-08 23:45 发表评论
]]>
mysql 单命?/title><link>http://www.tkk7.com/xixuui/archive/2007/07/03/127746.html</link><dc:creator>阿辉</dc:creator><author>阿辉</author><pubDate>Tue, 03 Jul 2007 01:58:00 GMT</pubDate><guid>http://www.tkk7.com/xixuui/archive/2007/07/03/127746.html</guid><wfw:comment>http://www.tkk7.com/xixuui/comments/127746.html</wfw:comment><comments>http://www.tkk7.com/xixuui/archive/2007/07/03/127746.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/xixuui/comments/commentRss/127746.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/xixuui/services/trackbacks/127746.html</trackback:ping><description><![CDATA[source c:\abc.sql; 执行sql脚本<br /><br />use database;切换数据?br />desc table;查看表属?br />show create table tablename; 查看时的语句<br /><img src ="http://www.tkk7.com/xixuui/aggbug/127746.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/xixuui/" target="_blank">阿辉</a> 2007-07-03 09:58 <a href="http://www.tkk7.com/xixuui/archive/2007/07/03/127746.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux 看门?/title><link>http://www.tkk7.com/xixuui/archive/2007/06/27/126545.html</link><dc:creator>阿辉</dc:creator><author>阿辉</author><pubDate>Wed, 27 Jun 2007 04:04:00 GMT</pubDate><guid>http://www.tkk7.com/xixuui/archive/2007/06/27/126545.html</guid><wfw:comment>http://www.tkk7.com/xixuui/comments/126545.html</wfw:comment><comments>http://www.tkk7.com/xixuui/archive/2007/06/27/126545.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/xixuui/comments/commentRss/126545.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/xixuui/services/trackbacks/126545.html</trackback:ping><description><![CDATA[ <p>先要~写看门狗程序program.shQ内容如Q?br />#!/bin/bash</p> <p>#注:(x)本脚本需要以用户w䆾q行?/p> <p># 监测的时间间隔,U计<br />INTERVAL=60</p> <p># 重启旉间隔<br />INTERVALRESTART=1</p> <p>#==================================================================</p> <p>PROGRAME=program<br />THREADNUMS=1<br />LOG=/apps/server/monitor.log<br />#SYSDATE=$(date)<br />   <br />SYSBUILD=`/bin/cat /etc/redhat-release | /bin/awk '{print $5$7}'`</p> <p>var="-emf"<br /> <br />case ${SYSBUILD} in<br />"7.3")<br />        var="-e"<br />        ;;<br />"8.0")<br />        var="-em"<br />        ;;<br />"AS3")<br />        var="-emf"<br />        ;;<br />esac<br />   <br />  <br />while true<br />do <br />   SYSDATE=$(date)</p> <p>  <br />   nowps1=`ps $var | grep $PROGRAME | grep -v grep | wc -l`<br />   nowps1=`expr $nowps1`<br />      <br />   if  [  $nowps1 -lt $THREADNUMS ]; then <br />        /bin/sh /apps/program.sh<br />        echo " " >> $LOG<br />        echo "*******************************************************" >> $LOG<br />        echo "Restart time:" $SYSDATE >> $LOG<br />        echo "---------- Program $PROGRAME restart ----------------" >> $LOG<br />        echo "*******************************************************" >> $LOG<br />        echo " "<br />   fi<br />sleep $INTERVAL<br />   <br />done</p> <p>#-----------------------------------------------------------<br />exit 0</p> <p>在文?etc/rc.local在其中增加一个启动项Q即在文件末֢加一条可执行语句(如:(x)/bin/sh /apps/program.sh)<br />看门狗制作完毕?br /></p> <img src ="http://www.tkk7.com/xixuui/aggbug/126545.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/xixuui/" target="_blank">阿辉</a> 2007-06-27 12:04 <a href="http://www.tkk7.com/xixuui/archive/2007/06/27/126545.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UML中类之间的关pd(qing)其Java代码例子<?gt;http://www.tkk7.com/xixuui/archive/2007/06/22/125793.html阿辉阿辉Fri, 22 Jun 2007 03:52:00 GMThttp://www.tkk7.com/xixuui/archive/2007/06/22/125793.htmlhttp://www.tkk7.com/xixuui/comments/125793.htmlhttp://www.tkk7.com/xixuui/archive/2007/06/22/125793.html#Feedback0http://www.tkk7.com/xixuui/comments/commentRss/125793.htmlhttp://www.tkk7.com/xixuui/services/trackbacks/125793.html关系是事物之间的联系。类之间?U重要的关系Q依赖、泛化、关联和实现。这些关p都可以映射C码里?br /> 依赖是一U用关p,描述?jin)一个事物的规格说明的变化可能会(x)影响C用它的另一个事物(反之不一定)(j)。在UML中表CZؓ(f)一条指向被依赖事物的虚Uѝ依赖有很多构造型Q不q一般不需要用,以免搞得q䆾复杂。其实另?U关pL化、关联和实现都可以算作是某种依赖关系Q只不过它们有比较强的语义和重要的作用,所以划分出来。一般对cdpd模的时候,先对泛化、关联和实现建模Q剩下的关系都可以看作依赖了(jin)?br />对应C码中Q依赖关pd能有很多UŞ式,例如
public class A
{
   public B getB(C c, D d)
   {
       E e = new E();
       B b = new B(c, d, e);
   }
}
q里cA׃赖于cBQ方法返回类Q、C和DQ参数类Q、EQ方法内变量的类Q,因ؓ(f)q几个类的变化都有可能媄(jing)响到cA

泛化是一般事物(UCؓ(f)类或父c)(j)和较Ҏ(gu)的事务(UCؓ(f)子类Q之间的关系Q对cL说一般就是承了(jin)Q如Qpublic Class A extends B。一般用一个带I心(j)头的实U表C泛化关pR?br />
兌是一U结构关p,说明一个事物的对象与另一个事物的对象相联pR给定一个连接两各类的关联,可以从一个类的对象导航到另一个类的对象?br />一般把兌Mؓ(f)q接相同或者不同的cM条实Uѝ关联可以有方向Q即D。一般不作说明的时候,D是双向的Q不需要在U上标出头。大部分情况下导航是单向的,可以加一个箭头表C?br />兌在代码中一般表CZؓ(f)属性,例如
public class A
{
private B b;
}
可以认ؓ(f)有一个A指向B(ti)的关联?br />如果B也关联到AQ那么它们就是双向的兌?br />有的时候B不是A的属性,但是也可以有兌关系Q例如:(x)
public class A
{
public B[] getBs()
{...}
}
Ҏ(gu)getBs可能L数据库,扑ֈA和B之间的关联关pR?

两个cM间的单关联表CZ(jin)两个同等CcM间的l构关系。聚合也是一U关联关p,与简单关联不同的是,它描q的是一个整体和l成部分的关p,即“has-a”关p,意思是整体对象拥有部分对象Q例如学校和学生的关pR聚合的整体和部分之间在生命周期上没有什么必然的联系Q部分对象可以在整体对象创徏之前创徏Q也可以在整体对象销毁之后销毁。聚合用带一个空?j)菱形(整体的一端)(j)的实U表C?br />public Class Person
{...}

public Class School
{
private ArrayList students;
private void addStudent(Person person)
{
students.add(person);
}
}
l合则是比聚合更强的兌形式。组合是指带有很强的拥有有关pM整体与部分的生命周期一致的聚合兌形式。例如Windows的窗口和H口上的菜单是l合关系。生命周期一致指的是部分必须在组合创建的同时或者之后创建,在组合销毁之前或者同旉毁,部分的生命周期不?x)?

出组合的生命周期。组合是用带实心(j)菱Ş的实U来表示?br />public Class Menu
{...}
public Class Window
{
private Menu menu;
}
l合和聚合在代码实现上的主要差别在于生命周期的实CQ组成需要负责其部分的创建和销毁?br />public Class School
{
public School()
{...}//不需要创ZQ何Person对象Q其Students都是已有的Person对象
public void destroy()
{...}//只需要关掉School对象和断开它与自己所有的Person对象的关联即可,Person对象是不?x)销毁的
}

public Class Window
{
private Menu menu;
public Window()
{
menu = new Menu();
}//可以在这时候创建Menu对象Q也可以在之后创?br />public void destory()
{
menu.destory();
}//必须同时或者在q之前销毁关联的Menu对象
}

另外有一个差别是l合中的一个对象在同一时刻只能属于一个组成对象,而聚合的一个部分对象可以被多个整体对象聚合Q例如一个学生可以在多个学校pQ而一个菜单在同一时刻只能是某个窗口内的对象?

实现关系比较简单了(jin)Q指的是一个类元描qC(jin)另一个类元保证实现的契约。对cL_(d)是一个类实现?jin)一个接?br />public interface A
{
public void methodA();
}
public class B implements A
{
public void methodA()
{...}
...
}
一般在面对对象的系l中Q尽可能的用接口来减少cM间的耦合。因为接口没有实玎ͼ所以依赖于接口׃?x)依赖于某种具体实现Q例如jdbc里的Connection和ResultSet都是接口Q不同数据库厂商的实现可以不一栗?br />
ȝ一?br />1)依赖关系Q关pd象出现在局部变量或者方法的参数里,或者关pȝ的静(rn)态方法被调用
2)兌关系Q关pd象出现在实例变量?br />3)聚合关系:关系对象出现在实例变量中
4)合成关系Q关pd象出现在实例变量?br />5)Generalization:   extends
6)实现Q?   implements

 

聚合是这L(fng)Q学生与所选课E之间的关系是l合Q他们之间在感念上没有必然关p,删掉一门课E,不会(x)影响到学?
l合是这L(fng)Q订单和订单条目的关pd是聚合,他们的关pd紧密Q删掉一个订单,订单条目也就没有意义?br />l合是聚合的一UŞ?/p>


阿辉 2007-06-22 11:52 发表评论
]]>
如何不将jdkq行javaE序http://www.tkk7.com/xixuui/archive/2007/05/10/116449.html阿辉阿辉Thu, 10 May 2007 04:39:00 GMThttp://www.tkk7.com/xixuui/archive/2007/05/10/116449.htmlhttp://www.tkk7.com/xixuui/comments/116449.htmlhttp://www.tkk7.com/xixuui/archive/2007/05/10/116449.html#Feedback0http://www.tkk7.com/xixuui/comments/commentRss/116449.htmlhttp://www.tkk7.com/xixuui/services/trackbacks/116449.html2、将jre1.5.0_10拷到apps目录?br />3、徏立program.batQ将下面内容写入该文g
set path="jre1.5.0_10\bin"
set classpath="jre1.5.0_10\lib;jre1.5.0_10\lib\rt.jar"
java -cp %classpath% -jar program.jar
@pause
4、双击program.bat卛_q行

阿辉 2007-05-10 12:39 发表评论
]]>
linux 脚本http://www.tkk7.com/xixuui/archive/2007/05/10/116446.html阿辉阿辉Thu, 10 May 2007 04:35:00 GMThttp://www.tkk7.com/xixuui/archive/2007/05/10/116446.htmlhttp://www.tkk7.com/xixuui/comments/116446.htmlhttp://www.tkk7.com/xixuui/archive/2007/05/10/116446.html#Feedback0http://www.tkk7.com/xixuui/comments/commentRss/116446.htmlhttp://www.tkk7.com/xixuui/services/trackbacks/116446.html一、shell脚本 program.sh
#!/bin/sh

export LANG=zh_CN.GB2312

/bin/echo -e "start program!" >> /p2p.log

ps -ef|grep 'program' |grep -v grep |awk '{print $2}' |xargs -t -l kill -9

nohup /usr/java/jdk1.5.0_08/bin/java -jar /apps/program.jar 1>program.log&

启动时sh program.sh卛_

二、看门狗shell脚本 monitor.sh

#!/bin/bash

#注:(x)本脚本需要以用户w䆾q行?/p>

# 监测的时间间隔,U计
INTERVAL=60

# 重启旉间隔
INTERVALRESTART=1

#==================================================================

PROGRAME=program
THREADNUMS=1
LOG=/apps/monitor.log
#SYSDATE=$(date)

while true
do
   #echo " "
   #echo "**********Now begin to monitor program's status , please wait.************"
   #echo " "
   #`ulimit -c unlimited`  
   SYSDATE=$(date)
  
   nowps1=`ps -e | grep $PROGRAME | grep -v grep | wc -l`
   nowps1=`expr $nowps1`
   
   #echo "ps = $nowps1"
      
   if  [  $nowps1 -lt $THREADNUMS ]; then
  
        /usr/bin/killall -9 $PROGRAME 1>/dev/null 2>/dev/null
        echo "======================================================" >> $LOG
        echo "Restart date:" $SYSDATE >> $LOG
        echo "Program name:" $PROGRAME >> $LOG
        echo "======================================================" >> $LOG
  #sleep $INTERVALRESTART        
       # ./$PROGRAME 1>ucfile 2>ucfile
        /bin/sh /apps/server/p2pstart.sh
        echo " "
        echo "*******************************************************"
        echo "---------- Program $PROGRAME restart ----------------"
        echo "*******************************************************"
        echo " "

   fi  

   #echo "**********Now ended  monitor program's status !*************************"
   #echo " "  
  
   sleep $INTERVAL
  
done

#-----------------------------------------------------------
exit 0

如何在系l启动时启动看门狗程序:(x)

?bin/sh /apps/monitor.sh加入到文?etc/rc.local中即可,q样每次pȝ启动都会(x)q行该程序以监听自己要监听的E序

阿辉 2007-05-10 12:35 发表评论
]]>
eclipse插g安装Ҏ(gu)和流E?/title><link>http://www.tkk7.com/xixuui/archive/2007/05/07/115693.html</link><dc:creator>阿辉</dc:creator><author>阿辉</author><pubDate>Mon, 07 May 2007 06:02:00 GMT</pubDate><guid>http://www.tkk7.com/xixuui/archive/2007/05/07/115693.html</guid><wfw:comment>http://www.tkk7.com/xixuui/comments/115693.html</wfw:comment><comments>http://www.tkk7.com/xixuui/archive/2007/05/07/115693.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/xixuui/comments/commentRss/115693.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/xixuui/services/trackbacks/115693.html</trackback:ping><description><![CDATA[      一般情况下Q下载后的eclipse插g解压后会(x)有两个文件夹features和pluginsQ大部分人喜Ƣ将q两个目录下的文件全部拷到eclipse安装目录下相同目录中Q但是如果装的插件多Qeclipse安装目录׃(x)特别大,而且启动?x)特别慢?br />       下面以swt的安装ؓ(f)例,单的描述一下eclipse插g安装的流E。将下蝲后的文g解压到E:\\swt\\eclipse下,然后在eclipse安装目录下徏一个文件夹linksQ新Z个swt.link的文Ӟ文g内容为:(x)"path=E:\\swt"卛_Q将eclipse重启后,该插件即可生效(swtZQ即可徏立swt和jfacec)(j)?br /><br />         注:(x)links文g夹下面可以存在多个link为后~的文Ӟ如:(x)language.link,swt.link{等Qeclipse启动时会(x)从该目录下加载插件的?br />       <br /><br /><img src ="http://www.tkk7.com/xixuui/aggbug/115693.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/xixuui/" target="_blank">阿辉</a> 2007-05-07 14:02 <a href="http://www.tkk7.com/xixuui/archive/2007/05/07/115693.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>工作中常用的方法集?/title><link>http://www.tkk7.com/xixuui/archive/2007/04/26/113877.html</link><dc:creator>阿辉</dc:creator><author>阿辉</author><pubDate>Thu, 26 Apr 2007 10:12:00 GMT</pubDate><guid>http://www.tkk7.com/xixuui/archive/2007/04/26/113877.html</guid><wfw:comment>http://www.tkk7.com/xixuui/comments/113877.html</wfw:comment><comments>http://www.tkk7.com/xixuui/archive/2007/04/26/113877.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/xixuui/comments/commentRss/113877.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/xixuui/services/trackbacks/113877.html</trackback:ping><description><![CDATA[获取本机IP<br />public static String getLocalHostIp() throws SocketException<br /> {<br />  Enumeration netInterfaces = NetworkInterface.getNetworkInterfaces();<br />  while(netInterfaces.hasMoreElements())<br />  {<br />   NetworkInterface ni = (NetworkInterface)netInterfaces.nextElement();<br />   Enumeration<InetAddress> inetAddresses = ni.getInetAddresses();<br />   while(inetAddresses.hasMoreElements())<br />   {<br />    I(yng)netAddress ip = inetAddresses.nextElement();<br />    if(!ip.isLoopbackAddress())<br />    {<br />     return ip.getHostAddress();<br />    }<br />   }<br />  }<br />  return null;<br /> }<br /><br />获取本机MAC<br />public static String getLocalMac() throws IOException<br /> {<br />  Process p1 = Runtime.getRuntime().exec("ipconfig   /all");<br />  BufferedReader br = new BufferedReader(<br />            new InputStreamReader(<br />                  p1<br />                   .getInputStream()));<br />  String buf = br.readLine();<br />  while(buf != null)<br />  {<br />   if(buf.contains("Physical Address"))<br />   {<br />    int i = buf.indexOf("Physical Address") + 36;<br />    return buf.substring(i).trim();<br />   }<br />   buf = br.readLine();<br />  }<br />  return "000000";<br /> }<img src ="http://www.tkk7.com/xixuui/aggbug/113877.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/xixuui/" target="_blank">阿辉</a> 2007-04-26 18:12 <a href="http://www.tkk7.com/xixuui/archive/2007/04/26/113877.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>中国谎言大全!http://www.tkk7.com/xixuui/archive/2006/12/25/89952.html阿辉阿辉Mon, 25 Dec 2006 09:46:00 GMThttp://www.tkk7.com/xixuui/archive/2006/12/25/89952.htmlhttp://www.tkk7.com/xixuui/comments/89952.htmlhttp://www.tkk7.com/xixuui/archive/2006/12/25/89952.html#Feedback0http://www.tkk7.com/xixuui/comments/commentRss/89952.htmlhttp://www.tkk7.com/xixuui/services/trackbacks/89952.html|站Q我们是免费的?
  ?sh)信Q我们是亏损的?
  警察Q我们是Zh民服务的?
  上市(jng)公司Q我们不做假报表的?
  老板Q我不会(x)忘记你的贡献?
  奛_Q这是我W一ơ…?
  客R司机Q准时出发?
  公司职员Q明天我׃q了(jin)?
  商贩Q大亏本、大?gu)、大甩卖?
  p明星Q我们只是朋友关pR?
  公安人员Q决不让M一个犯|分子逃脱?
  政客Q我一分钱都没收?
  领导Q下面,我简单地讲两?
  房地产商Q我们不?x)在面积上让你吃亏,物业收费完全合理?
  ?sh)?jing)hQ最_ֽ、最火爆、最刺激?
  学校Q决不会(x)增加安负担?
  春节晚会(x)Q今q的晚会(x)是最受观众喜Ƣ爱的,收视率最高?
  ȝQ救L伤是我们应该做的Q绝对不是ؓ(f)?jin)钱?
  医院Q抢救病人的药费都是质高价低的,不会(x)向病人多收费的?
  法院Q我们是公证的?
  律师Q我一定ؓ(f)你打赢这场官司而收费合理?
  工商E务Q收上来的钱全部送到国库?
  公交铁\Q负担太重,设施太贵Q所以适当的提高票仗?
  自来水公司;Z(jin)提高Z的节水意识,所以水费要涨h(hun)?
  ?sh)力公司Q煤炭太贵,成本太高Q电(sh)力一直在赔钱?
  l计数据Qh均收入达C(jin)。。。。。?
  人均住房辑ֈ?jin)。。。。。?
  喉舌们;今年增加?jin)多多岗位?   解决?jin)多多失业h员的


阿辉 2006-12-25 17:46 发表评论
]]>
微YW试面试题集锦(转)(j) http://www.tkk7.com/xixuui/archive/2006/12/11/66748.html阿辉阿辉Mon, 11 Dec 2006 08:34:00 GMThttp://www.tkk7.com/xixuui/archive/2006/12/11/66748.htmlhttp://www.tkk7.com/xixuui/comments/66748.htmlhttp://www.tkk7.com/xixuui/archive/2006/12/11/66748.html#Feedback1http://www.tkk7.com/xixuui/comments/commentRss/66748.htmlhttp://www.tkk7.com/xixuui/services/trackbacks/66748.html 一Q最基本题型Q说明:(x)此类题型比较单)(j)

1Q?1?00有多个9

2Q?q箋整数之和?000的共有几l?

3. U2合唱团在17分钟内得赶到演唱?x)场Q途中必需跨过一座桥Q四个h从桥?
同一端出发,你得帮助他们到达另一端,天色很暗Q而他们只有一只手늭?
一ơ同时最多可以有两h一赯桥,而过桥的时候必L有手늭Q所以就
得有人把手电(sh){带来带去,来回桥两端。手늭是不能用丢的方式来传递的?
四个人的步行速度各不同,若两人同行则以较慢者的速度为准?Bono需?
分钟q桥 Edge需?分钟q桥 Adam需?分钟q桥 Larry需?0分钟q桥
他们要如何在17分钟内过桥呢Q?q是Micrsoft征聘人员旉的问题,你必?
在五分钟内答出来才可能获得聘??

4Q ?说有一份遗?500元一个女人的老公留下来的Q如果这个女人生的是儿子那么
她将分到她儿子的一半,如果是女儿,他将分得她女儿的2?如果q个女h?
?jin)一对,一男一奻I问各得多遗产?

5Q?老师d的物理测验答案在教室里丢׃(jin)Q今天那个教室上?堂课Q老师d上了(jin)3
堂,有可能是a、b、c三个同学盗窃
已知Q ?、a上了(jin)两堂?
        2、b上了(jin)三堂?
        3、c上了(jin)四堂?
        4、a、b、c每个人都上了(jin)老师d的两堂课
        5、五堂课中,三个人到堂的l合各不相同
        6、老师d的课中有一堂,三个ZC(jin)两个Q事后证明不是那两个人偷?
问?是谁偷得

6Q?a b c d e
           * f
__________________
Qg g g g g g
问,a b c d e f g各是什么数字(不重复)(j)

7Q?aq行一ơC和D之间往q旅行,希望在整个旅行中能够辑ֈ60km/h的^均速度Q?
但是当他从C到达D的时候发现^均速度只有30km/hQ问a(chn)应当怎么做才能够?
q次往q旅行的q_速度到达60km/h

8Q?烧一根不均匀的Q从头烧到尾d需?个小时。现在有若干条材质相同的
l_Q问如何用烧l的Ҏ(gu)来计时一个小时十五分钟呢Q?

9Q?你有一桶果冻,其中有黄艌Ӏ绿艌Ӏ红色三U,闭上眼睛抓取同种颜色的两个?
抓取多少个就可以定你肯定有两个同一颜色的果冻?

10Q?如果你有无穷多的_(d)一?公升的提捅,一?公升的提捅,两只提捅形状?
下都不均匀Q问你如何才能准称?公升的水Q?

11Q?一个岔路口分别通向诚实国和说谎国。来?jin)两个hQ已知一个是诚实国的Q另
一个是说谎国的。诚实国永远说实话,说谎国永q说谎话。现在你要去说谎国,
但不知道应该走哪条\Q需要问q两个h。请问应该怎么问?

12Q?12个球一个天qI现知道只有一个和其它的重量不同,问怎样U才能用三次?
扑ֈ那个球?3个呢Q?

13Q在9个点上画10条直U,要求每条直线上至有三个点?

14Q在一天的24时之中Q时钟的旉、分针和U针完全重合在一L(fng)时候有
几次Q都分别是什么时_(d)你怎样出来的Q?

二.没有{案型(说明Q这些题昄不是考你智力。而考的是你的反应能力?q种题大多数没有{案Q但是要看你的反应喽Q)(j)

1Qؓ(f)什么下水道的盖子是圆的Q?

2Q中国有多少辆汽车?

3Q将汽R钥匙插入车门Q向哪个方向旋{可以打开车锁Q?

4Q如果你要去掉中国的34个省Q含自治区、直辖市(jng)和港澳特区及(qing)台湾省)(j)中的
M一个,你会(x)L哪一个,Z么?

5Q多个加a(b)站才能满中国的所有汽车?

6Q想象你站在镜子前,请问Qؓ(f)什么镜子中的媄(jing)象可以颠倒左叻I却不能颠倒上下?

7Qؓ(f)什么在M旅馆里,你打开热水Q热水都?x)瞬间倾泻而出Q?

8Q你怎样Excel的用法解释给你的奶奶听?

9Q你怎样重新改进和设计一个ATM银行自动取款机?

10Q如果你不得不重新学?fn)一U新的计机语言Q你打算怎样着手来开始?

11Q如果你的生涯规划中打算?q内受到奖励Q那获取该项奖励的动机是什么?
观众是谁Q?

12Q如果微软告诉你Q我们打投资五百万元来启动你的投资计划,你将开始什
么样商业计划Qؓ(f)什么?
13Q如果你能够全世界的电(sh)脑厂商集合在一个办公室里,然后告诉他们被
做一件事Q那件事是什么?

三.NQ说明:(x)q类题有一定难度,如果得不到答案,也不能说明什么?如果你想C(jin)解题思\Q那么答案马上就能出来。如果想不到思\Q?那么......别惌出来?jin)。)(j)

1Q你让工Zؓ(f)你工?天,回报是一栚w条,q个金条q_成相q的7D,
你必d每天l束的时候给他们一D金条。如果只允许你两ơ把金条弄断Q?
你如何给你的工h付费Q?

2Q有一辆火车以每小?5公里的速度d北京直奔q州Q同时另一辆火?
每小?0公里的速度从广州开往北京。如果有一只鸟Q以30公里每小时的?
度和两辆火R同时启动Q从北京出发Q碰到另一辆R后就向相反的方向q回
去飞Q就q样依次在两辆火车之间来回地飞,直到两辆火R盔R。请问,q?
只鸟共飞行了(jin)多长的距?

3Q你有四个装药丸的罐子,每个药丸都有一定的重量Q被污染的药丸是没被
污染的药丸的重量+1。只U量一ơ,如何判断哪个|子的药被污染了(jin)Q?

4Q门外三个开兛_别对应室内三盏灯Q线路良好,在门外控制开x候不?
看到室内灯的情况Q现在只允许q门一ơ,定开兛_灯的对应关系Q?

5Qh民币Z么只????0的面|

6Q你有两个罐子以?0个红色弹球和50个蓝色弹球,随机选出一个罐子,
随机选出一个弹球放入罐子,怎么l出U色弹球最大的选中Z(x)Q在你的?
划里Q得到红球的几率是多?

四.难题(说明Q如果你是第一ơ看到这U题Qƈ且以前从来没有见q类
似的题型Qƈ且能够在半个时之内做出{案。只能说明你的智力超?.....Q?

W一题  五个v盗抢C(jin)100颗宝矻I每一颗都一样大和价D城?
他们军_q么分:(x)
抽签军_自己的号码(1????Q?
首先Q由1h出分配方案,然后大家表决Q当且仅当超q半数的人同意时Q?
按照他的Ҏ(gu)q行分配Q否则将被扔q大喂鲨鱼如果1h后,再由2h
出分配方案,然后剩下?行表冻I当且仅当过半数的h同意Ӟ按照
他的Ҏ(gu)q行分配Q否则将被扔入大喂鲨鱼
依此cL
条gQ每个v盗都是很聪明的hQ都能很理智地做出判断,从而做出选择?
问题Q第一个v盗提出怎样的分配方案才能自己的收益最大化Q?

W二?. 一道关于飞机加油的问题Q已知:(x)
每个飞机只有一个a(b), 飞机之间可以怺加a(b)Q注意是怺Q没有加Ҏ(gu)Q?一a(b)可供一枉机绕地球飞半圈,

问题Q?Z臛_一枉机绕地球一圈回到v飞时的飞机场Q至需要出动几枉机?
Q所有飞Z同一机场起飞Q而且必须安全q回机场Q不允许中途降落,中间
没有飞机场)(j)

五.主观题(说明Q在以后的工作过E中Q我们可定会(x)犯这样那L(fng)错误?既然错误已经酿成Q损失在所隑օQ我们只能想办法把损失减到最?如果能y妙地回答?gu)些问题,再发生错误的情况下。能让客h最的?
怨,公司有最的损失。)(j)

1Q某手机厂家׃设计pQ有可能造成甉|寿命比原来设计的寿命短一?Q不是冲攄(sh)旉Q,解决Ҏ(gu)是免费更换甉|或给50元购买该厂家新手?的折换券。请l所有已购买的用户写信告诉解x案?

2Q一高层领导在参观某博物馆时Q向博物馆馆员小王要?jin)一块明代的城砖?为纪念,按国家规定,MZ得将博物馆收藏品变ؓ(f)U有。博物馆馆长需要如何写信给q位领导Q将城砖取回?

3Q营业员姐׃工作pQ将2万元的笔记本?sh)脑?.2万元错卖l李先生Q?
王小姐的l理怎么写信l李先生试图钱要回来?

?法题(说明Q这些题׃是什么花样了(jin)Q考的是你的基知识怎么栗?再聪明而没有实学的人都会(x)被这些题所淘汰。)(j)

1Q链表和数组的区别在哪里Q?

2Q编写实现链表排序的一U算法。说明ؓ(f)什么你?x)选择用这L(fng)Ҏ(gu)Q?

3Q编写实现数l排序的一U算法。说明ؓ(f)什么你?x)选择用这L(fng)Ҏ(gu)Q?

4Q编写能直接实现strstr()函数功能的代码?

5Q编写反转字W串的程序,要求优化速度、优化空间?

6Q在链表里如何发现@环链接?

7Q给出洗牌的一个算法,q将z好的牌存储在一个整形数l里?

8Q写一个函敎ͼ(g)查字W是否是整数Q如果是Q返回其整数倹{?
Q或者:(x)怎样只用4行代码编写出一个从字符串到长整形的函数Q)(j)

9Q给Z个函数来输出一个字W串的所有排列?

10Q请~写实现malloc()内存分配函数功能一L(fng)代码?

11Q给Z个函数来复制两个字符串A和B。字W串A的后几个字节和字W串
B的前几个字节重叠?

12Q怎样~写一个程序,把一个有序整数数l放C叉树(wi)中?

13Q怎样从顶部开始逐层打印二叉?wi)结?gu)据?L(fng)E?

14Q怎样把一个链表掉个顺序(也就是反序,注意链表的边界条件ƈ考虑I链表)(j)Q?

七.几个微Y技术支持中?j)?sh)话面试的题目

1.如果只想让程序有一个实例运行,不能q行两个。象winnamp一P 只能开一个窗口,怎么作?

2.如何截取键盘的响应,让所有的'a'变成'b'Q?

3.apartment在com中有什么用Qؓ(f)什么要引入q个Q?

4.存储q程是什么,有什么用Q什么优点?

5.template有什么特点,什么时候用Q?

6.好像最好要?jin)解win32sdk底层的知识。比如消息响应的q程{等?

7.?net的理解,对web service的理解,对三层结构的理解

8.两层的负载^衡与三层l构的负载^衡有什么差别,优点

9.windows DNAl构的特点,优点?


阿辉 2006-12-11 16:34 发表评论
]]>
最新工作流E?/title><link>http://www.tkk7.com/xixuui/archive/2006/12/09/86549.html</link><dc:creator>阿辉</dc:creator><author>阿辉</author><pubDate>Sat, 09 Dec 2006 08:40:00 GMT</pubDate><guid>http://www.tkk7.com/xixuui/archive/2006/12/09/86549.html</guid><wfw:comment>http://www.tkk7.com/xixuui/comments/86549.html</wfw:comment><comments>http://www.tkk7.com/xixuui/archive/2006/12/09/86549.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/xixuui/comments/commentRss/86549.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/xixuui/services/trackbacks/86549.html</trackback:ping><description><![CDATA[通过学习(fn)TDD以及(qing)三个月来杨博的多ơ言传n教和他写的一些文档,得到?jin)下面这一套工作流E:(x) 1. 获得d。即目l理安排的Q务。Q务往往不止一V将它们写入周工作计划表或者月工作计划表? 2. 选择d。每天开始工作之前,今天将要完成的d写入工作计划列表。ƈ选择自己最有把握完成的d作ؓ(f)当前d? 3. 分析q分解Q务。将当前d分解成一个个相对单的问题Q分解的问题最好是能在短时间之内能完成Qƈ它们写入工作列表? 4. 写测试列表。选择一个简单的问题(此时可以Ҏ(gu)取名?Qƈ所要完成的所有功能写入工作列表。这是Ҏ(gu)注释中的功能注释。ƈ且将每一功能所对应的单元测试记录下来,写入试列表? 5. 选择试。从试列表中选择那个h指导意义而且自己认ؓ(f)最有把握实现的一V如Q一个数值对象类Q也许对我来_(d)实现equals()Ҏ(gu)是最有把握的Q那我就可以选择它作为我的当前测试? 6. ~写试数据。写一个容易让人理解的必须实现的测试数据列表,量使用昄数据。如Q用 String 表示 IP 地址 "255.255.255.255" 转换?int Q在我们写测试数据时应这样写Q?(255 << 24) + (255 << 16) + (255 << 8) + 255 Q而不应该写成?-1 ”? 7. ~写试。选择一Ҏ(gu)Ҏ(gu)让测试通过的测试数据加入测试方法。如Q实现equals()Ҏ(gu)中“比较两个不是同cȝ对象q回false”的试是最Ҏ(gu)实现的,我就可以它加入是最Ҏ(gu)实现的,那就先实现它吧!断言优先Q然后加入ؓ(f)?jin)让断言通过~译的一切准备条件? 8. q行试Q不可运行状态? 9. ~写功能代码Q之达到可q行状态? 10. 重构Q消除重复设计? 11. 往试Ҏ(gu)中增加一个新的小试? 12. q行试Q不可运行状态? 13. 修改功能代码Q之达到可q行状态? 14. 重构。消除重复设计? 15. 重复 12-15 ? 16. 当无论如何也不能让该试通过的时候,认真想一x不是哪里出大问题?jin),如果实在想不出来的话Q就现有代码扔掉,重新开始? 17. 所有测试都q行通过之后Q仔l检查所有代码,看是否还有值得重构的地方,q构? 18. 提交 (check in) ? 19. 再选择试列表中的下一个测试。重复以上步骤? 20. 当要d工作的时间比较久Ӟ若有某个d未完成,则留下一个不完整试Q以便于回到工作岗位时能q速回忆v当时写该代码时的xQƈ接着写下厅R? <img src ="http://www.tkk7.com/xixuui/aggbug/86549.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/xixuui/" target="_blank">阿辉</a> 2006-12-09 16:40 <a href="http://www.tkk7.com/xixuui/archive/2006/12/09/86549.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>疯狗问题http://www.tkk7.com/xixuui/archive/2006/12/08/86397.html阿辉阿辉Fri, 08 Dec 2006 08:52:00 GMThttp://www.tkk7.com/xixuui/archive/2006/12/08/86397.htmlhttp://www.tkk7.com/xixuui/comments/86397.htmlhttp://www.tkk7.com/xixuui/archive/2006/12/08/86397.html#Feedback0http://www.tkk7.com/xixuui/comments/commentRss/86397.htmlhttp://www.tkk7.com/xixuui/services/trackbacks/86397.html

早上所有hȝ别h的狗Q晚上若能确定自己家狗是疯狗杀!(不能看自q狗)(j)Q如看不到别人有疯狗Q则自己家ؓ(f)疯狗Q?/p>

W一天晚上,无h杀狗?/p>

W二天晚上,无h杀狗?/p>

W三天晚上,疯狗全被杀Q?/p>

问:(x)有几只疯狗?



阿辉 2006-12-08 16:52 发表评论
]]>
智力题集http://www.tkk7.com/xixuui/archive/2006/12/08/86395.html阿辉阿辉Fri, 08 Dec 2006 08:46:00 GMThttp://www.tkk7.com/xixuui/archive/2006/12/08/86395.htmlhttp://www.tkk7.com/xixuui/comments/86395.htmlhttp://www.tkk7.com/xixuui/archive/2006/12/08/86395.html#Feedback106http://www.tkk7.com/xixuui/comments/commentRss/86395.htmlhttp://www.tkk7.com/xixuui/services/trackbacks/86395.html

阿辉 2006-12-08 16:46 发表评论
]]>
工作ȝhttp://www.tkk7.com/xixuui/archive/2006/12/07/85992.html阿辉阿辉Thu, 07 Dec 2006 00:57:00 GMThttp://www.tkk7.com/xixuui/archive/2006/12/07/85992.htmlhttp://www.tkk7.com/xixuui/comments/85992.htmlhttp://www.tkk7.com/xixuui/archive/2006/12/07/85992.html#Feedback4http://www.tkk7.com/xixuui/comments/commentRss/85992.htmlhttp://www.tkk7.com/xixuui/services/trackbacks/85992.html      现在Q谈谈如何进行团队合作。首先,应该己定位,自己在团队中处于什么位|,应该做哪些事情?其次Q当自己有什么新的想?不管是否正确)Ӟ一定要与团队成员进行交。如果自qx是正的Q那团队很可能采用自己的新xQ当然有的时候想法也不一定正,但是却肯定会(x)引v大家的讨论,也许可能从新的x中得到其它的什么提C,而生另外的好的x也不一定?br />       接着Q讲讲自己在q段旉的学?fn)成果吧Q虽然不多,但却非常有用。首先,学习(fn)?jin)用TDD(试驱动开?模式q行软g开发;其次Q学?fn)如何写好注释;另外Q还学习(fn)?jin)怎样嗅出代码中的臭味Qƈq行重构?br />      

阿辉 2006-12-07 08:57 发表评论
]]>
日记http://www.tkk7.com/xixuui/archive/2006/12/07/85991.html阿辉阿辉Thu, 07 Dec 2006 00:45:00 GMThttp://www.tkk7.com/xixuui/archive/2006/12/07/85991.htmlhttp://www.tkk7.com/xixuui/comments/85991.htmlhttp://www.tkk7.com/xixuui/archive/2006/12/07/85991.html#Feedback0http://www.tkk7.com/xixuui/comments/commentRss/85991.htmlhttp://www.tkk7.com/xixuui/services/trackbacks/85991.html

阿辉 2006-12-07 08:45 发表评论
]]>
վ֩ģ壺 һѸ߹ۿ| պĻ| þAV뾫Ʒɫҹ鶹| һ߹ۿ| ޸avվ| vƬ߹ۿ| ĻһƷһ| պƵ| ޾ƷɫӰԺ| һ| AVպAVþþ| ˮĻӰ| ˳wwwӰ| һëƬ߲| ɫ͵͵޵һۺ| ߹ۿƬ˳Ƶ| ɫwwwƵ| þùѾƷ| ѹۿëƬaƬ2008| ߹ۿaëƬ| þþƷƵ| ɫ㽶| ߹ۿһ| 2022ĻƵ| ձƵ| ޴ɫwwwվ| ۺŷɫ°Ҳȥ| Ʒ͵Ƶѹۿ| ˾ҹƵ| AëƬ| ߹ۿ| ͼƬ߹ۿ| ¼ҳ| Ʒ͵Ƶۿ | йŮ69ٸ| վ߹ۿ| žžŹƷƵ| Ʒ| 18Ůȴ| ޹ۺ߾Ʒ | Ůһ|