??xml version="1.0" encoding="utf-8" standalone="yes"?>粉嫩一区二区三区,第九色区av在线,av影片在线看http://www.aygfsteel.com/JetGeng/archive/2013/05/31/400046.htmlJet GengJet GengFri, 31 May 2013 14:57:00 GMThttp://www.aygfsteel.com/JetGeng/archive/2013/05/31/400046.htmlhttp://www.aygfsteel.com/JetGeng/comments/400046.htmlhttp://www.aygfsteel.com/JetGeng/archive/2013/05/31/400046.html#Feedback0http://www.aygfsteel.com/JetGeng/comments/commentRss/400046.htmlhttp://www.aygfsteel.com/JetGeng/services/trackbacks/400046.html原v

EverNote 的强大已l无需多说。他自己有很好的客户端,不过那个只是对Windows和OS X。在linux下面pc了。就是Windows和OS X下面的客L也存在一个致命的qQ不支持 MarkDown ?
不过有好人做了一个工?Geeknote 让我们可以在M装有python的机器上使用Evernote?更强大的是他可以使用M~辑器编辑笔讎ͼ支持 MarkDown ?有如此好处还{什么啊赶紧用v来?br />个h在用的时候发现原版有点点不舒服的地方Q做了点点小改动攑֜?GitHub?具体是什么改动,先买个关子?/p>

安装

直接从源码安?

  1. 使用 git clone git@github.com:jetgeng/geeknote.git 命o下蝲源码
  2. q入 geeknote 目录?br />
  3. q行 python geeknote.py login devernote
  4. 通过 python geeknote.py create , python geeknote.py edit , python geeknote.py find 命o来创建,~辑和查询你的ervernote 中的W记?br />
  5. 通过 python geeknote.py settings --editor vim 命o把编辑Evernote的编辑器讑֮成我最喜欢的vim?当然你可以设定成你喜Ƣ的?br />
  6. q个时候你已经用上了GeekNote?但是q会有点不爽。最L我这个时候不爽?/li>

不爽的地?/h2>
  1. 当我用python geeknote.py edit 命o使用vim打开我要~辑的笔记时,W记居然没有?MarkDown 语法l我高亮出来! 不爽Q!
  2. 输入命o一定要带一个什么python 之类的太J,而且我tab的时候也没有l我把命令补全!在命令行中没有自动补全,太不爽了Q!

改之

让vim正确讑֮filetype

? vim中一般是Ҏ文g的后~名来识别该文件是什么类型。然后ؓ他加载相应的语法高亮Q代码补全什么的。在没有改动前geeknote是ؓW记创徏的? 文g时没有后~的。只是随机的创徏一个Ş?tmpsNbc8kq样的文件。所以Vim无法识别他是何种文gQ就无法Z加蝲对于的语法高亮之cȝ?/p>

既然扑ֈ原因了就先看一下geeknote是否有什么地方可以设定,让他产生的时文件有后缀。最后在editor.py文g中发Cq么一行代码: (tmpFileHandler, tmpFileName) = tempfile.mkstemp() ?直接没有lQ何后~的想法?br />那就加上吧?
我所做的动作是q个Q给他加上了一个文件后~的设定?br />通过python geeknote settings --suffix suffix q样的命令来讑֮零时文g的后~。这栯法高亮,代码补全回来了。小爽一下!

命o行自动补?

q个其实geeknote已经惛_了,而且已经做了。代码仓库中的那?bash_completion/geeknote 文g是q这个活的?所以我只要把这个文件copy?/etc/bash_completion.d/ 下就可以了?br />但是copyq去后没有达到我惌的效果。没有自动补全。最后发现是geeknote配置的补全命令和我们执行的时候不一致?br />下面要做的就是把它们搞一致了?br />我的操作步骤如下Q?br />1. chmod +x geeknote.py lgeeknote.py加上可执行权限?br />2. geeknote.py所在\径加入到PATH中去?br />3. 修改 /etc/bash_completion.d/geeknote 文g中的 geeknote 为geeknote.py q个在我上面提到的github中可以找到?/p>

q个时候在新开一个控制台Q输?geeknote.py tab 可以自动补全了。小爽一下!



Jet Geng 2013-05-31 22:57 发表评论
]]>
用Graphviz昄?/title><link>http://www.aygfsteel.com/JetGeng/archive/2010/08/11/328524.html</link><dc:creator>Jet Geng</dc:creator><author>Jet Geng</author><pubDate>Wed, 11 Aug 2010 04:59:00 GMT</pubDate><guid>http://www.aygfsteel.com/JetGeng/archive/2010/08/11/328524.html</guid><wfw:comment>http://www.aygfsteel.com/JetGeng/comments/328524.html</wfw:comment><comments>http://www.aygfsteel.com/JetGeng/archive/2010/08/11/328524.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/JetGeng/comments/commentRss/328524.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/JetGeng/services/trackbacks/328524.html</trackback:ping><description><![CDATA[<div id="wmqeeuq" class="wiki" id="content"> <div id="wmqeeuq" class="wikipage searchable"> <h1 id="用Graphviz昄?>用Graphviz昄?a class="anchor" href="#用Graphviz昄? title="Link to this section"> <br /> </a></h1> <h2 id="~v">~v<a class="anchor" href="#~v" title="Link to this section"> <br /> </a></h2> <p> 前几天不知道那根{搭错,又拿Z大学时候买的一本讲法的书Mh。想起当q学习Tree的时候,看着数据l构凭空L那颗倒着的树。那个叫做苦啊。所以就像有没有什么办法让Tree自己dq样的结构图出来? </p> <h2 id="动手">动手<a class="anchor" href="#动手" title="Link to this section"> <br /> </a></h2> <p> 既然惛_了,动手做把。因Z前用Graphviz画过一点mindmapQ类图之cȝ东ѝ让我一下子想CQ我只要能从Treel构中方便的输出成一个能l制出对应树l构的Graphviz脚本可以。这应该是代h的做法? 呵呵Q废话不多说了。看看的Tree的代码吧Q?<br /> </p> <div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000;"> @Override<br />     </span><span style="color: #0000ff;">public</span><span style="color: #000000;"> String toString() {<br />         StringBuffer strValue </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> StringBuffer();<br />         StringBuffer rout </span><span style="color: #000000;">=</span><span style="color: #000000;">  </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> StringBuffer(</span><span style="color: #000000;">"</span><span style="color: #000000;">{rank=same </span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />         <br />         </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(getLeftTree()  </span><span style="color: #000000;">!=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">null</span><span style="color: #000000;"> ) {<br />             strValue.append(root).append(ARROW).append( getLeftTree().getTreeNode()).append(</span><span style="color: #000000;">"</span><span style="color: #000000;">;\r</span><span style="color: #000000;">"</span><span style="color: #000000;">).<br />                         append( getLeftTree());<br />             rout.append(getLeftTree().getTreeNode() ).append(ARROW).append(EXTEND).append(root);<br />       <br />         }<br />         <br />         strValue.append(EXTEND).append(root).append(</span><span style="color: #000000;">"</span><span style="color: #000000;">[label=\</span><span style="color: #000000;">"</span><span style="color: #000000;">\</span><span style="color: #000000;">"</span><span style="color: #000000;">,width=.1,style=invis];\r</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />         strValue.append(root).append(ARROW).append(EXTEND).append(root).append(</span><span style="color: #000000;">"</span><span style="color: #000000;">[style=invis];\r</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />      <br />         </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(getRightTree() </span><span style="color: #000000;">!=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">null</span><span style="color: #000000;">) {<br />             strValue.append(root).append(ARROW).append( getRightTree().getTreeNode()).append(</span><span style="color: #000000;">"</span><span style="color: #000000;">;\r</span><span style="color: #000000;">"</span><span style="color: #000000;">).<br />             append( getRightTree());<br />        <br />             rout.append(ARROW).append(getRightTree().getTreeNode());<br />         }<br />         strValue.append(rout).append(</span><span style="color: #000000;">"</span><span style="color: #000000;"> [style=invis] } ;\r</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />         </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> strValue.toString();<br />     }</span></div> <p> 产生脚本的动作全部在q里完成了。我通过如下代码创徏了一颗树 <br /> </p> <div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000;">       ITree</span><span style="color: #000000;"><</span><span style="color: #000000;">Integer</span><span style="color: #000000;">></span><span style="color: #000000;"> tree </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> TreeImpl</span><span style="color: #000000;"><</span><span style="color: #000000;">Integer</span><span style="color: #000000;">></span><span style="color: #000000;">(</span><span style="color: #000000;">6</span><span style="color: #000000;">);   <br />         tree.addNode(</span><span style="color: #000000;">3</span><span style="color: #000000;">);<br />         tree.addNode(</span><span style="color: #000000;">16</span><span style="color: #000000;">);<br />         tree.addNode(</span><span style="color: #000000;">5</span><span style="color: #000000;">);<br />         tree.addNode(</span><span style="color: #000000;">4</span><span style="color: #000000;">);<br />         tree.addNode(</span><span style="color: #000000;">2</span><span style="color: #000000;">);<br />         tree.addNode(</span><span style="color: #000000;">10</span><span style="color: #000000;">);<br />         tree.addNode(</span><span style="color: #000000;">30</span><span style="color: #000000;">);</span></div> <p>最后得到的一副如下的?br /> <img src="http://www.aygfsteel.com/images/blogjava_net/jetgeng/tree.png" alt="" border="0" /> <br /> </p> <p>呵呵Q这L话就可以随时查看树的l构了,我们所需要做的只是把object toString一下就可以?/p> <p>附上一些文?/p> <p><a href="http://www.aygfsteel.com/Files/JetGeng/tree.rar ">演示的录屏文?/a> <br /> </p> <a href="http://www.aygfsteel.com/Files/JetGeng/tree.zip" >完整的代?nbsp; </a></div> <br /> </div> <img src ="http://www.aygfsteel.com/JetGeng/aggbug/328524.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/JetGeng/" target="_blank">Jet Geng</a> 2010-08-11 12:59 <a href="http://www.aygfsteel.com/JetGeng/archive/2010/08/11/328524.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>和Bugzilla、eclipse、Mylar一L日子http://www.aygfsteel.com/JetGeng/archive/2006/07/25/60079.htmlJet GengJet GengTue, 25 Jul 2006 13:42:00 GMThttp://www.aygfsteel.com/JetGeng/archive/2006/07/25/60079.htmlhttp://www.aygfsteel.com/JetGeng/comments/60079.htmlhttp://www.aygfsteel.com/JetGeng/archive/2006/07/25/60079.html#Feedback1http://www.aygfsteel.com/JetGeng/comments/commentRss/60079.htmlhttp://www.aygfsteel.com/JetGeng/services/trackbacks/60079.htmlBugzilla是一Ƒ־专业?/span>Bugzilla跟踪工具。他有具有一?/span>Bug Trace软g所必须的功能?/span>

1.    提供一个开发和试交互的^収ͼ测试和攚wE序化。不需要测试h员就每一个问题和开发h员直接交,也避免了发生错误被遗忘的问题?/p>

2.    提供错误索功能,?span lang="EN-US">PM和测试经理掌握测试和攚w情况

除了基本功能外,Bugzillaq有如下强大功能Q?/span>

1.    ZWeb的访问方式,不需要安装客L

2.  Email自动通知错误相关人员

3.  L数量Q类型的附g。如屏幕截图Q日志文?/p>

4.  丰富的字D,如品名Q组件名Q版本号Q错误发生的q_{等Q可以精的描述错误?/p>

5.   强大的检索功能,可以Ҏ错误的所有特性进行检索。如日期Q责MhQ提交hQ所属版本,所属组Ӟ状态,{等?/p>

6.    强大的即时报表和历史报表

7.    可以定制的权限管理机Ӟ实现Ҏ限的_控制。如只有Test Manager才能关闭错误?/span>

8.    使用MySql作ؓ后台数据库,E_Q数据迁UM很方ѝ?/span>

9.    完全开攄Perl代码Q如果需要,可以自己实现特定功能

Q以上文字摘?/span>http://jason.rocklv.net/freesoftware/ar01s06.htmlQ?/span>

上面内容听v来很I洞Q下面就l合实际的工作环境来单描qC下这些强大的功能l我们工作带来的方便。在开始之前我们来看一q图Q?br />image002.gif

q个图中描述了一?/span>bug的生命周期(Life Cycle of a BugQ。从图中我们可以了解C?/span>Bug从生到死一般会l过NewàEvaluationàResolvedàVerificationàClose。在q个q程中参与的角色有两个:试人员和开发h员?/span>

我们先从试人员的角度这个系l?/span>

试人员看除了新?/span>Bug以外其实一个很重Q务就是回。也是上图Resolved一下的工作。如何安排回的工作Q?/span>Bugzilla可以Z提供一个很人性的方式。这Uh性的方式得益?/span>Bugzilla强大的搜索能力?br />search.JPG
q个是他的搜烦界面。这么多搜烦条g可以让你_的搜索到你所需要的集合。搜索到的集合如下:
searchresult.jpg
你可以用标题中的Q何一栏作为排序条件。可不要看q个排序的顺序哦Q他可是可以直接作ؓ你工作的序的。不怿Q那好吧来看看下面这个图
navgaite.jpg

直接点击First,Last,Prev,Next可以达到在你选择?/span>Bug中来回游赎ͼ其实q个是你工作的q程Q?/span>

如果你说今天下班前这部分工作可能做不完,明天我又不想在输入那么多的查询条Ӟ好办保存他啊。直接看右下角:
savesearch.jpg

如果有一?/span>bug我已l回完了。且他们所作的动作也差不多。直接批量进行,不要犹U?br />batch.jpg

看?/span>Change Several Bugs at Once”就是ؓq个时候的你量w订做的?/span>Bugzillaq有很多不错的功能我q里׃多说了?/span>

<!--[if !supportEmptyParas]--> <!--[endif]-->

下面来看?/span>Bugzilla能给开发者带来什么样的好处。开发者在整个?/span>bug生命周期中主要处?/span>Resolved?/span>ASSIGNEDQ这个功能项目经理或目负责人用的比较多Q这两块功能。但是这两块功能是应该算?/span>bug在其生命周期中最辉煌的一D|间。他们就是ؓq个时候而生?/span>

好了废话不多说了。我们来看看一般开发h员如何利?/span>Bug Tracepȝ。首先登陆到pȝà搜烦自己?/span>BugQ有?/span>Bug Trace提供了让用户一登陆可以看到自qBugQ?/span>à打开开发环?/span>à修改代码à自测à提交修复。需要不停的?/span>Bug Tracepȝ和开发环境间不停的切换?/span>

Bugzilla?/span>Eclipse l我们提供了一个更人性的解决Ҏ。假讑ּ发h员小J来到了办公室在开机和倒茶的时候他心里在盘算着今天可能有些bug需要修复?/span>OkQ可qEclipseh了。那先看看今天有没有自qbug吧?br />eclipsebugsearch.jpg
q个是集成?/span>EclipseQ?/span>MylarQ中?/span>Bug搜烦面。搜索回来的l果你可以用来创Z?/span>Task。有了这?/span>Task那你׃省力多了。可以减你在大目中找找文件的痛苦?br />workbench.jpg
看,现在我的workbench是不是很整洁啊?br />说老实?/span>Bugzilla的界面真的不咋样。如果评论多了会很长Q而且q没有分c不q在Eclipse中这个问题就好多了,因ؓ我们?/span>outline啊?img height="147" alt="outline.jpg" src="http://www.aygfsteel.com/images/blogjava_net/jetgeng/bugzilla/outline.jpg" width="664" border="0" />

看v来很不错吧?/span>

除了q个q个Taskq有除了能让你看到整z的workbench外还可以l你一个整z的思\?br />shedual.jpg

通过讑֮旉让你有效的管理你的时间。这样就让在开发过E中最难掌控的部分理h了?/span>

Bugzilla?/span>EclipseQ?/span>MylarQ的好处我就不一一多说了。如果你不相信我的话可以先去体验一下?/span>

其实q个时?/span>Bugzilla可以当成一个项目管理Y件来用了Q不光光?/span>Bug了。如果我们能加上报表Q这样就可以为项目管理者提供最准确的项目进度数据?/span>

<!--[if !supportEmptyParas]--> <!--[endif]-->

说道报表Bugzilla为项目管理者们提供了很强大的报表功能。ؓ目ȝ{场合提供最有h值的原始资料?/span>

<!--[if !supportEmptyParas]--> <!--[endif]-->

׃Bugzilla采用Mysql做ؓ数据源,所以备份还原数据很方便。这个ؓpȝ理带来了不方ѝ?br />

参考文献:

http://jason.rocklv.net/freesoftware/ar01s06.html

http://www.bugzilla.org/docs/2.18/html/using.html



Jet Geng 2006-07-25 21:42 发表评论
]]>
Mylar ?-开源工作^台箋http://www.aygfsteel.com/JetGeng/archive/2006/07/11/57606.htmlJet GengJet GengTue, 11 Jul 2006 02:12:00 GMThttp://www.aygfsteel.com/JetGeng/archive/2006/07/11/57606.htmlhttp://www.aygfsteel.com/JetGeng/comments/57606.htmlhttp://www.aygfsteel.com/JetGeng/archive/2006/07/11/57606.html#Feedback0http://www.aygfsteel.com/JetGeng/comments/commentRss/57606.htmlhttp://www.aygfsteel.com/JetGeng/services/trackbacks/57606.html

Mylar ?-开源工作^台箋

1.     引子

   很久很久以前有一个木匠,不但_心而且q健忘。虽然在每天工作开始前Q会考虑以下大概需要做的工作。但是在实施的过E中l常会出现这L状况。看有一天他需要下一?span lang="EN-US">1.2m 的料。这个木匠就甩着膀子过来了。在动手前肯定是要量一下得Q把手往口袋里一摸。卷是摸到Q摸C昨天晚上吃花生时留下得壳Q还I公P没有到处? 扔。)。放哪儿呢,攑֓儿呢……。经q了半个时Q终于在一个角落找C卷尺。那个兴奋啊。兴冲冲的跑到木料前Q愣了一下骂了一句“tmd锯子又不知道? 那去了!”。l去N子去了……?o:p>

       其实在我们的软g开发中也会cM的情景。我׃再啰嗦了?br />

1.      解决Ҏ

我要说的q个解决Ҏ是Eclipse + Mylar。Eclipse׃用多说了。但是Mylar却是不得不说?o:p>

Mylar 最大的亮点是让你只关注于你当前的工作QActive TaskQ。在整个工作Z只是昄和你工作相关的内宏V这样在Mylar中就有了一个核心的概念dQTaskQ。这个Q务我们完全可以对应到工作中的 一个Q务,如你的头l你分配得一个Q务、测试组的同仁提交的一个需要你修改得bug{等?o:p>

我们每天的工作应该由q些dl成?span lang="EN-US">

?/span> Mylar 中首先提供了一个对于Q务管理的功能。图 ?1 昄了一?/span> Mylar 的Q务管理页面。关于如何创Z?/span> Mylar 中的d可以参考官Ҏ供的一?/span> flash demo 我就不啰嗦了 Q?/span> http://www.eclipse.org/mylar/doc/demo/mylar-demo-04.html Q?/span> ?br /> Snap1.jpg
有了d后,可以把你的工作x到特定的d上了。这个部分在上面的提到的那个官方?/span> Flash 中也有描q。另外还有一个老外?/span> blog 也作了点说明?br /> http://weblogs.java.net/blog/kirillcool/archive/2005/11/mylar_a_very_us.html ?br /> 说到dQ?/span> Mylar 提供了两UQ务。一个是本地dq有一个就是知识库dQ这个我译的不好原文是 repository task Q。本CQ务很好理解就是Q务的数据是以文g的Ş式保存在本地的。一般情况下只有本h可以使用。知识库d是从 BugTrace pȝQ目前支?/span> Bugzilla ?/span> JIRA Q里面获?/span> Task. q样可以在一个团队中使用了。关于这个功能的使用可以参?/span> http://eclipse.org/mylar/doc/demo/mylar-demo-04-reports.html. 从个度来_我是最喜欢q个块的功能。想一惛_Q?/span> QA l的人测?/span> bug U录?/span> bug Trace pȝ中。开发h员可以在他自q开发环境中。l想Q项目管理h员把 Project 理软g中的 task ?/span> bug 的Ş式存放于 bugtrace pȝ中(其实q个时候的 BugTrace pȝ不光理的是 Bug 了,可以把它认ؓ识一个简单的目理Q?br /> 关于q个目的整体全局的介l可以参?/span> Q?/span> http://www.eclipsezone.com/articles/mylar/?source=archives

我想她肯定会有美好的未来的?br />



Jet Geng 2006-07-11 10:12 发表评论
]]>
cvs + bugzilla + open workbench l徏开源开发环?/title><link>http://www.aygfsteel.com/JetGeng/archive/2006/06/04/50196.html</link><dc:creator>Jet Geng</dc:creator><author>Jet Geng</author><pubDate>Sat, 03 Jun 2006 16:58:00 GMT</pubDate><guid>http://www.aygfsteel.com/JetGeng/archive/2006/06/04/50196.html</guid><wfw:comment>http://www.aygfsteel.com/JetGeng/comments/50196.html</wfw:comment><comments>http://www.aygfsteel.com/JetGeng/archive/2006/06/04/50196.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.aygfsteel.com/JetGeng/comments/commentRss/50196.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/JetGeng/services/trackbacks/50196.html</trackback:ping><description><![CDATA[ <p style="margin-bottom: 0cm;" lang="zh-CN">今天把开发环境架好了。我的环境包括以下几个部分?/p> <p style="margin-bottom: 0cm;" lang="zh-CN">源码理Q?font face="Times New Roman, serif">cvs</font></p> <p style="margin-bottom: 0cm;" lang="zh-CN"> <font face="Times New Roman, serif">bug</font>理Q?font face="Times New Roman, serif">bugzilla</font></p> <p style="margin-bottom: 0cm;" lang="zh-CN">目理Q?font face="Times New Roman, serif">open workbench</font>?/p> <p style="margin-bottom: 0cm;" lang="zh-CN"> <font face="Times New Roman, serif">Cvs</font>没什么好说的?/p> <p style="margin-bottom: 0cm;" lang="zh-CN">不过在安?font face="Times New Roman, serif">bugzilla</font>的过E中有点问题?/p> <p style="margin-bottom: 0cm;" lang="zh-CN">我是Ҏ<font face="Times New Roman, serif">http://www.websina.com/cn/bugzilla-install-windows.html</font>一文进行安装的?/p> <p style="margin-bottom: 0cm;"> <a name="banner-version"> </a> <span lang="zh-CN">我的使用的Y件版本如下:</span> </p> <p style="margin-bottom: 0cm;"> <font face="Times New Roman, serif"> <a > Bugzilla</a> Version 2.20.1 </font> </p> <p style="margin-bottom: 0cm;"> <font face="Times New Roman, serif"> MySql version 4.1</font> </p> <p style="margin-bottom: 0cm;" lang="zh-CN"> <font face="Times New Roman, serif"> Perl version 5.8.7</font> </p> <p style="margin-bottom: 0cm;"> <span lang="zh-CN">Z减少安装 </span> <font face="Times New Roman, serif">perl</font> <span lang="zh-CN">模块的麻烦。我使用?/span> <font face="宋体, SimSun">汉化</font> <font face="Times New Roman, serif">Bugzilla </font> <span lang="zh-CN">中收集的模块</span> <font face="Times New Roman, serif">BugzillaModules-2.20</font> <span lang="zh-CN">。这个在</span> <font face="Times New Roman, serif">http://sourceforge.net/projects/bugzilla-cn</font> <span lang="zh-CN">可以扑ֈ?/span> </p> <p style="margin-bottom: 0cm;"> <span lang="zh-CN">所有都qA后,?/span> <font style="font-size: 10pt;" size="2">再次q行</font> <font face="Times New Roman, serif"> <span lang="en-US"> <font style="font-size: 10pt;" size="2"> <font face="Times New Roman">Bugzilla</font> </font> </span> </font> <font style="font-size: 10pt;" size="2">的安装检查程序(</font> <font face="Times New Roman, serif"> <span lang="en-US"> <font style="font-size: 10pt;" size="2"> <font face="Times New Roman">CheckSetup.pl</font> </font> </span> </font> <font style="font-size: 10pt;" size="2">Q?/font> <span lang="zh-CN">。发现给了我下面的错误:</span> </p> <p style="margin-bottom: 0cm;"> <span lang="zh-CN"> <img src="http://www.aygfsteel.com/images/blogjava_net/jetgeng/tools/error.jpg" alt="error.jpg" border="0" height="97" width="640" /> </span> </p> <p style="margin-bottom: 0cm;"> </p> <p style="margin-bottom: 0cm;"> <span lang="zh-CN">找了半天?/span> <font face="Times New Roman, serif"> <span lang="en-US"> <font style="font-size: 10pt;" size="2"> <font face="Times New Roman">Byron Jones</font> </font> </span> </font> <font style="font-size: 10pt;" size="2">写的?/font> <font face="Times New Roman, serif"> <a > <span lang="en"> <font style="font-size: 10pt;" size="2"> <font face="Times New Roman"> <font color="#000000">Installing Bugzilla on Microsoft Windows</font> </font> </font> </span> </a> </font> <font style="font-size: 10pt;" size="2">?/font> <font face="Times New Roman, serif"> <a >http://www.bugzilla.org/docs/win32install.html</a> </font> <span lang="zh-CN">l于扑ֈ原因了?/span> </p> <p style="margin-bottom: 0cm;"> <span lang="zh-CN"> <font style="font-size: 10pt;" size="2">产生q个错误是因?/font> </span> <font face="Times New Roman, serif"> <span lang="en-US"> <font style="font-size: 10pt;" size="2"> <font face="Times New Roman">MySQL 4.1</font> </font> </span> </font> <span lang="zh-CN"> <font style="font-size: 10pt;" size="2">及以后的版本使用了新的密码加密算法,而用的</font> </span> <font face="Times New Roman, serif"> <span lang="en-US"> <font style="font-size: 10pt;" size="2"> <font face="Times New Roman">Perl</font> </font> </span> </font> <span lang="zh-CN"> <font style="font-size: 10pt;" size="2">?/font> </span> <font face="Times New Roman, serif"> <span lang="en-US"> <font style="font-size: 10pt;" size="2"> <font face="Times New Roman">DBD::MySql</font> </font> </span> </font> <span lang="zh-CN"> <font style="font-size: 10pt;" size="2">模块不够斎ͼ不支持新的加密算法。你可以采取两种方式来解册个问题:一是?/font> <a > <span lang="en-US"> <font style="font-size: 10pt;" size="2"> <font face="Times New Roman">新的</font> </font> </span> </a> </span> <font face="Times New Roman, serif"> <a > <span lang="en-US"> <font style="font-size: 10pt;" size="2"> <font face="Times New Roman">DBD::MySql</font> </font> </span> </a> </font> <span lang="zh-CN"> <a > <span lang="en-US"> <font style="font-size: 10pt;" size="2"> <font face="Times New Roman">模块</font> </font> </span> </a> <font style="font-size: 10pt;" size="2">Q不q需要自q译;另一U是?/font> </span> <font face="Times New Roman, serif"> <span lang="en-US"> <font style="font-size: 10pt;" size="2"> <font face="Times New Roman">MySQL</font> </font> </span> </font> <span lang="zh-CN"> <font style="font-size: 10pt;" size="2">中强制用兼容老版本的密码加密法Q?/font> </span> </p> <img src="http://www.aygfsteel.com/images/blogjava_net/jetgeng/tools/bugalizza.jpg" alt="bugalizza.jpg" border="0" height="337" width="532" /> <br /> <p style="margin-bottom: 0cm;" lang="zh-CN"> <font style="font-size: 10pt;" size="2">q样搞定了?/font> </p> <p style="margin-bottom: 0cm;" lang="zh-CN"> <font style="font-size: 10pt;" size="2">q个 </font> <font face="Times New Roman, serif">open workbench</font> <font style="font-size: 10pt;" size="2">。通过看它的简介发C也是一个类g很有的软g。核心部分是</font> <font face="Times New Roman, serif">java</font> <font style="font-size: 10pt;" size="2">实现。而界面却?/font> <font face="Times New Roman, serif">MFC</font> <font style="font-size: 10pt;" size="2">做的。不可思议吧?/font> </p> <p style="margin-bottom: 0cm;" lang="zh-CN"> <font face="Times New Roman, serif"> <a >http://www.openworkbench.org/</a> </font> <font style="font-size: 10pt;" size="2"> <a >可以下蝲</a>?/font> </p> <p style="margin-bottom: 0cm;" lang="zh-CN"> <font style="font-size: 10pt;" size="2">我下载以后不能跑。给我报错是说?/font> <font face="Times New Roman, serif">Here's the fix for the JRE[n] not found. My specs is Windows 2000 w/ JDK1.5.0 and private JRE (in JDK dir). ?/font> </p> <p style="margin-bottom: 0cm;" lang="zh-CN"> <font style="font-size: 10pt;" size="2">我想啊,惛_。我明明安装?/font> <font face="Times New Roman, serif">JDK1.5.0_04</font> <font style="font-size: 10pt;" size="2">了啊。其他?/font> <font face="Times New Roman, serif">java</font> <font style="font-size: 10pt;" size="2">的程序(</font> <font face="Times New Roman, serif">Eclipse</font> <font style="font-size: 10pt;" size="2">Q都可以好好的跑啊?/font> </p> <p style="margin-bottom: 0cm;" lang="zh-CN"> <font style="font-size: 10pt;" size="2">Z么到了这儿就不可以了呢。火大?/font> </p> <p style="margin-bottom: 0cm;" lang="zh-CN"> <font style="font-size: 10pt;" size="2">后来在论坛中扑ֈ一个解x案:</font> </p> <ol> <li> <p style="margin-bottom: 0cm;" lang="zh-CN"> <font face="Times New Roman, serif">login as administrator </font> </p> </li> <li> <p style="margin-bottom: 0cm;" lang="zh-CN"> <font face="Times New Roman, serif">open regedit</font> </p> </li> <li> <p style="margin-bottom: 0cm;" lang="zh-CN"> <font face="Times New Roman, serif">goto HKEY_LOCAL_MACHINE/Software/JavaSoft</font> </p> </li> <li> <p style="margin-bottom: 0cm;" lang="zh-CN"> <font face="Times New Roman, serif">create if not exist : subkey "Java Runtime Environment" (the key did not exist before on my computer) </font> </p> </li> <li> <p style="margin-bottom: 0cm;" lang="zh-CN"> <font face="Times New Roman, serif">In the new subkey add String value <br />CurrentVersion="1.5.0" </font> </p> </li> <li> <p style="margin-bottom: 0cm;" lang="zh-CN"> <font face="Times New Roman, serif">In the new subkey, create new subkey "1.5.0"</font> </p> </li> <li> <p style="margin-bottom: 0cm;" lang="zh-CN"> <font face="Times New Roman, serif">In the subkey 1.5.0 create the string values JavaHome, MicroVersion, RuntimeLib (read <a target="_blank">http://java.sun.com/j2se/1.4.2/runtime_win32.html</a>) <br />if you installed JDK in c:\program files\java\jdk1.5.0 then set the values to <br />JavaHome="c:\program files\java\jdk1.5.0" <br />MicroVersion="0" <br />RuntimeLib="C:\Program Files\Java\jdk1.5.0\jre\bin\client\jvm.dll"</font> </p> <p style="margin-bottom: 0cm;" lang="zh-CN"> <font style="font-size: 10pt;" size="2">Ҏq个Ҏ我修改了我的注册表。修改结果如下图Q?/font> </p> </li> </ol> <img src="http://www.aygfsteel.com/images/blogjava_net/jetgeng/tools/openbench.jpg" alt="openbench.jpg" border="0" height="188" width="693" /> <br /> <br /> <ol> <p style="margin-bottom: 0cm;" lang="zh-CN"> <font style="font-size: 10pt;" size="2">修改了这个以后就能顺利启动。小用了一下,感觉很不错。基本能满我的需求了?/font> </p> <p style="margin-bottom: 0cm;" lang="zh-CN">q样我的工作台就完全搞定了。全部开源品。省钱啊?br /></p> </ol> <img src ="http://www.aygfsteel.com/JetGeng/aggbug/50196.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/JetGeng/" target="_blank">Jet Geng</a> 2006-06-04 00:58 <a href="http://www.aygfsteel.com/JetGeng/archive/2006/06/04/50196.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ν</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">з</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̰</a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank">¡</a>| <a href="http://" target="_blank">ٽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͼ</a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">ͬ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">׷</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ľ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ԭ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ǩ</a>| <a href="http://" target="_blank">Ȫ</a>| <a href="http://" target="_blank">ͬ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʦ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>