<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>MARATHON LIFE</title>
    <description></description>
    <link>http://marathon.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>Alimama Ad</title>
        <author>starworm</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://marathon.javaeye.com">starworm</a>&nbsp;
          链接：<a href="http://marathon.javaeye.com/blog/147298" style="color:red;">http://marathon.javaeye.com/blog/147298</a>&nbsp;
          发表时间: 2007年12月10日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          &lt;script type="text/JavaScript"> <br />alimama_pid="mm_10131514_624006_1051139"; <br />alimama_titlecolor="0000FF"; <br />alimama_descolor ="000000"; <br />alimama_bgcolor="FFFFFF"; <br />alimama_bordercolor="E6E6E6"; <br />alimama_linkcolor="008000"; <br />alimama_bottomcolor="FFFFFF"; <br />alimama_anglesize="0"; <br />alimama_bgpic="0"; <br />alimama_icon="0"; <br />alimama_sizecode="13"; <br />alimama_width=250; <br />alimama_height=60; <br />alimama_type=2; <br />&lt;/script> <br />&lt;script src="http://a.alimama.cn/inf.js" type=text/javascript> <br />&lt;/script>
          <br/>
          <span style="color:red;">
            <a href="http://marathon.javaeye.com/blog/147298#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 10 Dec 2007 16:09:58 +0800</pubDate>
        <link>http://marathon.javaeye.com/blog/147298</link>
        <guid>http://marathon.javaeye.com/blog/147298</guid>
      </item>
      <item>
        <title>Install mysql without installer</title>
        <author>starworm</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://marathon.javaeye.com">starworm</a>&nbsp;
          链接：<a href="http://marathon.javaeye.com/blog/134378" style="color:red;">http://marathon.javaeye.com/blog/134378</a>&nbsp;
          发表时间: 2007年10月22日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          　　MYSQL安装有两种，一种就是使用安装程序根据设置来一步步安装（一般人都能做到，这里就不说了，但用安装包安装有时会因为电脑硬件等其它各方面的问题，在最后配置MYSQL启动服务时，就会没有响应。。致使安装失败。。。）<br />    这里偶就介绍一下，免安装版在windows的安装配置：<br />    其中主要为四步：<br /><br /><em>    一：设置MYSQL安装路径<br />    二：配置MY.INI文件<br />    三：安装MYSQL为系统服务<br />    四：启动MYSQL</em><br /><br /><strong>    一：设置MYSQL安装路径</strong><br />        点这里下载 MYSQL5.1.19免安装程序包下载解压后可以看到mysql-5.1.19-beta-win32 这个文件夹 如：可以把这个文件夹名字换成mysql 然后放到E盘根目录下，当然你也可以放到其它目录。（一会儿在配置MY.ini是要用到这个路径）<br /><br /><strong>    二：配置MY.INI文件</strong><br />　　在解压的包里面可以看到几个 文件MY-innodb-heavy-4g.ini ，my-large.ini 等等 这些都是MYSQL 给用户提供的几个配置MY.ini的文件，你可以根据你的服务器配置情况，选用其中的一个改成.my.ini 就可以了,或者自己填(参照网上性能优化的 my.ini文件的配置，如是初学者便无所谓了)。<br />　　my.ini文件中：<br />　　# The TCP/IP Port the MySQL Server will listen on　port=3306　//端口号 这个应该晓得吧<br />　　[WinMySQLAdmin]<br />　　Server="E:/mysql/bin/mysqld-nt.exe"     这个就是你解压的MYSQL主程序文件路径<br />　　[mysqld]<br />　　basedir="E:/mysql" //这个就是你解压的MYSQL文件路径<br />　　datadir="E:/mysql/data" //这个就是你解压的MYSQL数据库文件路径<br />　　这些设置好后，接下来就 把这个文件命名为 my.ini放在 MYSQL文件夹里（这里提一下，很多人说把my.ini文件放到 系统盘的 windows 目录下，那些只是针对4.0以下的版本，现在新版都直接把配置文件放在 所在的 mysql目录下就OK）。<br /><br /><strong>    三：安装MYSQL为系统服务</strong><br />    在DOS下安装mysql服务操作：格式:    xxxxxx.exe(可执行文件名)_--install_服务名称(下划线为空格)<br />    所以，安装服务则在解压目录下输入：<br />    E:\Mysql\bin\mysqld-nt.exe  --install mysql （注意 这里的服务名称，就是安装成系统服务，如当安装成功  后，你在DOS下启动命令为 net start mysql,同理，当你改成mysqld-nt.exe  --install mysql5，那你启动时命  令就应该为 net start mysql5）<br /><br /><strong>    四：启动MYSQL</strong><br />　　命令为在dos提示符下，或者开始--运行<br />　　net start mysql<br />　　net stop mysql<br /><br /><strong>    五：出现的问题</strong><br />    虽然服务已经启动，mysql数据库已经开始运作，可是如果使用mysql administrator的话，就会在开启时出现<br /><pre name="code" class="java">Either the server service or the configuration file could not be found.   Startup variables and service section are therefore disalbed.</pre><br />的提示信息，是因为服务的启动方式与msi安装方式产生了差异，通过以上方式安装的mysql，服务的“可执行文件路径”为：<br /><pre name="code" class="java">D:\DB\mysql\bin\mysqld-nt.exe</pre><br />经测试，通过windows下msi包安装便没有这个问题，不过他的服务启动路径为：<br /><pre name="code" class="java">D:\DB\mysql\bin\mysqld-nt --defaults-file=D:\DB\mysql\my.ini MySQL</pre><br />所以，windows的管理工具--服务下是不能修改服务中的“可执行文件路径”的，要通过注册表<br />开始--运行下输入regedit编辑器，然后进入HEKY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql下，修改ImagePath属性，修改成第二个路径便可解决上述问题。
          <br/>
          <span style="color:red;">
            <a href="http://marathon.javaeye.com/blog/134378#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 22 Oct 2007 10:51:24 +0800</pubDate>
        <link>http://marathon.javaeye.com/blog/134378</link>
        <guid>http://marathon.javaeye.com/blog/134378</guid>
      </item>
      <item>
        <title>[好文传承]焦油坑与激情</title>
        <author>starworm</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://marathon.javaeye.com">starworm</a>&nbsp;
          链接：<a href="http://marathon.javaeye.com/blog/128484" style="color:red;">http://marathon.javaeye.com/blog/128484</a>&nbsp;
          发表时间: 2007年09月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <strong><span style="font-size: 18pt">焦油坑与激情</span></strong><br /><strong>先来听我说几个真实的故事：</strong>　　<br />　　上周面试了一个开发人员，这个人所有的面试题都答出来了。各方面我们需要的知识也掌握了，但是在初试中，这个人就被我们三个面试官一并否决了。 原因很简单，这个面试者提供的答案都是能解决问题，但几乎都是效率最差的方案；另外，从一些面试题中，可以看出这人很多时候，把开发工作当成一个应付差事的工作来做，而不是作为自己的兴趣来做。缺乏激情，工作只是应付差事，仅仅是由于有几年工作经验，才能答出我们的面试题。这样的人不要也罢。<br />　　另外一个故事，公司有个开发组，在他们组发生过这样一件事情：有次在一个界面布局文档中，有几个很明显的错别字。提交到某个开发人员那里后，开发人员在知道是错别字的前提下，不跟其它相关人员沟通，在WEB页面上，仍然采用了这个错别字。<br />　　再一个面试中听到的故事：在问面试者为何离开前一个公司的时候，有个面试者说了这样一种情况，一个10个多人的开发团队，忙了一年，产品还没有上线，需求还在因为Boss的灵感不断，还在不断修改中，最后他觉得对这个项目和这个公司失去了激情，为此他决定寻找新的工作机会。<br />　　种种原因，没能或不再把编程工作当作一种乐趣，没有成就感，这是上面三个故事产生的根源。这是我的看法。<br />　　不仅仅程序，编程系统产品在焦油坑中苦苦挣扎，程序员们也在焦油坑中苦苦挣扎。下图是人月神话第一章的插图：拉布雷阿的焦油坑壁画(Mural of La Brea Tar Pits)。我们每个人都象其中的动物一样，时时刻刻陷身在焦油坑中，都在苦苦的挣扎中。<br /><img src="http://blog.joycode.com/images/blog.joycode.com/ghj/1449/r_12441_200708220030131.jpg" /> <br />　　说自己陷身焦油坑，有这个，哪个苦恼。谁没有苦恼，人在各个阶段都会有大量的苦恼存在，在苦恼中仍然有激情，这才是重要。<br />　　有时候，我就在关注身边的程序员，去想他们为何会有这样、那样的行为发生。分析的其中一个结果就是：程序员的水平差别很大程度是看他是否有编程的激情。<br />　　比如：刚毕业的大学生，差的，好的我都看到过，好的一个在还有半年才毕业的时候，就被我拉到公司工作了（这个人后来由于想自己创业，离职了，不过这个人的激情我非常佩服）。而差的，在面试中一些非常简单问题的答题，让我差点吐掉。要知道，我面试刚毕业者，一般不是考具体应用，而是重点考察算法、数据结构的简单知识，而这些知识，大学里是必修的。<br /><strong>有哪些方面可能成为程序员有激情的原因？</strong><br />　　在人月神话的第一章《焦油坑》中提到编程行业“满足我们内心深处的创造渴望和愉悦所有人的共有情感”提供了五种乐趣：<br />创造事务的快乐；  开发对其它人有用的东西的乐趣； 将可以活动、相互啮合的零部件组装成类似迷宫的东西，这个过程所体现出令人神魂颠倒的魅力； 面对不重复的任务，不断学习的乐趣； 工作在如此易于驾驭的介质上的乐趣--纯粹的思维活动--其存在、移动和运转方式完全不同于实体物件； 从我的角度来理解，就是以下两个方面：<br />编程的结果导致的激情，包括创造事务，以及创造的事务被其它人认可。 编程的过程，把一行行代码组装成一个功能强大的产品，组装中引入自己正在关注的一些技术，算法，模式。这个算法是我设计的，为此带来的一系列乐趣。      编程的结果和过程，很多时候受制于其它人的。这时候必然会对你在这方面的乐趣产生限制。<br />　　越是大公司，越是大型的系统，这种限制越多。另外，日企的严格开发规范，我觉得是对这些限制达到极致的表现。所以我个人肯定不会去日企。也不建议去日企。有些技术牛人，没有去大企业，可能的一个原因是因为他想把自己这些编程乐趣保留在一个更大的范围。<br />　　另外，微软开发流程我知道的可能比较多点。我就说说我对微软开发中的乐趣说说我的看法，毕竟我不在微软，可能不一定对。<br />　　1、我觉得在微软开发团队，测试人员的开发乐趣比开发人员的开发乐趣要更多。<br />　　开发人员需要有产品经理的各种文档作限制，他的最大开发乐趣可能是在设计各种更优秀的算法来保证界面功能可用。<br />而测试人员则需要用各种工具（包括自己开发的，使用脚本等）来测试各种场景。比如我挺佩服的施凡，有段时间，他为了测试Live Meeting，自己在设计写个语音机器人，来完成这个测试。<br />　　2、工作产品被很多人使用的成就感，这点大家应该都很明白，就不细说了。<br />　　上面说的是针对个人的编程激情，很多时候，周围人的习惯会影响你也会慢慢具有这个习惯，这就是团队，环境在潜移默化的感染者您。<br /><strong>如何让团队保持激情？</strong><br />　　以下只是我个人的看法，并不一定使用于你的环境。<br />　　1、制度化，并以身作则。<br />　　比如我带领的CSDN论坛相关产品开发团队，有个制度就是每周四，组内一个成员介绍自己最近关注的技术。这个制度我没有往整个公司推广，是因为我觉得推广到整个公司，平均分配到每个人身上，就是4、5个月才轮到一个人一次，对于个人学习的督促作用一点用都没有了。<br />　　2、工作节奏松劲轮换，不能一直以一个节奏来进行。<br />　　该加班的时候就加班，该放松的时候就放松。注意不能一直是一个节奏，如果一直是一个节奏，那么人很容易懒散。<br />总结：<br />　　最近在看《人月神话》，其中的很多知识点感触很深，很浅显的一个道理，如果让自己一个人去慢慢悟的话，就不知何时才能出来。<br />　　回到本文讨论的主题，如何让自己保持激情？如何让团队保持激情？这是每一个程序员，每一个项目经理都要考虑的事情，只有有激情的团队才能产生伟大的作品。才能跟上时代的步伐。 <br /><br /><br /><span style="color: blue">转自：http://www.joycode.com/</span>
          <br/>
          <span style="color:red;">
            <a href="http://marathon.javaeye.com/blog/128484#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 30 Sep 2007 15:31:22 +0800</pubDate>
        <link>http://marathon.javaeye.com/blog/128484</link>
        <guid>http://marathon.javaeye.com/blog/128484</guid>
      </item>
  </channel>
</rss>