??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲日韩人妻第一页,亚洲电影中文字幕,亚洲女同成人AⅤ人片在线观看http://www.tkk7.com/dedian/-- x搜烦引擎的开?/description>zh-cnFri, 09 May 2025 22:30:37 GMTFri, 09 May 2025 22:30:37 GMT60微Y的新搜烦引擎http://www.tkk7.com/dedian/archive/2009/05/29/278905.htmlDedianDedianFri, 29 May 2009 05:20:00 GMThttp://www.tkk7.com/dedian/archive/2009/05/29/278905.htmlhttp://www.tkk7.com/dedian/comments/278905.htmlhttp://www.tkk7.com/dedian/archive/2009/05/29/278905.html#Feedback14http://www.tkk7.com/dedian/comments/commentRss/278905.htmlhttp://www.tkk7.com/dedian/services/trackbacks/278905.html微Y从未攑ּ搜烦引擎的竞争,一直和Google暗暗较劲。尽live search在内部员工里像是一个jokeQ但老大一直毫不犹豫地往里砸钱?br />
? 实话Q我量使用微Y的品,操作pȝ攑ּ了linuxQ开发工h弃了perl和javaQ当然这些是工作使然。但map我以前用 MapQuestQ现在改用live mapQ浏览器也弃Firefox改用IE8Q但凡能用的Q我都会改用微Y的品,不过对于搜烦引擎Q感觉实在太烂了Q搜出来的东西M是自己想要的Q往 后翻?0来页也不见有用的。后来就偷偷把Google设ؓ默认引擎。见C个同事比我更q分Q连outlook的搜索都改用Google Desktop来搜索?br />
后来Q?月初的时候,内部发布了一个新的搜索引擎,叫Kumo(hQ?。据说是因ؓliveq个名字不好Q不 信把它反q来念念看看是什么?我觉得只是一个名字的更换没有什么意义。后来还是忍不住上去试了试,发现实比原来的那个好一些。没事的时候也会用Kumo 怸把?br />
今天Q鲍老大又宣布发布一个新的搜索引擎,叫Bing。感觉怎样Q我怎么ȝ像有病的‘?#8217;Q还不叫Search Engine,改叫Decision EngineQ够新潮的概c我不太清楚Z么取q样一个名字(据鲍老大_是因为它短小好记Q,不过从一个日文名字变成一个中文名字,我感觉这?a style="color: #0000ff;" target="_blank">陆奇上台? 上Search老大交椅之后的一个成功。记得前两天Search主页的封面就开始用上内部某员工拍的中国x的风景照片。不猜对不对Q新的搜索引擎还 是要试一试,l果有好事之徒一上来搜了个“六四”Q结果出来的全是大学四六U考试Q让人有些瀑布寒。还没有公开releaseQ公兛_已经做得q么? 了?br />
让h更囧的是Qؓ庆祝新的releaseQsearchl的人每人发了一件T-shirt。据说前面是"I Bing"Q后面是“U Bing”。听h?#8220;我有病,你也有病”。不qSearchl的人ƈ以ؓӞ因ؓ他们?#8220;Bing”取了一个中文名字叫“必应”。比“h”好一点么Q?br />
其他l的好事之徒可没那么友好Q测试了一D|间之后,把这?#8220;bing”的搜索引擎亲切地叫做Mr. Bean?br />
当然Q面Ҏ鲜事物,我们q应该抱着U极的态度。我惛_为在试阶段Q我更愿意相信这是因为没有够的用户行ؓ数据D的短暂的发育不良。这?#8220;必应”在下周可能就会正式发布了。让我们试目以待?

Dedian 2009-05-29 13:20 发表评论
]]>
我们需要什么样的应用程序?http://www.tkk7.com/dedian/archive/2007/05/31/121158.htmlDedianDedianThu, 31 May 2007 06:27:00 GMThttp://www.tkk7.com/dedian/archive/2007/05/31/121158.htmlhttp://www.tkk7.com/dedian/comments/121158.htmlhttp://www.tkk7.com/dedian/archive/2007/05/31/121158.html#Feedback1http://www.tkk7.com/dedian/comments/commentRss/121158.htmlhttp://www.tkk7.com/dedian/services/trackbacks/121158.html
?a target="_blank">先前有说q?/a>Q?#8220;? 多的软g做成web-based是web3.0的一个趋?#8221;。从技术角度上_q些web-based的应用程序和以前装在本地盘的Y件有些不一P? 切地可以理解那些h服务功能的网站或者应用程序ؓ能够览器所容纳的对象,而浏览器只是一个可以支持多U对象的容器Q可对象的后台的服务应用E序正是 deploy在各Uweb服务器上的Y件?br>
而那些所谓的脚本语言只是容器与各U对象的通讯语言?br>
一直以来,容器和后台服务应用程序一直在改进。但更多的是一个又一个鲜zȝ对象通过览器展现在我们眼前Q默默地改变我们的生zR?br>
? 实,说很多的软g做成web-based是变成一个个可以为浏览器所接纳的对象模型只概括了其中的一部分。它只是说到软g的表现Ş式。这很容易让大家? 略数据的存储形式Q而默认这Lweb-based的服务让我们更多的是享受|络上的数据或者搜索引擎上的数据。我们不用经怸载Y件占据自q盘Q有 了网l电视,我们也不用下载电影,甚至也无需下蝲音乐。我们自q数据比如emailQblog,订阅的杂志,收藏的信息也都存攑֜各个|站的服务器上, 而无需下蝲下来?br>
我们g已经习惯了在U的状态。E忘了脱机的那个年代。而一向标新立异的Googleg又找到回归的需求,那就是最q推出的?a style="color: #0000ff;" target="_blank">Google Gears。它提供Z一个浏览器的插Ӟ通过q个插g我们下蝲数据到本地硬盘,q且提供一个小型数据库引擎(SQLite)在本地硬盘帮助存储,建立索引和搜索数据。另外提供接口实现后台的数据同步而无需占用览器资源?br>
目前Google Gears的API应用在Google Reader上,即用户可以下载订阅的电子杂志到本地硬盘,方便整理和收藏?br>
一句话QY件有攑֜|上的趋势,Z也同样关注个人数据的搜集和存放。D个例子,我一直用Del.icio.us来收藏一些技术网站或者文章,可有一天我查阅技术文章的时候,点击链接q去Q却是物是h非页已去。这时我想当时文章要是可以自动下蝲到自q盘ƈ整理好那该多好。当Ӟ手工的Copy+Pasteq了,我希望的是像Del.icio.us的一键操作?br>


Dedian 2007-05-31 14:27 发表评论
]]>
what comparison function is in linux sorting ?http://www.tkk7.com/dedian/archive/2007/02/02/97399.htmlDedianDedianThu, 01 Feb 2007 23:10:00 GMThttp://www.tkk7.com/dedian/archive/2007/02/02/97399.htmlhttp://www.tkk7.com/dedian/comments/97399.htmlhttp://www.tkk7.com/dedian/archive/2007/02/02/97399.html#Feedback1http://www.tkk7.com/dedian/comments/commentRss/97399.htmlhttp://www.tkk7.com/dedian/services/trackbacks/97399.html
...
abca.com
abc-d.com
abce.com
...

I am curious what comparison function it applys in its' sorting function. I supposed it should be a string comparison, like strcmp function, but it is not. coz strcmp will compare ascii code of characters in string one by one, thus above sorting should like this:

abc-d.com
abca.com
abce.com

one guess is that when sorting names the special characters like "." "-" will be skipped. but still got some problem when sorting following names:

abc---d.com
abc--d.com
abc-d.com

why can linux sorting keep this order? if it skips some special characters, above names should be compared equally and maybe sorted as a random order.

confused, anybody has thought about that?

-----
p.s.

Haven't got updated here for quite a long time, coz I am back to program with c under linux and I believe it is a place for Java programmers.

-----

update:

Linux sorting compares unicode of strings ?more about unicode is here






Dedian 2007-02-02 07:10 发表评论
]]>
创徏自己的搜索引?/title><link>http://www.tkk7.com/dedian/archive/2006/10/27/77508.html</link><dc:creator>Dedian</dc:creator><author>Dedian</author><pubDate>Thu, 26 Oct 2006 22:04:00 GMT</pubDate><guid>http://www.tkk7.com/dedian/archive/2006/10/27/77508.html</guid><wfw:comment>http://www.tkk7.com/dedian/comments/77508.html</wfw:comment><comments>http://www.tkk7.com/dedian/archive/2006/10/27/77508.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.tkk7.com/dedian/comments/commentRss/77508.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/dedian/services/trackbacks/77508.html</trackback:ping><description><![CDATA[ <br />随着|络上信息量的日益增加,Z的学习和工作来离不开|络搜烦引擎(有些生活中的例子在?a rel="bookmark" title="Permanent Link to Google 今天8?>Google 今天8?/a>》文中有提到)?br /><br />但是Q另外一斚wQ我们会Ҏ索出来的成千上万的结果束手无措,使得我们基本上对W一늚搜烦l果保持兴趣Q从而引发各Uؓ争取出现在搜索引擎的W一늚各种技?如SEO)或手D?<a target="_blank">Spamdexing</a>)出现Q恶劣的则大打出手,甚至<a target="_blank">搜烦引擎公司出现各种q后黑手</a>?br /><br />对于用户来说Q则需要一Ҏ商,来迅速地辑ֈ自己的搜索目的?br /><br />对于搜烦引擎的老大Google昄注意到这一事实以及q一事实带来的客户需求:x索引擎应该满_戯定义?Customizable).<br /><br />最q,Google推出的?<a >custom search service</a> 则适应了这一需要?br /><br />idea很简单,是用户可以自己Ҏ自己的兴所在设|一些自q常去的或者感兴趣的又信息量比较大的一些网站。这样就可以制定Google的搜索引擎就搜烦q几个网站,或者以q几个网站的Z?br /><br />例外Q这个简单idea的品还具备web2.0的色彩。也是可以几个兴趣相投的h一L辑网站列表,从而类g个搜索圈(搜烦C֌)搜烦出大家共同感兴趣的东ѝ?br /><br />有兴的大家可以自己玩玩。我初步自定义了一个与Blog有关的搜索引擎?br /><br />点击<a target="_blank">q里</a>。或者连接:<br /><a target="_blank">http://www.google.com/coop/cse?cx=006688650489436466578%3Ac7-4rxi0jf4</a><br /><br /><span style="color: rgb(255, 0, 0);">或者点击这个简单的域名地址Q?/span><br /><br /><a style="color: rgb(255, 0, 0);" target="_blank">http://blogdigger.info</a><br /><br />大家有兴可以一LQ只要你们有gmail的̎受?br /><br /><div><font><font face="Arial" size="2">加入的方法很单,是点击主页上的链接Q?/font></font></div><div><font><a >Volunteer to contribute to this search engine</a>.</font></div><div><font> </font></div><div><font><font face="Arial" size="2">当然Q你需要一个Google 的̎P没有也没有关p,只需要用你们的email注册一个就可以了,很简单)</font></font></div><div><font> </font></div><div><font><font face="Arial" size="2">q样Q你可以成个搜索引擎的一员了Q^Ӟ你觉得那个网站很好,里面的信息量也比较大Q你可以把这个网站添加到Blog Digger的网站列表中。也可以Z感兴的一些搜索添加搜索条目?/font></font></div><div><font> </font></div><div><font><font face="Arial" size="2">如果慢慢的觉得这个自定义的Google好玩Q就Cq个链接吧:<a >http://blogdigger.info</a></font></font></div><br /><br /><br /><br /><br /><img src ="http://www.tkk7.com/dedian/aggbug/77508.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/dedian/" target="_blank">Dedian</a> 2006-10-27 06:04 <a href="http://www.tkk7.com/dedian/archive/2006/10/27/77508.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Again, Problem or Bug for URLConnection ?http://www.tkk7.com/dedian/archive/2006/10/21/76488.htmlDedianDedianFri, 20 Oct 2006 23:20:00 GMThttp://www.tkk7.com/dedian/archive/2006/10/21/76488.htmlhttp://www.tkk7.com/dedian/comments/76488.htmlhttp://www.tkk7.com/dedian/archive/2006/10/21/76488.html#Feedback0http://www.tkk7.com/dedian/comments/commentRss/76488.htmlhttp://www.tkk7.com/dedian/services/trackbacks/76488.html
the functions openConnection() and connect() are ok, curious about that problem.

anybody has the same problem or similar problem with URLConnection?


Dedian 2006-10-21 07:20 发表评论
]]>
Ajax 谈http://www.tkk7.com/dedian/archive/2006/10/07/73599.htmlDedianDedianFri, 06 Oct 2006 23:05:00 GMThttp://www.tkk7.com/dedian/archive/2006/10/07/73599.htmlhttp://www.tkk7.com/dedian/comments/73599.htmlhttp://www.tkk7.com/dedian/archive/2006/10/07/73599.html#Feedback2http://www.tkk7.com/dedian/comments/commentRss/73599.htmlhttp://www.tkk7.com/dedian/services/trackbacks/73599.html---大家中U愉?--

Ajax (AsynchronousJavaScript and XML)是近q来行的一门web 技术。在Blogjava上看到有人开始在介绍AJAXQ但仿佛于概念或理论的东西Q对于想用Ajax的初学者似乎不是很make sense。我惻I学习M一h的技术,例子和步骤是极ؓmake sense的两样东ѝ?br />
W者想l合q去的学习经验简单讲讲用Ajax的基本步骤和丑և个实用例子。由于笔者主要在于后台端的开发,所以很多脚本ƈ不是很擅ѝAjax也主要限于以前大学的修课和近期的一些ؓ后台端程序的试的简单实现。所以只是一个抛砖引玉的使用Ajax版本Q欢q相互学习交?br />
0. D

    1。用Ajax的基本流E?br />    2。用Ajax的基本步骤?单例?-> Demo)
    3?/b>再来一个例?Google Suggest)?Demo)
    4。家庭作?:)


1。用Ajax的基本流E?/b>

在笔者看来,Ajax更像是一个简单的|络框架Q它描述着如何高效Cɾ|络前端的数据展现和|络后端的数据之间的交互。基本上Q就是浏览器提供一个XMLHttpRequest(当然在IE里是ActiveXObject)的对象向后台端的脚本E序或者Servlet Classes发送httphQ从后台端的回应中获取文本数?如xml格式和最q有论的Json格式)q嵌入前台段的网中或脚本中?br />
下图是一个简单的程图:



2。用Ajax的基本步骤?/b>

下面Q我们结合上面的程Q以及一个简单的例子(?a >q篇文章)q一遍基本的步骤?蓝色代码为标准写?

W一步:Form 代码Q接受前台端的输入,q过ActionҎ(Ҏ函数里包含创建XMLHttpRequest对象)把request post到后台端?br />
<input id="username" name="username" type="text"
  onblur="checkName(this.value,'')" />
<span class="hidden" id="nameCheckFailed">
  This name is in use, please try another.
</span>

<script language="javascript">
function checkName(input, response)
{
  if (response != ''){
    // Response mode
    message   = document.getElementById('nameCheckFailed');
    if (response == '1'){
      message.className = 'error';
    }else{
      message.className = 'hidden';
    }
  }else{
    // Input mode
    url  = 'http://localhost/xml/checkUserName.php?q=' + input;
    loadXMLDoc(url);
  }
}

var req;

function loadXMLDoc(url)
{
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
}
</script>


注:
1?q里的form只是一个input box,action的方法是onblur,是响应失去焦点的事Ӟ然后调用一个函数checkName, q个函数里通过XMLHttpRequest向PHP server script 发送Posth(看得出来Q这里的php server script的文件名叫checkUserName.phpQ唯一参数是q)?br />2。函数loadXMLDoc里有个通用的创建XMLHttpRequest对象的代码,标准代码整理如下Q?br />        var req;
        function foo()
        {
            req = false;

            // branch for native XMLHttpRequest object
            if(window.XMLHttpRequest)
            {
                try
                {
                    req = new XMLHttpRequest();
                }
                catch(e)
                {
                    req = false;
                }
            }
            else if(window.ActiveXObject) // branch for IE/Windows ActiveX version
            {
                try
                {
                    req = new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch(e)
                {
                    try
                    {
                        req = new ActiveXObject("Microsoft.XMLHTTP");
                    }
                    catch(e)
                    {
                        req = false;
                    }
                }
            }
            if(req)
            {
                  
//do something here
             }
           

        }

W二步:响应文本处理代码QXMLHttpRequest对象里有个类似消息响应函数的属性,即通过讄 req.onreadystatechange 来告诉XMLHttpRequest在哪个函数里处理服务端返回的文本信息?br />如在上面的例子中Q?br />
req.onreadystatechange = processReqChange;
那么我们接着要有一个processReqChange的函敎ͼ
function processReqChange() 
{
// only if req shows "complete"
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200)
{
// ...processing statements go here...
processResponse();
} else {
alert("There was a problem retrieving
the XML data:\n" + req.statusText);
}
}
}


function processResponse()
{
response = req.responseXML.documentElement;
method = response.getElementsByTagName('method')[0].firstChild.data;
result = response.getElementsByTagName('result')[0].firstChild.data;
eval(method + '(\'\', result)');

}
注:
1?基本?code>processReqChange 函数是标准代码的写法?br />2。这里要用到前面定义的全局变量(XMLHttpRequest对象)req

W三步:后台端代?q个例子是php server script)Q接受前台端的请求,处理其参敎ͼq返回相应的l果?br />
文g? checkUserName.php

<?php
header('Content-Type: text/xml');

function nameInUse($q)

  if (isset($q)){
    switch(strtolower($q))
    {
      case  'drew' :
          return '1';
          break;
      case  'fred' :
          return '1';
          break;
      default:
          return '0';
    }
  }else{
    return '0';
  }
 
}
?>
<?php echo '<?xml version="1.0" encoding="UTF-8"  standalone="yes"?>'; ?>
<response>
  <method>checkName</method>
  <result><?php
    echo nameInUse($_GET['q']) ?>
  </result>
</response>
注:代码很简单,׃用解释了。这里返回的是xml格式的字W串?br />
M效果?a >q里
输入"fred"或?drew"的名字,失去焦点后会昄名字已存在的信息?br />

 3。再来一个例子?/b>

q里再讲一个实用的例子Q这是以前上评一个课堂作业,也很有代表性。是关于Google Suggest(好像新的Google Toolbar上就用的q个功能)的应用问题。这里是写好?a >DEMO。现在越来越多的|站提供cMWeb Service的API, 我们利用他们提供的API URL可以q回一些我们用的着的数据,攑֜我们的网上。这里就用的上Ajax。只不过有些q回来的文本数据是xml格式的,可以利用上面的单例子来处理Q但很多像Google Suggest那样是返回一D늱g码格式的文本。我们就要利用Javascript的eval函数Q把q些文本当作一D代码在嵌入自己的网中。如果嵌入的代码中含有函敎ͼ则需要自己再写一个同名的函数作ؓ实现?q就是流E图中的optional的func 3)

q里完整代码׃贴了Q脓一些关键代?原本后台端是用Java Servlet写的Q但做demo的空间没有Tomcat不支持Servlet,所以改用Php实现Q大家可以自qJava再写一边作为家庭作?:) )Q?br />
1) form 代码Q?br />
<form name = "QForm" method="POST" action="google_suggest.php">
    <table bgcolor="8080C0" width="90%" >
    <tr>
        <td  nowrap>Search Term:</td>
        <td ><input type="text" name="qtext"  onkeyup="return GetSuggestion()" size="60"></td>
    </tr>
    <tr>
        <th colspan="2" align="left" bgcolor="#A8A8FF"><DIV id=google_suggest_target>results go here . . . </DIV></th>
    </tr>
    </table>
    </form>

注:
a. 看得出来Q要把查询的字符串post到google_suggest.php?br />b. action的函数是GetSuggestion()Q其q回的字W串会显C在预留的网늩间里?br />
2) 后台端代?PHP)Q这里主要接收前台的hQƈ不请求{化ؓ向Google Suggest的API URLhQ把接收到的文本信息q回l前端。代码很单,如下Q?br />
文g名:google_suggest.php

<?php
function getGoogleSuggest($q)
{

    $url = "http://www.google.com/complete/search?hl=en&js=true&qu=" . $q;
    return file_get_contents($url);
}
?>

<?php echo getGoogleSuggest($_POST['q']) ?>

注:
a?Google Suggest API q回的是一个代码格式的文本信息Q如下:
sendRPCDone(frameElement, "", new Array(), new Array(), new Array(""));
所以我们再前台接受到这个文本信息之后,应该写一个sendRPCDone的函数来做进一步信息处?比如说列表出查询l果)?br />
3) 前台文本处理代码Q?br />
    <script type="text/javascript">
        var req;
        function GetSuggestion()
        {
            req = false;
            var f = document.QForm;

            // branch for native XMLHttpRequest object
            if(window.XMLHttpRequest)
            {
                try
                {
                    req = new XMLHttpRequest();
                }
                catch(e)
                {
                    req = false;
                }
            }
            else if(window.ActiveXObject) // branch for IE/Windows ActiveX version
            {
                try
                {
                    req = new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch(e)
                {
                    try
                    {
                        req = new ActiveXObject("Microsoft.XMLHTTP");
                    }
                    catch(e)
                    {
                        req = false;
                    }
                }
            }
            if(req)
            {
                var url = "google_suggest.php";
       
                req.onreadystatechange = processReqChange;
                req.open("POST", url, true);

                req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                req.setRequestHeader("Method", "POST " + url + " HTTP/1.1");
                req.send("q=" + escape(document.QForm.qtext.value));
            }
           

        }
       
        function processReqChange()
        {
            if(req.readyState == 4) // only if req shows "loaded"
            {
                         if (req.status == 200) // only if "OK"
                         {
                                 x = req.responseText;
                                 eval(x);
  
                       }
                         else
                         {
                                 alert("There was a problem retrieving the XML data:\n" + req.statusText);
                         }
            }
            else if(req.readyState == 2)
            {
            }
        }
       
        function sendRPCDone(frameElement, qString, arr1, arr2, arr3)
        {
       
            var suggest_results = eval(arr1);
            var counts = eval(arr2);
            var htmlstr = "<TABLE cellspacing=4 border=0>";
            for (var i=0; i < suggest_results.length; i++)
            {
                htmlstr += "<tr><td><a href=\"javascript:self.location=\'http://www.google.com/search?hl=en&q=" + suggest_results[i] + "&btnG=Google+Search\'\">" + suggest_results[i] + "</a></td>";
                htmlstr += "<TD width=200><font color= 228b22>" + counts[i] + "</font></TD></TR>"
                    
            }
            htmlstr += "</TABLE>";
            document.getElementById("google_suggest_target").innerHTML = htmlstr;
       
        }
       
        </script>

4。家庭作?:)

一定要自己写一些代码,才能巩固知识:)
题目Q?br />我们l常?a >del.icio.us来收藏我们喜Ƣ的|站或者文章,q加一些类D书笔记的注释。那么我们怎么利用del.icio.us提供的API来访问我们的MW记信息Qƈ昄在自qBlog里呢Q?br />提示Q?br />1。你要有一个del.icio.us的̎Pq且已经有所|页收藏作ؓ实验数据:)
2。API URL ?"http://del.icio.us/feeds/json/" + "你的账号?Q自己参看一下,看返回什么样的格式文本。另外,如果要限制返回的记录敎ͼ可以??count=10"q样的参数?br />

最后,大家中U愉快!

---------------------------?---------------------------






Dedian 2006-10-07 07:05 发表评论
]]>
PHP/Java Integration on Windowshttp://www.tkk7.com/dedian/archive/2006/10/06/73506.htmlDedianDedianFri, 06 Oct 2006 01:05:00 GMThttp://www.tkk7.com/dedian/archive/2006/10/06/73506.htmlhttp://www.tkk7.com/dedian/comments/73506.htmlhttp://www.tkk7.com/dedian/archive/2006/10/06/73506.html#Feedback0http://www.tkk7.com/dedian/comments/commentRss/73506.htmlhttp://www.tkk7.com/dedian/services/trackbacks/73506.htmlhelp doc: http://php-java-bridge.sourceforge.net/

1- Make sure u have Installed Apache 2 & PHP 5 and Java J2EE 1.5
2- download pecl-5.0.5-Win32.zip and php-java-bridge_2.0.8.zip, which will include
extra dll(s)
   - unpack pecl pkg to your extensions folder, in PHP5 its ext.
   - unpack java-Bridge to root php folder, in my case its simply C:\PHP
  
Note:
1. the java-Bridge inculdes new versions of certain files like php_java.dll
   so, it would be wise to rename your old files that came with PECL pkg for example
   file_old, to rollback at anytime.
2. Don't run batch file under php-java-bridge after unpacking to php root folder, just add following lines in php.ini configure file (depends on installation fold of j2ee):

extension=php_java.dll
extension_dir = "C:\php\ext"
[java]
java.java_home=C:\Program Files\Java\jre1.5.0_06
java.java=C:\Program Files\Java\jre1.5.0_06\bin\javaw.exe
java.log_level=2
;java.log_file=ext/JavaBridge.log



Dedian 2006-10-06 09:05 发表评论
]]>
install Apache2 & PHP5 on Windows XPhttp://www.tkk7.com/dedian/archive/2006/09/29/72704.htmlDedianDedianThu, 28 Sep 2006 21:44:00 GMThttp://www.tkk7.com/dedian/archive/2006/09/29/72704.htmlhttp://www.tkk7.com/dedian/comments/72704.htmlhttp://www.tkk7.com/dedian/archive/2006/09/29/72704.html#Feedback0http://www.tkk7.com/dedian/comments/commentRss/72704.htmlhttp://www.tkk7.com/dedian/services/trackbacks/72704.html
http://www.webmasterstop.com/86.html

Dedian 2006-09-29 05:44 发表评论
]]>
Google 今天8?/title><link>http://www.tkk7.com/dedian/archive/2006/09/28/72430.html</link><dc:creator>Dedian</dc:creator><author>Dedian</author><pubDate>Wed, 27 Sep 2006 23:55:00 GMT</pubDate><guid>http://www.tkk7.com/dedian/archive/2006/09/28/72430.html</guid><wfw:comment>http://www.tkk7.com/dedian/comments/72430.html</wfw:comment><comments>http://www.tkk7.com/dedian/archive/2006/09/28/72430.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/dedian/comments/commentRss/72430.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/dedian/services/trackbacks/72430.html</trackback:ping><description><![CDATA[ <div align="center"> <img src="http://www.google.com/logos/8th_birthday.gif" /> <br /> </div>估计大家已经在Google的主上看到了新的logo。对Q今天是google8岁的生日?br /><br />C清什么时候第一ơ用了Google,如今一个搜索引擎改变了Z的网l生z,也带来了互联|的革命。如今h们大谈网l社区或C会化的同时Q搜索引擎又开始一个新的台阶?br /><br />8 q的旉QGoogle从一个单一的搜索品已l衍生出各种改变或媄响h们生zȝ产品Qƈ不断推动|络概念和技术上的变革。比如我们经常用的品有 Google talk, Google Adsence, Google Gmail, Google Calendar, Google Map, Google Video, Google Store, Google Earth,Google toolbar, Google Desktop. q有很多<a target="_blank">Google正在思考的产品</a>?br /><br />总而言之,如果|络成ؓ你生zM的一部分Q那么Google也越来越成ؓ你生zȝ一部分。Google的文化连同它的品也来成为很多其他网站公司效仿的对象?br /><br />那让我们看看我们普通网民一般用Google来搜索什么?<br /><br />1。如果你有个朋友多年未见Q不妨用Google搜搜他的名字?br />2。如果你提笔忘成语或古诗Q不妨用Google搜搜你能惌v来的D缺部分?br />3。如果你x一张图片,不妨也搜搜看?br />4。如果你惛_作业Q写文章或写毕业论文Q最好不q了。可以搜到很多感兴趣的,相关的素材?br />5。如果你不知道翻译你的成l单Q利用Google的翻译功能吧?br />6。如果你有不认识的单词,句子Q俚语或者一些文化背景的东西Q用用Google,wiki的查询结果通常在第一c?br />7。如果你听到一首好歌,且不知道歌名Q谁qQ还想知道歌词,那就用你听到的几句歌词搜搜吧?br />8。如果你接到一个莫名其妙的电话Q搜一搜,说不定知道是哪家公司打过来的?br />9。觉得一个h或者一个网站或者一Ҏ章很cool,不妨也搜一搜,会有很多有趣的东西出现?br />10。大安在谈论着一件事Q或者最q很行的一个话题或术语Q搜一搜,看看他们到底在说什么?br />11。有一个似乎很著名的英文羃写,搜一搜,看看到底全称是什么?br />12。电脑遇到问题了Q怎么办?先不要着急,先搜一搜,看看有没有h和你一L问题Q有没有解决Ҏ?br />13。这家伙的网做的很cool,怎么弄得Q搜一搜,保证长见识?br />14。很想问问题Q搜一搜你的问题,说不定有{案?br /><br />好了Q估计还有很多,大家接着补充。。?img src ="http://www.tkk7.com/dedian/aggbug/72430.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/dedian/" target="_blank">Dedian</a> 2006-09-28 07:55 <a href="http://www.tkk7.com/dedian/archive/2006/09/28/72430.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于抓虾http://www.tkk7.com/dedian/archive/2006/09/26/71885.htmlDedianDedianTue, 26 Sep 2006 00:51:00 GMThttp://www.tkk7.com/dedian/archive/2006/09/26/71885.htmlhttp://www.tkk7.com/dedian/comments/71885.htmlhttp://www.tkk7.com/dedian/archive/2006/09/26/71885.html#Feedback2http://www.tkk7.com/dedian/comments/commentRss/71885.htmlhttp://www.tkk7.com/dedian/services/trackbacks/71885.html当你有一个很好的idea的时候,你或怼感到有一丝兴奋。然而如果你发现你的idea以你一׃力却无法实现Qƈ且还找不到志同道合的同志Q你的兴奋就会很快地变ؓ郁闷。再q几天,你会发现|上已经有h做了一件几乎同L事ƈ且比你事先的ideaq要做的好的时候,那种郁闷又会升为失落?/p>

其实很多普通的又有Ҏ慧的IT人都要不同程度地承受q样的一U失落?/p>

抓虾是q样一个曾l让我有几许p的感觉。失落得我有很长一D|间没有注册一个用戗不q收拾收拾自q心情Q我q是很欣然的接受q样一个优U的国产web 2.0|站?/p>

其实抓虾的idea很简单。它是一个把web 2.0概念和目前风行的ZRSS信息标准聚合格式很好地结合在一L新兴国订阅|站。尽国外很早就有像Bloglinesq样的在URSS信息订阅|站。但不如抓虾把web 2.0的概忉|机地l合在一赗前者只是一个简单的订阅pȝ和简单的׃n?/p>

关于web 2.0q个从上ơ网l沫的废墟上站h的概念,目前大都的网民都有亲密接触?005开始在国内行至今的Blog和wiki其实是web 2.0产物中的代表?/p>

以前的网站更像一个信息发布的q_。如果说|站是一个电影院的话Q那我们q些|民充其量就是观看电q观众Q即便我们可以注册成为VIP而进入包厢看电媄亦不q如此。你甚至可以把电影带回家看,但你不能控制电媄院播攄q内容Q也不能随随便便发布你自己制作的电媄?/p>

然而,web 2.0的概念就是给|民提供一个n受各Uweb服务的^台?/p>

|民不再是观众,而可以是演员Q导演,发行商,甚至二贩子。从技术角度上Ԍweb 2.0使用户开始可以控制数据。从用户角度Ԍweb 2.0使Internet成ؓ一个虚拟社区,大家可以怺交流和共享?从这U意义上_早期的BBS和P2P下蝲软g都是web2.0)

关于RSS聚合Q我一直认为它只是一个基于xml的数据结构。在很早以前开始用.Net开发的时候,我就接受xml schema的一个思\Q就是实现数据与其表现Ş式相分离。这也是我克服想嘲笑xmlq样一个如此简单的|络标准的冲动。不q那Ӟ我就有用RSS作ؓ Internet上凌׃堪的信息的一个标准结构的xQ这h索引擎就会变得简?也曾lؓ此写q一个类D料收集器的小E序)。尤其在选了一?Distributed Multimedia Information Management的课E后。里面大谈网l的Ontology和RDF技术。其实也是用xml的数据结构去描述|络实体及其内在联系的一U技术。不q,rdf相对于简单的rss来说Q在应用上似乎超前一些?/p>

有了web 2.0的概念,有了标准的数据结构,再加上一些具体的|站实现技术(比如目前行的RubyQ?你就可以自己捣鼓一个web 2.0的网站出来。抓虑־昄在这斚w做的比较成功。一斚wQ国内这斚w成功的网站还比较?l常ȝ也就是抓虑֒豆瓣)Q另一斚wQ目前rss(?blog)正在国内大肆行的季节?/p>

当然现在不少web 2.0没戏的论?/a>。其实这没什么新鲜。网l的东西是q样Q每个h都有idea,都可以有技术做Q但要存zd大,p能是数。web 2.0目前q是烧钱阶段Q因为提供的服务都是免费?大家已经习惯了网l的免费午餐)Q只能烧钱抢用户Q最后卖量Q再搞垄断。如果没钱,只能做成像奇客发现(diglog.com)q样子(q个|站的idea和著名的digg.comcMQ但昄q在incubation阶段Q。这一点,和web 1.0没有什么区别。这也是Z么大都的ITZ焉P生活在各大小不等的目前还存活的公司的庇护下做着自己各自的梦惟?/p>

Dedian 2006-09-26 08:51 发表评论
]]>
Understand Java Map Collectionhttp://www.tkk7.com/dedian/archive/2006/09/23/71422.htmlDedianDedianFri, 22 Sep 2006 18:52:00 GMThttp://www.tkk7.com/dedian/archive/2006/09/23/71422.htmlhttp://www.tkk7.com/dedian/comments/71422.htmlhttp://www.tkk7.com/dedian/archive/2006/09/23/71422.html#Feedback1http://www.tkk7.com/dedian/comments/commentRss/71422.htmlhttp://www.tkk7.com/dedian/services/trackbacks/71422.html

Dedian 2006-09-23 02:52 发表评论
]]>
HttpURLConnect Problemhttp://www.tkk7.com/dedian/archive/2006/09/21/70965.htmlDedianDedianWed, 20 Sep 2006 22:32:00 GMThttp://www.tkk7.com/dedian/archive/2006/09/21/70965.htmlhttp://www.tkk7.com/dedian/comments/70965.htmlhttp://www.tkk7.com/dedian/archive/2006/09/21/70965.html#Feedback0http://www.tkk7.com/dedian/comments/commentRss/70965.htmlhttp://www.tkk7.com/dedian/services/trackbacks/70965.htmlHttpURLConnection.getResponseCode(), it seems tthat JVM hangs for quite a while. Somebody says that is maybe the problem of http server who must be a Microsoft webserver. Here and here are the bug report information for Java 1.3 or before. Though it is said that the problem has been solved after java 1.4, i still get undesirable a long time waiting before a SocketException (Connection reset) is thrown out. Btw, conn.setConnectTimeout or conn.setConnectTimeout is involved for this problem. I am not sure if there is any method that can save time to skip those bad links.


Dedian 2006-09-21 06:32 发表评论
]]>
The Ruby Programming Languagehttp://www.tkk7.com/dedian/archive/2006/09/19/70413.htmlDedianDedianMon, 18 Sep 2006 21:51:00 GMThttp://www.tkk7.com/dedian/archive/2006/09/19/70413.htmlhttp://www.tkk7.com/dedian/comments/70413.htmlhttp://www.tkk7.com/dedian/archive/2006/09/19/70413.html#Feedback0http://www.tkk7.com/dedian/comments/commentRss/70413.htmlhttp://www.tkk7.com/dedian/services/trackbacks/70413.htmlHere is a good article to introduce Ruby ..why we choose Ruby instead of Perl and Python ?

Dedian 2006-09-19 05:51 发表评论
]]>
Reader and InputStreamhttp://www.tkk7.com/dedian/archive/2006/08/29/66359.htmlDedianDedianTue, 29 Aug 2006 01:46:00 GMThttp://www.tkk7.com/dedian/archive/2006/08/29/66359.htmlhttp://www.tkk7.com/dedian/comments/66359.htmlhttp://www.tkk7.com/dedian/archive/2006/08/29/66359.html#Feedback0http://www.tkk7.com/dedian/comments/commentRss/66359.htmlhttp://www.tkk7.com/dedian/services/trackbacks/66359.html    The purpose of a reader is to interpret a low-level byte stream (ByteArrayInputStream, StringInputStream, FileInputStream and so on) as a character stream and provid character input to whatever class needs it. And it is very simple to convert an inputstream to a reader:
Reader reader = new InputStreamReader( in ); //in is an instance of class InputStream or derived classes
But the issue is sometimes we need convert a reader to inputstream, think about following scenaros:
1.  the original inputstream has been filtered by certian reader, now we need save back filtered content into database by inputstream: we can not use original inputstream but filtered stream which can only get from your reader.
2.  Given a class who contains a reader to access a streaming content after complex parsering or downloading, we want to utilize the streaming content in this class while not repeating complex operations for content analysis, so we need employ some wrapper methods to get inputstream from reader.

-- Solution:
1. write own InputStream implementation, such as following:

class MyInputStream extends InputStream
{
private Reader rd;
public MyInputStream(Reader rd)
{
super();
this.rd = rd;
}
 
 
// implement the read() method to make this all work
publicint read()
{
int t = rd.read();
// you can do your processing on the inputReader here
// fiddle with the values and return
return t;
 
}
}
Note: Applications that need to define a subclass of InputStream must always provide a method that returns the next byte of input.
(refer to http://java.sun.com/j2se/1.4.2/docs/api/java/io/InputStream.html)

-- anything else? BTW, for parsering xml-based input stream by SAX, I am glad to see that the inputSource constructor can take either InputStream or Reader (refer to http://java.sun.com/j2se/1.4.2/docs/api/org/xml/sax/InputSource.html)




Dedian 2006-08-29 09:46 发表评论
]]>
About Hash functionhttp://www.tkk7.com/dedian/archive/2006/08/19/64475.htmlDedianDedianFri, 18 Aug 2006 19:01:00 GMThttp://www.tkk7.com/dedian/archive/2006/08/19/64475.htmlhttp://www.tkk7.com/dedian/comments/64475.htmlhttp://www.tkk7.com/dedian/archive/2006/08/19/64475.html#Feedback0http://www.tkk7.com/dedian/comments/commentRss/64475.htmlhttp://www.tkk7.com/dedian/services/trackbacks/64475.html
http://www.partow.net/programming/hashfunctions/

for cryptography & hash function

http://www.x5.net/faqs/crypto/

for a faster and better hash function (comparison of several hash function):

http://burtleburtle.net/bob/hash/doobs.html

----> for further reading...


Dedian 2006-08-19 03:01 发表评论
]]>
վ֩ģ壺 Ƶ97Ӱ| av÷ۺ| ëƬѹۿ| av| պAVһl | պĻƷһ| ޻ɫ߹ۿվ| ѹվ߹ۿ| ͵12p| 91㽶߹ۿ| þþƷAV㽶| VAһ| ޸Ƶַ| ֻˬ޵Ƶ| ޾ƷþþþYW| ˽һ| պƷƵ߹ۿ | һƬѿ| ˳ɫ77777| ºձѹۿ| ҹƷ| Ȱ׽һ| þþѹ۳ӰԺ| 91avƵ| Ů˱ͰúˬƵ| Ʒavɫ| պվ| ŷ޾Ʒ99ëƬѸۿ| wŷs| ȫëƬ| þŮվ| һëƬѿ| ޾ƷպAV| ߹ۿ| ľþþƷ1| ִӲֻˬƵ| ɫtvվѿ| Ļ| AVƬ߹ۿ| 57paoһ| ҹҹҹҹƵ|