﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-懵懵灯灯的BLOG</title><link>http://www.blogjava.net/mmmyddd/</link><description>&lt;font color="olive"&gt;寒夜孤灯点点星&lt;/color&gt;</description><language>zh-cn</language><lastBuildDate>Mon, 13 Apr 2026 09:01:25 GMT</lastBuildDate><pubDate>Mon, 13 Apr 2026 09:01:25 GMT</pubDate><ttl>60</ttl><item><title>test emacs weblogger</title><link>http://www.blogjava.net/mmmyddd/archive/2012/06/15/380863.html</link><dc:creator>懵懵灯灯</dc:creator><author>懵懵灯灯</author><pubDate>Fri, 15 Jun 2012 06:57:00 GMT</pubDate><guid>http://www.blogjava.net/mmmyddd/archive/2012/06/15/380863.html</guid><wfw:comment>http://www.blogjava.net/mmmyddd/comments/380863.html</wfw:comment><comments>http://www.blogjava.net/mmmyddd/archive/2012/06/15/380863.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mmmyddd/comments/commentRss/380863.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mmmyddd/services/trackbacks/380863.html</trackback:ping><description><![CDATA[<p>trest my too 1111<br /> &lt;#part type="image/png" filename="~/local/blog-res/Math/latex/latex2png-whichloan__226577132.png" disposition=inline description=inline&gt;<br /> &lt;#/part&gt;</p><p>&lt;#part type="image/png" filename="~/local/blog-res/Math/latex/latex2png-whichloan__226577132.png" disposition=attachment description=attached&gt;<br /> &lt;#/part&gt;</p><p><a href="http://stackoverflow.com/questions/2346924/dump-x-clipboard-data-with-gtk-or-pygtk">Dump X clipboard data with GTK+ or PyGTK - Stack Overflow</a></p><blockquote><img src="http://static.adzerk.net/Advertisers/db5df4870e4e4b6cbf42727fd434701a.jpg" alt="" /></blockquote><img src ="http://www.blogjava.net/mmmyddd/aggbug/380863.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mmmyddd/" target="_blank">懵懵灯灯</a> 2012-06-15 14:57 <a href="http://www.blogjava.net/mmmyddd/archive/2012/06/15/380863.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Emacs命令记忆图(1)</title><link>http://www.blogjava.net/mmmyddd/archive/2008/11/11/239766.html</link><dc:creator>懵懵灯灯</dc:creator><author>懵懵灯灯</author><pubDate>Mon, 10 Nov 2008 16:01:00 GMT</pubDate><guid>http://www.blogjava.net/mmmyddd/archive/2008/11/11/239766.html</guid><wfw:comment>http://www.blogjava.net/mmmyddd/comments/239766.html</wfw:comment><comments>http://www.blogjava.net/mmmyddd/archive/2008/11/11/239766.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mmmyddd/comments/commentRss/239766.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mmmyddd/services/trackbacks/239766.html</trackback:ping><description><![CDATA[ 		<br /><img src="http://www.blogjava.net/images/blogjava_net/mmmyddd/emacs/Emacs_note3.gif" alt="Emacs_note3.gif" border="0" height="621" width="1014" /><br /><img src="http://www.blogjava.net/images/blogjava_net/mmmyddd/emacs/Emacs_note2.gif" alt="Emacs_note2.gif" border="0" height="465" width="694" /><img src ="http://www.blogjava.net/mmmyddd/aggbug/239766.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mmmyddd/" target="_blank">懵懵灯灯</a> 2008-11-11 00:01 <a href="http://www.blogjava.net/mmmyddd/archive/2008/11/11/239766.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>新闻组的命名规则</title><link>http://www.blogjava.net/mmmyddd/archive/2008/07/06/212856.html</link><dc:creator>懵懵灯灯</dc:creator><author>懵懵灯灯</author><pubDate>Sun, 06 Jul 2008 06:53:00 GMT</pubDate><guid>http://www.blogjava.net/mmmyddd/archive/2008/07/06/212856.html</guid><wfw:comment>http://www.blogjava.net/mmmyddd/comments/212856.html</wfw:comment><comments>http://www.blogjava.net/mmmyddd/archive/2008/07/06/212856.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mmmyddd/comments/commentRss/212856.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mmmyddd/services/trackbacks/212856.html</trackback:ping><description><![CDATA[
		<br />
                    　　借助Usenet开展网上营销本身是一种广告行为,在传统的拒绝广告与现代商业化倾向激烈冲突的Usenet中，需要了解Usenet的基本知识，采取正确的营销方法。<br /><br />
                    　　1.Usenet命名规则与分类<br />
                    　　Usenet建立了一套命名规则以便人们方便地找到他所感兴趣的专题讨论小组。这套命名规则第一部分（名称中最左边的部分）确定专题小组所属的大类，称为顶级类别，约有10个（参见下表）。
                  <table align="center" border="1" cellpadding="0" cellspacing="0" width="467"><tbody><tr><td valign="top" width="20%"><font class="hei" size="3"></font><p align="justify"><font class="hei" size="3">Biz
                        </font></p></td><td valign="top" width="25%"><font face="??ì?,SimSun" lang="ZH-CN" size="3"></font><p class="hei" align="justify"><font face="??ì?,SimSun" lang="ZH-CN" size="3">商业类
                        </font></p></td><td valign="top" width="21%"><font size="3"></font><p class="hei" align="justify"><font size="3">sci
                        </font></p></td><td valign="top" width="33%"><font face="??ì?,SimSun" lang="ZH-CN" size="3"></font><p class="hei" align="justify"><font face="??ì?,SimSun" lang="ZH-CN" size="3">科学类
                        </font></p></td></tr><tr><td class="hei" valign="top" width="20%"><font size="3"></font><p class="hei" align="justify"><font size="3">Comp
                        </font></p></td><td class="hei" valign="top" width="25%"><font face="??ì?,SimSun" lang="ZH-CN" size="3"></font><p class="hei" align="justify"><font face="??ì?,SimSun" lang="ZH-CN" size="3">计算机类
                        </font></p></td><td class="hei" valign="top" width="21%"><font size="3"></font><p class="hei" align="justify"><font size="3">soc
                        </font></p></td><td class="hei" valign="top" width="33%"><font face="??ì?,SimSun" lang="ZH-CN" size="3"></font><p class="hei" align="justify"><font face="??ì?,SimSun" lang="ZH-CN" size="3">社会、文化、宗教类
                        </font></p></td></tr><tr><td valign="top" width="20%"><font size="3"></font><p class="hei" align="justify"><font size="3">News
                        </font></p></td><td valign="top" width="25%"><font face="??ì?,SimSun" lang="ZH-CN" size="3"></font><p class="hei" align="justify"><font face="??ì?,SimSun" lang="ZH-CN" size="3">网络新闻类
                        </font></p></td><td valign="top" width="21%"><font size="3"></font><p class="hei" align="justify"><font size="3">talk
                        </font></p></td><td valign="top" width="33%"><font face="??ì?,SimSun" lang="ZH-CN" size="3"></font><p class="hei" align="justify"><font face="??ì?,SimSun" lang="ZH-CN" size="3">辩论类
                        </font></p></td></tr><tr><td valign="top" width="20%"><font size="3"></font><p class="hei" align="justify"><font size="3">rec
                        </font></p></td><td valign="top" width="25%"><font face="??ì?,SimSun" lang="ZH-CN" size="3"></font><p class="hei" align="justify"><font face="??ì?,SimSun" lang="ZH-CN" size="3">娱乐类
                        </font></p></td><td valign="top" width="21%"><font size="3"></font><p class="hei" align="justify"><font size="3">misc
                        </font></p></td><td valign="top" width="33%"><font face="??ì?,SimSun" lang="ZH-CN" size="3"></font><p class="hei" align="justify"><font face="??ì?,SimSun" lang="ZH-CN" size="3">杂类
                        </font></p></td></tr><tr><td valign="top" width="20%"><font size="3"></font><p class="hei" align="justify"><font size="3">Usenet
                        </font></p></td><td valign="top" width="25%"><font face="??ì?,SimSun" lang="ZH-CN" size="3"></font><p class="hei" align="justify"><font face="??ì?,SimSun" lang="ZH-CN" size="3">本身
                        </font></p></td><td valign="top" width="21%"><font size="3"></font><p class="hei" align="justify"><font size="3">alt
                        </font></p></td><td valign="top" width="33%"><font face="??ì?,SimSun" lang="ZH-CN" size="3"></font><p class="hei" align="justify"><font face="??ì?,SimSun" lang="ZH-CN" size="3">可供选择的类别
                        </font></p></td></tr></tbody></table><p><span class="hei">　　上表中讨论组中常用的一些顶级类别</span><span class="hei">其中的"alt" 
                    所讨论的内容没有其他类别那样正规。alt类别中的专题小组通常能容忍较为过火的言论，有点类似于比较激进的社会团体。<br /><br />
                    　　名称的第二部分（中间部分）表示顶级类别中的不同主题。例如：sci.biology 表示在科学这一大类中的biology（生物学）主题。Comp.os则表示计算机大类中的操作系统主题。<br /><br />
　　在大多数情况下，主题之下还进一步细分出特定的领域，这构成了专题小组名称的第三部分（最右边的部分）。例如：rec.autos.driving就
是在rec（娱乐）顶级类别中autos
（汽车）主题下关于driving（驾驶）的专题小组。在计算机类和科学类中，常常还有名称的第四部分。例如：comp.os.ms-
windows.apps.word-proc是关于计算机操作系统下，Windows软件的字处理器的专题讨论小组。<br /></span></p>
                  　2 发布与讨论组主题相符的通知、短评、介绍性质的信息 <br />
　　请注意，通知、短评、介绍性质的信息，这种提法本身就限定了信息内容的写作方法,只能是提供了解某个产品或服务更详细信息的线索,在提供线索的同时,
自然可以加一些短评和介绍。显然,在这样的写法中,绝对不能出现买和卖、价格和优惠等叫卖性质的敏感字眼。也就是说,用这样的方法撰写出来的信息绝对不是
广告,而是通知、短评或介绍,是可以被大多数网民接受的。在文字的最后加上电话、传真、电子邮件地址和www地址是必要的,而且要把网址放在显著的位置加
以突出,从而达到宣传网址的广告目的。 <br /><br />
                    　　例如,如果要提供移民法律咨询服务,可以在alt.visa.us组和variousmic.immigration.* 
                    组中发布按照上述原则撰写的信息。 <br /><br />
　在标题中,还有这样的限定:与讨论组主题相符。因为,Usenet是按照主题来划分组的,参与每个组讨论的人都是对该组的主题有着共同的兴趣。如果你将
移民法律咨询服务方面的信息发布在rec.sport.football组中,不仅你的信息绝少有人看,而且还会有人讥笑你不懂Usenet的规则。尽管
球迷中也有想要移民的,但是由于来到这个组的人的兴奋点在足球上,所以你的信息被关注的几率非常小。在Usenet中没有绝对的禁止方法和愿意花费大量的
时间去制止你的人,但是这并不意味着你就可以为所欲为。Usenet之所以至今依然有着强大的生命力,就是靠着绝大多数参与者的"自觉守法"。 <br /><br />
　　判断某个组的主题有两种方法。其一,阅读讨论组的章程。最早的七个组,comp.*、soc.*、rec.*、talk.*、misc.*、
news.*、sci.*和humanities.*都有章程。在章程中,该组讨论的主题都有明确的界定。有的组将章程融在常见问题解答（FAQ,
FrequentAskingQuestion）中。如果你找不到章程,可以用第二个方法:从讨论组中的文章内容中判断。 <br /><br />
                    　　节省阅读者的时间,是对阅读者的尊重。在撰写文字时,短小精悍是必要的,要用尽量少的文字,表达尽可能多的信息。同时,文字中的礼貌用语也很重要。 
                    <br />
　　即使如此,还要注意这类信息的发布频率。很多人有一种误解,认为只要是人们可以接受的,就可以无限制的使用。殊不知,同样内容的信息频繁地在同一个地
方出现,必然会引起人们的厌倦和拒绝。在发布频率方面,我们建议根据该组文章更新的频率来确定重复的次数,即使重复,也最好在文字方面有所变化。 <br /><br />
　　一般来说,在讨论组中的文章都不会永久保留,后续的新文章会将老的文章逐一顶替掉。所以要不定期地监测你的文章是不是还在其中。如果还在,就没有必要
再发。如果已经被顶掉,而且有很多新的文章、新的作者加入进来,就可以再发一次。 <br /><br />
　　当你严格地按照以上的方法去做时,也并不意味着你一定会被接受。因为认真且严格的管理员大有人在。更加谨慎的一个方法是,在付诸行动之前,先耐心地观
察一段时间,看一看组里是否已经有类似的文章,这些文章的发布是否受到了攻击,这些攻击的强度如何。正所谓知己知彼方能不被人抓到"小辫"。<br /><br />　　3 在专门的广告组中发布广告 <br />
　　在商业化味道已经很浓的今天,Usenet产生了很多专门用于交流买卖信息的讨论组,其组的名字往往含有"forsale"、
"marketplace"以及"ad"等方面的字眼。如rec.games.board.marketplace是专门用于电子游戏买卖广告信息发布
的,而misc.forsale.* 则用于买卖计算机、显示器、打印机、外设等; misc.forsale.*
是专门接受各类纯商业广告信息的,是发布分类广告的好地方。另外,有一大组叫biz.*,biz是business的俗称,这个组是广泛接受商业信息的。
在使用这些组前,最好先考察和选择适当的小组,因为有些组由于参与的人不多已经"濒临死亡"。 <br /><br />
　　在很多组中,为了让商业广告信息有栖身之地,也专门开设相应的子讨论组。如triangle.forsale、triangle.wanted等。但
在专门的广告讨论组中也有自己的特殊规则。例如,comp.newprod组就要求发布到该组的广告信息具有一定的新颖性、知识性,同时还能够让对其感兴
趣的人们方便、快捷、免费地获得详尽的资料。其实该组的名字newprod是new　products的简写,本身就界定了该组的风格。之所以如此,是因
为该组的组织者希望这个组能够成为人们获得计算机领域最新信息的可靠渠道。 <br /><br />
                    　　广告信息发布的方式和步骤归纳起来方式有三种 <br />
　　第一,在某个组中单独引起一个话题。选用这种方式的关键是,你定义的话题要具有一定的吸引力。如果你的话题得不到别人的响应,你的广告目的也很难达
到;定义话题是一项艰巨的工作,需要你绞尽脑汁。万不得已时,可以尝试使用商场上"托"的技巧,联合一些人共同营造一个氛围,以求吸引预定的受众对象加入
进来。 <br /><br />
　　第二,要么选中一个话题,巧妙地插入。即如果某个话题正好与你有关,就可以马上介入进去,发表自己的观点,同时将自己的广告信息有机而巧妙地融入其
中。选用这种方式的效果一般会好于第一种,特别是在你选中的话题的参与人数较多,讨论比较激烈的时候。 <br /><br />
                    　　第三,如果你不愿意过多地耗费精力,可以选择某个组的适当位置,单纯地粘贴广告就行了。<br />
                    　　无论用哪种方式,都需要履行以下操作: <br />
                    　　　（1）根据广告信息的主题选择讨论组; <br />
                    　　　（2）阅读组中的文章,看一看当前存在着哪些话题,哪些话题参与的人多; <br />
                    　　　（3）查看有没有与你要发布的广告信息类似的文章存在。如果有,他们是怎样写的,有没有人对其评论,参与的人的数量如何。 
                    <br />
                    　　　（4）起草自己的广告; <br />
                    　　　（5）发布; <br />
                    　　　（6）定期跟踪,查看自己的广告是否存在着,有没有人响应,是否引起某些人的敌意和反感等。 <br />
                    　　　（7）根据反馈和效果,修改方式和文字,在适当的时候再次发布。<br /><img src ="http://www.blogjava.net/mmmyddd/aggbug/212856.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mmmyddd/" target="_blank">懵懵灯灯</a> 2008-07-06 14:53 <a href="http://www.blogjava.net/mmmyddd/archive/2008/07/06/212856.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[ZT]做职业化的软件工程师</title><link>http://www.blogjava.net/mmmyddd/archive/2008/06/17/208504.html</link><dc:creator>懵懵灯灯</dc:creator><author>懵懵灯灯</author><pubDate>Tue, 17 Jun 2008 01:30:00 GMT</pubDate><guid>http://www.blogjava.net/mmmyddd/archive/2008/06/17/208504.html</guid><wfw:comment>http://www.blogjava.net/mmmyddd/comments/208504.html</wfw:comment><comments>http://www.blogjava.net/mmmyddd/archive/2008/06/17/208504.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mmmyddd/comments/commentRss/208504.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mmmyddd/services/trackbacks/208504.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 做职业化的软件工程师 												■    				文 / 陈尚义				 						与				20				年前不一样，现在软件正发挥着越来越重要的作用，而且以越来越快的速度影响着国家、公司、甚至是每一个人。作为软件工程师，我们从事的事业正在影响着世界的每一个角落，我们应该感到无上光荣和自豪，与此同时，我们的工作质量与职业水准变得更...&nbsp;&nbsp;<a href='http://www.blogjava.net/mmmyddd/archive/2008/06/17/208504.html'>阅读全文</a><img src ="http://www.blogjava.net/mmmyddd/aggbug/208504.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mmmyddd/" target="_blank">懵懵灯灯</a> 2008-06-17 09:30 <a href="http://www.blogjava.net/mmmyddd/archive/2008/06/17/208504.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LAMP安装手记（3）- python / mod_python </title><link>http://www.blogjava.net/mmmyddd/archive/2008/06/05/206135.html</link><dc:creator>懵懵灯灯</dc:creator><author>懵懵灯灯</author><pubDate>Thu, 05 Jun 2008 11:55:00 GMT</pubDate><guid>http://www.blogjava.net/mmmyddd/archive/2008/06/05/206135.html</guid><wfw:comment>http://www.blogjava.net/mmmyddd/comments/206135.html</wfw:comment><comments>http://www.blogjava.net/mmmyddd/archive/2008/06/05/206135.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mmmyddd/comments/commentRss/206135.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mmmyddd/services/trackbacks/206135.html</trackback:ping><description><![CDATA[1.安装flex(fast lex)<br />    下载GNU Flex: flex-2.5.35.tar.gz<br />    &gt; tar zxvf flex-2.5.35.tar.gz<br />    &gt; cd flex-2.5.35<br />    &gt; ./configure --prefix=/usr/local/flex<br />    &gt; make <br />    &gt; sudo make install<br />2.安装python<br />    下载Python-2.5.2.tgz<br />    &gt; tar zxvf Python-2.5.2.tgz<br />    &gt; cd Python-2.5.2<br />    &gt; ./configure --prefix=/usr/local/python<br />    〉make<br />    &gt; sudo make install<br />3.安装mod_python<br />    下载mod_python-3.3.1.tgz<br />    &gt; tar zxvf mod_python-3.3.1.tgz<br />    &gt; cd mod_python-3.3.1<br />    &gt; ./configure --with-apxs=/usr/local/apache/bin/apxs \<br />    &gt; --with-python=/usr/local/bin/python2.5  \<br />    &gt; --with-mutex-dir=/var/run/mod_python \<br />    &gt; --with-max-locks=32 \<br />    &gt; --with-flex=/usr/local/bin/flex \<br />    &gt; --with-python-src=/usr/src/python2.5<br /><br />4. 配置Apache 服务器<br />    &gt; sudo vi /usr/local/apache/conf/httpd.conf<br />    增加如下行：<br />    LoadModule python_module libexec/mod_python.so<br />5. 测试<br /><br />    1) 建立测试目录<br />    &gt; cd /usr/local/apache/htdocs<br />    &gt; sudo mkdir test<br />    2) 建立测试文件<br />    &gt; cd test<br />    &gt; sudo vi mptest.py<br />      输入下面几行：<br /><pre><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 255);">from</span><span style="color: rgb(0, 0, 0);"> mod_python </span><span style="color: rgb(0, 0, 255);">import</span><span style="color: rgb(0, 0, 0);"> apache<br /><br /></span><span style="color: rgb(0, 0, 255);">def</span><span style="color: rgb(0, 0, 0);"> handler(req):<br />    req.content_type </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(128, 0, 0);">'</span><span style="color: rgb(128, 0, 0);">text/plain</span><span style="color: rgb(128, 0, 0);">'</span><span style="color: rgb(0, 0, 0);"><br />    req.write(</span><span style="color: rgb(128, 0, 0);">"</span><span style="color: rgb(128, 0, 0);">Hello World!</span><span style="color: rgb(128, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">)<br />    </span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);"> apache.OK<br /><br /></span></div><br />    3）配置测试目录<br />    &gt; sudo vi /usr/local/apache/conf/httpd.conf<br />	增加如下几行：<br />    &lt;Directory /some/directory/htdocs/test&gt; <br />        AddHandler mod_python .py<br />        PythonHandler mptest <br />        PythonDebug On <br />    &lt;/Directory&gt;<br /><br />    4）重新启动apache服务器<br />    &gt; sudo /etc/init.d/apache restart<br /><br />    5) 浏览器访问<br />    &gt; w3m localhost/test/<i>anyname</i>.py<br /><br />	... Hello World!<br /><br /><br /><br /></pre><br />    <br /><br /><br />    <br /><br /><img src ="http://www.blogjava.net/mmmyddd/aggbug/206135.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mmmyddd/" target="_blank">懵懵灯灯</a> 2008-06-05 19:55 <a href="http://www.blogjava.net/mmmyddd/archive/2008/06/05/206135.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LAMP安装手记（2）－ Apache Http Server</title><link>http://www.blogjava.net/mmmyddd/archive/2008/06/05/205954.html</link><dc:creator>懵懵灯灯</dc:creator><author>懵懵灯灯</author><pubDate>Wed, 04 Jun 2008 17:48:00 GMT</pubDate><guid>http://www.blogjava.net/mmmyddd/archive/2008/06/05/205954.html</guid><wfw:comment>http://www.blogjava.net/mmmyddd/comments/205954.html</wfw:comment><comments>http://www.blogjava.net/mmmyddd/archive/2008/06/05/205954.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mmmyddd/comments/commentRss/205954.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mmmyddd/services/trackbacks/205954.html</trackback:ping><description><![CDATA[1. 先决条件<br />   下载 并安装ntp from: <a href="http://www.ntp.org/">NTP
      homepage</a><br />   下载 并安装perl5<br />2. 下载apache http server<br />
     httpd-2.2.8.tar.gz<br />3. 解压缩<br />    &gt; tar zxvf httpd-2.2.8.tar.gz<br />4. 配置, 启动DSO动态模块支持<br />    &gt; ./configure <code>--prefix=/usr/local/apache \<br />    &gt; --with-included-apr \<br />    &gt; </code><code>
            --enable-mods-shared=most \<br />    &gt; </code><code>
            --enable-modules=most \<br />    &gt; </code><code>--enable--enable-so </code><br />5. make &amp; install<br />    &gt; make<br />    &gt; sudo make install<br /><br />5. 修改配置文件<br />    &gt; cd /usr/local/apache/conf<br />    &gt; sudo vi httpd.conf<br />    增加下面行：<br />    LoadModule auth_basic_module modules/mod_auth_basic.so<br />    LoadModule authn_file_module modules/mod_authn_file.so<br />    LoadModule authz_host_module modules/mod_authz_host.so<br />    LoadModule alias_module modules/mod_alias.so<br />    LoadModule rewrite_module modules/mod_rewrite.so<br />    LoadModule dir_module modules/mod_dir.so<br />    LoadModule mime_module modules/mod_mime.so<br />    <br />6. 链接启动脚本<br />    &gt; cd ../bin<br />    &gt; sudo ln -s /usr/local/apache/bin/apachectl /etc/init.d/apache<br />    &gt; sudo chmod u+x /etc/init.d/apache<br />7. 启动测试<br />    &gt; sudo /etc/init.d/apache start<br />    &gt; w3m localhost<br />    ...It Works!<br />    &gt; sudo /etc/init.d/apache stop<br /><br /><img src ="http://www.blogjava.net/mmmyddd/aggbug/205954.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mmmyddd/" target="_blank">懵懵灯灯</a> 2008-06-05 01:48 <a href="http://www.blogjava.net/mmmyddd/archive/2008/06/05/205954.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LAMP安装手记（1）- Mysql</title><link>http://www.blogjava.net/mmmyddd/archive/2008/06/05/205953.html</link><dc:creator>懵懵灯灯</dc:creator><author>懵懵灯灯</author><pubDate>Wed, 04 Jun 2008 17:12:00 GMT</pubDate><guid>http://www.blogjava.net/mmmyddd/archive/2008/06/05/205953.html</guid><wfw:comment>http://www.blogjava.net/mmmyddd/comments/205953.html</wfw:comment><comments>http://www.blogjava.net/mmmyddd/archive/2008/06/05/205953.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mmmyddd/comments/commentRss/205953.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mmmyddd/services/trackbacks/205953.html</trackback:ping><description><![CDATA[1.下载Mysql的社区版 mysql-5.0.51b.tar.gz<br />2. 解压缩：<br />    &gt; tar zxvf mysql-5.0.51b.tar.gz<br />    &gt; cd mysql-5.0.51b<br />3. configure:<br />    &gt; CFLAGS="-O3" CXX=gcc CXXFLAGES="-O3 -felide-constructors \<br />    &gt; -fno-exceptions -fno-rtti" \<br />    &gt; ./configure --prefix=/usr/local/mysql \<br />    &gt; --enable-assembler \<br />    &gt; --with-mysqld-ldflags=-all-static \<br />    &gt; --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock \<br />    &gt; --with-client-ldflags=-all-static \<br />    &gt; --with-extra-charsets=all<br /><br />4. make &amp; install<br />    &gt; make<br />    &gt; sudo make install<br />5. 增加用户<br />    &gt; sudo groupadd mysql<br />    &gt; sudo useradd -g mysql mysql<br />6. 拷贝初始配置文件和启动脚本<br />    &gt; sudo cp support-files/my-medium.cnf /etc/my.cnf<br />    &gt; sudo cp support-files/mysql.server /etc/init.d/mysql<br />    &gt; sudo chmod a+x /etc/init.d/mysql<br />7. 改变安装目录权限<br />    &gt; cd /usr/local/mysql<br />    &gt; sudo chown -R mysql .<br />    &gt; sudo chgrp -R mysql .<br />8. 初始化权限表<br />    &gt; sudo bin/mysql_install_db --user=mysql<br />9. 再次限制访问权限<br />    &gt; sudo chown -R root .<br />    &gt; sudo chown -R mysql var<br />10. 修改启动脚本配置<br />    &gt; sudo vi /etc/my.cnf<br />    添加启动用户和路径<br />    [mysqld］<br />    user=mysql<br />    port=3306<br />    socket=/var/tmp/mysql.sock<br />    datadir=/usr/local/mysql/var<br />    <br />    [mysql.server]<br />    basedir=/usr/local/mysql<br /><br />11. 运行测试<br />    &gt; sudo /etc/init.d/mysql start<br />    &gt; bin/mysql <br />    mysql&gt; show databases<br />    ...<br />    &gt; sudo /etc/init.d/mysql stop<br /><br /><br />    NOTE: 配置过程中缺少PACKAGE － curses<br />    &gt; sudo apt-get intall libncurses5-dev<br />    (search from: http://packages.debian.org)<br /><br /><img src ="http://www.blogjava.net/mmmyddd/aggbug/205953.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mmmyddd/" target="_blank">懵懵灯灯</a> 2008-06-05 01:12 <a href="http://www.blogjava.net/mmmyddd/archive/2008/06/05/205953.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>面向语言的编程</title><link>http://www.blogjava.net/mmmyddd/archive/2008/05/25/202717.html</link><dc:creator>懵懵灯灯</dc:creator><author>懵懵灯灯</author><pubDate>Sun, 25 May 2008 06:09:00 GMT</pubDate><guid>http://www.blogjava.net/mmmyddd/archive/2008/05/25/202717.html</guid><wfw:comment>http://www.blogjava.net/mmmyddd/comments/202717.html</wfw:comment><comments>http://www.blogjava.net/mmmyddd/archive/2008/05/25/202717.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mmmyddd/comments/commentRss/202717.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mmmyddd/services/trackbacks/202717.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Preview Lobby (On-Demand)																																																																																																		Event Title:Language-oriented Programming and Lan...&nbsp;&nbsp;<a href='http://www.blogjava.net/mmmyddd/archive/2008/05/25/202717.html'>阅读全文</a><img src ="http://www.blogjava.net/mmmyddd/aggbug/202717.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mmmyddd/" target="_blank">懵懵灯灯</a> 2008-05-25 14:09 <a href="http://www.blogjava.net/mmmyddd/archive/2008/05/25/202717.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java GUI 中的线程安全问题</title><link>http://www.blogjava.net/mmmyddd/archive/2008/05/14/200475.html</link><dc:creator>懵懵灯灯</dc:creator><author>懵懵灯灯</author><pubDate>Wed, 14 May 2008 12:42:00 GMT</pubDate><guid>http://www.blogjava.net/mmmyddd/archive/2008/05/14/200475.html</guid><wfw:comment>http://www.blogjava.net/mmmyddd/comments/200475.html</wfw:comment><comments>http://www.blogjava.net/mmmyddd/archive/2008/05/14/200475.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mmmyddd/comments/commentRss/200475.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mmmyddd/services/trackbacks/200475.html</trackback:ping><description><![CDATA[线程安全问题：<br /><br />From：http://www.jguru.com/faq/view.jsp?EID=131370<br /><br /><br /><font face="Verdana,Arial,Helvetica" size="2"><b>Question</b></font><small><font face="Verdana,Arial,Helvetica" size="2"> - <b>Please explain why Swing is not thread safe and AWT is.</b><br /><br /></font></small><font face="Verdana,Arial,Helvetica" size="2"><strong>Answer</strong></font><br /><font face="Verdana,Arial,Helvetica" size="2">
Simple answer is - "that's the design choice the Swing team made". It
is a well-known fact that writing thread safe API/library is more
difficult and inefficient.
</font><p><font face="Verdana,Arial,Helvetica" size="2">So to simplify the
implementation of Swing library they chose it to be not thread safe.
The argument being that most of the GUI related work happens in the
callbacks from the GUI which happen on the single GUI thread anyways.
Granted - for long running tasks the user will have to do more work if
he/she wants to do multithreaded activity.
Not making Swing thread safe allowed them to implement the Swing which
covered a lot more ground (new controls, layouts, keyboard actions,
layered pane etc) in a short amount of time.
</font></p><p><font face="Verdana,Arial,Helvetica" size="2">It is not that bad though - Swing does provide a mechanism to deal with the issues of threading -
</font></p><ul><font face="Verdana,Arial,Helvetica" size="2"><li>
javax.swing.SwingUtilities.invokeLater(Runnable ...);
</li><li>
javax.swing.SwingUtilities.invokeAndWait(Runnable ...);
</li><li>
javax.swing.JProgressBar class
</li><li>
javax.swing.ProgressMonitor
</li><li>
javax.swing.ProgressMonitorInputStream
</li><li>
SwingWorker
</li></font></ul><p><font face="Verdana,Arial,Helvetica" size="2">For more explaination of why they made that decision please see the following URLs:
</font></p><ul><font face="Verdana,Arial,Helvetica" size="2"><li><a href="http://java.sun.com/products/jfc/tsc/articles/threads/threads1.html">
http://java.sun.com/products/jfc/tsc/articles/threads/threads1.html</a></li><li><a href="http://java.sun.com/products/jfc/tsc/articles/threads/threads2.html">
http://java.sun.com/products/jfc/tsc/articles/threads/threads2.html</a></li><li><a href="http://java.sun.com/products/jfc/tsc/articles/threads/threads3.html">
http://java.sun.com/products/jfc/tsc/articles/threads/threads3.html</a></li></font></ul><p><font face="Verdana,Arial,Helvetica" size="2">The AWT is based on the OS's WIndowing System's peer objects which are inherently thread safe. That is why AWT is thread safe.
</font></p><font face="Verdana,Arial,Helvetica" size="2">One can argue though that
they should have provided factory methods (similar to collections
framework) or subclasses to get thread safe versions of the Swing
classes - for example, TSJTextField or TSJTree where the "TS" stands
for 'thread safe'
<br /><br /><br /><b>另外 , swt和swing一样都是线程不安全的， 但是java.util.Timer确是安全的，<br /><br />thread safe问题归根结底是该类和方法是否可重入，re-entrance.<br /></b></font><br /><img src ="http://www.blogjava.net/mmmyddd/aggbug/200475.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mmmyddd/" target="_blank">懵懵灯灯</a> 2008-05-14 20:42 <a href="http://www.blogjava.net/mmmyddd/archive/2008/05/14/200475.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[ZT]Dell1420笔记本的xp驱动下载</title><link>http://www.blogjava.net/mmmyddd/archive/2008/04/11/192027.html</link><dc:creator>懵懵灯灯</dc:creator><author>懵懵灯灯</author><pubDate>Thu, 10 Apr 2008 16:01:00 GMT</pubDate><guid>http://www.blogjava.net/mmmyddd/archive/2008/04/11/192027.html</guid><wfw:comment>http://www.blogjava.net/mmmyddd/comments/192027.html</wfw:comment><comments>http://www.blogjava.net/mmmyddd/archive/2008/04/11/192027.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/mmmyddd/comments/commentRss/192027.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mmmyddd/services/trackbacks/192027.html</trackback:ping><description><![CDATA[
		<br />
		<a href="http://support.ap.dell.com/support/downloads/driverslist.aspx?os=WW1&amp;osl=CS&amp;catid=-1&amp;impid=-1&amp;servicetag=&amp;SystemID=INS_PNT_PM_1420&amp;hidos=WLH&amp;hidlang=cs">Inspiron 1420驱动程序XP列表：</a>
		<br />
		<br />1:主板驱动:   http://ftp.us.dell.com/chipset/R153997.EXE   <br />2:读卡器驱动:   http://ftp.us.dell.com/chipset/R141246.EXE   <br />3:显卡驱动: http://ftp.us.dell.com/video/R158222.EXE   (Nvidia独立显卡) <br />3:显卡驱动： http://ftp.us.dell.com/video/R156712.EXE (集成显卡） <br />4:声卡驱动:   http://ftp.us.dell.com/audio/R153908.EXE <br />5:网卡驱动:   http://ftp.us.dell.com/network/R155246.EXE <br />6:无线网卡驱动:   http://ftp.us.dell.com/network/R151972.EXE     (Intel) <br />7:Modem驱动:   http://ftp.us.dell.com/comm/R147115.EXE   <br />8: 触摸板驱动:   http://ftp.us.dell.com/input/R120179.EXE     <br />9.webcam（XP下的摄像头软件，摄像头驱动DELL送了光盘，就是蓝色的那张，DellWMgr ）： http://ftp.us.dell.com/app/r160320.exe <br />10. 蓝牙： http://ftp.us.dell.com/network/R127314.EXE <br /><br /><br />本贴来自中关村在线产品论坛：http://group.zol.com.cn/<br />本帖地址 http://group.zol.com.cn/27/16_263643.html<br /><br /><br /><img src ="http://www.blogjava.net/mmmyddd/aggbug/192027.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mmmyddd/" target="_blank">懵懵灯灯</a> 2008-04-11 00:01 <a href="http://www.blogjava.net/mmmyddd/archive/2008/04/11/192027.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>