??xml version="1.0" encoding="utf-8" standalone="yes"?>精品亚洲AV无码一区二区三区,中文国产成人精品久久亚洲精品AⅤ无码精品 ,综合一区自拍亚洲综合图区http://www.tkk7.com/faithwind/category/9030.html坚持是一U毅力,越是一U态度Q?/description>zh-cnThu, 24 Jan 2008 17:32:06 GMTThu, 24 Jan 2008 17:32:06 GMT60我们的留学生zd日本的日?感动华h世界的媄(jing)?/title><link>http://www.tkk7.com/faithwind/archive/2008/01/24/177420.html</link><dc:creator>黑咖?/dc:creator><author>黑咖?/author><pubDate>Thu, 24 Jan 2008 02:04:00 GMT</pubDate><guid>http://www.tkk7.com/faithwind/archive/2008/01/24/177420.html</guid><wfw:comment>http://www.tkk7.com/faithwind/comments/177420.html</wfw:comment><comments>http://www.tkk7.com/faithwind/archive/2008/01/24/177420.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/faithwind/comments/commentRss/177420.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/faithwind/services/trackbacks/177420.html</trackback:ping><description><![CDATA[<p>文g名称Q?nbsp;我们的留学生zd日本的日?nbsp;RMVB 感动华h世界的媄(jing)?nbsp; <br /> 文gcdQ?nbsp;lDBT下蝲    <br /> 文g大小Q?nbsp;2550MB  <br /> 下蝲地址Q?nbsp;<a target="_blank"><img style="cursor: pointer" height="14" alt="囄点击可在新窗口打开查看" src="http://www.ttbt.cn/images/d_download.gif" width="14" onload="imgresize(this);" border="0" />点这里下?> 点击q里下蝲该文件的U子</a></p> <div id="wohgzbx" class="t_msgfont" id="message219603">【文件名U】-Q-Q留学生z?torrent<br /> 【文件大】-Q-Q?.55G<br /> 【文件描q?br /> 中文名称Q我们的留学生活-在日本的日子 <br /> 别名Q我们的留学生活 <br /> 资源cdQRMVB <br /> 版本Q新增《含泪活着》。。网上唯一版本.... <br /> 发行旉Q?999q?<br /> 地区Q大?<br /> 语言Q普通话 <br /> 介:(x) <br /> <img style="cursor: pointer" onclick="javascript:window.open(this.src);" alt="囄点击可在新窗口打开查看" src="http://img.verycd.com/posts/0606/post-441927-1150215614.jpg" onload="imgresize(this);" border="0" /><br /> <br /> 《我们的留学生活》是一部介l新一代v外游子在日本求学奋斗的系列纪录片。由留日学生利用业余旉Q自己集资,历时三年Q屡l磨难,亲手制作的?<br /> 全片?10集,每集U?0分钟q是一D鲜Zh知的真实记录Qؓ(f)研究C代留学生的历史提供了(jin)极ؓ(f)珍贵的媄(jing)像资料;q是一部活生生的教U书Q是无数在日留学生献l祖国和亲h的爱Q?<br /> 三年里,无论是拍摄者还是被拍摄者,先后涉及(qing)数百人,但没有Q何h拿过一分钱的报酬。相反,拍摄到谁Ӟ谁家便端来热饭热菜;录相带用完了(jin)Q摄制h员(sh)自己的存?gu)N取出钱来……pP在大z彼岸的异国他乡Q有一炎黄子孙,扛看用打工挣׃来的再简单不q的讑֤Q东奔西赎ͼd岭Q前赴后l枣q是发生在今天的夸父q日Q?<br /> 日本的富土电(sh)视台感动?jin)?x)投入一的摄媄(jing)人员?qing)设备;参加留学生的拍摄队伍?<br /> 中国的北京电(sh)视台感动?jin)?x)加盟后期制作?<br /> 你走来,他走来;来自四面八方的志愿?#8230;… <br /> 且不部纪录片的水q高?sh),仅拍摄本w,是一首值得人类引ؓ(f)自豪的伟大赞歌! <br /> Z(jin)记录下这首赞歌,3q多来,富士?sh)视台在支援留学生们拍摄的同Ӟ另派出摄制组Q一直跟t拍摄留学生们的整个制作q程…… <br /> W??集:(x)初来乍到Q上、下Q?<br />   人物Q王?dng)敏Q?9岁(当时Q浙江省舟山?jng)h?<br />      韩松Q?6岁(当时Q江苏省盐城?jng)hQ已婚?<br />   1996q??1日下午,两名来自日本自费留学的中国青q_(d)拎着大包包的行李,t入?jin)东京成田机场-Q日本的国门。他们素不相识,q不同的理惻Iq接一切从零开始的?xi)战。从他们C飞机的那一瞬间P摄制l跟t拍摄了(jin)二年半,忠实地纪录了(jin)他们“初来乍到”的泪水与W容Q记qC(jin)他们完全不同的成长过E?..... <br /> W??集:(x)彼岸的青春(上、下Q?<br />   人物Q大学生的群像,q_q龄25岁?<br />   受尽溺爱的柳林来C京后Q每天洗11个小时碗Q脚底板疼得不敢着地。他却很自豪Q?#8220;我柳林也能吃苦,也是一条汉子!” <br />   西装W挺的陈晨没有一分存?gu)ƾ。毕业前夕又因故失家Q成?jin)流汉。冬夜,他踯w在东京街头...... <br />   陈麒来日?q_(d)上学打工Q每天只能睡3时Q电(sh)车成?jin)他的床?<br />   q有徏来的渡边敏行Q江西来的李?.....彼岸的青春岁月,苦中有乐?<br /> W?集:(x)家在我心(j)?<br />   人物Q丁彪Q?3岁(当时Q上市(jng)人,来日8q?<br />   d和女儿留在上P单n到日本留学。因所在的日本语学校之故,q他走上了(jin)专念打工的\。丁彪一口气在日本乾?q_(d)每天则乾两份工Q多则乾三䆾......八年来,他没有休息过一天,没有回过一ơ国。拼命地打工挣钱Q是Z(jin)把上L(fng)奛_送到世界一大学去M。这一强烈的愿望支撑着老丁的h生。他的信忉|Q?#8220;我在日本多打一个小时工Q女儿以后就可以安心(j)地多M个小时书”?997q?月,在上复旦大学附中读书的奛_丁晽Q终于获得了(jin)国U约大学的录取通知书。同q?月,八年多没有见面的父女俩在东京怼(x)?<br />   现在Q老丁一家三口,分别在上东京、纽U?<br /> W?集:(x)角落里的?<br />   “黑户?#8221;在日本法律上UCؓ(f)“非法滞留”Q处理措施:(x)规劝或驱逐出境?<br />   一?#8220;?#8221;?jin),升学、正式就职乃臌由回国探亲等权利随之失厅R而且Q^素最怕碰上警?.....在日本,“?#8221;?jin)的同?yu)有数万hQŞ成了(jin)一个独特的阶层。近q来Q由于日本经不断下滑,靠打工挣q路越来越H,?gu)\何在Q?<br />   在这集中Q着重介l了(jin)三个“黑户?#8221;U?q里的生zd化以?qing)对人生(gu)\的思考和选择?<br />   最后的l果意味深长?<br /> W??集:(x)留学生Q上、下Q?<br />   人物Q张素,奻I9岁(当时Q北京某学三年U优{生?<br />   留学生的W二代,他(她)(j)们跟随父母漂z过PH然被带C个陌生的外国学Q失M(jin)自己所熟?zhn)的环境和朋?<br />   二年后回国时Q难忘的不仅仅是学习(fn)成W得了(jin)班W一Q还有深埋在?j)底里的真诚和友谊?<br />   摄制l从张素来日本第一天开始,Cq后回北京,一直跟t拍摄?<br /> W??0集:(x)我的太阳Q上、下Q?<br />   人物Q李仲生Q?5岁(当时Q北京市(jng)人。来?1q?<br />   1986q_(d)34岁的李仲生来日本留学Q考上博士评后,老李的妻子便不让丈夫打工?jin),全家的生z靠dz碗的收入来支撑着?6q夏末,老李q{资在国内徏一所学校的想法,听信?jin)诈骗组l?#8220;KKC”成员的谎aQ在没和d商量的情况下Q将d׃(jin)10q心(j)血攒下来的全部财Q-300万日元,投向?#8220;KKC”...... <br />   dQ终日泪水不止-Q结?5q的夫妻最l分居了(jin)?<br />   45岁的李仲生带着书,在中野区U了(jin)间不?qx(chng)c的屋Q每周外?Q?ơ打零工Q维持生z,每天写论文到天亮Q-L交论文只有半q?6q除夕,d让老李回家吃顿团圆饭,望着增添?jin)不白发的d和默默包饺子的女儿,李仲生感慨万千,攑ּ喉咙Q唱起了(jin)十几q前p的那首名ԌQ我的太?..... <br />   日本的除夕之夜,十分地宁?rn),李仲生的歌声在街头回落,qh胸怀...... <br /> q部记录?早在99q中央电(sh)视台和上L(fng)(sh)视台有放q?在国内引L(fng)很大反响.争论也很?虽然片子很?但是现在看v来依然满励志?表现?jin)日本的中国留学生生zd异国他乡的不d的经?</div> <img src ="http://www.tkk7.com/faithwind/aggbug/177420.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/faithwind/" target="_blank">黑咖?/a> 2008-01-24 10:04 <a href="http://www.tkk7.com/faithwind/archive/2008/01/24/177420.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>BEA首届原创文章获奖作品Dhttp://www.tkk7.com/faithwind/archive/2007/10/08/151095.html黑咖?/dc:creator>黑咖?/author>Mon, 08 Oct 2007 08:23:00 GMThttp://www.tkk7.com/faithwind/archive/2007/10/08/151095.htmlhttp://www.tkk7.com/faithwind/comments/151095.htmlhttp://www.tkk7.com/faithwind/archive/2007/10/08/151095.html#Feedback0http://www.tkk7.com/faithwind/comments/commentRss/151095.htmlhttp://www.tkk7.com/faithwind/services/trackbacks/151095.html一{奖:
使用WebLogic Platform构徏音乐站点 廖雪?id:xuefengl
http://dev2dev.bea.com.cn/bbs/yuanch/ArticleShow.jsp?Id=35
摘要Q?br /> 拥有自己的音乐站Ҏ(gu)个不错的x(chng)Q相比传l的ASP或PHP站点Q我们将采用J2EE架构实现多层l构的,高度可扩展的站点。?zhn)看刎ͼ采用J2EE技术,加上强大的WebLogicq_Q我们能更容易的实现一个音乐站点应用,而非传统意义上的q面l构的网站?/p>

BEA WebLogic Server 8.1 JMS?IBM MQSeries 集成Ҏ(gu) 周v?id:zhouhg
http://dev2dev.bea.com.cn/bbs/yuanch/ArticleShow.jsp?Id=11
??br /> 本文主要在讲qBEA WebLogic Server8.1 JMS和Messaging Bridge的基本概念及(qing)其优势的基础上,q图文ƈ茂的讲解BEA WebLogic Server8.1 JMS与第三方消息中间件IBM MQSeries5.2 q行事务性消息{发的集成Ҏ(gu)。IBM MQSeries的基本概念也被涉及(qing)?br /> 关键字:(x)WebLogic ServerQJMSQMQSeriesQ连接工厂, JMS服务器,Messaging BridgeQ队列,队列理器,通道Q消息驱动Bean

使用WebLogic 8.1的jCOM在VB中向JMS队列发送消?赉| id:zghr
http://dev2dev.bea.com.cn/bbs/yuanch/ArticleShow.jsp?Id=23
摘要Q?br /> 本文如何利用WebLogic8.1提供java-com bridge jCOM,使用VB向WebLogic Server的JMS对列发送消息进行了(jin)讨论。文章中介绍?jin)VB应用发送JMS消息所需的步骤,对应用的分发l出?jin)方案?/p>

其它相关作品Q?br /> struts with WLS81
http://dev2dev.bea.com.cn/bbs/yuanch/ArticleShow.jsp?Id=30

JAAS 基础
http://dev2dev.bea.com.cn/bbs/yuanch/ArticleShow.jsp?Id=28

?jin)解ClassLoader
http://dev2dev.bea.com.cn/bbs/yuanch/ArticleShow.jsp?Id=27

如何配置WebLogic Platform Server 8.1 中文版与JBuilder 10.0X for WebLogic
http://dev2dev.bea.com.cn/bbs/yuanch/ArticleShow.jsp?Id=20

Weblogic webserice 实施案例
http://dev2dev.bea.com.cn/bbs/yuanch/ArticleShow.jsp?Id=17

化繁为简Q用Weblogic WorkShop8.1开发Web 服务
http://dev2dev.bea.com.cn/bbs/yuanch/ArticleShow.jsp?Id=14

BEA WebLogic Server8.1 Messaging Bridge最?jng)_?br /> http://dev2dev.bea.com.cn/bbs/yuanch/ArticleShow.jsp?Id=13

WebLogic 的中文问?解决Ҏ(gu)l合
http://dev2dev.bea.com.cn/bbs/yuanch/ArticleShow.jsp?Id=12

Struts 上机实践
http://dev2dev.bea.com.cn/bbs/yuanch/ArticleShow.jsp?Id=10

获奖名单Qhttp://dev2dev.bea.com.cn/bbs/yuanch/list.htm
所有参赛文章:(x)http://dev2dev.bea.com.cn/bbs/yuanch/Article.jsp?page=1



]]>
白了(jin)年_(d)I?zhn)切?/title><link>http://www.tkk7.com/faithwind/archive/2007/09/27/148663.html</link><dc:creator>黑咖?/dc:creator><author>黑咖?/author><pubDate>Thu, 27 Sep 2007 05:23:00 GMT</pubDate><guid>http://www.tkk7.com/faithwind/archive/2007/09/27/148663.html</guid><wfw:comment>http://www.tkk7.com/faithwind/comments/148663.html</wfw:comment><comments>http://www.tkk7.com/faithwind/archive/2007/09/27/148663.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/faithwind/comments/commentRss/148663.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/faithwind/services/trackbacks/148663.html</trackback:ping><description><![CDATA[最q几天在IBM培训WESB的相关品,讲师是一位北大研I生Q毕?q_(d)满腹l纶?br /> 讲课非常认真Q课余还l箋(hu)自己的coding工作Q交得知,他除?jin)讲课还有team中coding的工作。ؓ(f)q䆾_所感动。也认识C(jin)一学校的学生和三学校学生的本质区别Q认真,自律Q一丝不苟?br /> <br /> 也难怪我d忏?zhn)中度q,为没有认真而忏(zhn),为碌无忏(zhn)?.....<br /> <br /> 应了(jin)那句古话Q白?jin)少q头Q空(zhn)切Q? <img src ="http://www.tkk7.com/faithwind/aggbug/148663.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/faithwind/" target="_blank">黑咖?/a> 2007-09-27 13:23 <a href="http://www.tkk7.com/faithwind/archive/2007/09/27/148663.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>h=山歌Q?/title><link>http://www.tkk7.com/faithwind/archive/2007/09/19/146353.html</link><dc:creator>黑咖?/dc:creator><author>黑咖?/author><pubDate>Wed, 19 Sep 2007 02:10:00 GMT</pubDate><guid>http://www.tkk7.com/faithwind/archive/2007/09/19/146353.html</guid><wfw:comment>http://www.tkk7.com/faithwind/comments/146353.html</wfw:comment><comments>http://www.tkk7.com/faithwind/archive/2007/09/19/146353.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/faithwind/comments/commentRss/146353.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/faithwind/services/trackbacks/146353.html</trackback:ping><description><![CDATA[h也不q如此?br /> <br /> <embed style="display: block; margin: 0px auto 10px; text-align: center" src="http://player.youku.com/player.php/sid/XNjcwMDE1Ng==/v.swf" width="480" height="418" type="application/x-shockwave-flash" menu="" loop="false" play="" scale=""></embed> <img src ="http://www.tkk7.com/faithwind/aggbug/146353.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/faithwind/" target="_blank">黑咖?/a> 2007-09-19 10:10 <a href="http://www.tkk7.com/faithwind/archive/2007/09/19/146353.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title><span style="COLOR: red">About thinking in java</span>http://www.tkk7.com/faithwind/archive/2007/08/15/136932.html黑咖?/dc:creator>黑咖?/author>Wed, 15 Aug 2007 07:28:00 GMThttp://www.tkk7.com/faithwind/archive/2007/08/15/136932.htmlhttp://www.tkk7.com/faithwind/comments/136932.htmlhttp://www.tkk7.com/faithwind/archive/2007/08/15/136932.html#Feedback0http://www.tkk7.com/faithwind/comments/commentRss/136932.htmlhttp://www.tkk7.com/faithwind/services/trackbacks/136932.htmlthinking in java> for java developer.

Today I plan to reading it ,tow times ,the first time reading in chinese release,the second time in english release.

I hope I can finish it.Just a mark.

]]>
My first bussiness letter in englishhttp://www.tkk7.com/faithwind/archive/2007/07/06/128604.html黑咖?/dc:creator>黑咖?/author>Fri, 06 Jul 2007 08:04:00 GMThttp://www.tkk7.com/faithwind/archive/2007/07/06/128604.htmlhttp://www.tkk7.com/faithwind/comments/128604.htmlhttp://www.tkk7.com/faithwind/archive/2007/07/06/128604.html#Feedback0http://www.tkk7.com/faithwind/comments/commentRss/128604.htmlhttp://www.tkk7.com/faithwind/services/trackbacks/128604.htmlAccording to your description of the file path ,we decide to use a property in configuration files to define the file path instead of save in database. So ,the "PC file path" and the "NK file path" will be defined in configuration file and you can define the file path by yourself.
Otherwise, about the limited character of the input field in page.In the specification of mod.org v2,there are tow types limit,the one is limitless ,for example the summary of a module,the other is only contain english character ,number or identifier,but we don't know a detailed account, which type of identifier can be used and which can't.Right now,thera is a way to do this,we can use the rule of the winodws that used to manage file name(file name can't contain \ / : * ? " < > |).
If this's ok ,we do this .If this's no enough,can you give me a doc for this?

Better use:
According to your description of the file path ,we decide to use a property in configuration files to define the file path instead of saving in database. So ,the "PC file path" and the "NK file path" will be defined in configuration file and you can define the file path by yourself.
Otherwise, about the limited character of the input field in page.In the specification of mod.org v2,there are tow types (limit),the one is limitless ,for example the summary of a module,the other is only contain alphabets, digits or symbol,but we don't know  which type of symbol can be used and which can't.Right now,thera is a solution  that we can use the rule of the winodws that used to manage file name(file name can't contain \ / : * ? " < > |).
Waht's your idea about it? If you have any question please feel free to let me know.


]]>
遭遇“AVl结者?/title><link>http://www.tkk7.com/faithwind/archive/2007/07/02/127626.html</link><dc:creator>黑咖?/dc:creator><author>黑咖?/author><pubDate>Mon, 02 Jul 2007 09:17:00 GMT</pubDate><guid>http://www.tkk7.com/faithwind/archive/2007/07/02/127626.html</guid><wfw:comment>http://www.tkk7.com/faithwind/comments/127626.html</wfw:comment><comments>http://www.tkk7.com/faithwind/archive/2007/07/02/127626.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/faithwind/comments/commentRss/127626.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/faithwind/services/trackbacks/127626.html</trackback:ping><description><![CDATA[今天上午在QQ上收C个陌生h的莫名的消息Q出于礼貌,疑问?jin)一下,于是N发生?jin)?br>?sh)脑杀毒YӞ瑞星Q自动关闭,q不能打开?br>以ؓ(f)是瑞星过期,准备装卡巴斯基,据说卡巴斯基q是比较强的Q但是进入卡巴斯基安装文件目录,点击安装文gQ文件夹自动关闭Qƈ且IE也会(x)自动关闭?br>用同事的机器查看?jin)一下,发现W合“AVl结?#8221;的症Ӟ于是到金山毒霸网站查看了(jin)“AVl结?#8221;的相兌料ƈ下蝲?jin)专杀工具Q地址如下Q?a 我的?sh)??#8220;工具”?#8220;文g多w项”—设|?#8220;昄所有文件和文g?#8221;后,pȝ仍然自动讄?#8220;不显C隐藏的文g和文件夹”Q无法看到隐藏文件?<br>解决Ҏ(gu)Q?<br>“开?#8221;--“q行”输入QregeditQ回车后打开注册表编辑器。在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explore\Advanced\ <br>Folder\Hidden\SHOWALL下,DWORD值CheckValue设ؓ(f)1 Q?Qؓ(f)隐藏Q?<br>Q注意类型是不是REG_DWORD,如果不是Q把checkvalue删除后,新徏一个DWORDgؓ(f)1的CheckedValue)(j)<br>q个时候还是看不到autorun.inf,再找癑ֺ知道Q看C个方?br>q行CMDQ打开命o(h)提示H?<br>转换到D盘,或者是需要打开方式的盘的盘W?<br>输入dir/a,应该可以看到atuorun.infq个文g <br>然后输入attrib autorun.inf -s -h -rQ这个命令的意思是取消autorun.inf文g的只读,pȝ只读Q隐藏属性?<br>然后输入DEL autorun.inf删除q个文g <br>或者打开q个盘分区Q手动删除掉autorun.infq个文g也可以。别的分Zơ按照这个方法运行,可以了(jin)?br>打开autorun.inf文g看了(jin)里面的内容:(x)<br>[AutoRun]<br>open=F7C9D214.exe<br>shell\open=打开(&O)<br>shell\open\Command=F7C9D214.exe<br>shell\open\Default=1<br>shell\explore=资源理?&X)<br>shell\explore\Command=F7C9D214.exe<br>其中F7C9D214.exeQF7C9D214.exeq两个文件就是专杀工具杀掉的两个病毒文gQ所以当你点ȝW的时候这个病毒exe文g׃(x)q行Q传染其他的文g和磁盘?br>q值得注意的是q种病毒可能?#8220;AVl结?#8221;的变U,带木马盗H密码,因ؓ(f)我的QQ也被盗窃QテQ地址是吉林g边,鄙视q些无ȝ鸟h?br><br>删掉autorun.inf文gQ重启电(sh)脑就可以正常讉K?jin)?br></ca> <img src ="http://www.tkk7.com/faithwind/aggbug/127626.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/faithwind/" target="_blank">黑咖?/a> 2007-07-02 17:17 <a href="http://www.tkk7.com/faithwind/archive/2007/07/02/127626.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>博客价D?/title><link>http://www.tkk7.com/faithwind/archive/2007/06/13/123901.html</link><dc:creator>黑咖?/dc:creator><author>黑咖?/author><pubDate>Wed, 13 Jun 2007 08:49:00 GMT</pubDate><guid>http://www.tkk7.com/faithwind/archive/2007/06/13/123901.html</guid><wfw:comment>http://www.tkk7.com/faithwind/comments/123901.html</wfw:comment><comments>http://www.tkk7.com/faithwind/archive/2007/06/13/123901.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/faithwind/comments/commentRss/123901.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/faithwind/services/trackbacks/123901.html</trackback:ping><description><![CDATA[评估博客的h(hun)|好玩Q可信度未验? http://web.anyp.cn/value/Default.aspx<img src ="http://www.tkk7.com/faithwind/aggbug/123901.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/faithwind/" target="_blank">黑咖?/a> 2007-06-13 16:49 <a href="http://www.tkk7.com/faithwind/archive/2007/06/13/123901.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Yesterday Once Morehttp://www.tkk7.com/faithwind/archive/2007/06/08/122798.html黑咖?/dc:creator>黑咖?/author>Fri, 08 Jun 2007 03:21:00 GMThttp://www.tkk7.com/faithwind/archive/2007/06/08/122798.htmlhttp://www.tkk7.com/faithwind/comments/122798.htmlhttp://www.tkk7.com/faithwind/archive/2007/06/08/122798.html#Feedback0http://www.tkk7.com/faithwind/comments/commentRss/122798.htmlhttp://www.tkk7.com/faithwind/services/trackbacks/122798.htmlSome beauty memory -- this song take me to long long ago -- Yesterday Once More

 

歌手Q?/strong>Carpenter     
When I was young I'd listen to the radio
Waiting for my favorite songs
When they played I'd sing along,
It make me smile.

Those were such happy times and not so long ago
How I wondered where they'd gone.
But they're back again just like a long lost friend
All the songs I love so well.
Every shalala every wo'wo
still shines.

Every shing-a-ling-a-ling that they're starting to sing
so fine

When they get to the part
where he's breaking her heart
It can really make me cry
just like before.
It's yesterday once more.
(Shoobie do lang lang)
Looking bak on how it was in years gone by
And the good times that had
makes today seem rather sad,
So much has changed.

It was songs of love that I would sing to them
And I'd memorise each word.
Those old melodies still sound so good to me
As they melt the years away
Every shalala every wo'wo still shines

Every shing-a-ling-a-ling that they're startingTo sing
so fine
All my best memorise come back clearly to me
Some can even make me cry
just like before.
It's yesterday once more.
(Shoobie do lang lang)
Every shalala every wo'wo still shines.
Every shing-a-ling-a-ling that they're starting to sing
so fine
Every shalala every wo'wo still shines.
Every shing-a-ling-a-ling that they're starting to sing
so fine


]]>
局域网理工具http://www.tkk7.com/faithwind/archive/2007/06/07/122572.html黑咖?/dc:creator>黑咖?/author>Thu, 07 Jun 2007 05:50:00 GMThttp://www.tkk7.com/faithwind/archive/2007/06/07/122572.htmlhttp://www.tkk7.com/faithwind/comments/122572.htmlhttp://www.tkk7.com/faithwind/archive/2007/06/07/122572.html#Feedback0http://www.tkk7.com/faithwind/comments/commentRss/122572.htmlhttp://www.tkk7.com/faithwind/services/trackbacks/122572.html原理都是安装winpcapQɾ|卡工作在؜杂模式下Q然后进行相应的操作?
说不定什么时候会(x)用到Q把看到的介l都转过来吧。都没有试?
1. AnyView(|络?|络监控pȝ

软g?
是一ƾ企业的网l监控Y件。一机安装即可监控、记录、控制局域网内其他计机的上|行为。用于防止单位重要资料机密文件等的泄密;监督审查限制|络使用行ؓ(f)Q备份重要网l资源文件。主要功能有Q?
一、网l行为和内容监视Q?
包括Q网站浏览监视、邮件收发监视、聊天行为监视、游戏行为监视、FTP监视、流量监视、自定义监视Q?
Q?QAnyView能实时记录局域网内所有用h览过的网(包括|页标题、网内宏V所属网站、网大等Q,q以|页快照的Ş式供理者查看;
Q?QAnyView能实时记录局域网内所有收发的邮gQ包括POP3/SMTP协议和HTTP协议的邮Ӟ(j)Q同时检ƈ记录其所用的IP地址、收发时间、标题、收件h/发g人、附件、内容及(qing)邮g大小{信息?
Q?QAnyView能实时监控局域网用户对各c聊天工L(fng)使用情况Q能(g)查出在线用户所使用的聊天工兗上下线旉{信息,q保存?
Q?QAnyView能实时记录网内所有用户通过FTP协议上传下蝲的文Ӟ服务地址以及(qing)内容Q?
Q?QAnyView能监视所有网l游戏行为,q可以自己定义需要监视的|络游戏Q?
Q?QAnyView能监视用户即时流量,历史量分析和流量排?
Q?QAnyView能自定义被监视的|络应用Q比如BT、股Y件、FLASHGET{?
二、通用的、全pd、整|络、自定义、端口的上|行为控?
包括Q网站浏览控制、邮件收发控制、聊天行为控制、游戏行为控制、自定义行ؓ(f)控制、端口控制Q所有的控制都可针对3层对象(一个网l、一个分l、一个电(sh)脑)(j)Q都可针Ҏ(gu)定的时段Q都可针Ҏ(gu)定的协议TCP/UDPQ可通用的自由定义;全系列端口别管理;
Q?Q可止览所有网站、只允许览指定|站Q白名单Q、禁止浏览指定网站(黑名单)(j)
Q?Q可止收发邮g、只允许收发指定邮局Q白名单Q、禁止手法指定邮局Q黑名单Q?
Q?Q可止所有的聊天行ؓ(f)Q比如QQ、MSN、ICQ、YAHOO、UC、POPO、E话通等Q,q可以自行增加聊天行为控制列表;
Q?Q可止所有的|络游戏Q比如联众、中国游戏中?j)等{)(j)Qƈ可以自行增加|络游戏行ؓ(f)控制列表Q?
Q?Q可止自定义控制列表,比如股票软g、BT软g{;q发起阻断;
Q?Q可q行严格的UDP/TCP整个|络D늚全系列端口别的控制Qƈ支持黑名单和白名单功能;
三、内容过滤功?
包括Q对不需要的监视的象和行行过滤,忽略监视Q可针对3U对象操作(一个网l、一个分l、一个电(sh)脑)(j)Q?
Q?Q全部监视、不监视、只监视部分应用
Q?Q网站过滤白名单和黑名单功能
四、IP和MACl定
包括Q禁止MAC地址修改、禁止所有IP地址修改、禁止部分IP地址修改Q有效防止非法用戯问网l资源;
五、用L(fng)?
包括Q分l增加删除、用户名修改、锁定分l刷新、监视对象设|?
Q?Q自动搜索局域网内的?sh)脑Qƈ自动解析出机器名Q默认以MAC地址区分用户
Q?Q允许徏立分lƈ允许h分组Q方便管理以?qing)权限控Ӟ?
Q?Q允许用户名修改Q方便识别和理Q分l权限移动后自然l承新分l权限;
六、其他功能?
Q?Q采用C/S理模式Q支持分U权限管理。AnyView支持服务器和客户端程序分开Q支持多客户q接Q允许对不同控制台赋予不同的监控权限。如果是有固定外部IPQ可以远E管理和查看Q?
Q?Q跨q_监控Q被监控?sh)脑也可以是Unix 、Linux {其他操作系l;
Q?Q不需要在被监视和理?sh)脑上安装Q何YӞ一行,整网理Q?
Q?Q支持拦截监视内容和配置文g的的备䆾、恢复;支持无限多个IP|段监视
Q?Q采用连接密码管理禁止非法用戯接,采用控制台密码管理禁止非法用h看;
Q?Q引擎作为系l服务运行在后台Q如IIS一P(j)Q不需要登陆和用户q预可监控Q?
Q?Q脱机浏览监视数据功能,附带自动(g)连接设备是否HUB的功能;
Q?Q正式版安装以后Q同一|段内,其他机器上的试用版不能正常运行?

2、局域网助手

LanHelper(中文名称“局域网助手”)是Windowsq_上强大的局域网理、扫描、监视工兗LanHelper独特的强力网l扫描引擎可以扫描到(zhn)所需要的信息Q用可扩展和开攄XML理扫描数据Q具有远E网l唤醒、远E关机、远E重启、远E执行、发送消息等功能Q能?。同时不需要服务端软gQ节省?zhn)的时间和金钱Q(zhn)的|络理更加L和安全?
LanHelper能扫描到q程计算机非怸富的各种信息Q包括了(jin)名称(NetBIOS名或者DNS?、IP地址、MAC地址、工作组名、用户名U、操作系l类型、服务器cd、备注、共享文件夹、隐藏共享、共享打印机、共享文件夹的属?是否可写、只L者密码保护等)、共享备注等Q而且׃使用?jin)多U程Q每U钟最快可以扫描上癑֏计算机。扫描引擎集成的扫描׃n文gҎ(gu)否可写、只诅R密码保护等属性ؓ(f)LanHelper独有的特性,其中扫描可写׃n对于预防和协助清除像姆达这样难于根除的蠕虫病毒非常有用?
不需要额外安装Q何服务端E序Q用LanHelper可以大大化?zhn)的网l管理?#8220;q程唤醒”可以l位于局域网、广域网或者因特网上的计算机发送唤醒命令而其自动加?sh)启动,可以定时?#8220;q程x(chng)”让系l管理员能够通过|络关闭或者重新启动远E计机Q可以定时?#8220;q程执行”使?zhn)可以在远E机器统上执行命令,q行E序或者打开文gQ比如ɘq程机器启动信服务Q或者只是播放一首MP3歌曲{,执行专门设计?#8220;LanHelper集成命o(h)”则可以轻松让q程机器完成x(chng)、锁定、截取屏q、获取系l信息、窗口管理、进E管理等{各U操作?#8220;h状?#8221; 可用于定时监视网l,查看计算机是否在U,以及(qing)(g)计机名或者IP地址是否有改动,当指定的事g发生时能够以?sh)子邮g{方式通知理员?#8220;发送消?#8221;功能可以用非常灵zȝ方式l用戗计机、工作组或者整个局域网发送消息?
扫描数据的保存(sh)用XMLQ在LanHelper后箋(hu)版本甚至以前版本中都可以使用。即使没有LanHelperQ保存的XML文g可以使用IE 览器或者其他像MS OFFICE 2002q样支持XML的Y件打开。当使用览器打开XML文gӞ使用XSL~写的样式表文gLHstyle.xsl?x)将其{换ؓ(f)|页表格Q非怾于查看?

3、Easy|管

全面理局域网内计机Q?.Internet量监测Q?.Internet带宽监测与控Ӟ3.Internet量日志Q实时记录局域网内计机的Internet量、流速和带宽占用情况Q?.限制可以上网计算机;5.限制讉K|站Q?.限制上网旉,Z个星期内每天规定不同的上|时间限Ӟ7.监视|内计算机收发邮Ӟ保留邮g摘要副本Q?.规定哪些计算机可以用QQ、在什么时间可以用QQQ?.控制使用各种聊天软gQ包括QQ、MSN Messenger、YAHOO通等Q?0.q程"d理?Q实时监其他计机q行E序Q杀死进E;11.锁其他计机键盘、鼠标和止屏幕保护Q?2.遥控其他Log OffQ?3.遥控其他计算机关闭电(sh)源Power OffQ?4.遥控其他计算机重新启动RebootQ?5.q程截取工作站屏q;16.控制q行“联众”{各U网l游戏和各种单机游戏E序Q?7.控制和管理局域网内计机上运行程序;18.自动扫描局域网内IP节点Q包括网l、工作组、网l打印机、计机Q自动获得IP地址、MAC地址、机器名U、共享目录;19.适合通过代理服务器、\由器、专U等各种方式接入Internet环境Q?0.IP地址与MAC地址q行帮定Q限制私自修改IP地址与MAC地址Q?1.用户分组理Q每个用L(fng)可以单独分配控制权限Q?2.自定义网l阻断信息?

4、局域网查看工具(LanSee)

采用多线E技术,搜烦(ch)速度很快。它?yu)局域网上比较实用的功能完美地融合在一?比如搜烦(ch)计算机(包括计算机名QIP地址QMAC地址Q所在工作组Q用P(j)Q搜索共享资源,搜烦(ch)׃n文gQ多U程复制文gQ支持断点传输)(j)Q发短消息,高速端口扫描,捕获指定计算Z的数据包,查看本地计算Zzd的端?q程重启/关闭计算机等,功能十分强大。该软g是一Ƅ色Y?解压后直接打开q行Q无需安装?

]]>
艑ְL(fng)?/title><link>http://www.tkk7.com/faithwind/archive/2007/06/01/121316.html</link><dc:creator>黑咖?/dc:creator><author>黑咖?/author><pubDate>Fri, 01 Jun 2007 02:47:00 GMT</pubDate><guid>http://www.tkk7.com/faithwind/archive/2007/06/01/121316.html</guid><wfw:comment>http://www.tkk7.com/faithwind/comments/121316.html</wfw:comment><comments>http://www.tkk7.com/faithwind/archive/2007/06/01/121316.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/faithwind/comments/commentRss/121316.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/faithwind/services/trackbacks/121316.html</trackback:ping><description><![CDATA[昨天无意在CCTV-音乐听到?jin)这个牛人的演唱会(x),感觉不错?br><br> <p style="TEXT-INDENT: 2em"> <center><img src="http://cimg2.163.com/ent/2007/4/6/20070406103710d57cc.jpg" border=0></center> <p> </p> <p style="TEXT-INDENT: 2em"></p> <p style="TEXT-INDENT: 2em"><strong>Zh名称QElton John 艑ְ?#8226;U翰</strong></p> <p style="TEXT-INDENT: 2em"><strong>专辑名称QRocket man-</strong><strong>The Definitive Hits </strong><strong><clk>世纪琴h-<nobr oncontextmenu="return false;" onmousemove=kwM(44); id=key1 onmouseover="kwE(event,44, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC();" onmouseout="kwL(event, this);" target="_blank">生日</nobr>_N?/clk></strong></p> <p style="TEXT-INDENT: 2em"><strong>上市(jng)旉Q?007q??/strong></p> <p style="TEXT-INDENT: 2em"><strong>厂牌QMercury</strong></p> <p style="TEXT-INDENT: 2em"><strong>L推荐Q?/strong></p> <p style="TEXT-INDENT: 2em">•Candle In The Wind</p> <p style="TEXT-INDENT: 2em">•Your Song</p> <p style="TEXT-INDENT: 2em">¤ 世纪琴h 艑ְ?#8226;U翰Q?007q??六十周岁生日快乐</p> <p style="TEXT-INDENT: 2em">¤ 40q深琴歌?陪伴2争K?/p> <p style="TEXT-INDENT: 2em">¤ 黛妃l典、狮子王传奇、滚x(chng)志百大单曌Ӏ?5张金q25张白金唱片共同祝?/p> <p style="TEXT-INDENT: 2em"><clk><nobr oncontextmenu="return false;" onmousemove=kwM(49); id=key5 onmouseover="kwE(event,49, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC();" onmouseout="kwL(event, this);" target="_blank">Zh</nobr>介绍</clk></p> <p style="TEXT-INDENT: 2em"><clk>1947q??5日出生于英国的Elton John/艑ְ?#8226;U翰,本名为Reginald Kenneth Dwight?岁的时候就展现?jin)钢琴方面的qh天赋Q?1岁时他获得钢琴类的奖学金而进入u敦皇安乐学院就读;6q之?他离开学校开始投入演?nobr oncontextmenu="return false;" onmousemove=kwM(48); id=key4 onmouseover="kwE(event,48, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC();" onmouseout="kwL(event, this);" target="_blank">工作</nobr>。白?他在一安乐出版公司打?一到夜?他的生活更加忙精彩:(x)他参与了(jin)乐团Bluesology的表?同时也在伦敦的饭店酒吧里自弹自唱。Bluesology后来q(sh)ؓ(f)许多造访英国的大牌美国灵歌手如Major Lance、Patti Labelle、the Blue Belles担Q伴奏?966q?曄提拔qRod Stewart的英国R&B歌手Long John Baldry更雇用了(jin)Bluesology作ؓ(f)自己的专属乐团?/clk></p> <p style="TEXT-INDENT: 2em"><clk>Elton John和他长期的创作搭档Bernie Taupin的合作缘?是和一则音乐杂志上的Auditionq告开?#8230;Elton John看到?jin)这则广?带着自己q_在饭?nobr oncontextmenu="return false;" onmousemove=kwM(51); id=key6 onmouseover="kwE(event,51, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC();" onmouseout="kwL(event, this);" target="_blank">表演</nobr>的曲目参加了(jin)Libertyq公司的新人选拔zd,评审们十分欣赏他的歌C琴艺,但是对于他演q歌曲却大有意?因此不幸落?他还被King Crimson和Gentle Giantq公司拒绝q?Q其中一位评审把同样也参与那ơ选拔赛的作词家Bernie Taupin(1950q出生于英国Sleaford)的一首作品给?jin)Elton John?个月?两个?jin)?开始搭档创作。而结合自Bluesology团员?sh)的Long John与萨克斯风手Elton Dean名字的Elton John开始成Zq军行乐坛的艺名。John和Taupin的创作后来被知名<nobr oncontextmenu="return false;" onmousemove=kwM(53); id=key8 onmouseover="kwE(event,53, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC();" onmouseout="kwL(event, this);" target="_blank">音乐</nobr>出版公司Dick James怸,以每人每?0英镑的h(hun)格雇用他们ؓ(f)公司专属的词曲创作者?969qElton John发行?jin)首张个Z辑《Empty Sky? 开始创造他不朽的传?他一首接一首脍炙h口的l典情歌,凸现?jin)他不凡的音乐创作才能、展露了(jin)他诚恳精湛的歌声力、更记录?jin)他璀璨辉煌的艺术生(dng)。深刻隽永的歌词、流畅?zhn)耳的旋律, Elton John动h的情歌实在太? 30多年的光?让一个襁褓中?nobr oncontextmenu="return false;" onmousemove=kwM(43); id=key0 onmouseover="kwE(event,43, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC();" onmouseout="kwL(event, this);" target="_blank">婴儿</nobr>长大成h,求学 、就业、恋爱、失?甚至l婚生子。对于执著于好音乐的Elton John,他则选择h生中最黄金的阶D奉献给乐坛,创作Z首首久经传唱的好?#8230;</clk></p> <p style="TEXT-INDENT: 2em">I前l后的超強个人音乐纪?</p> <p style="TEXT-INDENT: 2em"><clk>根据Billboard<nobr oncontextmenu="return false;" onmousemove=kwM(47); id=key3 onmouseover="kwE(event,47, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC();" onmouseout="kwL(event, this);" target="_blank">l计</nobr>,Elton John从《Honky Chateau》到《Rock Of The Westies?q箋(hu)7张专辑拿下排行冠?创下单一Zh最高纪录?/clk></p> <p style="TEXT-INDENT: 2em">专辑《Captain Fantastic And The Brown Dirt Cowboy》于1975q??日首周入榜就I降排行榜第一,q是Billboard排行史上W一?紧接着《Rock Of The Westies》也重复q项光荣U录?/p> <p style="TEXT-INDENT: 2em">ؓ(f)(zhn)念英国王妃黛安娜而第三度发行的《Candle In The Wind?997全球总销售突?300万张,是史上最畅销、同时也是销售速度最快的单曲?/p> <p style="TEXT-INDENT: 2em">全唱片销售超q?千万??#8220;全美最畅销的摇滚艺?#8221;</p> <p style="TEXT-INDENT: 2em">?970~1999q?创下q箋(hu)30q每q都有单曲打qBillboard行单曲榜Top40的惊人纪?/p> <p style="TEXT-INDENT: 2em">Elton John葛莱奖得奖U录</p> <p style="TEXT-INDENT: 2em">W?9?最x(chng)行合唱,得奖作品“That’s What Friends Are For”</p> <p style="TEXT-INDENT: 2em">W?4届最佳编Ԍ得奖作品“Basque”</p> <p style="TEXT-INDENT: 2em">W?7?最x(chng)行男歌手Q得奖作?#8220;Can You Feel The Love Tonight”</p> <p style="TEXT-INDENT: 2em">W?0?最x(chng)行男歌手Q得奖作?#8220;Candle In The Wind”</p> <p style="TEXT-INDENT: 2em">W?2届Grammy Legend Award传奇贡献?</p> <p style="TEXT-INDENT: 2em">W?3?最佳音乐剧专辑Q得奖作品《Elton John And Tim Rice’s Aida?/p> <p style="TEXT-INDENT: 2em">专辑介绍</p> <p style="TEXT-INDENT: 2em"><clk>?nobr oncontextmenu="return false;" onmousemove=kwM(46); id=key2 onmouseover="kwE(event,46, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC();" onmouseout="kwL(event, this);" target="_blank">吉他</nobr>d摇滚乐坛?970q代Q艾?dng)?#8226;U翰以钢琴创作的行音乐改变?sh)(jin)这个潮(hu),写下了(jin)钢琴唱作的传奇?/clk></p> <p style="TEXT-INDENT: 2em">在驰骋近半世U的乐坛里程中,艑ְ?#8226;U翰不断开创惊人纪录:(x)过2亿张的唱片销售,坐拥6座葛q?包括2000q葛q传奇?、奥斯卡、金球奖、东奖、全音乐奖与全英音乐奖杰出贡献奖,入列摇滚名h堂,荣膺大英帝国颁赠o(h)官荣誉勋章,英国女皇册封为爵士。从披头四约Cu农到当代都会(x)灵魂奛_艾莉西亚凯斯Q艾?dng)顿强的琴音传奇源远长Q不断启发每个世代的音乐׃者。舞C的艾?dng)顿强更热?j)公益Q在1992q创立了(jin)「艾?dng)顿滋病慈善基金会(x)E.J.A.F.」,至今已提供超q?亿美元的救助基金?/p> <p style="TEXT-INDENT: 2em"><clk>艑ְ?#8226;U翰曾说q?「最让表演者ؓ(f)隄是要在光彩夺目的舞Ch生与自己<nobr oncontextmenu="return false;" onmousemove=kwM(52); id=key7 onmouseover="kwE(event,52, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC();" onmouseout="kwL(event, this);" target="_blank">生活</nobr>中找C个^衡点。」半世纪q去Q艾?dng)?#8226;U翰做到?jin)!音乐舞台上的他以脍炙人口的经典名曲触动无CqL(fng)生活灉|与激情,人生舞台上的他以怸妥协的精努力活?gu)己?007q将在纽U麦q逊花园广场大开生日演唱z֯的他Q特以精选大【世U琴?生日_N】庆(jin)自q60岁生日,用音乐回儡彩h生?/clk></p> <p style="TEXT-INDENT: 2em"><clk>珍藏艑ְ?#8226;U翰音乐旅程中每个重要时ȝ代表作,【世U琴?生日_N】收录了(jin)18首排行名Ԍ“Your Song”?#8220;Candle In The Wind” ?“Sorry Seems To Be The Hardest Word”{?首名曲及(qing)2004-2006q间于拉斯韦加斯著名的「Caesar's Palace」所举行的「The Red Piano<nobr oncontextmenu="return false;" onmousemove=kwM(54); id=key9 onmouseover="kwE(event,54, this);" style="COLOR: #6600ff; BORDER-BOTTOM: 0px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC();" onmouseout="kwL(event, this);" target="_blank">演唱?/nobr>」中演唱“Bennie And The Jets”?#8220;Rocket Man”{?首歌?/p> <img src ="http://www.tkk7.com/faithwind/aggbug/121316.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/faithwind/" target="_blank">黑咖?/a> 2007-06-01 10:47 <a href="http://www.tkk7.com/faithwind/archive/2007/06/01/121316.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>写点感?zhn)?/title><link>http://www.tkk7.com/faithwind/archive/2007/03/09/102761.html</link><dc:creator>黑咖?/dc:creator><author>黑咖?/author><pubDate>Fri, 09 Mar 2007 03:02:00 GMT</pubDate><guid>http://www.tkk7.com/faithwind/archive/2007/03/09/102761.html</guid><wfw:comment>http://www.tkk7.com/faithwind/comments/102761.html</wfw:comment><comments>http://www.tkk7.com/faithwind/archive/2007/03/09/102761.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/faithwind/comments/commentRss/102761.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/faithwind/services/trackbacks/102761.html</trackback:ping><description><![CDATA[q_的生z让人堕落,q_的生z让Z呟?br /><br />q几天来什么都不想qԌ做什么事情都不能好好?rn)下来。又是一个多事之U,走的赎ͼȝ去,看着一片萧条的景象Q虽然和我关pM大,但是看了(jin)不免?j)里觉得寒酸?br /><br />每天无所事事Q带来的是乏味Q空虚。丝毫没有刚开始时的那U充实,有干劌Ӏ也许呆在一个地方呆久了(jin)是q样的结果,我终I不适合“流水作业”?br /><br />q得C去,充电(sh)Q飞吧?br /><img src ="http://www.tkk7.com/faithwind/aggbug/102761.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/faithwind/" target="_blank">黑咖?/a> 2007-03-09 11:02 <a href="http://www.tkk7.com/faithwind/archive/2007/03/09/102761.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2007新年新计?/title><link>http://www.tkk7.com/faithwind/archive/2007/01/26/96164.html</link><dc:creator>黑咖?/dc:creator><author>黑咖?/author><pubDate>Fri, 26 Jan 2007 07:16:00 GMT</pubDate><guid>http://www.tkk7.com/faithwind/archive/2007/01/26/96164.html</guid><wfw:comment>http://www.tkk7.com/faithwind/comments/96164.html</wfw:comment><comments>http://www.tkk7.com/faithwind/archive/2007/01/26/96164.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/faithwind/comments/commentRss/96164.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/faithwind/services/trackbacks/96164.html</trackback:ping><description><![CDATA[ <p> (tng) (tng) (tng) (tng) (tng) (tng)旉飞逝,2006很快pM(jin)。往昔不再回首,写下2007的目标,也是2007的开,希望自己能有更大的进步?br /><br /> (tng) (tng) (tng) (tng) (tng) (tng)2006是打基础的一q_(d)基本熟?zhn)了(jin)java的结构,语法Q以?qing)特性,但是q需要深入?br /><br /> (tng) (tng) (tng) (tng) (tng) (tng)2007是提升技术的一q_(d)培养重点在编E思想Q设计,构架。同时语a也要跟上Q英语要q一步加强,日语是个新的领域Q压力比较大Q希望能有好的结果?br /><br /> (tng) (tng) (tng) (tng) (tng) (tng)希望2007q年中的时候自׃(x)有一个飞跃?/p> <img src ="http://www.tkk7.com/faithwind/aggbug/96164.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/faithwind/" target="_blank">黑咖?/a> 2007-01-26 15:16 <a href="http://www.tkk7.com/faithwind/archive/2007/01/26/96164.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【原】由代码看编E思想http://www.tkk7.com/faithwind/archive/2006/12/01/84752.html黑咖?/dc:creator>黑咖?/author>Fri, 01 Dec 2006 02:13:00 GMThttp://www.tkk7.com/faithwind/archive/2006/12/01/84752.htmlhttp://www.tkk7.com/faithwind/comments/84752.htmlhttp://www.tkk7.com/faithwind/archive/2006/12/01/84752.html#Feedback0http://www.tkk7.com/faithwind/comments/commentRss/84752.htmlhttp://www.tkk7.com/faithwind/services/trackbacks/84752.htmlq个功能是一个解析String生成function的功能,当然格式要求非常严格的,而且格式验证也是一个不可缺,而且是非帔R要的环节?br />不知道你看到q个功能脑子里面惛_是什么样的解x(chng)案呢Q我没有多想Q拿h当String来处理,split, substring etc.

看看E序吧:(x)
下面是我的方法,暂且说是Ҏ(gu)吧:(x)
 (tng)1 (tng) (tng) (tng) (tng)public (tng)void (tng)addFunction(String (tng)prototype,Long (tng)comId)throws (tng)AlpineException{
 (tng)2 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)ModDao (tng)dao (tng)= (tng)(ModDao)this.getDao("modDao");
 (tng)3 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)Components (tng)com (tng)= (tng)this.findByPrimaryKey(Components.class, (tng)comId);
 (tng)4 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)Functions (tng)function (tng)= (tng)new (tng)Functions();
 (tng)5 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)function.setComponent(com);
 (tng)6 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)prototype (tng)= (tng)delDupSpace(prototype);
 (tng)7 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)String[] (tng)funTtemp (tng)= (tng)prototype.split("\n");
 (tng)8 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)String (tng)fun (tng)= (tng)funTtemp[0];
 (tng)9 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if(fun.indexOf("(") (tng)== (tng)-1||fun.indexOf(")") (tng)== (tng)-1){
10 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throw (tng)new (tng)AlpineException(ErrorCode.FUNCTION_FORMAT_ERROR);
11 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
12 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)String (tng)funHead (tng)= (tng)fun.substring(0,fun.indexOf("("));
13 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)String[] (tng)typeAndHead (tng)= (tng)funHead.split(" (tng)");
14 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if(typeAndHead.length (tng)< (tng)1){
15 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throw (tng)new (tng)AlpineException(ErrorCode.FUNCTION_FORMAT_ERROR);
16 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}else{
17 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if(typeAndHead.length (tng)>1){
18 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)function.setReturnType(typeAndHead[0]);
19 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)function.setFunctionName(typeAndHead[typeAndHead.length-1]);
20 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}else{
21 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)function.setReturnType("void");
22 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)function.setFunctionName(typeAndHead[0]);
23 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
24 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if(fun.indexOf("http://") (tng)!= (tng)-1){
25 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)String (tng)exp (tng)= (tng)fun.substring(fun.indexOf(";")+1);
26 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)exp (tng)= (tng)exp.replaceAll("&#13;", (tng)"");
27 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)function.setExplanation(exp);
28 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
29 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)this.insert(function);
30 (tng) (tng) (tng) (tng)
31 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)String (tng)paStr (tng)= (tng)fun.substring(fun.indexOf("(")+1, (tng)fun.indexOf(")"));
32 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if(!StringHelper.isEmpty(paStr)){
33 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)String[] (tng)pas (tng)= (tng)paStr.split(",");
34 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)for (tng)(int (tng)i (tng)= (tng)0; (tng)i (tng)< (tng)pas.length; (tng)i++) (tng){
35 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)Parameters (tng)parameter (tng)= (tng)new (tng)Parameters();
36 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)String[] (tng)pars (tng)= (tng)pas[i].split(" (tng)");
37 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if(pars.length (tng)< (tng)2 (tng)|| (tng)pars.length (tng)> (tng)3){
38 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throw (tng)new (tng)AlpineException(ErrorCode.FUNCTION_FORMAT_ERROR);
39 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}else{
40 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if(pars.length (tng)== (tng)2){
41 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)Parameters (tng)paDup (tng)= (tng)dao.getParameterByPaName(pars[1], (tng)function.getId());
42 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if(paDup (tng)!= (tng)null)
43 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throw (tng)new (tng)AlpineException(ErrorCode.FUNCTION_FORMAT_ERROR);
44 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)
45 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)parameter.setParameterName(pars[1]);
46 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)parameter.setParameterType(pars[0]);
47 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)parameter.setInOrOut("In");
48 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
49 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if(pars.length (tng)== (tng)3){
50 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)Parameters (tng)paDup (tng)= (tng)dao.getParameterByPaName(pars[2], (tng)function.getId());
51 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if(paDup (tng)!= (tng)null)
52 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throw (tng)new (tng)AlpineException(ErrorCode.FUNCTION_FORMAT_ERROR);
53 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)
54 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)parameter.setParameterName(pars[2]);
55 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)parameter.setParameterType(pars[1]);
56 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if(pars[0].contains("In"))
57 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)parameter.setInOrOut("In");
58 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if(pars[0].contains("Out"))
59 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)parameter.setInOrOut("Out");
60 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
61 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)parameter.setFunction(function);
62 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)this.insert(parameter);
63 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)parameter.setOrderF(parameter.getId());
64 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)this.update(parameter);
65 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
66 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
67 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
68 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)
69 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)for (tng)(int (tng)i (tng)= (tng)1; (tng)i (tng)< (tng)funTtemp.length; (tng)i++) (tng){//start (tng)1
70 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)String[] (tng)paTemp (tng)= (tng)funTtemp[i].split(":");
71 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if(paTemp.length (tng)== (tng)2){
72 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)Parameters (tng)parameter (tng)= (tng)dao.getParameterByPaName(paTemp[0].trim(),function.getId());
73 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if(parameter (tng)!= (tng)null){
74 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)parameter.setExplanation(paTemp[1]);
75 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)this.update(parameter);
76 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
77 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
78 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
79 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
80 (tng) (tng) (tng) (tng)}
以下是BirdGu的方案:(x)
 (tng) (tng)1public (tng)class (tng)FunctionParser (tng){
 (tng) (tng)2 (tng) (tng) (tng) (tng)public (tng)static (tng)class (tng)Token (tng){
 (tng) (tng)3 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)private (tng)TokenType (tng)type;
 (tng) (tng)4 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)private (tng)String (tng)content;
 (tng) (tng)5 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)public (tng)Token(TokenType (tng)type, (tng)String (tng)content) (tng){
 (tng) (tng)6 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)super();
 (tng) (tng)7 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)this.type (tng)= (tng)type;
 (tng) (tng)8 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)this.content (tng)= (tng)content;
 (tng) (tng)9 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
 (tng)10 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)public (tng)String (tng)getContent() (tng){
 (tng)11 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)content;
 (tng)12 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
 (tng)13 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)public (tng)TokenType (tng)getType() (tng){
 (tng)14 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)type;
 (tng)15 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
 (tng)16 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)
 (tng)17 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)
 (tng)18 (tng) (tng) (tng) (tng)}
 (tng)19 (tng) (tng) (tng) (tng)
 (tng)20 (tng) (tng) (tng) (tng)private (tng)enum (tng)TokenType (tng){symbol, (tng)leftParenthese, (tng)rightParenthese, (tng)inOutFlag, (tng)comment, (tng)comma};
 (tng)21 (tng) (tng) (tng) (tng)private (tng)enum (tng)TokenParseStatus (tng){start, (tng)inSymbol, (tng)comment1, (tng)inOutFlag};
 (tng)22
 (tng)23 (tng) (tng) (tng) (tng)private (tng)interface (tng)ParseStatus (tng){
 (tng)24 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)public (tng)ParseStatus (tng)process (tng)(Functions (tng)function, (tng)Token (tng)token, (tng)Stack<String> (tng)symbolStack)
 (tng)25 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throws (tng)I(yng)nvalidSyntaxException;
 (tng)26 (tng) (tng) (tng) (tng)}
 (tng)27 (tng) (tng) (tng) (tng)
 (tng)28 (tng) (tng) (tng) (tng)private (tng)static (tng)final (tng)ParseStatus (tng)START (tng)= (tng)new (tng)ParseStatus() (tng){
 (tng)29 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)public (tng)ParseStatus (tng)process(Functions (tng)function, (tng)Token (tng)token, (tng)Stack<String> (tng)symbolStack)
 (tng)30 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throws (tng)I(yng)nvalidSyntaxException (tng){
 (tng)31 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(token.getType() (tng)== (tng)TokenType.symbol) (tng){
 (tng)32 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)symbolStack.push(token.getContent());
 (tng)33 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)GOT_FIRST_SYMBOL;
 (tng)34 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)} (tng)
 (tng)35 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throw (tng)new (tng)I(yng)nvalidSyntaxException (tng)(token);
 (tng)36 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
 (tng)37 (tng) (tng) (tng) (tng)};
 (tng)38 (tng) (tng) (tng) (tng)
 (tng)39 (tng) (tng) (tng) (tng)private (tng)static (tng)final (tng)ParseStatus (tng)GOT_FIRST_SYMBOL (tng)= (tng)new (tng)ParseStatus (tng)() (tng){
 (tng)40 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)public (tng)ParseStatus (tng)process(Functions (tng)function, (tng)Token (tng)token, (tng)Stack<String> (tng)symbolStack) (tng)throws (tng)I(yng)nvalidSyntaxException (tng){
 (tng)41 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(token.getType() (tng)== (tng)TokenType.leftParenthese) (tng){
 (tng)42 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)function.setReturnType("void");
 (tng)43 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)function.setFunctionName(symbolStack.pop());
 (tng)44 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)WAITING_FIRST_ARG;
 (tng)45 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)} (tng)else (tng)if (tng)(token.getType() (tng)== (tng)TokenType.symbol) (tng){
 (tng)46 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)function.setFunctionName(token.getContent());
 (tng)47 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)function.setReturnType(symbolStack.pop());
 (tng)48 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)BEFORE_ARG_DEF;
 (tng)49 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)} (tng)
 (tng)50 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throw (tng)new (tng)I(yng)nvalidSyntaxException (tng)(token);
 (tng)51 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
 (tng)52 (tng) (tng) (tng) (tng)};
 (tng)53 (tng) (tng) (tng) (tng)
 (tng)54 (tng) (tng) (tng) (tng)private (tng)static (tng)final (tng)ParseStatus (tng)BEFORE_ARG_DEF (tng)= (tng)new (tng)ParseStatus (tng)() (tng){
 (tng)55 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)public (tng)ParseStatus (tng)process(Functions (tng)function, (tng)Token (tng)token, (tng)Stack<String> (tng)symbolStack) (tng)throws (tng)I(yng)nvalidSyntaxException (tng){
 (tng)56 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(token.getType() (tng)== (tng)TokenType.leftParenthese) (tng){
 (tng)57 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)WAITING_FIRST_ARG;
 (tng)58 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
 (tng)59 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throw (tng)new (tng)I(yng)nvalidSyntaxException (tng)(token);
 (tng)60 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
 (tng)61 (tng) (tng) (tng) (tng)};
 (tng)62 (tng) (tng) (tng) (tng)
 (tng)63 (tng) (tng) (tng) (tng)private (tng)static (tng)final (tng)ParseStatus (tng)WAITING_FIRST_ARG (tng)= (tng)new (tng)ParseStatus (tng)() (tng){
 (tng)64
 (tng)65 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)public (tng)ParseStatus (tng)process(Functions (tng)function, (tng)Token (tng)token, (tng)Stack<String> (tng)symbolStack) (tng)throws (tng)I(yng)nvalidSyntaxException (tng){
 (tng)66 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(token.getType() (tng)== (tng)TokenType.rightParenthese) (tng){
 (tng)67 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)AFTER_ARG_DEF;
 (tng)68 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)} (tng)else (tng)if (tng)(token.getType() (tng)== (tng)TokenType.symbol) (tng){
 (tng)69 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)symbolStack.push(token.getContent());
 (tng)70 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)GOT_ARG_TYPE;
 (tng)71 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)} (tng)else (tng)if (tng)(token.getType() (tng)== (tng)TokenType.inOutFlag) (tng){
 (tng)72 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)symbolStack.push (tng)(token.getContent());
 (tng)73 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)GOT_IN_OUT_FLAG;
 (tng)74 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
 (tng)75 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throw (tng)new (tng)I(yng)nvalidSyntaxException (tng)(token); (tng) (tng) (tng) (tng)
 (tng)76 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
 (tng)77 (tng) (tng) (tng) (tng)};
 (tng)78 (tng) (tng) (tng) (tng)
 (tng)79 (tng) (tng) (tng) (tng)private (tng)static (tng)final (tng)ParseStatus (tng)GOT_IN_OUT_FLAG (tng)= (tng)new (tng)ParseStatus (tng)() (tng){
 (tng)80 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)public (tng)ParseStatus (tng)process(Functions (tng)function, (tng)Token (tng)token, (tng)Stack<String> (tng)symbolStack) (tng)throws (tng)I(yng)nvalidSyntaxException (tng){
 (tng)81 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(token.getType() (tng)== (tng)TokenType.symbol) (tng){
 (tng)82 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)symbolStack.push(token.getContent());
 (tng)83 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)GOT_ARG_TYPE;
 (tng)84 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
 (tng)85 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throw (tng)new (tng)I(yng)nvalidSyntaxException (tng)(token); (tng) (tng) (tng) (tng)
 (tng)86 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
 (tng)87 (tng) (tng) (tng) (tng)};
 (tng)88 (tng) (tng) (tng) (tng)
 (tng)89 (tng) (tng) (tng) (tng)private (tng)static (tng)final (tng)ParseStatus (tng)GOT_ARG_TYPE (tng)= (tng)new (tng)ParseStatus (tng)() (tng){
 (tng)90 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)public (tng)ParseStatus (tng)process(Functions (tng)function, (tng)Token (tng)token, (tng)Stack<String> (tng)symbolStack) (tng)throws (tng)I(yng)nvalidSyntaxException (tng){
 (tng)91 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(token.getType() (tng)== (tng)TokenType.symbol) (tng){
 (tng)92 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)Parameters (tng)param (tng)= (tng)new (tng)Parameters (tng)();
 (tng)93 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)param.setParameterName(token.getContent());
 (tng)94 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)param.setParameterType(symbolStack.pop());
 (tng)95 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)String (tng)inOutFlag (tng)= (tng)"In";
 (tng)96 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(!symbolStack.isEmpty()) (tng){
 (tng)97 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)inOutFlag (tng)= (tng)symbolStack.pop();
 (tng)98 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
 (tng)99 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)param.setInOrOut(inOutFlag);
100 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)function.adParameter(param);
101 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)GOT_ARG_VALUE;
102 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
103 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throw (tng)new (tng)I(yng)nvalidSyntaxException (tng)(token); (tng) (tng) (tng) (tng)
104 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
105 (tng) (tng) (tng) (tng)};
106 (tng) (tng) (tng) (tng)
107 (tng) (tng) (tng) (tng)private (tng)static (tng)final (tng)ParseStatus (tng)GOT_ARG_VALUE (tng)= (tng)new (tng)ParseStatus (tng)() (tng){
108 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)public (tng)ParseStatus (tng)process(Functions (tng)function, (tng)Token (tng)token, (tng)Stack<String> (tng)symbolStack) (tng)throws (tng)I(yng)nvalidSyntaxException (tng){
109 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(token.getType() (tng)== (tng)TokenType.rightParenthese) (tng){
110 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)AFTER_ARG_DEF;
111 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)} (tng)else (tng)if (tng)(token.getType() (tng)== (tng)TokenType.comma) (tng){
112 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)WAITING_ARG;
113 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
114 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throw (tng)new (tng)I(yng)nvalidSyntaxException (tng)(token); (tng) (tng) (tng) (tng)
115 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
116 (tng) (tng) (tng) (tng)};
117 (tng) (tng) (tng) (tng)
118 (tng) (tng) (tng) (tng)private (tng)static (tng)final (tng)ParseStatus (tng)WAITING_ARG (tng)= (tng)new (tng)ParseStatus (tng)() (tng){
119 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)public (tng)ParseStatus (tng)process(Functions (tng)function, (tng)Token (tng)token, (tng)Stack<String> (tng)symbolStack) (tng)throws (tng)I(yng)nvalidSyntaxException (tng){
120 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(token.getType() (tng)== (tng)TokenType.symbol) (tng){
121 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)symbolStack.push(token.getContent());
122 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)GOT_ARG_TYPE;
123 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)} (tng)else (tng)if(token.getType() (tng)== (tng)TokenType.inOutFlag) (tng){
124 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)symbolStack.push(token.getContent());
125 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)GOT_IN_OUT_FLAG;
126 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
127 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)null;
128 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
129 (tng) (tng) (tng) (tng)};
130 (tng) (tng) (tng) (tng)
131 (tng) (tng) (tng) (tng)private (tng)static (tng)final (tng)ParseStatus (tng)AFTER_ARG_DEF (tng)= (tng)new (tng)ParseStatus (tng)() (tng){
132 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)public (tng)ParseStatus (tng)process(Functions (tng)function, (tng)Token (tng)token, (tng)Stack<String> (tng)symbolStack) (tng)throws (tng)I(yng)nvalidSyntaxException (tng){
133 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(token.getType() (tng)== (tng)TokenType.comment) (tng){
134 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)function.setExplanation(token.getContent());
135 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)END;
136 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
137 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throw (tng)new (tng)I(yng)nvalidSyntaxException (tng)(token);
138 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
139 (tng) (tng) (tng) (tng)};
140 (tng) (tng) (tng) (tng)
141 (tng) (tng) (tng) (tng)private (tng)static (tng)final (tng)ParseStatus (tng)END (tng)= (tng)new (tng)ParseStatus (tng)() (tng){
142 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)public (tng)ParseStatus (tng)process(Functions (tng)function, (tng)Token (tng)token, (tng)Stack<String> (tng)symbolStack) (tng)throws (tng)I(yng)nvalidSyntaxException (tng){
143 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throw (tng)new (tng)I(yng)nvalidSyntaxException (tng)(token);
144 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
145 (tng) (tng) (tng) (tng)};
146 (tng) (tng) (tng) (tng)
147 (tng) (tng) (tng) (tng)private (tng)StringBuffer (tng)currentLine;
148 (tng) (tng) (tng) (tng)private (tng)int (tng)index;
149 (tng) (tng) (tng) (tng)private (tng)Functions (tng)function;
150 (tng) (tng) (tng) (tng)
151 (tng) (tng) (tng) (tng)public (tng)Functions (tng)parse(String (tng)content) (tng)throws (tng)I(yng)nvalidSyntaxException (tng){
152 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(StringHelper.isEmpty(content)) (tng){
153 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throw (tng)new (tng)I(yng)llegalArgumentException (tng)("content (tng)is (tng)empty.");
154 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
155 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)StringTokenizer (tng)tokenizer (tng)= (tng)new (tng)StringTokenizer (tng)(content, (tng)"\n");
156 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)String (tng)line (tng)= (tng)tokenizer.nextToken();
157 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)parseFirstLine (tng)(line);
158 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)while (tng)(tokenizer.hasMoreTokens()) (tng){
159 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)line (tng)= (tng)tokenizer.nextToken();
160 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)parseParamLine (tng)(line);
161 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
162 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)function;
163 (tng) (tng) (tng) (tng)}
164 (tng) (tng) (tng) (tng)
165 (tng) (tng) (tng) (tng)private (tng)void (tng)parseFirstLine (tng)(String (tng)line) (tng)throws (tng)I(yng)nvalidSyntaxException (tng){
166 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)currentLine (tng)= (tng)new (tng)StringBuffer (tng)(line);
167 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)index (tng)= (tng)0;
168 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)function (tng)= (tng)new (tng)Functions (tng)();
169 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)Token (tng)token;
170 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)ParseStatus (tng)status (tng)= (tng)START;
171 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)Stack<String> (tng)stack (tng)= (tng)new (tng)Stack<String> (tng)();
172 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)while (tng)( (tng)(token (tng)= (tng)nextToken()) (tng)!= (tng)null) (tng){
173 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)status (tng)= (tng)status.process(function, (tng)token, (tng)stack);
174 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
175 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(status (tng)!= (tng)AFTER_ARG_DEF (tng)&& (tng)status (tng)!= (tng)END) (tng)
176 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throw (tng)new (tng)I(yng)nvalidSyntaxException (tng)("Function (tng)hasn't (tng)finished (tng)properly.");
177 (tng) (tng) (tng) (tng)}
178
179 (tng) (tng) (tng) (tng)private (tng)void (tng)parseParamLine (tng)(String (tng)line) (tng)
180 (tng) (tng) (tng) (tng)throws (tng)I(yng)nvalidSyntaxException (tng){
181 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)int (tng)idx (tng)= (tng)line.indexOf(':');
182 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(idx (tng)< (tng)0) (tng){
183 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throw (tng)new (tng)I(yng)nvalidSyntaxException (tng)("Expected (tng)':' (tng)from (tng)parameter (tng)line.");
184 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
185 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)String (tng)paramName (tng)= (tng)line.substring(0, (tng)idx);
186 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)String (tng)comment (tng)= (tng)line.substring(idx (tng)+ (tng)1);
187 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)Parameters (tng)param (tng)= (tng)function.getParameter (tng)(paramName);
188 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(paramName (tng)== (tng)null)
189 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throw (tng)new (tng)I(yng)nvalidSyntaxException (tng)("Unknown (tng)parameter:'paramName'");
190 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)param.setExplanation(comment);
191 (tng) (tng) (tng) (tng)}
192 (tng) (tng) (tng) (tng)
193 (tng) (tng) (tng) (tng)private (tng)Token (tng)nextToken (tng)() (tng)throws (tng)I(yng)nvalidSyntaxException (tng){
194 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(index (tng)>= (tng)currentLine.length())
195 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)null;
196 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)StringBuffer (tng)buf (tng)= (tng)new (tng)StringBuffer (tng)();
197 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)TokenParseStatus (tng)status (tng)= (tng)TokenParseStatus.start;
198 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)while (tng)(index (tng)< (tng)currentLine.length (tng)()) (tng){
199 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)char (tng)ch (tng)= (tng)currentLine.charAt(index);
200 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(status (tng)== (tng)TokenParseStatus.start) (tng){
201 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(isSymbolLetter(ch)) (tng){
202 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)status (tng)= (tng)TokenParseStatus.inSymbol;
203 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)buf.append(ch);
204 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)++ (tng)index;
205 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)} (tng)else (tng)if (tng)(ch (tng)== (tng)'(') (tng){
206 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)++ (tng)index;
207 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)new (tng)Token (tng)(TokenType.leftParenthese, (tng)"(");
208 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)} (tng)else (tng)if (tng)(ch (tng)== (tng)')') (tng){
209 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)++ (tng)index;
210 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)new (tng)Token (tng)(TokenType.rightParenthese, (tng)")");
211 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)} (tng)else (tng)if (tng)(ch (tng)== (tng)',') (tng){
212 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)++ (tng)index;
213 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)new (tng)Token (tng)(TokenType.comma, (tng)",");
214 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)} (tng)else (tng)if (tng)(ch (tng)== (tng)' (tng)' (tng)|| (tng)ch (tng)== (tng)'\t') (tng){
215 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)++ (tng)index;
216 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)} (tng)else (tng)if (tng)(ch (tng)== (tng)'[') (tng){
217 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)status (tng)= (tng)TokenParseStatus.inOutFlag;
218 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)++ (tng)index;
219 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)} (tng)else (tng)if (tng)(ch (tng)== (tng)';') (tng){
220 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)++ (tng)index;
221 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)String (tng)str (tng)= (tng)currentLine.substring(index);
222 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)index (tng)= (tng)currentLine.length();
223 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)new (tng)Token (tng)(TokenType.comment, (tng)str);
224 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)} (tng)else (tng){
225 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throw (tng)new (tng)I(yng)nvalidSyntaxException (tng)("Enexpected (tng)character: (tng)" (tng)+ (tng)ch);
226 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
227 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)} (tng)else (tng)if (tng)(status (tng)== (tng)TokenParseStatus.inSymbol) (tng){
228 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(isSymbolLetter(ch)) (tng){
229 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)buf.append(ch);
230 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)++ (tng)index;
231 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)} (tng)else (tng){
232 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)new (tng)Token (tng)(TokenType.symbol, (tng)buf.toString());
233 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)} (tng)
234 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)} (tng)else (tng)if (tng)(status (tng)== (tng)TokenParseStatus.inOutFlag) (tng){
235 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(isSymbolLetter(ch)) (tng){
236 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)buf.append (tng)(ch);
237 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)++ (tng)index;
238 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)} (tng)else (tng)if (tng)( (tng)ch (tng)== (tng)']') (tng){
239 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)++ (tng)index;
240 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)String (tng)str (tng)= (tng)buf.toString (tng)();
241 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(! (tng)("In".equals(str) (tng)|| (tng)"Out".equals(str))) (tng){
242 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)throw (tng)new (tng)I(yng)nvalidSyntaxException (tng)("Invalid (tng)in/out (tng)flag.");
243 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
244 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)new (tng)Token (tng)(TokenType.inOutFlag, (tng)str);
245 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
246 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
247 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
248 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)if (tng)(status (tng)== (tng)TokenParseStatus.inSymbol) (tng){
249 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)new (tng)Token (tng)(TokenType.symbol, (tng)buf.toString());
250 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}
251 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)null;
252 (tng) (tng) (tng) (tng)}
253
254 (tng) (tng) (tng) (tng)private (tng)boolean (tng)isSymbolLetter(char (tng)ch) (tng){
255 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)return (tng)Character.isLetter(ch) (tng)|| (tng)Character.isDigit(ch);
256 (tng) (tng) (tng) (tng)}
257}

相比之下Q第一U方法相形见l?br />惛_q也是很多“大鸟”找不到合适h选的原因吧?br />上面两种Ҏ(gu)不用多说Q大家一看就知道好在哪里Q同时还是编E思想的截然不同?img src ="http://www.tkk7.com/faithwind/aggbug/84752.html" width = "1" height = "1" />

]]>
胡子军_~程语言q势http://www.tkk7.com/faithwind/archive/2006/07/06/56970.html黑咖?/dc:creator>黑咖?/author>Thu, 06 Jul 2006 08:09:00 GMThttp://www.tkk7.com/faithwind/archive/2006/07/06/56970.htmlhttp://www.tkk7.com/faithwind/comments/56970.htmlhttp://www.tkk7.com/faithwind/archive/2006/07/06/56970.html#Feedback0http://www.tkk7.com/faithwind/comments/commentRss/56970.htmlhttp://www.tkk7.com/faithwind/services/trackbacks/56970.htmlC#?x)前途黯淡,只因大胡子惹的祸Q!有点思h听闻吧。可是色列Y件工E师 Tamir Khason自有一套理论(也许他曾学过中国的面相术Q得?gu)L(fng)l论。不信,咱就瞧瞧他发在自己Blog上的一文章,看看他有什么样的奇思妙惟?


Fortran.jpg (tng)
John BackusQFortran之父

Prolog.jpg (tng)
Alain Colmerauer, Prolog之父

ada.jpg (tng)
Jean IchbiahQ?Ada之父

  以上三h分别发明?jin)Fortran?Prolog?Ada语言。这些语a都有着qh的优点,每一U在当时都可以称得上是创意不凡。很可惜Q三个当中没有一个广泛流传。与之相对,下面的Brain Kernighan、Dennis Ritchie和Ken Thompson所“炮制?出的C和UnixQ已l用了(jin)三十q了(jin)Q也许再?00q也没问题!

C_BK.jpg (tng)
C语言宗师Brain Kernighan

C_KT_DR.jpg (tng)
UNIX/C创造者Ken Thompson ?Dennis Ritchie

  Round 2

  以下两位分别是Alan Kay和Kristen Nygaard。是他们发明?jin)第一扚w向对象语a Smalltalk和Simula 67。不q,q些语言都行之不q?

smalltalk.gif (tng)
Smalltalk之父Alan Kay

simula.png (tng)
Simula 67之父Kristen Nygaard

  Brad CoxQ曾试把OO加入到C中,于是Objective-C诞生。然而,Objective-C 也是命运不济Q目前只有在Mac操作pȝ中还能看到它的踪影?与之相对Q另一位所做的相同试却大U大紫,q就是Bjarne Stroustrup所写的C++。其实,看看 Stroustrup的脸׃难明白ؓ(f)什么这两种语言的命q会(x)如此不同?

objective-c.gif (tng)
Objective-C之父Brad Cox

c++.jpg (tng)
C++之父Bjarne Stroustrup

  到这里,你能猜出点规律来吗?

  {案揭晓Q有大胡子——有Q没胡子——只有干瞪眼Q?br />
  由此Q看看下面两位的胡子QC#和JavaI竟鹿死谁手Q不是不言自明的吗Q?

csharp.jpg (tng)
C#之父Anders Hejlsberg

java.jpg (tng)
Java之父James Gosling

  Round 3

  当然Q你也可以不信。不q,q有一个例证可以很好地说明。下面两位分别是Basic的作者Thomas Kurtz ?a class="bluekey" target="_blank">Perl的作者Larri Wall。两然没有o(h)人咋舌的大胡子,但两撇小胡子倒也密有致。自?dng)q两U语aU得发?

basic.gif (tng)
Thomas Kurtz, Basic之父

perl.jpg (tng)
Larry Wall, Perl之父

  但是同ؓ(f)动态语aQPython和Ruby的作者Guido van Rossum和松本行弘都没有胡子Q哪怕是两撇胡子,所以尽它们都比Perl语言好,但都没有Perl使用q泛。不q,凡事都有转机。Rossum看样子极有希望很快长出大胡子Q而日本h松本Q看样子够呛?

python.jpg (tng)
Guido van Rossum, Python之父

ruby1.jpg (tng)
松本行弘, Ruby语言之父

  更有意思的事情q在后面Q松本正巧看C(jin)q个帖子Q很不服气,于是便在自己的blog上脓(chung)?gu)q照片:(x)

ruby2.jpg (tng)
  松本行弘Q谁说俺长不出大胡子Q?

  看来, Rubyq是大有希望的!

  后记Q从2005q发展的情况来看QRuby的火爆再ơ证明的胡子定律的正性?

]]>
整理javahttp://www.tkk7.com/faithwind/archive/2006/07/04/56550.html黑咖?/dc:creator>黑咖?/author>Tue, 04 Jul 2006 07:32:00 GMThttp://www.tkk7.com/faithwind/archive/2006/07/04/56550.htmlhttp://www.tkk7.com/faithwind/comments/56550.htmlhttp://www.tkk7.com/faithwind/archive/2006/07/04/56550.html#Feedback0http://www.tkk7.com/faithwind/comments/commentRss/56550.htmlhttp://www.tkk7.com/faithwind/services/trackbacks/56550.htmlq段旉目d相对比较?yu),是一个很好补?fn)java基础的机?x),列一些需要着重注意的地方Q?br />
1、基。一切活动的根基Q重点在语法和api的理解,应用?br />2、数据库。oracle 9i
3、struts
4、hibernate
5、sql语法

需要啃掉的书:(x)
1、thinking in java
2、以前的课本有必要再看一下?/p>

]]>
80前与80后的对话http://www.tkk7.com/faithwind/archive/2006/06/01/49499.html黑咖?/dc:creator>黑咖?/author>Thu, 01 Jun 2006 03:28:00 GMThttp://www.tkk7.com/faithwind/archive/2006/06/01/49499.htmlhttp://www.tkk7.com/faithwind/comments/49499.htmlhttp://www.tkk7.com/faithwind/archive/2006/06/01/49499.html#Feedback0http://www.tkk7.com/faithwind/comments/commentRss/49499.htmlhttp://www.tkk7.com/faithwind/services/trackbacks/49499.html关于?0前的前辈Q你们都做了(jin)什?!》一文对EasyJF团队造成恶劣影响的声?/font> (tng) (tng)
http://www.tkk7.com/daxia/archive/2006/06/01/49391.html

于是着U烦(ch)看到?文章,也是80前的一代h?0后的一代h的对话,也许带着些抱怨,也许带着些抨击,但是我ƈ不能把这个定义ؓ(f)争吵Q或者是争论。定义ؓ(f)对话Q是因ؓ(f)我觉得主D׃h生的q是自己Q自q认识Q自ql历。如果一概的把自q成长依赖于前辈的影响C会(x)的塑造,那创C词就该封存(sh)(jin)?br />
贴出2文章的链接Q?br />?0q代的兄弟,你会(x)什?!?/font>http://blog.sina.com.cn/u/1490567244
?/font>80前的前辈Q你们都做了(jin)些什么?! ?/font>http://www.tkk7.com/daxia/archive/2006/05/29/48664.html

]]>
困扰多时的Iframe自适应高度l于解决?/title><link>http://www.tkk7.com/faithwind/archive/2006/04/27/43586.html</link><dc:creator>黑咖?/dc:creator><author>黑咖?/author><pubDate>Thu, 27 Apr 2006 07:50:00 GMT</pubDate><guid>http://www.tkk7.com/faithwind/archive/2006/04/27/43586.html</guid><wfw:comment>http://www.tkk7.com/faithwind/comments/43586.html</wfw:comment><comments>http://www.tkk7.com/faithwind/archive/2006/04/27/43586.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/faithwind/comments/commentRss/43586.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/faithwind/services/trackbacks/43586.html</trackback:ping><description><![CDATA[正在t躇的时候发C面的q段代码Q终于得意解冟뀂苦于对js没有_的熟(zhn),代码中的具体Ҏ(gu)参数q得l箋(hu)学习(fn)Q感谢提供代码的朋友?br />function SetCwinHeight()<br />{<br />var cwin=document.getElementById("cwin");<br />if (document.getElementById)<br />{<br />if (cwin && !window.opera)<br />{<br />if (cwin.contentDocument && cwin.contentDocument.body.offsetHeight)<br />cwin.height = cwin.contentDocument.body.offsetHeight; <br />else if(cwin.Document && cwin.Document.body.scrollHeight)<br />cwin.height = cwin.Document.body.scrollHeight;<br />}<br />}<br />}<br /><br /><div id="zpwjhfs" class="code"><iframe width="778" align="center" height="200" id="cwin" name="cwin" onload="Javascript:SetCwinHeight(this)" frameborder="0" scrolling="no"></iframe></div><br /><br />function SetCwinHeight(obj)<br />{<br /> (tng) (tng)var cwin=obj;<br /> (tng) (tng)if (document.getElementById)<br /> (tng) (tng){<br /> (tng) (tng) (tng) (tng)if (cwin && !window.opera)<br /> (tng) (tng) (tng) (tng){<br /> (tng) (tng) (tng) (tng) (tng) (tng)if (cwin.contentDocument && cwin.contentDocument.body.offsetHeight)<br /> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)cwin.height = cwin.contentDocument.body.offsetHeight; <br /> (tng) (tng) (tng) (tng) (tng) (tng)else if(cwin.Document && cwin.Document.body.scrollHeight)<br /> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)cwin.height = cwin.Document.body.scrollHeight;<br /> (tng) (tng) (tng) (tng)}<br /> (tng) (tng)}<br />}<br /><br />引用?br />onload="javascript:SetCwinHeight(this)" <img src ="http://www.tkk7.com/faithwind/aggbug/43586.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/faithwind/" target="_blank">黑咖?/a> 2006-04-27 15:50 <a href="http://www.tkk7.com/faithwind/archive/2006/04/27/43586.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>什么是Wikihttp://www.tkk7.com/faithwind/archive/2006/04/27/43570.html黑咖?/dc:creator>黑咖?/author>Thu, 27 Apr 2006 07:19:00 GMThttp://www.tkk7.com/faithwind/archive/2006/04/27/43570.htmlhttp://www.tkk7.com/faithwind/comments/43570.htmlhttp://www.tkk7.com/faithwind/archive/2006/04/27/43570.html#Feedback0http://www.tkk7.com/faithwind/comments/commentRss/43570.htmlhttp://www.tkk7.com/faithwind/services/trackbacks/43570.htmlWikiWiki一词来源于夏威夯?"wee kee wee kee" Q原本是“快点”的意思。在q里W(xu)ikiWiki指一U超文本pȝ。这U超文本pȝ支持面向C的协作式写作Q同时也包括一l支持这U写作的辅助工具。我们可以在Web的基上对Wiki文本q行览、创建、更改,而且创徏、更攏V发布的代h(hun)q比HTML文本为小Q同时Wikipȝq支持面向社的协作式写作,为协作式写作提供必要帮助Q最后,W(xu)iki的写作者自然构成了(jin)一个社,W(xu)ikipȝ个社提供简单的交流工具。与其它文本系l相比,wiki有用方便及(qing)开攄特点Q所以wikipȝ可以帮助我们在一个社内׃n某领域的知识?

1995qWard CunninghamZ(jin)方便模式C的交徏立了(jin)一个工P波特兰模式知识库QPortland Pattern RepositoryQ。在建立q个pȝ的过E中QW(xu)ard Cunningham创造了(jin)Wiki的概念和名称Qƈ且实C(jin)支持q些概念的服务系l。这个系l是最早的Wikipȝ。从1996q至2000q间QL特兰模式知识库围l着面向C的协作式写作Q不断发展出一些支持这U写作的辅助工具Q从而Wiki的概念不断得C富。同时Wiki的概念也得到?jin)传播,出现了(jin)许多类似的|站和Y件系l?

(zhn)现在所讉K的Wikipedia是目前世界上最大的WikipȝQ它是一个基于Wiki和GNU FDL的百U全书网站系l。该pȝ?001q?月投入运行,2001q?月超q?,000条条目,2001q?月超q?0,000条条目,目前Q?003q?月)(j)已经接近100,000条条目。Wikipedia条目的迅速增长说明了(jin)Wikipediapȝ的健壮,也说明了(jin)Wiki的概忉|l得起验证的?

Wiki的历史还?sh)长Q无论是Wiki概念自nQ还是相兌Y件系l的Ҏ(gu),q都在热烈的讨论中;所以怎样的一个站Ҏ(gu)能称得上是一个Wikipȝq是有争议的。与Wiki相关最q出现的技术还有WeblogQ它们都降低?jin)超文本写作和发布的隑ֺ。这两者都与内容管理系l关pȝ密?

Wiki的特?

使用方便

l护快捷Q快速创建、存取、更改超文本面Q这也是Z么叫?"wiki wiki" 的原因)(j)?

格式单:(x)用简单的格式标记来取?HTML 的复杂格式标记。(cM所见即所得的风格Q?

链接方便Q通过单标讎ͼ直接以关键字名来建立链接Q页面、外部连接、图像等Q?

命名qx(chng)Q关键字名就是页面名Uͼq且被置于一个单层、^直的名空间中?

有组l?

自组l的Q同面的内容一P整个文本的l织l构也是可以修改、演化的?

可汇聚的Q系l内多个内容重复的页面可以被汇聚于其中的某个Q相应的链接l构也随之改变?

可增?

可增长:(x)面的链接目标可以尚未存在,通过点击链接Q我们可以创些页面,从而ɾpȝ得到增长?

修订历史Q记录页面的修订历史Q页面的各个版本都可以被获取?

开放?

开攄Q社的成员可以L创徏、修攏V删除页面?

可观察:(x)pȝ内页面的变动可以被访问者观察到?

相关条目

Wiki引擎

Web log

内容理pȝ

g



]]>
什么是RSSQ?/title><link>http://www.tkk7.com/faithwind/archive/2006/04/27/43571.html</link><dc:creator>黑咖?/dc:creator><author>黑咖?/author><pubDate>Thu, 27 Apr 2006 07:19:00 GMT</pubDate><guid>http://www.tkk7.com/faithwind/archive/2006/04/27/43571.html</guid><wfw:comment>http://www.tkk7.com/faithwind/comments/43571.html</wfw:comment><comments>http://www.tkk7.com/faithwind/archive/2006/04/27/43571.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/faithwind/comments/commentRss/43571.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/faithwind/services/trackbacks/43571.html</trackback:ping><description><![CDATA[RSS为Really Simple SyndicationQ简易供E)(j)的羃写,是某一站点用来和其它站点之间共享内容的一U简易方式,也叫聚合内容。网l用户可以在客户端借助于支持RSS的新闻聚合工兯YӞ例如SharpReader NewzCrawler、FeedDemon RSSReaderQ,在不打开|站内容面的情况下阅读支持RSS输出的网站内宏V可见,|站提供RSS输出Q有利于让用户发现网站内容的更新。在高速高质高效成Z呼声的互联|时代,RSS无疑推动?jin)网上信息的传播Q提Z(jin)另一U看世界的方式?br /><br /> (tng) (tng) (tng) (tng)RSSQ原意是把网站内容如标题、链接、部分内文甚臛_文{换ؓ(f)可g伸标Ca(XMLQeXtensible Markup Language)的格式,以向其它|站供稿Q用者可以用一般的览器观看,也可以用Ҏ(gu)的“阅d”Y件来阅读?br /><img src ="http://www.tkk7.com/faithwind/aggbug/43571.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/faithwind/" target="_blank">黑咖?/a> 2006-04-27 15:19 <a href="http://www.tkk7.com/faithwind/archive/2006/04/27/43571.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>化?jin)一下BLOGhttp://www.tkk7.com/faithwind/archive/2006/04/26/43266.html黑咖?/dc:creator>黑咖?/author>Wed, 26 Apr 2006 06:06:00 GMThttp://www.tkk7.com/faithwind/archive/2006/04/26/43266.htmlhttp://www.tkk7.com/faithwind/comments/43266.htmlhttp://www.tkk7.com/faithwind/archive/2006/04/26/43266.html#Feedback0http://www.tkk7.com/faithwind/comments/commentRss/43266.htmlhttp://www.tkk7.com/faithwind/services/trackbacks/43266.html
今天l于看到?jin),选了(jin)一个稍微满意的css Q不是我的最爱,其实是我不知道自q最爱是什么样子的。希望有一天能有自q个h|站?img src ="http://www.tkk7.com/faithwind/aggbug/43266.html" width = "1" height = "1" />

]]>
CSS LEVELhttp://www.tkk7.com/faithwind/archive/2006/04/26/43253.html黑咖?/dc:creator>黑咖?/author>Wed, 26 Apr 2006 05:36:00 GMThttp://www.tkk7.com/faithwind/archive/2006/04/26/43253.htmlhttp://www.tkk7.com/faithwind/comments/43253.htmlhttp://www.tkk7.com/faithwind/archive/2006/04/26/43253.html#Feedback0http://www.tkk7.com/faithwind/comments/commentRss/43253.htmlhttp://www.tkk7.com/faithwind/services/trackbacks/43253.html
  • Level 0 —?“CSS? Isn’t that a multiplayer game??
  • 曄风靡一时的 CS 游戏吗?
    • Level 1 —?“Yeah, I use it to remove underlines on links sometimes?
    懂一点HTML和基的CSSQ知道如何用CSSL链接默认有的下划U,但仅仅是在HTML标签本n不能做到的时候才?x)考虑用用CSS?
    • Level 2 —?“No, I don’t like divs; tables are much easier to work with?
    HTML 很熟l了(jin)Q有q不网站的l验Q甚臛_能已l是Webmaster?jin)。听说过现在行用div布局Q不q还是table 用v来顺手?
    • Level 3 —?“Yes I’ve heard it’s good, but I can’t use it because of…?
    体会(x)C(jin)CSS的好处,q且试用CSS做一些简单的布局Q但苦于没有一个应用的目或机?x)?
    • Level 4 —?“CSS? Oh! Yes, I use divs for all my layouts?
    已经开始应用CSS布局Q但~Zl验Q甚臌度应用,HTML面如果没有CSSQ结构将乱成一p?
    • Level 5 —?“I use CSS for design, it’s better than tables because of…?
    已经U篏?jin)丰富的CSS使用l验Q也有了(jin)相当的理论基。开始自觉的宣传l构与表现分ȝ原则?
    • Level 6 —?“What version of CSS? Yes, I do. Did you read my book about…?
    牛h! 熟读W3C的CSS规范Q深谙各个浏览器对CSS支持的细微区别;说不定就?>>Web Standards Project l织成员Q常常发表优U的文章ƈ吸引大量拥蹙?img src ="http://www.tkk7.com/faithwind/aggbug/43253.html" width = "1" height = "1" />

    ]]>
    վ֩ģ壺 ޸mv| ɫɫBwwW| ɫվWWW| ߹ۿ| Ұ| һA| ޳aƬëƬ| **ɫëƬѹۿ| ձ˳վ| Ƶ߾Ʒ| 2017| Ʒ߹ۿѲ| ԻȫƵվ| ƷƵ| ۺ͵Գҳɫ| վѹۿ| ձһ岻| ۺʮ| ƷѾþþþõӰ| þþþѿAƬAPP| ޹Ʒþһ| ۺϼ¶| ɫƬ߹ۿ| һػɫƬ| ޹˾þ| ˾Ʒһѿ| ձһۺϾþa| | ƷƵһ| ĻӰ߸| 1134Ʒâ| ˵Ӱѹۿ| ߿hƬ| ҹþ| freežž| ޹þþþƷ | vaþþþ| 91ƷѾþù鶹| ۺС˵ɫ| ؼëƬAëƬ100Ѳ| ôӲˬƵ|