>壹号皇庭走出的红星

壹号皇庭系列有五部,就我现在看来至少每部都捧红(或者说是有未来的红星)一个明星。

第一部是 郑秀文,演一个律师新人,和苏永康配戏;

第二部是 王静雯(王菲),演律政署的一个检查官,还是和苏永康配戏;

第三部是 周涛,她算不上非常红,但是在大陆发展后,特别是《粉红女郎》之后,在大陆也算是比较知名了;而这部戏里面和苏永康配戏的一个女演员,资质非常不错,无论 是样貌、身材还是演技都算的上是上乘,可惜在以后TVB的戏里面不多见,不知道是不是已经嫁入豪门。

这部戏里面还有林保怡,不知道当时他红不红,至少现在我个人认为他是TVB中自罗嘉良走后最有实力做一哥的。这个感觉是看了《金枝欲孽》后产生的,后来又回顾了一些其他的片子,更加强了这个想法,其实欧阳震华、郭晋安、陈豪还有谭耀文都不错,但总感觉比起林保怡还差点什么;至于方中信,我个人不是很喜欢,觉得他比起其他人来有些做作,故意装拽。

第四部是 宣萱 和 谭耀文。

第五部是 陈慧珊、蔡少芬 和 吴启华。

(第四和第五部还没有看,以后再写。)

除此之外,还有一些想捧还没红的,以及已经在这些年的片子里面看到出了些彩的,谁知道他们会不会像梁朝伟、星爷、吴镇宇以及刘德华他们那样大红大紫呢?

>女人永远是对的

最近又在看TVB《壹号皇庭》,看到里面Michelle(丁柔)和Ben(余在春)之间的感情纠葛,又再次感觉“女人永远是对的”这句话真是不假。

简单来说问题的起因就是Ben非常想结婚,而Michelle不太愿意改变现在的同居但有互不干涉的生活方式。有一天Michelle误测自己有身孕, Ben非常高兴于是跟朋友分享,还说要结婚,但Michelle很介意Ben将自己的私事对外人讲;后来Michelle去医院检查发现还没有,于是不准备结婚,Ben非常生气,想来想去觉得自己没有错,即使是没有孩子也可以结婚;两人进入僵持阶段,Michelle因为发现Ben的一张受益人名字是她的保单,同时又因为朋友的事受到启发,正好Ben也决定先低头,两人又和好,但是Ben发誓不再提结婚的事,而他不知道Michelle却已经决定和她结婚,这里又埋下了一个伏笔,后面还没有看,想必还会出问题。

Michelle的道理主要是:两人应该有自己的私人空间,不想因为结婚改变(我的理解是需要对对方负责任)。

是,两人需要有自己的私人空间不错,但是Ben也只是和朋友分享自己的快乐,并没有错,问题只是两人的朋友大家都认识,所以Michelle会觉得不爽。但是她没有想过,这样对Ben公平吗?自己是Ben的女朋友,难道Ben就不能在朋友面前提前她么?Michelle不想结婚,总是让Ben理解她的感受,而Ben实际上也做到了,很久都没有提,但是Michelle有没有考虑Ben的感受呢?如果她只顾自己的感受而不理对方,是不是也是有问题呢?两个人在一起了就不再是一个人那样不用考虑别人了,男人其实一般都会考虑到,而女人只有在不顺自己意的时候才想到。

其实说了这么多,都是道理,而女人是不讲道理的,所以就造成了她们永远是对的。

当然剧本也会按照这个理论走下去,现实状况也是这样,因此这句话也会继续流传下去。

>如何保存ICQ聊天历史

一直以来有一个问题使我迷惑,那就是如何保存ICQ的历史记录。

ICQ的Preference里面有一页是关于保存聊天记录的,当你选中了Save History后,是可以自动保存的。问题是,有时候这个选项根本就是disabled,你没法选。

一直以来都懒得去查,今天心血来潮,在ICQ网站上搜了一下,原来这已经是个FAQ,原文如此:

Q. My history and preferences are not being saved, what can I do?

A. When you install ICQ, you are requested to choose between two modes: private and public. The main differences between these two modes are based on security reasons. If you register as My Computer, the system will remember your password and save your messages history record. However, if you register as Public Computer, then none of the above will be saved. Basically, if it’s just 2-4 members of the household that are using this computer, you can register as My Computer.意思是说,在开始安装的时候有一个这台电脑是谁用的选项,如果选择是Public,也就是公共使用的,那么是不会保存的;反之如果选择是My,也就是自用的,那么是可以保存的,而且这种模式也是可以有多个用户。

所以一直以来在公司和家里选择不同的模式,就有了不同的结果。

>你的想像力智商有多高?

“許多企業不斷強調創新的重要,但事實上卻是在壓抑創新。如果有人提出新的想法,馬上被反問:「你要證明這是確實可行的」「你要證明事情確實如你所說的」「你要證明……」馬汀指出,傳統的企業只鼓勵兩種思考邏輯:歸納法(證明某件事確實可行)以及演繹法(證明某件事必須是如此)。但設計師結合了兩種思考邏輯,形成新的模式–假設性思考(abductive thinking):假設某件事可能會是什麼情形,並試著做做看。「設計師可能無法證明這件事一定會是A或B,但是他們會解釋為什麼這件事可能會是A。」馬汀認為,企業不應該要求「證明這是可行的」,而是要鼓勵所有人只要有一絲的可能,就應大膽嘗試,過程中發生問題,再想辦法解決。「對設計師來說,沒有什麼事情是不可能的,」馬汀認為,過去企業總是受限於外在的限制而不敢放手去做,像是:除非我們有足夠的預算才能做。但是,如果這件事情很重要、一定要做,問題就不在於沒有預算,而是想辦法去爭取預算。”– 摘自台湾某网络杂志

确实如此,在企业中常常会遇到这样的问题,而怎么去面对和解决这个问题是很重要的,如果不去突破它,那么你将面临想象力日益枯竭的窘境。

>DotLucene:37行代码实现全文搜索

DotLucene是一个强有力的开源全文搜索引擎,它是从Apache的Lucene(java)项目移植到.Net(C#)上的。

DotLucene的效率非常高,并且还具有对搜索结果评级、高光、搜索非结构数据以及本地化等特点。它还和Lucene的索引兼容,因此你可以在不同的平台间迁移而不会丢失任何索引数据。

本文介绍了如何通过简洁的代码来使用DotLucene完成全文搜索功能。

本文翻译自CodeProject上 Dan Letecky 的 DotLucene: Full-Text Search for Your Intranet or Website using 37 Lines of Code 一文,文章版权为原作者所有。

Image

DotLucene: 优秀的全文搜索引擎

有可能用37行代码写一个全文搜索么? 恩,我正准备使点小技巧用DotLucene来完成这个麻烦的工作. DotLucene 是一个Jakarta Lucene搜索引擎的移植项目,该项目由 George Aroush et al 维护。下面是它的一些特性:

  • 它能被用在 ASP.NET、WinForms 或者 console 应用;
  • 非常高效的性能; 搜索结果评级; 搜索结果中查询关键字高光 ;
  • 搜索结构化和非结构化数据;
  • Metadata 搜索 (时间查询、搜索指定域/字段…)* 索引大小大约是索引文本的30%;
  • 并且能存储所有编入索引的文档 Can store also full indexed documents 纯.Net托管代码,单个执行文件 (244 kB) 非常友好的许可 (Apache Software License 2.0)* 本地化 (支持 巴西语、捷克语、中文、荷兰语、英语、法语、日语、韩语和俄语)
  • 可扩展 (源代码已包含)
注意
不要过于在意代码行数。我将用不超过37行代码给你演示他的核心功能,但是要做成一个真正实用的应用,你还需要花更多的时间... 
演示项目

这里,我们将做一个简单的项目演示怎么去做到如下几点:

  • 索引在指定目录(包括子目录)中找到的Html文件
  • 用一个ASP.NET应用程序来搜索索引
  • 搜索结果中高亮显示查询的单词

DotLucene还具有更多的潜力。在实际的应用中你大概想这么去做:

  • 当目录中怎就新文档时添加到索引,而不用重新编译整个索引* 包含各种文件类型。DotLuncene能够索引任何能转换成纯文本的文件类型
为什么不使用微软索引服务(Microsoft Indexing Server)?

如果你喜欢用索引服务,没问题。然而,使用DotLucene会有更多好处:

  • DotLucene 是一个100%托管代码的单执行文件,不需要任何依赖 它能被使用到一个共享主机。如果事先准备好索引,你可以不需要磁盘的写权限 使用它,你可以从任何源((数据库、网站…)索引任何类型数据(电子邮件、XML、HTML文件…)。那是因为你需要提供纯文本给索引器(Indexer),载入和解析取决于你 允许你选择要包含在索引中的指定属性(”字段”),从而你可以使用这些字段来搜索(例如,作者、日期、关键字等) 它是一个开源软件
  • 它易于扩展
第1行:建立索引

下面的代码从存盘存储建立一个新的索引,directory是存储索引的目录路径参数。

IndexWriter writer = new IndexWriter(directory, new StandardAnalyzer(), true); 

这个例子中我们总是重新创建索引(In this example we always create the index from scratch),但这不是必须的,你也可以打开一个已有的索引并添加文档进去。你还可以通过删除然后添加它们的新版本来更新现存的文档(译注:这里应该 是指对象的创建)

第2 - 12行:添加文档

我们为每一个HTML文档添加两个字段到索引:

  • “text” 字段,容纳HTML文件的文本内容(去除了标记),文本数据本身并不会存储在索引中* “path” 字段,容纳文件路径,它将会被(索引并)完整的存入索引中
    public void AddHtmlDocument(string path)
    {
    Document doc = new Document();

string rawText;
using (StreamReader sr = new StreamReader(path, System.Text.Encoding.Default))
{
rawText = parseHtml(sr.ReadToEnd());
}

doc.Add(Field.UnStored(“text”, rawText));
doc.Add(Field.Keyword(“path”, path));
writer.AddDocument(doc);
}

第13 - 14行:优化并保存索引

添加完文档后,你需要关闭索引器。使用优化将会提高搜索性能。

writer.Optimize();
writer.Close();

第15行:打开索引搜索

在做任何搜索之前,你需要打开索引。directory参数是存储索引的目录路径。

IndexSearcher searcher = new IndexSearcher(directory);

第16 - 27行:搜索

现在,我们解析查询了(”text”是默认搜索字段)

Query query = QueryParser.Parse(q, “text”, new StandardAnalyzer());
Hits hits = searcher.Search(query);

变量hits是搜索结果文档的集合,我们将通过它来将结果存储到DataTable

DataTable dt = new DataTable();
dt.Columns.Add(“path”, typeof(string));
dt.Columns.Add(“sample”, typeof(string));

for (int i = 0; i < doc =” hits.Doc(i);” row =” dt.NewRow();”>

第28 - 37行:高亮Lines 28 - 37: Query Highlighting

我们先创建一个高亮器对象highlighter,并将使用加黑(bold)字体来高亮显示(查询词)。

QueryHighlightExtractor highlighter = new
QueryHighlightExtractor(query, new StandardAnalyzer(), ““, ““);

通过对结果遍历,我们将载入原文中最相似的部分。

for (int i = 0; i < sr =” new” plaintext =” parseHtml(sr.ReadToEnd());”> 

资源

>Google的社会网络

Google的帝国中有一个不为国人所熟知的产品Orkut — Google用以试验网络中“六度分离”定律的人际关系网络。

同样的,Orkut也是需要邀请的,没有邀请将难以访问其世界,我想这也是其在国内还不被众所周知的原因之一,不知道根据“六度”理论,何时会在中国泛滥?

相关信息:

目前有一个比较流行的人际关系网站Hi5,可以有blog/日记,相册等,这个倒是邀请的比较多,大家可以尝试一下。

ImageOrkut: http://www.orkut.com

ImageHi5: http://www.hi5.com

>三则消息

Indigo CTP 放出

Image Indigo CTP 已经放出! 至少对于MSDN订阅用户来说是这样。请到MSDN订阅主页查看详细信息。如果想得到更多的文档和例子,你需要一份WinFX SDK

那么现在你就可以去玩这个新玩艺了,但是微软请你不要忘了告诉他们你喜欢什么不喜欢什么。

Google AD 新格式
从今天开始,您将看到一个提供给内容广告和网站的新AdSense广告格式(我们同时将会保留旧的格式)— AdSense Ad Links。这些比往常更小的格式使用了一些到几个分类广告的简写,而不再是显示广告本身。

广 告仍是使用AdSense技术自动的匹配相关网页内容。我们认为Ad Links 对于Web发布者(他们将得到一个更灵活的方式来使得广告和网站更融合)、广告客户(它们更多的被编入目录)和用户(将得到更合适选择)来说将更有用。总 体来说,有更大的机会使你能明确的找到你最感兴趣的。

Google Local Down To Business

Image 自从 Google Local 启动以后,google受到了许多商业用户关于从google local的索引添加、更新或者移除它们的询问。所以现在推出 Local Business Center ,一个免费的工具来进行这些以及更多的操作。如果您太忙了而没有时间搭建/维护你的网站,这个将会使您的客户很容易的通过在线找到你。

>Updater Application Block 2.0 发布

Updater Application Block (微软企业库,Enterprise Library的组件)日前公布了更新版本2.0。这个版本包括了简化API的监控下载状态事件以及支持基于Windows Installer技术更新的一些变化。

Updater Application Block 是一个.NET框架组件,它能帮助你侦测、下载和实现客户端应用更新部署。使用updater Application Block,你能在不需要或者很少用户干涉的情况下进行智能客户端的更新。你也可以使用自定义类型扩展它,从而完成投递部署(post -deployment)布置任务。

特别地,Updater Application Block 能在以下几个方面帮助你:

  • 实现“推模式(pull model)”的自动下载更新
  • 完成提交下载(post-download)布置任务而无需用户干涉。
    这次Updater Application Block的发布包括如下新功能:

  • 大量简化的公开API

  • 是应用程序能完成关键场所的更新处理的事件
  • 支持部分更新
  • 支持使用时间监测下载进程
  • 支持基于MS Windows Installer技术的更新
  • 业务分离:在适当层次上具有扩展的能力的功能点,如用户表?????下载者以便激活。
  • 支持多种类型的下载方式
  • 基于Enterprise Library的图形化管理配置工具
  • 严格遵从模式与实践(patterns and practices) Enterprise Library 标准规格
    ImageGotDotNet下载 version 2.0 of the Updater Application Block