我還以為朋奕是在廣州呢,原來(lái)是在深圳啊,有空出來(lái)吃飯。
朋奕有沒(méi)有聽(tīng)說(shuō)過(guò),深圳有個(gè)正義的團(tuán)體,叫“龍之劍”。
呵呵搜了一下果然如此。其實(shí)偶的影響哪里有那么大,簡(jiǎn)直不知道為什么baidu要怎么給面子。相同的搜索在google.cn上要排到第16。
PJ帶了一個(gè)好消息給大家,這個(gè)問(wèn)題Adobe的最新flashplayer9升級(jí)已經(jīng)解決了,現(xiàn)在的問(wèn)題是怎么讓大家全都升級(jí)到新版本上來(lái)。
做得出卑劣無(wú)恥的事,就要經(jīng)得起無(wú)窮無(wú)盡的無(wú)情的拷問(wèn)。
注:該惡意插件已經(jīng)毀尸滅跡了,不過(guò)360的技術(shù)人員(emu從下載地址中猜測(cè)的)在發(fā)現(xiàn)該插件的時(shí)候做了個(gè)很漂亮的屏幕錄制,帥啊:
http://dl.360safe.com/yahoo-kill.rar
雅虎助手,你這么下作,能怪別人說(shuō)你是流氓嗎?
re: Web表格打印頁(yè)面的生成 emu 2006-11-09 01:27
實(shí)際應(yīng)用當(dāng)中,就要考慮行高是否真的這么自由,分行是否真的這么不可接受了了。比如說(shuō),行高超過(guò)了一頁(yè)怎么辦,不得不分行的時(shí)候是否還需要保持每頁(yè)的表頭表腳,不用樣式而用腳本的話,表頭表腳要如何正確的呈現(xiàn)?
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function pageSetup(){try{WB.ExecWB(8,1)}catch(e){alert("您的瀏覽器不支持此功能")}}
function preview(){try{WB.ExecWB(7,1)}catch(e){alert("您的瀏覽器不支持此功能")}}
</SCRIPT>
<style>
td, th{border-bottom:1px solid black;width:70px}
thead{display:table-header-group}
tfoot{display:table-footer-group}
</style>
</HEAD>
<BODY>
<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WB width=0 VIEWASTEXT></OBJECT>
<TABLE cellspacing=0 align=center border=1>
<thead><th> 姓 名 </th><th> 地 址 </th><th> 籍 貫 </th><th>畢業(yè)學(xué)校</th><th> 年 齡 </th><th> 性 別 </th><th> 婚 否 </th></thead>
<tbody align=center>
<SCRIPT LANGUAGE="JavaScript">
document.write("<tr>");
for(var j=0;j<7;j++)
document.write("<td>"+(new Array(10).join("有可能在某一表格行中間分頁(yè)在某一表格行中間分頁(yè)"))+"</td>");
document.write("</tr>");
</SCRIPT>
</tbody>
<tfoot><th colspan=7 align=center style="width:100%">這 是 一 個(gè) 測(cè) 試</th></tfoot>
</TABLE>
</BODY>
<SCRIPT LANGUAGE="JavaScript">
preview();
</SCRIPT>
</HTML>
re: Web表格打印頁(yè)面的生成 emu 2006-11-08 02:25
這個(gè)例子在firefox下面使用的時(shí)候頁(yè)腳有顯示不完整的現(xiàn)象。不知道是否firefox的打印預(yù)覽功能的bug。為tbody添加上display: table-row-group樣式后有一些改觀但是沒(méi)有完全解決。
re: Web表格打印頁(yè)面的生成 emu 2006-11-08 02:18
1、如果把整個(gè)表格放在一頁(yè),在打印時(shí)再自動(dòng)分頁(yè),則有可能在某一表格行中間分頁(yè),而且只能有一個(gè)表格頭,不能每頁(yè)一個(gè),因?yàn)槟悴恢罆?huì)在哪里分頁(yè);
2、如果按照固定的行數(shù)分頁(yè),由于每行的高度不一樣,就會(huì)造成有的頁(yè)不能填滿,有的卻太滿自動(dòng)分頁(yè)了。
ie在打印的時(shí)候不但可以在每頁(yè)自動(dòng)添加,還可以自動(dòng)添加表腳,當(dāng)然還可以自動(dòng)判斷長(zhǎng)度分頁(yè),實(shí)現(xiàn)這些都不需要半點(diǎn)腳本。請(qǐng)看這個(gè)例子(使用了內(nèi)置打印控件來(lái)預(yù)覽,如果被瀏覽器禁止了需要手工使用打印預(yù)覽功能或者打印出來(lái))
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function pageSetup(){try{WB.ExecWB(8,1)}catch(e){alert("您的瀏覽器不支持此功能")}}
function preview(){try{WB.ExecWB(7,1)}catch(e){alert("您的瀏覽器不支持此功能")}}
</SCRIPT>
<style>
td,th{border-bottom:1px solid black;width:70px}
thead{display:table-header-group}
tfoot{display:table-footer-group}
</style>
</HEAD>
<BODY>
<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WB width=0 VIEWASTEXT></OBJECT>
<TABLE cellspacing=0 align=center>
<thead><th> 姓 名 </th><th> 地 址 </th><th> 籍 貫 </th><th>畢業(yè)學(xué)校</th><th> 年 齡 </th><th> 性 別 </th><th> 婚 否 </th></thead>
<tbody align=center>
<SCRIPT LANGUAGE="JavaScript">
<!--
var n=100;
for(var i=0;i<n;i++){
document.write("<tr>");
for(var j=0;j<7;j++)
document.write("<td>"+Math.round(Math.random()*10000)+
(Math.random()>.05?"":"<br>"+Math.round(Math.random()*10000))+
(Math.random()>.02?"":"<br>"+Math.round(Math.random()*10000))+
(Math.random()>.01?"":"<br>"+Math.round(Math.random()*10000))+
"</td>");
document.write("</tr>");
}
//-->
</SCRIPT>
</tbody>
<tfoot><th colspan=7 align=center style="width:100%">這 是 一 個(gè) 測(cè) 試</th></tfoot>
</TABLE>
</BODY>
<SCRIPT LANGUAGE="JavaScript">
preview();
</SCRIPT>
</HTML>
例子中特意使用腳本構(gòu)造了隨機(jī)高度的行。
offset指的就是signature出現(xiàn)在文件中的位置,相對(duì)于開(kāi)始位置而言。
re: vss真TMD是個(gè)爛貨 emu 2006-11-07 00:20
recursive和search都可以解決這個(gè)問(wèn)題啊。說(shuō)起爛軟件,誰(shuí)能跟clearcase比爛?我現(xiàn)在好懷念用vss的日子啊。
re: 百度又強(qiáng)了一回 emu 2006-11-03 14:08
嗯,事實(shí)上昨晚我還特地在網(wǎng)上考證了一番“GOOGLE對(duì)中文內(nèi)容的收錄要比BAIDU慢一些”這個(gè)說(shuō)法的來(lái)源的,初步考證的結(jié)果是這個(gè)說(shuō)法基本上就只是一個(gè)說(shuō)法,找不到任何事實(shí)支持。因此我才不得不把blogjava首頁(yè)的日志標(biāo)題一一拿來(lái)baidu和google做實(shí)際對(duì)比。不管樓上認(rèn)為有沒(méi)有道理,事實(shí)是怎么樣就是怎么樣,我也不會(huì)因?yàn)橄矚g反對(duì)百度就顛倒黑白說(shuō)google就是要比百度快。
昨天一翻調(diào)查的結(jié)果是百度還是很誠(chéng)實(shí)的吧對(duì)他負(fù)面的消息放在了搜索結(jié)果列表里面。在
http://www.baidu.com/s?wd=google+%B0%D9%B6%C8+%B8%FC%D0%C2%CB%D9%B6%C8&cl=3 中
《百度的原罪—封殺Google的黑內(nèi)幕》居然排第二,于是順手轉(zhuǎn)載了這篇文章。做人,原來(lái)是可以無(wú)恥到這樣的地步的……
re: 百度又強(qiáng)了一回 emu 2006-11-02 23:28
不支持樓上這種沒(méi)根據(jù)的說(shuō)法。就拿blogjava首頁(yè)上的日志來(lái)說(shuō),到emu發(fā)出這個(gè)回復(fù)的時(shí)候,《HttpClient POST 的 UTF-8 編碼問(wèn)題》已經(jīng)被google和baidu各收錄了一次,而更新一點(diǎn)的《從山丘錘王之死談Spring AOP中的引介(Introduction) 》則均未收錄,說(shuō)明“中文內(nèi)容google沒(méi)baidu更新快”這個(gè)說(shuō)法不受支持。至于非中文內(nèi)容嘛,就不說(shuō)了。
這里有人說(shuō)table一無(wú)是處嗎?
re: 走向而立之年 emu 2006-10-19 13:26
暈,怎么全是火星字啊?
新蛋的做法不是太有技術(shù)含量了。關(guān)鍵就在它寫的 NeweggCookie 里面。每把一樣?xùn)|西放進(jìn)購(gòu)物車,NeweggCookie就會(huì)長(zhǎng)一截(在&符號(hào)前面一段會(huì)增長(zhǎng))。這個(gè)懂一點(diǎn)點(diǎn)web開(kāi)發(fā)的都會(huì)了。
>>我這篇文章從題目到結(jié)尾,都講的是在Ajax這個(gè)“小”領(lǐng)域里,前后臺(tái)之間的交互,JSON相對(duì)于XML有不可比擬的優(yōu)勢(shì),我并沒(méi)有說(shuō)以后在哪都不需要XML了。
真的如此嗎?
>>現(xiàn)在的技術(shù)凡是跟XML扯上關(guān)系,再加上個(gè)概念做幌子,就像金裝了一樣,拽得不行。門外的人看得很是熱鬧,門里的人搖搖頭不外如是。
@pear
userdata可以在客戶端保存多達(dá)64k的數(shù)據(jù),可以用來(lái)保存用戶信息、操作歷史、購(gòu)物車,各種各樣的數(shù)據(jù)。在關(guān)掉瀏覽器后下次在此訪問(wèn)此網(wǎng)頁(yè)的時(shí)候仍可以訪問(wèn)。
這個(gè)blog有個(gè)地方討厭的很,貼回復(fù)的時(shí)候出現(xiàn) http:// 字樣就會(huì)自動(dòng)多出些東西來(lái)……
homepage:"http://www.jialing.net"">http://www.jialing.net"
應(yīng)該是 homepage:"http://www.jialing.net"
博觀而約取,厚積而薄發(fā),樓主的座右銘不錯(cuò)。
一邊說(shuō)有道理,一邊刪了我一個(gè)回復(fù)……
和你一樣,我也喜歡json。熱愛(ài)技術(shù)的人才接受不了別人在闡述自己熱愛(ài)的技術(shù)的時(shí)候漏洞百出,讓不了解的人以為這個(gè)技術(shù)如此而已。
注意到你的修改了,不過(guò)我認(rèn)為你的修改還是不對(duì),這回不是語(yǔ)法問(wèn)題了,而是和上面給出的xml沒(méi)有充分對(duì)照關(guān)系。而且json數(shù)據(jù)本身也失去了充分的自說(shuō)明性,從{
name:"Michael",
email:"17bity@gmail.com",
homepage:"
http://www.jialing.net"
}中如何可以看出這是一個(gè)friend的數(shù)據(jù)而不是一個(gè)學(xué)生或者客戶的數(shù)據(jù)呢?這樣你的json數(shù)據(jù)在和上面的xml相比的時(shí)候未免輸了半籌。其實(shí)昨天的friend屬性名是必要的,只是你沒(méi)有寫對(duì)而已。
其實(shí)做一個(gè)討論技術(shù)的回復(fù)并不比寫一篇灌水的blog輕松。我一向認(rèn)為一個(gè)認(rèn)真嚴(yán)謹(jǐn)?shù)幕貜?fù)是對(duì)作者辛勤碼字的尊重,而看到自己的作品被人無(wú)故刪除,不論是blog還是comment,都讓人感覺(jué)不那么舒服。
<BODY>
<xml id="xmldata">
<contact>
<friend>
<name>Michael</name>
<email>17bity@gmail.com</email>
<homepage>
http://www.jialing.net</homepage>
</friend>
<friend>
<name>John</name>
<email>john@gmail.com</email>
<homepage>
http://www.john.com</homepage>
</friend>
<friend>
<name>Peggy</name>
<email>peggy@gmail.com</email>
<homepage>
http://www.peggy.com</homepage>
</friend>
</contact>
</xml>
<SCRIPT LANGUAGE="JavaScript">
<!--
var jsondata = {contact:{friend:[
{
name:"Michael",
email:"17bity@gmail.com",
homepage:"
http://www.jialing.net"
},
{
name:"John",
email:"john@gmail.com",
homepage:"
http://www.jobn.com"
},
{
name:"Peggy",
email:"peggy@gmail.com",
homepage:"
http://www.peggy.com"
}
]}}
alert(xmldata.selectSingleNode("contact/friend[2]/name").text)
alert(jsondata.contact.friend[2].name)
//-->
</SCRIPT>
</BODY>
>>現(xiàn)在的技術(shù)凡是跟XML扯上關(guān)系,再加上個(gè)概念做幌子,就像金裝了一樣,拽得不行。
xml早過(guò)了幼稚期了,樓主在講的是多少年前的歷史?
>>門外的人看得很是熱鬧,門里的人搖搖頭不外如是。
不知道樓主在門里站了多久了?xml的優(yōu)點(diǎn)都了解了嗎?
>>XML的作用是格式化數(shù)據(jù)內(nèi)容。如果我們不用XML還有什么更好的方法嗎?這個(gè)答案是JSON。
在某些情形下xml適合的數(shù)據(jù)包裝方法不等于就是“更好的方法”,json也不會(huì)總是惟一的“答案”。完全可以想像在某些更特殊的情形下,有比xml和json更適合的包裝方法。
>>JSON VS XML
>>可讀性
>>JSON和XML的可讀性可謂不相上下,一邊是建議的語(yǔ)法,一邊是規(guī)范的標(biāo)簽形式,很難分出勝負(fù)。
還算公道
>>可擴(kuò)展性
>>XML天生有很好的擴(kuò)展性,JSON當(dāng)然也有,沒(méi)有什么是XML能擴(kuò)展,JSON不能的。
不知道樓主對(duì)擴(kuò)展性有什么理解?xml靈活到可以描述自身,json能整個(gè)json schema出來(lái)嗎?
>>編碼難度
>>XML有豐富的編碼工具,比如Dom4j、JDom等,JSON也有json.org提供的工具,但是JSON的編碼明顯比XML容易許多,即使不借助工具也能寫出JSON的代碼,可是要寫好XML就不太容易了。
這就有失公允和混淆概念了。
若是光論不借助工具要‘寫出’xml或者json,xml很可能比json更不容易犯錯(cuò)。比如上面樓主寫錯(cuò)的json例子,如果用xml寫估計(jì)就不會(huì)出錯(cuò)。
不過(guò)“比如Dom4j、JDom等,JSON也有json.org提供的工具”這寫主要都是解析json和xml的工具,而不只是“寫”json和xml的工具。真正的不借助工具解析json也是不行的,我們?cè)趈avascript的運(yùn)行環(huán)境里面不需要借助其他工具,是因?yàn)槲覀兘柚鷍avascript解析引擎在做這個(gè)工作。
>>解碼難度
>>XML的解析得考慮子節(jié)點(diǎn)父節(jié)點(diǎn),讓人頭昏眼花,而JSON的解析難度幾乎為0。這一點(diǎn)XML輸?shù)恼媸菦](méi)話說(shuō)。
這就顛倒黑白了。xml的解析和json一樣都需要考慮子節(jié)點(diǎn)父節(jié)點(diǎn),因?yàn)槎际且粯拥囊蕾囉跇?shù)狀的數(shù)據(jù)結(jié)構(gòu),不能用json描述了一個(gè)簡(jiǎn)單數(shù)據(jù)而用xml描述一個(gè)復(fù)雜的樹(shù)狀數(shù)據(jù)來(lái)胡亂比較吧。
>>流行度
>>XML已經(jīng)被業(yè)界廣泛的使用,而JSON才剛剛開(kāi)始,但是在Ajax這個(gè)特定的領(lǐng)域,未來(lái)的發(fā)展一定是XML讓位于JSON。到時(shí)Ajax應(yīng)該變成Ajaj(Asynchronous JavaScript and JSON)了。
不知道何以見(jiàn)得未來(lái)一定是xml讓位于json呢?
這就叫多此一舉了,何不直接這樣呢:
function isNum(param) {
return !isNaN(parseFloat(param));
}
順便說(shuō)一下,obj.property的值不但可以是null,false,0,也可以是undefined。這種情況下這個(gè)property也是存在的:
var o={};
o.a=undefined;
for(var i in o) alert(typeof(o[i])=="undefined")
主要是在我們希望進(jìn)行大量運(yùn)算又不希望堵塞用戶交互的情況下可以考慮這樣處理。不過(guò)就算現(xiàn)在沒(méi)有釘子,工具箱里有把榔頭也沒(méi)什么不好啊。
樓上是過(guò)來(lái)打自己網(wǎng)站的廣告的?
這就叫做廢話。因?yàn)榉讲皇巧瘢虼朔秸f(shuō)什么就都是錯(cuò)的嗎?要批判一個(gè)人,拿出證據(jù)來(lái),不要說(shuō)空話,戴無(wú)憑無(wú)據(jù)的帽子。
re: 個(gè)性化的QQ空間域名 emu 2006-09-02 23:17
瀏覽器問(wèn)題有歷史原因,實(shí)在抱歉。敬請(qǐng)期待11月的版本,預(yù)計(jì)是qzone第一個(gè)支持firefox的版本。
下個(gè)星期的資格賽說(shuō)明是:
The Qualification Round will be open from Tuesday, September 5, at 12:00 PM (noon) EDT (GMT/UTC -4) through Wednesday, September 6, at 12:00 PM (noon) EDT (GMT/UTC -4). During this 24-hour period, each competitor must complete one randomly generated problem set. All competitors will receive a score for their performance on that one problem set.
如果你已經(jīng)注冊(cè)參賽,在確認(rèn)郵件的 PRACTICING FOR THE EVENT 一段中有關(guān)于賽前練手的信息,我收集的題目也可以用來(lái)練手。如果你還沒(méi)有注冊(cè)就抓緊注冊(cè)吧,不注冊(cè)是不能啟用competition arena來(lái)練手的。
@一農(nóng)
1 “有些時(shí)候無(wú)法改變服務(wù)器端網(wǎng)頁(yè)的編碼(例如獲取別的網(wǎng)站的天氣預(yù)報(bào)信息),在這種時(shí)候就只能在客戶端通過(guò)js做編碼的工作了,”
這種情況下也無(wú)法通過(guò)客戶端(瀏覽器)來(lái)做js編碼(應(yīng)為解碼),因?yàn)橛锌缬蛳拗疲m然網(wǎng)頁(yè)可以用腳本設(shè)置document.domain,可是xmlhttp無(wú)法設(shè)置。如果用服務(wù)器程序建立http連接來(lái)獲取這些第三方數(shù)據(jù)的話,也應(yīng)該用后臺(tái)服務(wù)器支持的解碼方法而不是自己編碼。
其實(shí)只要服務(wù)器返回的數(shù)據(jù)頭聲明了
<?xml version="1.0" encoding="gb2312"?>
xmlhttp(request)控件應(yīng)該就可以正確解碼了。
編碼可以參考一下:
http://m.tkk7.com/emu/articles/31283.html
http://m.tkk7.com/emu/articles/31756.html
嗯,不只haskell,很多動(dòng)態(tài)語(yǔ)言都支持這樣做。原作者起了《你的編程語(yǔ)言可以這樣做嗎》這個(gè)標(biāo)題其實(shí)并不是這篇文章的真正價(jià)值所在,我譯這篇文章也不是因?yàn)樵髡呖梢园颜Z(yǔ)言的初級(jí)技巧玩得轉(zhuǎn),而是因?yàn)檫@是一篇map/reduce模型的示范。
將函數(shù)或者函數(shù)指針當(dāng)成對(duì)象或者數(shù)據(jù)來(lái)靈活運(yùn)用,除了在map/reduce這樣的模式下可以用,我們?cè)谟胏ommand模式開(kāi)發(fā)的時(shí)候也很有用,在做ajax開(kāi)發(fā)的時(shí)候也用這樣的手段來(lái)設(shè)計(jì)異步調(diào)用的回調(diào)隊(duì)列。
感謝farmer推薦這篇文章。這篇文章最有意思的地方不是關(guān)于函數(shù)式編程(那些都是入門基本功了),而是一個(gè)漂亮的用函數(shù)式編程語(yǔ)言實(shí)現(xiàn)map/reduce模式的javascript示范,真經(jīng)典!
@lingate
是在本機(jī)測(cè)試的,這只是個(gè)粗略的測(cè)試,目的是定性的比較兩個(gè)版本的tomcat的性能優(yōu)劣,而不是想要精確的得知性能差異的數(shù)值,因此沒(méi)有過(guò)多的考慮資源問(wèn)題。假如資源是問(wèn)題的話,對(duì)于兩個(gè)版本的tomcat他們面臨的也是相同的問(wèn)題,事實(shí)上比較快的tomcat會(huì)更吃虧(對(duì)它來(lái)說(shuō)因?yàn)閖meter的測(cè)試請(qǐng)求會(huì)發(fā)起的更頻繁,占用更多的資源),因此排除了資源問(wèn)題對(duì)我的測(cè)試結(jié)果影響不大。
有時(shí)我們也利用臨時(shí)函數(shù)調(diào)用來(lái)制造調(diào)用堆棧,以此臨時(shí)保護(hù)數(shù)據(jù):
for(var i=1;i<4;i++) (function(i){setTimeout(function(){alert(i)},100)})(i);
剛開(kāi)始看到這樣的代碼的難免有點(diǎn)暈……
re: Comet emu 2006-07-20 11:31
鏈接數(shù)量其實(shí)對(duì)我們不是問(wèn)題了。但是用xmlhttp/xmlhttprequest的話,鏈接是必須要斷掉的。gmail的chat功能確實(shí)比較神奇。
呵呵,有用框架的高手、寫框架的高手和不用框架的高手的。
json我通常直接通過(guò)script來(lái)引用,而不是通過(guò)xmlhttp(request)來(lái)獲取,這樣需要做的事情更少。這個(gè)話題上和meizz有過(guò)一些討論,不過(guò)這是另一個(gè)話題了,一篇日志中不可能什么都講的。
這個(gè)跟ajax沒(méi)用關(guān)系了,在yyy.asp上可一通過(guò)referrer獲得發(fā)出頁(yè)面的地址信息來(lái)分析(在服務(wù)器端和瀏覽器端獲得的方式有點(diǎn)區(qū)別),不過(guò)更好的做法應(yīng)該是顯式的傳遞參數(shù):
http://yyy.asp?title=xxx
唉,onestab的網(wǎng)站停很久了。那篇文章其實(shí)現(xiàn)在到處搜的到了,我也推薦給很多人看的。
呵呵要是回復(fù)都管一頓,emu的積分排行恐怕很快就可以超過(guò)白衣了。不過(guò)要是白衣大哥真的賞臉,多管幾頓又有何妨?
re: 求救 emu 2006-06-28 11:10
檢查過(guò)使用了哪個(gè)類裝載器(ClassLoader)沒(méi)有?
應(yīng)網(wǎng)友的要求又用javascript實(shí)現(xiàn)了一個(gè)。用了正則雖然編碼方便一些,但是難以描述錯(cuò)誤的格式,所以只能處理結(jié)構(gòu)正確的csv了,而且某些特殊的情況下也有可能解析錯(cuò)誤:
var st = 'asdf,"""asd,fgg""","asd""fgh","as""d,f""gh",ab cd ef\nasdf,"asd"",""fgg","asd""fgh","as""d,f""gh",ab cd ef\nasdf,"asd,fgg","asd""fgh","as""d,f""gh",ab cd ef';
st = st.replace(/([^,])""([^,])/g,"$1$quote;$2")
st = st.replace(/""/g,"$quote;")
st = st.replace(/,"/g,",$left;")
st = st.replace(/",/g,"$right;,")
var ar = st.split("\n");
var result = [];
for(var i=0;i<ar.length;i++){
var a= ar[i].split(",");
for(var j=0;j<a.length;j++){
if(/\$left;/.test(a[j]) && !(/\$right;/.test(a[j]))){
a[j]=a[j]+","+a[j+1];
a.splice(j+1,1);
j--;
}else{
a[j]=a[j].replace(/(\$left;)|(\$right;)/g,"").replace(/\$quote;/g,'"');
}
}
result[i]= a;
}
document.write("<table border=1>")
for(var i=0;i<result.length;i++){
document.write("<tr>");
for(var j=0;j<result[i].length;j++)
document.write("<td>"+result[i][j]+"</td>");
document.write("</tr>");
}
document.write("</table>")
re: Comet emu 2006-06-08 10:02
謝謝樓上的建議和推薦。
對(duì)于普通的web服務(wù)器,確實(shí)是難以同時(shí)維持大數(shù)目的鏈接的,以前的推模型的聊天室一般都只支持幾十人。不過(guò)我們?cè)诓捎眠@種技術(shù)的時(shí)候是采用了專門設(shè)計(jì)的高性能服務(wù)器來(lái)專門維持鏈接和轉(zhuǎn)發(fā)數(shù)據(jù),因此可以做到支持非常大量的同時(shí)鏈接數(shù)(據(jù)IM部門的同事說(shuō)一臺(tái)服務(wù)器幾十萬(wàn)以上)。
re: Ajax 裸奔之一 emu 2006-05-30 13:26
歡迎轉(zhuǎn)載,請(qǐng)注明出處就可以了。
好文!
不過(guò)這里的“內(nèi)存溢出”似乎應(yīng)該是“內(nèi)存泄漏”。
是的,奧卡姆剃刀并不是任何形式的公理還是原理,只是一個(gè)在不同的原理之間取舍的指南而已,沒(méi)有任何東西來(lái)保證它的取舍結(jié)果是正確的,更何況有的時(shí)候哪個(gè)原理更加“簡(jiǎn)單”也是見(jiàn)仁見(jiàn)智的。所以你不認(rèn)可這樣的取舍標(biāo)準(zhǔn)或者在這個(gè)剃刀原則之下做出了和其它人不同的選擇都是可以理解的。
朋奕“既然不能證明沒(méi)有就不能判定沒(méi)有”這句話應(yīng)該是順著上面某個(gè)高人的“看不見(jiàn)的就不承認(rèn),就認(rèn)為不存在,就認(rèn)為是唯心的,理論何在?”這句質(zhì)疑而發(fā)的。本來(lái)對(duì)這位神龍見(jiàn)首不見(jiàn)尾的高人的謬論emu已經(jīng)沒(méi)有很大的興趣去辯駁了,不過(guò)既然朋奕將其延伸到了哲學(xué)層面,emu只好繼續(xù)為其證偽了。
>>看不見(jiàn)的就不承認(rèn),就認(rèn)為不存在,就認(rèn)為是唯心的,理論何在?
這其實(shí)是對(duì)當(dāng)今科學(xué)的誣蔑。現(xiàn)在理論和天文物理科學(xué)的最前沿上就有大量的研究方向是基于現(xiàn)在看不見(jiàn),甚至理論上也永遠(yuǎn)看不見(jiàn)的科學(xué)假設(shè)的基礎(chǔ)上開(kāi)展的,舉一些具體的例子:
黑洞:這是理論上也永遠(yuǎn)不能看見(jiàn)的物理實(shí)體,現(xiàn)在沒(méi)有什么嚴(yán)肅的科學(xué)家懷疑其存在了吧?
多宇宙理論、夸克理論,弦/超弦理論,多維空間,蟲洞:這都是理論上無(wú)法直接驗(yàn)證其存在的理論,雖然存在一些爭(zhēng)議,但是都是嚴(yán)肅的物理學(xué)假設(shè),有利于解決諸多物理現(xiàn)象,現(xiàn)在也沒(méi)有多少科學(xué)家會(huì)輕率的去否定他們,或者認(rèn)為他們是“維心的”。
當(dāng)年的“以太”:以前為了解釋光的傳播,科學(xué)家提出過(guò)一個(gè)“以太”假設(shè),后來(lái)被試驗(yàn)證偽了。我們是輕率的由于“看不見(jiàn)”就認(rèn)為它是“不存在”、“維心”或者“偽”的嗎?不是的,只是在科學(xué)發(fā)展的道路上又一個(gè)被淘汰的假設(shè)而已。現(xiàn)在為了解釋星系的旋轉(zhuǎn)速度(看起來(lái)似乎轉(zhuǎn)的太快了)我們又提出了“暗物質(zhì)”假設(shè),科學(xué)家們有沒(méi)有因?yàn)椤翱床灰?jiàn)的就不承認(rèn),就認(rèn)為不存在,就認(rèn)為是唯心的”呢?這恰是現(xiàn)在最熱門的研究方向之一。
既然某高人的高論根本就是不顧事實(shí)的造謠和人身攻擊,朋奕何必將其發(fā)揮到那么高的層面上來(lái)加以討論呢?
我的理解是,如果一個(gè)bug不影響用戶的正常使用,甚至不被用戶注意到,那么并不是一定要修復(fù)的,如果一個(gè)bug的修復(fù)代價(jià)太高(比如實(shí)時(shí)同步上萬(wàn)臺(tái)服務(wù)器的數(shù)據(jù))而不修復(fù)的代價(jià)很小(只有emu之流跳出來(lái)抱怨兩句),那么也是不值得修復(fù)的。
其實(shí)我們?cè)谧鱿到y(tǒng)的時(shí)候有時(shí)不得不做這樣的妥協(xié)。
搜索引擎之間的數(shù)據(jù)似乎是不保密的吧:
http://www.google.com/search?num=100&hl=zh-CN&newwindow=1&q=%E7%99%BE%E5%BA%A6%E7%9F%A5%E9%81%93&btnG=%E6%90%9C%E7%B4%A2&lr=
http://www.baidu.com/s?ie=gb2312&bs=google&sr=&z=&cl=3&f=8&wd=Google+%D7%CA%D1%B6+%D6%D0%B9%FA%B0%E6&ct=0
我進(jìn)行這些討論,是希望可以辨明誰(shuí)是誰(shuí)非,誰(shuí)在撒謊造假,而不是為了捧誰(shuí)貶誰(shuí)。朋奕兄所言拆臺(tái)云云,emu實(shí)在不解。
現(xiàn)在畢竟不是哥白尼的那個(gè)年代了,偽科學(xué)也正因此才有了大把機(jī)會(huì)可以橫行。不過(guò)是否偽科學(xué),在這個(gè)年代并不向朋奕兄所以為的那么難以判定。
“既然不能證明沒(méi)有就不能判定沒(méi)有”這話聽(tīng)起來(lái)不錯(cuò),但是我們更經(jīng)常反問(wèn)的是:我們需要這個(gè)假設(shè)嗎?也就是說(shuō)如果不能證明有,那么為什么要認(rèn)為有呢?在這個(gè)問(wèn)題上,建議朋奕兄了解一下
奧卡姆剃刀。我喜歡的是它的一個(gè)強(qiáng)形式:如果你有兩個(gè)原理,它們都能解釋觀測(cè)到的事實(shí),那么你應(yīng)該使用簡(jiǎn)單的那個(gè),直到發(fā)現(xiàn)更多的證據(jù)。
作為一個(gè)氣功,emu的一個(gè)內(nèi)行的朋友的評(píng)論發(fā)愣功是容易出偏的氣功。作為一門宗教,發(fā)愣功的世界觀源自佛教的世界觀,不過(guò)自己添了太多作料進(jìn)去,壞了味道,如果說(shuō)早期和小乘佛教有點(diǎn)關(guān)系的話,那么后期就堪稱邪教了。
re: DiskDefrag(賽前模擬題) emu 2006-04-29 11:55
注意到,下一狀態(tài)并不是唯一的,對(duì)于已知的S[i],所有的S[i+1]中的最小值也不一定就是我們到達(dá)S[n]的一個(gè)必經(jīng)之途,關(guān)鍵問(wèn)題不在于對(duì)一個(gè)已知的S[i]和S[i+1]怎么取得最小操作次數(shù),而在于,在若干個(gè)S[i+1]狀態(tài)中那個(gè)能讓我們的S[n]得到最小值呢?
這位先生信口胡說(shuō),天花亂墜,佩服佩服。那些老生常談emu就不一一辯駁了,打蛇打七寸,他既然敢拉兩位諾貝爾獎(jiǎng)的虎皮來(lái)做自己的大旗(好大的來(lái)頭哦!),emu就勉為其難揭穿他一把:
>> 在人體上大腦在思考問(wèn)題時(shí)會(huì)發(fā)出一中物質(zhì),這已經(jīng)是被現(xiàn)有的科學(xué)探測(cè)到了,是一種腦電波的形式。就是說(shuō)人在想問(wèn)題的時(shí)候,會(huì)從大腦發(fā)出一種腦電波在向外擴(kuò)散。那你說(shuō)腦電波他是不是物質(zhì),不是物質(zhì)怎么會(huì)被儀器探測(cè)到?如果是物資那他是不是人的大腦思想發(fā)出的,那他不就是人精神上發(fā)出的么。所以實(shí)驗(yàn)證明在業(yè)界一直爭(zhēng)論不休的物質(zhì)是第一性的還上精神是第一性的問(wèn)題其實(shí)都錯(cuò)了。實(shí)驗(yàn)表明物質(zhì)和精神是一性的。
>> 獲得上述論證的美國(guó)物理學(xué)家查德-阿克塞爾和琳達(dá)-巴克成獲得了本年11月末在瑞典召開(kāi)的諾貝爾頒獎(jiǎng)典禮中的終身成就自然科學(xué)獎(jiǎng)。這是諾貝爾獎(jiǎng)中最高榮譽(yù),歷史上僅5人獲此獎(jiǎng)項(xiàng)。
事實(shí)是什么樣的呢。不要低估emu做google調(diào)查的能力。所謂的“美國(guó)物理學(xué)家查德-阿克塞爾和琳達(dá)-巴克成”其實(shí)就是諾貝爾獎(jiǎng)獲得者,美國(guó)生理學(xué)和醫(yī)學(xué)家Richard Axel和Linda B.Buck。順便認(rèn)一下真人長(zhǎng)的什么模樣:
他們獲得諾貝爾獎(jiǎng)的科學(xué)成就在這個(gè)地方有些介紹:
http://cmbi.bjmu.edu.cn/news/report/2004/nobel2004/index.htm
>>瑞典時(shí)間10月4日,瑞典卡羅林斯卡醫(yī)學(xué)院和瑞典皇家科學(xué)院宣布了本年度諾貝爾醫(yī)學(xué)生理學(xué)獎(jiǎng)的歸屬。美國(guó)科學(xué)家Richard Axel和Linda B.Buck因?yàn)樵跉馕妒荏w和嗅覺(jué)系統(tǒng)的研究貢獻(xiàn)而一同分享了今年的生理學(xué)醫(yī)學(xué)獎(jiǎng)。
>>在人類諸種感覺(jué)中,嗅覺(jué)產(chǎn)生機(jī)理一直是最難解開(kāi)的謎團(tuán)之一。兩位獲獎(jiǎng)?wù)咔宄仃U明了人類嗅覺(jué)系統(tǒng)的工作方式。氣味的物質(zhì)首先與氣味受體結(jié)合,氣味受體位于鼻上皮的氣味受體細(xì)胞中。氣味受體被氣味分子激活后,氣味受體細(xì)胞就會(huì)產(chǎn)生電信號(hào)傳輸?shù)酱竽X嗅球的微小區(qū)域中,并進(jìn)而傳至大腦其他區(qū)域。由此,人就能有意識(shí)地感受到氣味,并在另一個(gè)時(shí)候想起這種氣味。人體約有1000個(gè)基因用來(lái)編碼氣味受體細(xì)胞膜上的不同氣味受體,這占人體基因總數(shù)的約3%。人的嗅覺(jué)系統(tǒng)具有高度“專業(yè)化”的特征,每個(gè)氣味受體細(xì)胞會(huì)對(duì)有限的幾種相關(guān)分子作出反應(yīng)。盡管氣味受體只有約1000種,但它們可以產(chǎn)生大量的組合,形成大量的氣味模式,這也就是人們能夠辨別和記憶約1萬(wàn)種不同氣味的基礎(chǔ)。
居然把自己發(fā)明的理論隨便往諾貝爾獎(jiǎng)獲得者頭上栽贓,真是無(wú)恥之尤!這位先生的其它言論是否值得一看,大家心里有數(shù)了。