上周技术关注:Flickr的幕后故事

  • [Flickr] Flickr的幕后故事 #
    Flickr 是全 CGI 的动态构架,并以一种 .gne 的脚本作为 CGI 程序语言。不管网站制作菜鸟还是高手都会疑惑:gne 是哪种语言?答案: gne 不是一种语言,Flickr 是以极为经典的 PHP MySQL 方式实现的,在被 Yahoo 收购服务器搬入美国之前,使用了 21 台(69.90.111.101-121) Apache/PHP 做 Web、23 台图片服务器、另有 MySQL 服务器组成的数据库集群的服务器数量未知。现在估计使用的是 Yahoo 的负载均衡系统,对外只有一个 Web 的 IP 和图片服务器的 IP 了。
  • [用户体验] 如何量化用户体验度UE(How To Quantify The User Experience) #
    量化用户体验有四个互相关联的重要因素:1. 品牌(branding) 2. 使用性(usability) 3. 功能性(functionality) 4. 内容(content)
  • [RSS] RSS3.0发布 #
    RSS 3 Homepage18号首次公开了它全新的通用标准。 新版本主要修改了Rss2.0的一些漏洞并去除掉一些内容,新版本Rss将能够完全向后兼容,这比再建一个全新的通用标准要好得多了。
  • [FLASH; map; Google] IceBin’s Blog-[发现]Flash Earth整合地图 #
    GOOGLE和MSN都开放了API,现在这个FLASH来了,整合完之后,相当成熟,显然带来的流畅感也是不言而喻的,如果你还在MSN和GOOGLE地图间游荡,就来这里游荡好了,可以瞬间切换。
  • [网络技术] RFC中文文档目录 #
    RFC文档目录
  • [.NET开发; ajax] AJAX初探 #
    经过了在网上大把大把的搜寻和筛选后,这里我向大家推荐我感觉比较好的一种AJAX .Net wrapper
  • [.NET开发; Web服务] Performance of ASP.NET Web Services, Enterprise Services, and .NET Remoting #
    Compare and contrast performance characteristics of real-life ASP.NET Web services, .NET Enterprise Services components, and .NET Remoting components, and get recommendations on how to best use these technologies.
  • [sql_server] SD Times – SQL Server Rules the Roost #
    Most developers are using relational databases; the preferred database interfaces are SQL and ODBC; and Microsoft’s SQL Server is most likely to be used for current projects. Those are some of the results from the 2005 Database, Access, Integration and Reporting study, conducted in July by BZ Research, a division of BZ Media, publisher of SD Times.
  • [网站设计; 易用性] Web交互界面易用性设计和验收的指导性原则 #
    本文试图阐述WEB交互页面设计的一些指导性原则,这些原则有利于避免发生不愉快的操作体验。这些原则是用户友好性的,是在完成同一种操作要求下,使用户最感到轻松、简单、舒适的WEB交互界面设计原则。我们假定我们讨论的WEB页面都是功能正常的,符合美学观点的。需要说明我们讨论的原则可能会和设计上的美学观点以及既有的功能设计有所冲突。如果发生这种情况,基于“实用的就是美的”观点,我们会建议您酌情放弃原先的美学观点与功能设计。
  • [web2.0; 电子商务; Web服务] 从网页到网络平台 网站开发模式正发生改变 #
    比如eBay,已经20%产品清单是由外部程序员开发出来的自动拍卖程序获得的。用户仍然可以使用eBay网站来进行商品搜索,但eBay 程序开发部门的主管Greg Isaacs认为,自动系统能够让卖家的效率更高。Isaacs透露,这种自动系统程序发展很快,其数量已经由 2003年的300个上升到现在的1.8万多个。
  • [ajax] AJAX, RemoteScripting.Net, Script Callbacks and Other Goodness #
    And finally, let’s try to remember that it’s not ‘Microsoft gets hip to AJAX’. Microsoft INVENTED AJAX, and its called Remote Scripting. In ASP.NET 2.0, they call it ‘Script Callbacks’. Do good things with it!
  • [程序人生] 成为技术传播者(二):Why and Why NOT #
    落到更为实际的层面上,“成为技术传播者”的动机也很容易理解,即《软件工艺》书所说的“声望”(reputation)。Pete McBreen认为,reputation是检验开发者能力的唯一标准。而reputation的度量,我认为大致是一个乘法式:声望 = 成功项目的经验 * 传播的人数 * 受众了解深入程度因此,更为广泛地传播自己的技术(也即“成功项目的经验”),虽然受众的平均了解深入度有所降低,却仍旧有可能提高声望。在我看来,这是成为技术传播者的利益原动力。当然,获得尊敬、出风头等心理因素也是促成动力之一,但我认为那些因素的驱动效果是非常不稳定、无法长久的。
  • [ajax] ASP.NET Podcast Show #11 – Intro to Ajax and the Ajax Library for .NET #
    Before looking at the code samples, understand that the client ids may not be 100% accurate in all situations. It is best to use the ClientId property of the necessary controls to get the appropriate property name.
  • [ajax] 突发奇想,抛砖引玉,大家探讨一下新型SMART Client 可行性! #
    没有想到这项技术现在有了这么长足的发展,能够实现.net服务器对象与javascript客户端对象的转换,甚至.net 2.0种作了更好的支持,可以保持服务器对象的状态。由此我突发奇想,其实未来的SMART Client可以更近一步,干脆直接用HTA来做,HTA可以实现SMART Client程序同样的offline效果,更加容易部署(根本不用安装),与本地的资源(比如MSDE)交互也可以通过COM组件完成。现在更是可以通过scriptcallback机制和服务器完成交互。
  • [javascript] dp.SyntaxHighlighter – free JavaScript syntax highlighting #
    60多K,很有价值。
    dp.SyntaxHighlighter is a free JavaScript tool for source code syntax highlighting. The script is meant to help a developer to post code snippets online with ease and without having to worry about applying format. People who use blogs like MovableType, .Text (dotText), dasBlog and any other system can easily add code to their posts.
  • [开源; blog] 商业能从开源中学到什么? #
    就象开源,书写blog是人们为自己所做的事情,它是免费的,是因为人们喜欢这么做。象开源的黑客、bloggers与那些为钱工作的人竞争,并且常常获胜。保证质量的方法是相同的:达尔文主义的。公司通过制定规则来防止雇员把事情搞得一团糟,但你不能把职员与职员间的通信也制止了。人们只是生产他们想要的东西;只传播好的材料,把坏的忽略掉。并且在以上两个例子中,人们从反馈中改进工作,使之变得更好。blog和开源的另一个共同之处就是Web。人们总是愿意不计报酬地完成伟大的工作,但是在Web诞生之前,它很难抵达观众的面前,也很难在项目中合作。我认为这些就是开源和书写blog教给商业的:(1)人们遇到他们喜爱的东西总会工作得更努力。(2)标准的办公室的工作环境很没有效率,还有(3)自底向上总是比自顶向下要好。
  • [Google] Google Maps API 簡易使用文件 #
    在 Google 推出 Google Maps 之後,網路上出現各種 hack 網站及文件,討論如何直接從 Google Maps 的 CGI 取得地圖圖檔並推出自己的地圖服務,但是這類的網站對 Google 的負荷很大,例如前不久的 Google Maps Wallpaper 即是,大量無節制的下載圖檔,Google 沒多久就將他封殺了,而且各式 hacking 的程式良莠不齊,所以 Google 就乾脆自己推出 API 程式庫讓全世界對 Google Maps 有興趣的程式設計師能夠自行開發 Google Maps 服務,而且 Google 也可以透過 API 來對這些服務做一個控管。
  • [搜索技术] 搜索引擎的缓存机制 #
    搜索引擎缓存策略也同搜索引擎的算法密切相连, 除了搜索缓存, 索引缓存也是一个好方法. 独立或者分布一些权重较高的文档也是一种提高效率的方法. 例如我们有1000万的网页的权重(可以简单的理解为pagerank)比较高, 那么这些网页的排序相比另外一些权重较低的网页相对较为稳定, 就不妨独立出来进行相对独立的索引缓存.关于缓存的分布, 一般的小型搜索引擎不会用到, 但是如果每天处理上亿次的搜索, 缓存的分布就应当有一定的分布规划, 例如根据提交的关键词构成hash table, 然后对应于不同的搜索服务器, 实现缓存的分布.
  • [ajax] Thinking in AJAX(二) —— 基于AJAX的WEB设计 #
    很多人都看好AJAX无刷新的技术,以至于认同AJAX就是用来做无刷新的。这个认识是错误的,什么是无刷新?无刷新就是页面无需重载,那什么又是异步交互?异步交互就是一个简单的多线程,当你在一个blog里看文章时,同时也可以利用AJAX进行无刷新的回复提交,看起来虽然也是无刷新,但这里最重要的是异步,即你能一边看文章,一边又能向服务器提交你的回复信息,利用好这个异步,才能算是掌握了AJAX的精髓。很多场合,无刷新是呈现给用户的视觉体验,而异步交互却是默默无闻的工作在台后,这种情况导致大多数人的错误理解了AJAX的权重之分。

365Key-天天网摘自动生成

更多新闻,请访问我的365KeyRSS),你可以通过365Key订阅

html5新特性介绍之PageVisibilityAPI

   在HTML5的众多新特性中,有的新特性可能容易被人忽视,又或者不是主流新

特性,但不可忽略,因为估计以后越来越多浏览器支持.今天要介绍的,就是

chrome和ie 10都支持的一个很好的新特性:HTML5中的PageVisibility API,下面例

子讲解下.

   比如在web中,有的时候,用户会经常切换页面,把某个页面最小化后,可能很久时间都不打开某个页面了,要过很久再打开.又或者比如在浏览器中,会打开很多TAB同时,有时WEB应用

甚至想清楚了解用户究竟打开某个页看了多长时间,这个在以往,可能很难去做到(特别是判断

用户最小化或者切换了其他页的TAB).但现在HTML5中,提出了相关的规范API,叫

pagevisibility api,其WC3的规范在如下连接可以找到描述:

http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/PageVisibility/Overview.html

   其中,DocumentVisibility是其接口,有两个属性:document.hidden和

document.visibilityState.

1)document.hidden属性:

     当用户隐藏了页面或者最小化时,该属性返回true

2)document.visibilityState

    返回当前页面的状态,分别为hidden(隐藏不可见),visiable(可见),preview(标准中认为是可选的,暂时没浏览器实现).

    我们先来看个具体的例子,请用chrome去浏览:http://www.samdutton.com/pageVisibility/

    这里例子中,当你新增加了一个TAB时,会发现音乐和动画停止了,当你再次切换回去

时,动画又会继续了,是不是很有趣呢 

     再来看具体的例子,代码如下:

<!DOCTYPE HTML>  
<html>  
<head>  
     <script type="text/javascript">  
          timer = 0;  
          function onLoad(){  
               document.addEventListener("visibilitychange",stateChanged);  
               document.addEventListener("webkitvisibilitychange", stateChanged);  
               document.addEventListener("msvisibilitychange", stateChanged);  
          }  
          function stateChanged(){  
               console.log(document.webkitVisibilityState);  
               if(document.hidden || document.webkitHidden || document.msHidden){  
                    //new tab or window minimized
                    timer = new Date().getTime();  
               }  
               else {  
                    alert('You were away for ' + (new Date().getTime()-timer)/1000+ ' seconds.')  
               }  
          }  
     </script>  
</head>  
<body onLoad="onLoad()">  
</body>  
</html>

    在上面的代码中,同样,在CHROME运行下,在LOAD事件中,监听了相关的

webkitvisibilitychange事件(这个在CHROME下),如果是IE 10,则是

msvisibilitychange事件,然后在回调函数中,开始了计算用户在页面停留的时间,

所以当你打开其他TAB页或者最小化后,再切换回原来这个页,则会JAVASCRIPT

弹出显示:你离开了页面多长时间

    要注意的是,在CHROME中,属性命名为webkitHidden,事件为 webkitvisibilitychange事件,而在IE 10中,属性为msHidden 和

msVisibilityState.

   参考资料:http://blogs.msdn.com/b/ie/archive/2011/07/08/using-pc-hardware-more-efficiently-in-html5-new-web-performance-apis-part-2.aspx

    http://code.google.com/chrome/whitepapers/pagevisibility.html

从伟大步入平庸Google正在死去!

 <nobr><strong class=”kgb” onmouseover=’isShowAds = true;isShowAds2 = true;KeyGate_ads.Move(this,””,”%u4F7F%u7528Web%u641C%u7D22%u5F15%u64CE%u5B9A%u4F4DXML”,”-100480″,”Google”,”IBM”,”http%3A//ibm.csdn.net/ISN_J.aspx%3Faction%3DJMP%26pointid%3D1909″, event)’ style=”FONT-WEIGHT: normal; CURSOR: hand; COLOR: #0000ff; TEXT-DECORATION: underline” onclick=’javascript:window.open(“http://s4.17luntan.com/ClickPortal/WebClick.aspx id=-100480&amp;k=Google&amp;siteid=0098295a-e262-40f7-ae50-7a6fbbdb678b&amp;url=http%3A//news.csdn.net/n/20070925/109037.html&amp;gourl=http%3A//ibm.csdn.net/ISN_J.aspx%3Faction%3DJMP%26pointid%3D1909&amp;parm=57FEEAAEE548681DBAB3F39DC4F1D267E50B9D1B98B3783E&amp;alliedsiteid=0″);’ onmouseout=”isShowAds = false;isShowAds2 = false”>Google</strong></nobr> Will Die!毫无疑问Google曾经并且仍然还是一家伟大的公司,但Google正在失去它的许多优秀品质,对于一家全球瞩目的大公司而言,Google正从伟大步入平庸,而这在阿魔的字典里就叫作“死亡”。

文/阿魔

  近日,Google中国宣布视频搜索开通,在它官方的blog上还特别强调了一下,Google(谷歌)发布了针对中文用户的谷歌视频搜索http://video.google.cn/

  并称:通过谷歌视频搜索,大家可以方便地搜索众多的中文视频,找到自己感兴趣的电视节目、电影剪辑、音乐视频、记录片、私人作品和其他视频。

  但,稍微懂得点搜索技术人都知道,这根本就是不是什么视频搜索,只不过是把网上的一些视频通过文件名的方式检索出来。

   真正的视频搜索是指针对一段视频中的某些特定的片段进行搜索,比如你想知道某部大片中某一特定情节,只要你在视频搜索中输入你知道的关键词,视频搜索引 擎会自动把那一段影像剪辑播放给你。这当然需要在内置关键字段与时段等方面进行控制,因此真正的视频搜索一直不是一件容易的事情。

  抛开 Google还不能实现的技术不谈,就目前的“所谓视频搜索”而言,宣称从不作恶的Google至少也应该与那些三流的视频网站有所区别,但google 目前的做法让人没法不呕吐,在video.google上的所为热点视频竟然多是一些下三烂的东西,事实上,Google完全没有必要搞什么视频的首页热 点,用户想看什么是他们自己的事情,Google完全没有推荐、引导与鼓励的必要,这就如同没有必要把SEX这样热点词汇放在google.com的首页 上一样,道理很简单,不是什么热点都要放在首页上的。

  而最致命的还是搜索本身的问题,我们可以用blackberry这样一个非常热门的词汇在http://video.google.cn/上 搜索一下,你会发现结果是极其荒谬的,第一个搜索结果竟然是一款模仿blackberry的nokia<nobr><strong class=”kgb” onmouseover=’isShowAds = true;isShowAds2 = true;KeyGate_ads.Move(this,””,”%u66F4%u591A%u624B%u673A%u4F4E%u4EF7%u5546%u54C1%u5C3D%u5728%u6167%u806A%u7F51%211000%u4E07%u5356%u5BB6%u540C%u65F6%u62A5%u4EF7%u8BA9%u60A8%u9009%u62E9%u3002%u7535%u8BDD010-80706099″,”67183″,”手机”,”%u514D%u8D39%u6CE8%u518C%uFF0C%u767D%u9001%u73B0%u91D1″,”http%3A//my.b2b.hc360.com/my/turbine/template/firstview%2Cad_proxy.html%3Fadid%3D1258%26returnurl%3Dhttp%3A//www.mkt.hc360.com/search/pdiandao.asp%3Fword%3D%25ca%25d6%25bb%25fa”, event)’ style=”FONT-WEIGHT: normal; CURSOR: hand; COLOR: #0000ff; TEXT-DECORATION: underline” onclick=’javascript:window.open(“http://s4.17luntan.com/ClickPortal/WebClick.aspx id=67183&amp;k=%u624B%u673A&amp;siteid=0098295a-e262-40f7-ae50-7a6fbbdb678b&amp;url=http%3A//news.csdn.net/n/20070925/109037.html&amp;gourl=http%3A//my.b2b.hc360.com/my/turbine/template/firstview%2Cad_proxy.html%3Fadid%3D1258%26returnurl%3Dhttp%3A//www.mkt.hc360.com/search/pdiandao.asp%3Fword%3D%25ca%25d6%25bb%25fa&amp;parm=57FEEAAEE548681DBAB3F39DC4F1D267E50B9D1B98B3783E&amp;alliedsiteid=0″);’ onmouseout=”isShowAds = false;isShowAds2 = false”>手机</strong></nobr>,而排在第2到第一页结束的竟然也几乎与 blackberry手机毫无关系,简直是完全不靠谱。当然,你可以说为什么不用“黑莓”中文搜索呢,是的用中文的黑莓我搜到了几条,但我用 blackberry就应该是这样的结果吗?这说得过去吗?

  事实上,google的问题远不止于此……

  毫无疑问Google曾经并且仍然还是一家伟大的公司,但Google正在失去它的许多优秀品质,对于一家全球瞩目的大公司而言,Google正从伟大步入平庸,而这在阿魔的字典里就叫作“死亡”。

  我承认我非常的热爱Google的产品与风格,正如我热爱苹果与黑莓(与RIM比较起来,我更喜欢使用BlackBerry这个词,尽管前者是后者的公司名)但Google最近一年多来的许多做法着实让我对这家公司的未来产生了怀疑……

  Google似乎忘记了自己的初衷与信条,已经开始了不可收敛的“作恶”。

Google也作恶1:束缚用户
  从Gmail开始,Google正在不断捆绑用户,Google不再是一个让用户停留时间最短,而快速地送他们到他们想去的地方的公司了。Google的Gmail尽管非常出色,但也不是没有问题,而在其它领域的分散研发显得过于急于求成与粗制滥造。
Google也作恶2:Copy而非创新
  多元化的迷失让Google正在步雅虎的后尘,尽管google坚持了web的大框架路线,但在许多具体的产品发展方向与战略布局等方面,仍然缺乏强有力的整合性,在输入法等方面,Google不是创新而是Copy,这不仅是一家伟大公司的悲哀,更是整个互联网的悲哀。
Google也作恶3:误导支持者
  从Google地球到火星计划,那些从美国宇航局买来的图片并没有给Google带来真正的核心竞争力,Google在赢得华丽与虚荣的膜拜的同时,却忽视了Secondlife、mscapers那样的创新思维,而它自己的最强项搜索本身的进步是实在是太缓慢了,google在虚华方面的作为不仅贻误自身,更误导了它的支持者。
Google也作恶4:对产品失去认真

   从内部管理,到产品研发,Google正在失去原来最具有创新精神的草根品质,Google正在变得如近亲繁殖一样的基因退化,不断地失去认真,与一些 产品的最起码的必要细节。这些问题并不来源于google的工程师,他们大多都非常优秀,但问题多出在那些带队的人身上。这些问题也包括两位创始人等一些 google的高层。
  管理的退化,就是创新的退化,如同肌体的肥胖与老化,这是一个危险的信号。我似乎嗅到了不详的气息——Google Will Die!(我的一位好友建议我不要这样说,他说应该说:He is Dying,Google正在死去……)
  江山代有才人出,但风流总被雨打风吹去,想想当年雅虎是多么的不可战胜与不可一世,年轻的Google如今也迟暮了吗?
   Google为什么会改变自己的初衷,不坚持在搜索领域的专注,这或许是基于Google搜索本身商业模式前景的隐忧,在无数新模式新应用的网站大行其 道的今天,Google不得不做出“裹挟用户”的策略转变,但过于仓促草率、急功近利与粗制滥造的做法实在是很难让人恭维。
  诚 然,我们不可以说Google就此就完蛋了,或许,它只是有些危险……事实上,Google内部仍高手无数,随时都有可能创造新的奇迹。在此,我也真心地 希望Google能再次回归到他最本质的DNA上来,并坚持创新。当然这也要看那些高手是不是都愿意留在Google,还是自己创业……
发表评论 55条】

<link media=”all” href=”http://news.csdn.net/css/tagegg_front.css” type=”text/css” rel=”stylesheet”>
<!–
<h6>特别推荐</h6>
<div id=”tagegg2″>
</div>
–><!– other –>

其他文章

<!– end other –><!– artical –>

相关文章

<!– end artical –><!– bbs –>
remark_para_SiteId = ‘f5acec92-3be6-4494-961c-86c46a335615’;
remark_para_PCId = 109037;
remark_para_Title = ‘%e4%bb%8e%e4%bc%9f%e5%a4%a7%e6%ad%a5%e5%85%a5%e5%b9%b3%e5%ba%b8+Google%e6%ad%a3%e5%9c%a8%e6%ad%bb%e5%8e%bb%ef%bc%81’;
remark_para_Tags = escape(‘ , 视频,搜索,blackberry,作恶,google,伟大,步入,用户,黑莓,做法, , ‘);
remark_para_IframeHeight = ‘330px’;
//remark_para_IframeWidth = ‘50%’;
remark_para_Charset = “utf-8”;;
remark_para_CountElemId = “remark_count1|remark_count2”;
remark_para_PostAreaId = “Ian_PostRemarkArea”;
remark_para_List_PanelId = “Ian_RemarkList”;
remark_para_Top_Id = “Ian_RemarkTop”;
remark_para_PostAreaRandomImageWidth = “90”;//”120″;
remark_para_PostAreaRandomImageHeight = “25”;//”30″;
remark_para_PostAreaRandomImageFontSize = “15”;//”15″;
remark_para_PostAreaStyle = ‘http://remark2.csdn.net/demo/csdnnews/rview.css’;
remark_para_List_PageSize =5;

原帖地址: http://news.csdn.net/n/20070925/109037.html

搜索引擎目录

【国外搜索引擎目录】

  雅虎、搜狐、新浪、Google等搜索引擎使用它们的人何止千万。但是,面对众多功能强大的搜索引擎我们该选择谁?
  名气大的就好吗?
—————————————————————-

〖著名目录类搜索引擎〗 〖美国、加拿大地区英文搜索引擎〗
英国等地区搜索引擎 德国搜索引擎
意大利搜索引擎 俄罗斯搜索引擎
欧洲地区搜索引擎 希腊搜索引擎
澳大利亚搜索引擎 瑞士搜索引擎
荷兰搜索引擎 奥地利搜索引擎
新西兰搜索引擎 日本搜索引擎
马来西亚、泰国搜索引擎 其他地区搜索引擎
部分FFA Links列表

—————————————————————-

著名目录类搜索引擎(14)
1. Yahoo!英文
2. Yahoo!中文
3. Yahoo!繁体中文
4. 新浪
5. 网易
6. Google
7. Altavista:
8. AOL
9. Hotbot
10. Lycos
11. Netscape
12. TEOMA
13. all the web
14. Northern Night
美国、加拿大等地区英文搜索引擎(473)
1. MSN
2. Google
3. AOL search
4. DirectHit
5. Hotbot
6. Lycos
7. Netscape Search
8. All the Web
9. AltaVista
10. NotthernLight
11. BIZWIZ
12. Northern Light
13. Vista.com
14. WELCOME TO SEARCHMONTGOMERY.COM
15. Webmaster resources
16. SEARCHAVE.COM
17. SEARCHIT.COM
18. WELCOME TO FORWARD GARDEN!
19. YourMaine.Com — Website Search Engine
20. Belizean.com
21. MONEY-SEARCH.COM
22. IGOTIT! Search Engine
23. 2kCity – Add URL
24. Stagespecs Online
25. LYCOS ASIA PHILIPPINES
26. BritishNewMedia Top Sites
27. WORLD NEWSPAPERS & WORLD MOST WANTED
28. GLM CONSULTING HOME PAGE
29. Link Grinder
30. ISCHIANET .COM
31. COMPLETE RESULTS WORLDWIDE DIRECTORY AND SEARCH ENGINE GUIDE
32. EZINE INVESTIGATOR SEARCH ENGINE
33. KAIXO! INTERNET
34. NIGERIA.COM SEARCHENGINE
35. SYRIA ONLINE: WEBSITE DIRECTORY, COMPANIES, EMPLOYMENT, TRAVEL, FREE EMAIL
36. GoSubmit.Net
37. REX – AT SKYLINE.NET
38. CANLINK DIRECTORIES – CANADIAN AND WORLDWIDE LINKS
39. THE PEEKABOO-TM SERVICES, INFORMATION &AMP; TRAVEL DIRECTORY
40. SCRUB THE WEB SEARCH ENGINE
41. ALLTHEWEB.COM
42. THE WHATUSEEK NETWORK
43. WHERE2GO.COM
44. THEYELLOWPAGES.COM
45. LATINWORLD
46. LINKMASTER
47. SURFGOPHER
48. WWWOMEN.COM
49. INFOSPACE
50. ONESEEK.COM
51. NightSurf
52. WiseNut
53. Jayde Online
54. BABY WEB PAGE COMPETITION
55. Ad Listing of Christian Ministry Job Positions
56. InternetPlanners.com
57. Web Teaching Resources
58. HTML CODE HELP
59. AikiWeb Aikido Information
60. Online HAVE1.COM
61. INEEDHITS.COM
62. KingCode
63. BuyRI
64. SanSuk Add Search Engine
65. Skidirectory.com
66. Williamsburg411.com
67. 123-ADD-MASTERS
68. IRRIGATION ASSOCIATION
69. MaxBan’s Add URL
70. Sri Lanka Net
71. internetunderground.com
72. WORLD-RESORT
73. TIME SHARE VACATION
74. 1st Advanced Online Shopping Mall – Top Online Shopping Directory
75. LateNightMp3.com
76. Acadia Visitor On-Line
77. America Study Guide
78. Dear Webmaster
79. Faul.org
80. VP Search
81. Florida Golf Magazine Golf Links
82. Search Engine
83. CAIRNS WEB DESIGN AND DEVELOPMENT AUSTRALIA, SEARCH ENGINE OPTIMISATION AUSTRALIA.
84. 321 Webmaster.com
85. FreebieList.com
86. 1000 Online Casinos
87. Ezinedepot – Ezine Newsletter Directory Search Engine Ezines
88. Bronx Information Network
89. worldonya Web Directory and Local Search Engine
90. AncestorSuperSearch.com
91. DBZ Search
92. KEY COINS
93. Areanews24 Search engine
94. Ultrasoftware.net
95. HepLinks.com
96. Cyber-Africa.net
97. DIET INFORMATION
98. DIET,EZINE NEWSLETTER.
99. BigSoccer.com
100. Threadheads – Embroidery & Monogramming Search Engine
101. Lewis Conquer Consultancy Services
102. AllSmallBiz.com
103. Christian Family Links, Christian Search Engine
104. The Mars Society
105. Tech-Seek.com!
106. BoomerWeb.net
107. Ride.com
108. GOVENTURA.COM
109. AgriSurf! – The Farmers Search Engine
110. eVisum.com
111. LINKATHLETICS.COM
112. GOFILLMORE.COM
113. AllBizOpps.com: A Business Opportunities Search Engine
114. GOVENTURA.COM
115. RootsWeb Site Search
116. GOWESTLAKE.COM
117. GOCAMARILLO.COM
118. Upseek
119. TIMBER AND MORE – THE PORTAL ON TIMBER
120. WEBSITE DESIGNERS FOR SACRAMENTO METRO BUSINESSES WEB SITES
121. AVIATIONPAGE.COM
122. MARBLE AND MORE
123. WORLD WIDE
124. CD Cover Central
125. Maryland’s Mid-Shore Website
126. Compares
127. ElectronicScene.com
128. SA Travelindex
129. Internet Marketing Group
130. Killer Surf Links
131. TOPHOTCAM WORLD LIST
132. TRAFIC , CLASSIFIED BY CATEGORIE.
133. PUNTARENAS.com
134. Little Red Fire Search Engine
135. HELPER.COM!
136. Roswell Search
137. The Pagan Pride Search Engine
138. Empire Earth NetCenter
139. Sycron Search Engine Submission Page
140. UCLA Search
141. STOCKTON BUSINESSES, WEBSITE DESIGNERS, SEARCH DIRECTORIES
142. IMPERIAL COUNTY’S SEARCH ENGINE
143. TANNERY AND MORE
144. WWW.MAINELIST.COM
145. THE VIRTUAL PLETHORA ENTRANCE
146. Allabout Web Site Promotion
147. BlackandChristian.com
148. SEARCH ENGINE POSITIONING PRO
149. XmasterCentral.com
150. BoatingEvents.com
151. KYOKUSHIN FOR THE WORLD
152. Power Search!
153. Queens Dining Guide
154. ABOUT SEARCH ENGINE SUBMISSION
155. 1-internet-sportsbook.com
156. ChristSites.com
157. EXACTSEEK.COM
158. Worldwide Composites (WWC) Search Engine
159. SparkSearch.com – The UK’s Brightest Search Engine
160. ARABSITES SEARCH ENGINE FOR THE MIDDLE EAST
161. NOAGO, A HYBRID BETWEEN A PORTAL AND A SEARCH ENGINE.
162. VIETNETCENTER.COM
163. THUNDERSEEK.com
164. eteach.com
165. The Only Scrapbooking Search Engine on the World Wide Web!!!
166. THERMOELECTRIC LINKS BY ZT SERVICES, INC.
167. Musalman.com Islamic Directory
168. ENFIN search engine
169. SEARCH AUCKLAND
170. Circular$earch Online Search Engine
171. CSKA Search Engine
172. Fashion India Search Engine
173. Web host hunter
174. Music Doggy Promotions!
175. PROMOTEFREE.COM
176. RESOURCES TO PROMOTE YOUR SITE WITH AND ADVERTISE
177. Blue Planet EZine – Cool Search Engine
178. NationalDirectory
179. Northern Light Help
180. MasterSite
181. SavvyStops Links AddUrl
182. SUBMIT IT!
183. ADMINET
184. anyTitle.com
185. MIXCAT,THE SEARCH ENGINE
186. INFOTIGER SEARCH ENGINE
187. AJRAK
188. FREIGHTFINDER.COM
189. SEARCHALOT
190. EUSEARCH4YOU.COM
191. WELCOME TO CYBER CITY ONLINE
192. WWW.STARTPUNT.COM
193. Australians Abroad
194. Freemasonry
195. DIEMINGER.COM
196. BOLLYBIZZ.COM
197. Bibiesse, Internet Club
198. dv8r – dance music search engine
199. The Sleuth URL Submit Engine Page
200. CAL POLY POMONA
201. addurl
202. The BEST SEARCH
203. THE NEW YORK NETWORK
204. BRIGHT SIGHTS HIGH VISIBILITY GUN SIGHT COATINGS
205. Beamed Search Engine
206. FINAL SEARCH
207. Comox Valley WebSearch
208. GLOBAL SUBMIT ADD YOUR WEB SITE URL
209. Crossfox – the best meta search engine on the web
210. DIVE3000 – DIVING IN THE NET
211. Arabist Add Your Site
212. DV Technologies
213. SiteClick
214. I AM HERE WEB DIRECTORY, SEARCH ENGINE PROMOTION, WEB SITE HOSTING
215. The Zone
216. Admcity Search Engine
217. BLINDSURF .COM – THE NEW AND BETTER WAY TO SURF THE WEB!
218. VancouverCity.Net
219. WORLD WIDE MALLS THE FIRST WORLD MALL TRULY DEVOTED TO PROVIDING ACCESS TO SHOPPING
220. Autoroad’s automotive links pages
221. NetEarning NetSearch
222. GLOBAL BOOKMARKS – INTERNET PORTALS WORLD WIDE SEARCH AND START PAGES
223. DW InfoServer
224. Web Trawler Search Engine
225. Web Site Promotion and Submission.
226. I-IMALL Community Search Engine
227. Submit WAP sites
228. Gasta
229. Christianlinks
230. All Law
231. Viaggiare di topDat
232. YURIY GALANTER’S HOME ON THE NET
233. Skyfever Stunt Flying
234. SNAPWEB.NET
235. INFOAPEX WEB DIRECTORY FREE EMAIL, STORAGE
236. Audizine – Links
237. RussianLink.com
238. LIFESTYLE COMPUTER NETWORK SEARCH ENGINE
239. wiredseniors.com
240. Ajoutez votre page
241. asp mail
242. Power Shift Online
243. USAutonews.com
244. India a2z
245. kROWSER
246. DEMONSTRATON: TRY SCOTT’S DATABASE SEARCH
247. SGISL
248. www.winning-business.com
249. Ditto.com
250. ChemIndustry.com
251. loggie.com
252. FREESTUFFFACTORY.COM
253. Millennialtrust.com
254. Canadaone
255. splatsearch
256. webtrawler
257. 123INDIA.COM
258. ALL.BY
259. CANTAL.COM
260. EGYPTSEARCH – EGYPT INFORMATION SEARCH
261. WORLDHOT.COM
262. SUBMIT YOUR SITE TO ALL THE IMPORTANT SEARCH ENGINES
263. MEXICO CHANNEL
264. THE LOS ANGELES/SOUTHERN CALIFORNIA GUIDE, INCLUDING ORANGE COUNTY, RIVERSIDE
265. WALHELLO.COM – INTERNET SEARCH
266. TROVATOR
267. HOME BUSINESS CENTRAL
268. INFOZONA OF ARIZONA
269. KAZAM: REGIONAL WEB DIRECTORIES AND SEARCH
270. NEPALFORUM.COM – PREMIER WEB PORTAL FROM SHANGRI-LA !
271. REX – AT SKYLINE.NET
272. SUBMITURL.WITH1CLICK.COM
273. SIFTTHRU.COM IS THE SEARCH ENGINE OF THE OTHER WORLD
274. GUERNSEY DIRECTORY AND SEARCH ENGINE – SPIDERCRAB.NET
275. TRUESEARCH.COM – SEARCH ENGINE
276. SEARCH ENGINE GUIDE
277. The One & Only Complete Search Engine For & About Gulf Countries …
278. CLAYMONT SEARCH ENGINE
279. Shadow Search Engine v2.5
280. Alleba Filipino Search Engine
281. Image Search Engine
282. DrivingPoint.com – Add Your Site
283. link and add your url page – http://maxpages.com
284. atCancer:Search Engine
285. GENEALOGY SURNAMES – GENEALOGY SEARCH ENGINE
286. SEARCH EMORY UNIVERSITY
287. users2.cgiforme.com
288. A PLACE TO GO
289. Photography Search Engine
290. Florida Web Search
291. Bonkers For Backstreet
292. Recall – Add Site
293. atEndocrine:Resources Search Engine
294. users.cgiforme.com
295. Heavenly Webs Clean Search
296. AiG Search Engine
297. TYPICALLYSPANISH.COM – SPAIN AND SPANISH SEARCH
298. Anchortek – Add A Link
299. BAY SAINT LOUIS, WAVELAND AND HANCOCK MISSISSIPPI SEARCH!
300. Anisearch Search Engine
301. users4.cgiforme.com
302. SiamZone.NET
303. HeavenIndia.Com Search Engine
304. Huge Knockers.com
305. Ken Stock – Add Your Link
306. Libyanivestment Search engine
307. Gonad.net – American Car Search Engine
308. INPS Search Engine Serves
309. TotalAd – Internet Advertising and Web Promotion Solutions
310. Worthy Links The Premiere Christian Search Engine
311. Dating Search Engine
312. ACCESS PHILIPPINE YELLOW PAGES BUSINESS DIRECTORY
313. thepornlinkdepot.com – ADD URL
314. Add your URL
315. SUBMIT CORNER – SEARCH ENGINE OPTIMIZATION GUIDES
316. STRATEGIES
317. Indiabook – URL Submission to 20 Search Engine
318. 5 STAR SEARCH ENGINE POSITIONING
319. bWebmaster Matrix’s Search Engine Submission
320. CityStar Submit: Announce Your Website to 900 Search Engines
321. Web Site Submission to Popular Search Engines
322. Top Search Engine Placement and Directory Submissions
323. Auction Port Online Auction – Submit Your Site
324. ezwebsurf free search engine submit
325. Search Engine Submit your URL HERE!
326. SEARCH ENGINE GARAGE
327. Hotrodders: Submit Your Site
328. Semantic Search – Submit a page
329. Maine-Business Website Search Engine Submit Page!
330. iRepublics.com — Search engine submission
331. Daypop – Submit Site
332. The Firm List: Search Engine Submission
333. 5StarAds: 500 Search Engines Submission
334. JimTools.com Site Submission Wizard
335. DALVI’S Search Engine Add Your URL AT DALVI’S Online
336. Rinehart’s Web Registration – Search engine promotion
337. AngelSearch
338. LawGuru.com Automatic Search Engine Submission
339. The Page Maker Search Engine Submit
340. Mewsoft Search Engine – www.mewsoft.com
341. CHATHAM KENT ONLINE, CHATHAM,ONTARIO
342. Mazury : SEARCH ENGINE
343. Press 1 Promotions – Search Engine Submission
344. Wizard Marketing Network Search Engine
345. Tier.Net Search Engine Submitter
346. Easy Submit Search Engine Submission
347. Url submission-Register your website with top search engines
348. asianHOME :: Submit site
349. SUBMIT TO!: WEB SITE PROMOTION
350. DC2Net Web Promotion
351. URL submission form for ecomcity
352. 4Traffic Search Engine Submission
353. The fastest way to submit your site!
354. Alternative and complementary medicine in the UK
355. JHMI-InfoNet: Submit It!
356. Dream Creations Search Engine Submitter
357. ECOMMERCE &AMP
358. Huong Viet Sumit Your Page
359. About Submit
360. BMAC WEB DESIGNS – WEB SITE DESIGN and SEARCH
361. DATABASES
362. WebmasterLog – Submit your web site
363. PALADA – SEARCH ENGINE WITH A FRESH FEELING
364. INFORMATION REFERRAL – YOUR GUIDE ON THE INTERNET
365. Harbor Country Information Submit
366. ASIA VIP SEARCH: Add URL
367. Enoree – Search Engine Submitting and Positioning:
368. Free add url, register or submit, Promote Your Site, hotel search
369. NeoMythos Search
370. ZENSEARCH.COM
371. AESOP.COM. FIND IT HERE FASTER.
372. XORON SEARCH
373. THE SEARCH ENGINE LIVING UP TO ITS NAME!
374. WHATSNU SEARCH ENGINE
375. THE COZY CABIN
376. Tommy’s Ford Probe GT Online – Add Url
377. iVenezuela.com – Agregar URL
378. Fametown – add URL
379. India4u – India URLs HelpLine
380. Scuba Dive Explorer : Add link
381. Jananet . com
382. Welcome to Salta Argentina
383. StarLots.com – URL Submission
384. iVenezuela.com – add URL
385. ChemIndustry.com – Submit a Site
386. Comp-repairs.com add your own web site
387. RETAIL CONSTRUCTION MAGAZINE
388. JAPANESE LANGUAGE WEB SITE DESIGNER
389. increase traffic to your site
390. Beauty Places .com
391. FamilyXone . Com
392. GlobalNOISE – Add URL
393. Webboard Lions
394. Enterweb Business Directory
395. Water Ski Search
396. WELCOME TO OKLAHOMA PREP FOOTBALL ONLINE
397. Kenya Search
398. INDIASOCIAL.ORG – SOCIO ECONOMIC
399. Netpiper – Web Directory
400. hotbimmer – Add URL
401. GeoEnlaces – add URL
402. Search City – Add URL
403. WCNet Yellow Pages
404. Arywat.com – Add Url
405. SOUTH-YORKS.NET – SOUTH YORKSHIRE LOCAL NEWS, INFORMATION, ARTICLES, LINKS, BUSINESS, CHAT, CLASSIFIEDS, ADS, JOBS
406. Infodata Information Technology
407. The Mysterious Index
408. Humlog Search: Add URL
409. Webbstugan Public Media
410. DotNetNut – A Virtual .NET Community – Add URL
411. PHONE BUY PHONE
412. SOMERSET SEARCH
413. iVenezuela.com – Agregar URL
414. Directory
415. Cosmetic Surgery
416. Eurodragster.com. Your guide to European Drag Racing on the web
417. DinoSearch.com
418. WEBSITESFORKIDS.COM
419. KOREAOK – INTERNATIONAL TRADE LEADS
420. ATSAUDI.COM
421. THE TYNE ONLINE – THE ULTIMATE GUIDE NEWCASTLE AND THE SURROUNDING TOWNS
422. TYNEMOUTH NORTH
423. MYSELFBUILD.COM
424. SPALDINGNET.COM
425. GO WESTCHESTER
426. ITALIAN OFFICE – Add Url
427. GDV RESEARCH FOR KIRLIAN COMPUTERIZED
428. REALFOOTAGE.COM: SEARCH PAGE
429. BIZWEB BUSINESS GUIDE TO THE WEB
430. Money$earch
431. Eagles Network
432. Asia Trade
433. Vancouver Webpage Classifieds
434. ISABEL ART GALLERY
435. Seven Wonders Of The Web
436. BUYING, SELLING, OR VALUING A BUSINESS: INFORMATION AND RESOURCES
437. GEOINDEX : A SEARCH ENGINE FOR GEO-ENVIRONMENTAL PROFESSIONALS
438. 1JUMP- THE ULTIMATE COMPANY RESEARCH & BUSINESS INFORMATION
439. LEATHER DIRECTORY
440. SMALLBIZPLANET.COM POWERING THE SMALL BUSINESS CENTER ON YOUR SITE
441. STREETEYE
442. FINDLAW
443. LEGALETHICS.COM
444. BRAINFIND.COM
445. INFOPROBE INTERNET SEARCH
446. THELINKS.COM
447. FEMINA WEB SEARCH FOR WOMEN
448. FIERCE.COM
449. SELECTSURF — LESS SAND, MORE SURF
450. Add URL
451. Hyperbanner
452. PhatLinks
453. BHARATHSEEK
454. CYBER ETHIOPIA DOT COM
455. ARMENIAN SEARCH ENGINE – HYEGUIDE.COM
456. LA MAISON DU MAROC
457. PAKODA.COM – SEARCH ENGINE ON TAMIL NADU
458. SEARCH INDIA – INDIAN SEARCH ENGINE AND DIRECTORY
459. NEPAL’S PREMIUM SEARCH ENGINE
460. EGENET FIND-IT!
461. HISPAVISTA
462. I LOVE ALASKA
463. WEBSURFER SEARCH ENGINE
464. METZIA – THE JUDAISM & JEWISH SEARCH DIRECTORY
465. SEARCHIBERIA.COM – A SPAIN SEARCH ENGINE AND A PORTUGAL SEARCH ENGINE
466. SOUL SEARCH
467. WOYAA! AFRICA SEARCH : THE AFRICAN INTERNET PORTAL
468. DIRECTORY
469. YU SEARCH ENGINE – YUSEARCH.COM
470. PUBLIC KNOWLEDGE PROJECT
471. TOUTMONTREAL.COM
472. PUBLIC KNOWLEDGE PROJECT
473. TOUTMONTREAL.COM

GoogleWave完全手册学习小结(一)

中文版
下载见附件

第二章:开始使用 Wave


剖析一个 wave



 
在 Wave 搜索框(在搜索面板的顶部)输入 with:public
查询,然后回车,你可以看到所有在服务器
公开
的 wave,你可以随意加入 。


 
这个搜索结果可能非常庞大,并且实时更新 。当然你还可以在 with:public 后面添加你想搜索的关键字,比如”with:public 大雪
“。

新消息提醒和Wave收件箱


在你的收件箱,如果有更新的wave,它们的标题和时间戳
会以粗体
显示。同时,更新的次数也会用数字 显示
未读的blip 用绿色数字 表示
。当你打开那条wave,你能通过blip 左边的绿色竖条
来辨别哪些是未读和更新
过的。点击一条未读的blip 并标记为已读,绿条就会消褪,同时收件箱或搜索面板里的未读计数也会更新。

 

更新一条wave 的三种方式


  • 在 blip 下直接回复

 

  • 在某条 blip 里内嵌回复

 

  • 编辑现存 blip 的内容

 

还有就是,任何时候你都可以知道有多少人编辑过一条 blip
,只要看每条 blip 上端有多少个头像和用户名
就行了。





最适合使用Wave 的浏览器


 

Wave 使用了一些近来才开发的网络标准(比如 HTML5
)来实现种种魔幻般的功能。意味着 Wave
虽然提供了用户所期望的丰富的 Web 应用体验,但同时也意味着你需要一个支持 HTML5 的浏览器
来使用
Wave。兼容 Wave 的浏览器包括:

  • Google Chrome
  • Firefox 3.5+
  • Safari 4
  • 大小: 72.6 KB
  • 大小: 116.7 KB
  • 大小: 106.7 KB
  • 大小: 28.4 KB
  • 大小: 25.8 KB
  • 大小: 33.9 KB

仿google搜索提示SuggestFramework的使用

仿google搜索提示 SuggestFramework的使用)

在线演示:http://bbs.okajax.com/demo/6/

源码下载: http://bbs.okajax.com/viewthread.php tid=1788(进入论坛下载,即交流页面)

使用帮助(英文版翻译而来,可能有错误,请大家仔细核对,也希望对新手理解能有所帮助):

一.首先来看一下什么是suggest framework

Suggest Framework 故名思意,就是仿 Google Suggest 的一个小框架,让你的文本框也有提示功能。利用suggest framework你可以在自己的网站上很轻松实现“输入提示”效果,这种效果会很大程度上提高用户体验,提高搜索效率。

一个页面上可以出现多个搜索框,每个搜索框都可以实现单独配置。

此框架无浏览器限制,基本兼容当前的绝大多数浏览器,包括Internet Explorer 5+ (Win/Mac)、Firefox (Win/Mac)、Opera 8+等等。

二.下面来介绍一下怎么安装

你只需要复制SuggestFramework.js到你的服务器,然后自定义提示效果的css样式,实现个性的搜索提示。

而css样式文件,需要你自己做好,并且加入到每一个页面。

补充:SuggestFramework.js已经试用Dojo ShrinkSafe进行压缩,具体请看http://alex.dojotoolkit.org/shrinksafe/

三.然后介绍一下如何使用

在网页的<head></head>标签中,加入下面两句:

<script type=”text/javascript” src=”/path/to/SuggestFramework.js”></script>

<script type=”text/javascript”>window.onload = initializeSuggestFramework;</script>

有了上面两句后,每个取了名的文本框会多出五个属性:

1.action 必须。接受 GET 方式提交的数据,并返回相关 Javascript 数组的动态页。

2.capture 如果返回的结果不止一列(比如本例中的单词和中文意思),将要替换用户输入的那一列(从 1 开始算)。通常这个和数据库字段相对应。

可选,默认为 1.

3.columns 下拉显示的列数,比如本例中,按字母查询单词,并将中文意思显示在右侧。可选,默认为 1.

4.delay 查询延时,单位为毫秒。较低的延时会得到更快的反应,但会加重服务器负担。可选,默认为 1000(1秒)。

5.heading 如果设为 true ,第一个数组值将作为不可选择项(标题栏)。当有两列或两列以上数据时非常有用。可选,默认为 false.

数据提交只需要两个数据

1.type  输入框的name

2.q  搜索关键字(默认UTF-8编码)

您下载的压缩包中,已经包含php和ColdFusion示例,当然这个框架可以适用于所有的编程语言,无平台限制。后台数据输出就是一条 Javascript 语句。一维数组这么写:

new Array(”val1″, “val2″, “val3″);

二维数组这么写:

new Array(

new Array(”第1行条第1列”, “第1行第2列”),

new Array(”第2行条第1列”, “第1行条第2列”),

new Array(”第3行条第1列”, “第1行条第2列”)

);

最后介绍一下,css中需要定义的4个类

.SuggestFramework_List         提示内容所在区域

.SuggestFramework_Heading      第一条提示

.SuggestFramework_Highlighted  设置高亮的一条提示

.SuggestFramework_Normal       其他提示

四.提示,如果出现乱码或者javascript脚本错误请用下面方法解决。

1. 给后台返回数据的页面(例如display.asp) 添加一个 GB2312 转 UTF-8 的函数,使用此函数把数据库读出来的内容转成 UTF-8 编码。

2. 如果是后台为asp页面,代码首行添加 <[email=%@LANGUAGE=”VBSCRIPT]%@LANGUAGE=”VBSCRIPT[/email]” CODEPAGE=”936″%> 指令。

3. 把后台返回数据的页面(例如display.asp)文件存成 UTF-8 格式。

e文原文地址:http://sourceforge.net/

官方下载地址:http://sourceforge.net/project/showfiles.php group_id=145701

漫谈软件开发

这个title挺大,不过好在只是发在自己博客上,说说也无妨。是我最近使用python开发的一些心得。

从最早接触boo——一种类python语法的类python动态脚本,依附.net平台,更直白点类似IronPython,大家主要用它来做为模板语言嵌于Castle框架中。

到现在已经有一年半的时间了。这期间用python写脚本越来越频繁,有一些心得体会。

原先只是写点很小很小的片段,最近的两个月,用python用得特别频繁,主要和我在做data mining有关,这期间,我有两次失败的写python脚本的经历与大家分享。

 

第一次是想写一个递归检查某个文件夹下,是否有重复的文件,作这个工作的软件很多,我google过,发现都太复杂了,搞得我都不会用,终于一天,由于我的硬盘实在是没有空间了,加上我还想腾出空间来装ubuntu,于是决定动手写这么个脚本。

我当时的思路时,判断文件的大小,是否一致,先把重复的文件分组显示出来提示你,之后再点y进行删除,这里面的核心是我用了一个reduce函数,来将一个文件和其它所有的文件进行比较,看看两两是否大小一致,如果一致就将它归为一组。这个思路没什么大问题,但在细节处理上,可能有些疏忽,总拿不出正确的结果,结果这时同事说了,可以用md5的方式来进行校验,我一想心就凉了,我走了弯路,不过我想,我都写到这个份上了(已经写了将近100行代码了,我不愿意放弃重来),还是继续写,把bug找出来,顶多以后这段代码不能复用了,这次用完就扔了,结果后面我折腾了两个小时,搞得筋疲力尽还是没有成功,到晚上8点多,只好下班回去了,很是郁闷。

这件事情是由于我没有果断的放弃前面将近一个小时写的代码,而再搭上了后面两个小时企图去找出bug,结果还是没有找出来。

隔天,我还是使用md5的方法,不到半个小时把问题解决了。

总结一下我觉得有几点启示:

  1. 要判断形式勇于放弃,不要一根劲式的一条胡同走到底,如果我知道后面要再花两小时,当然我不会这么蛮干,缺少预见性。
  2. 在动手写之前,思考的更加深入一些,多问一些为什么,比如:

    有没有其它的解决方案?

    把这个问题抛给别人,看别人是怎么想的?

    做一些计划,接下来我准备投入多少时间到这个脚本的编写上,如果到时间还没完成,那我下一步的策略是如何?

    潜在的风险在哪一块上

    如何将脚本良好的分解和划分,

    大致分多少个步骤来实施等等

     

     

另外一次失败的经历是发生在今天,一个脚本足足写了半天,最后,真正从绝径中走出来,仅花了二十分钟,起因是这样的:

利用sqlserver的多表关联来构建高维矩阵,因为sqlserver每一张表最多是1024列,所以我需要一个小脚本,每1000维划分在一种表内,因此我要生成这样一个创建多个表创建的sql脚本的python脚本。

之前做了一个简单的原型是直接读出所有维数,存在一个表中的py脚本,于是我就想在此基础上复制了一份脚本,进行局布的修改,这样虽然有一些冗余代码,但是也能适合我的需求了。

脚本修改的比较随兴(我还是有些注意的),但是在一些细节上调试总是调不对,而且python在调试方面,也挺麻烦,基本上我是打print的形式。

结果调试了很久还是没有成功,最后我决定,将最复杂的那段进行重定,使用最传统,我最熟悉的方式去写,结果没多久就搞定了。

这次给我的启示是:

  1. 记得写注释,在写一个函数时,我原先一般都是急于要把方法实现,看结果,等到真正实现之后,由于下一个紧接着的函数或是问题困扰着我,所以我就将焦点聚焦到另一个问题的解决上了,这样一环一环下去,一个脚本下来,基本上也就没有写什么注释,有的注释是因为某些原因将脚本注释掉的,但怕后面还要看,或者是把这段脚本再恢复回来,于是写一段注释,因此一般来说我写的注释都是过时的。结果很可能,由于在写到下一个某个函数时,或是整个脚本在完整进行高试找bug时,想看某个函数中的变量,或是函数的作用时,由于当时写的很快,在变量的命名和实现上都很乱,这就给整体的调试找bug带来了很大的难度。
  2. 因次,我的建议是在开始写函数之前,尝试花五分钟时间来写一下这个函数的作用。不妨放慢编写整体脚本的速度,我们的思想总是比我们实际编写的脚本要快很多,那既然是这样不妨再放慢一倍的时间来织写我们的代码,会收到效果。
  3. 另外我的一点特别深的感受是要抓住整个全局的主干,就是先将整个程序的主干搭起来,大致思考分几块,比如一个Main程序,我们先把主干搭起来,不要纠缠于具体的Step1()里的一个sub()方法如何实现,很多时候我就是因为绕到sub里的subsub方法如何实现,等到真的实现的时候,我已经忘,这个子程序是为了谁工作的了。
  4. Main()
  5. {

    Step1()

    Step2()

    Step3()

  6. }
  7. 这次重写最复杂的部分的代码我就用了这个思路去处理, 结果就很简单了。
  8. 还有一个心得是,一般来说完成脚本的功能大家肯定非常开心了,要么接着做下一个脚本的开发工作,或者是喝点水去休息休息,即使知道比如代码有得改进,一般会这么说,嗯,下次在这几个方面改进一下,这个代码还有得完善,结果这次用完这段代码以后,以后就再也不会去改它的代码,时间久了,下次看得时候谁还记得哪里需要改时,如果过段时间拿出来运行,只求能顺利运行就不错了,谈什么优化或是重构啊,所以我的观点时,写完一段小的脚本,无论多小,花两个小时,来看一下这段代码,思考一下,哪些代码片段值得复用(有点回到asp的时代了),把它放到自己的公用库里,这用才不至于,下次要开始一段新的脚本代码的编写时又要重0开始使劲的google,导致生产力低下。

我觉得可以用一个字来形容编写代码——

表明你是在注入心力在编写程序。

flv制作工具大全

 

Collected links to Flash Video Encoding Tools & Related

这是我收集的一份列表,自认为比较完整,希望对大家有所帮助.

如果你知道更多,欢迎补充啦!

客户端编码工具(Client-Side-FLV-Encoding)

场景:拿到一个 MPG 或 AVI 文件,打算在个人电脑上转换成FLV.

1,

[1b]Sorenson Squeeze[/1b]

2,

[1b]Riva FLV Encoder[/1b]

3,

[1b]Turbine Video Encoder[/1b]

4,

[1b]Flix Exporter[/1b]

5,

[1b]Flash [/1b][1b]自带的[/1b][1b]Flash Video Exporter[/1b]

[1b]更多[/1b][1b]…[/1b]

服务器端转换工具(Server-Side-FLV-Conversion)

场景:想把 MPG 或 AVI 上传到你的服务器并自动转换成 FLV 吗 

1,

[1b]FFmpeg[/1b]

 | 

[1b]教程一[/1b]

 | 

[1b]教程二[/1b]

(Google Video 使用的就是这个东东.)

2,

[1b]Flix Engine[/1b]

 | 

[1b]教程[/1b]

 | 

[1b]范例[/1b]

3,

[1b]Turbine Video Engine[/1b]

4,

[1b]Video to Flash Console[/1b]

录像/实时广播(Record/Broadcast)

场景:想制作一个语音视频Blog满足自恋的欲望吗?

1,

[1b]RED5[/1b]

2,

[1b]Flash Media Server[/1b]

在线编码,分享视频(Online Encode & Share)

场景:想不花钱就可以在线分享你的视频吗 

1,

[1b]Google Video[/1b]

2,

本文转自:http://www.5uflash.com/flashjiaocheng/Fmsjiaocheng/2369.html

昨日关注:DotText:.Text彻底剖析

2005-1-8

  • DotText:.Text彻底剖析 #
    Scott Water开始写这个应用的时候,一定没有想到,他的软件在中国会得到很好的应用,更加不会想到在用.Text构筑的Blog社群之间,居然会平地起风波,发生一段纠纷。这个略去不提。
  • 在ASP.NET中实现Url Rewriting[自译] #
    分析如何使用微软提供的ASP.NET来对动态产生的URL地址进行网址重写。网址重写是实现一种截取网址请求并将其进行处理后重新指向到一个指定的网址的过程。作者本人在对各种实现网址重写的技术进行研究和探讨后得出的经验和方法,希望能对您有所帮助。
  • 世纪大谎言:水晶头盖骨原是德国人伪造(图) #
    科学家发现这个水晶头盖骨是用19世纪欧洲珠宝行经常使用的一种旋转轮切割和磨光的,而这种技术在前哥伦布时代的美洲大陆上根本就不存在———也就是说,这个水晶头盖骨根本就不是神秘的古物,而是后人伪造的赝品!
  • 方正王选:百名富翁的春梦如今水过无痕 #
    2002年5月24日,方正控股和方正数码的股权激励又玩出新花招,这次它甚至将股权激励的参与者扩展到了公司的供应商、代理商、客户或其它业务往来人士那里。不需经过股东大会批准,两公司就有权授予单体以不超过0.1%的认股权,认股权的失效期限长达10年。但又规定,两公司在一年内授出的认股权不能超过已发行总股本的1%,10年内授出的认股权总量不得超过总股本的10%。
  • 在ALEXA被欺之后,GOOGLE同样遭遇? #
    在飞猪的Google PR年初统一调整 几家欢喜几家愁的文章之后,好象人们对于网站PR值更加予以关注。本站开站近2个多月,PR=4,但是,今天我发现,继Alexa 排名大揭密及破解高手大指南之后,GOOGLE的Page Rank好象也是被破!PR从10到1随便你挑!这个搜索引擎黑客组织真是够牛!
  • 想成为黑客高手吗?! #
  • 微软延迟推出Longhorn 拼音加加输入法也受累 #
    还在加拿大的拼音加加作者廖恒毅本来早该返回国内了,但现在看来,他还将在加拿大再度过一段时间,而这却与拼音加加推出的最新版本有关。因为,这一版本推出后,并没有得到原来预料的那样成功。因为这一版本是基于微软最新的.NET平台,用户要安装新版的拼音加加,必须要下载安装27M的.NET FrameWork,而这本来是应该内置在微软操作系统之中的。微软延迟推出的Longhorn让拼音加加新版的推广举步维艰,作者不得不考虑重新用C 开发原来拼音加加的升级版本。
  • Sun 任命新通信高管 软件主管高升又一案例 #
    自从2004年Jonathan Schwartz从软件部执行副总裁的职位升任总裁以来,Sun已擢升多位软件主管担任要职。

2005-1-7

  • 讨论asp.net缓存机制的使用! #
    use OutputCache, use VaryByParam, VaryByControl, or in your case, you can consider to use VaryByCustom. You need to override HttpApplication.GetVaryByCustomString in global.asax
  • ASP.NET Performance Monitoring, and When to Alert Administrators #
    Discusses which performance counters are most helpful in diagnosing stress and performance issues in Microsoft ASP.NET applications, what thresholds should be set in order to alert administrators to problems, and other resources that can be used to monitor the health of an ASP.NET application.
  • 16play和365KEY建立合作关系 #
    16play社交圈已和天天网摘(www.365key.com)建立合作关系,在365key将会建立我们16PLAY的专区,今后大家可以随时收藏自己喜欢的圈子以及喜欢的文章和主题留言到365KEY的网摘了。这样可以让更多的人看到,也可以更好的推广自己的圈子与文章。

365Key-天天网摘自动生成