iPad在中国前景堪忧

随着27号的苹果发布会,一直在迷雾中的苹果平板电脑iPad一下子进入人们的视线。

今天收到苹果的邮件,发现iPod登陆苹果的中文网站。看过后发现和早间在Twitter上听到的印象不同。又重新对照了英文的网站,才发现中文网站删减了某些介绍:iPad

没有iBook,iPad最重要的功能,但明显苹果没能在国内找到有力的图书资源的支持

没有导航功能,大概是苹果还没有搞清楚是否要和3G网络提供商合作,因为在中国,一旦触及通讯领域,就意味着是不是要阉割WIFI的问题,对iPad来说就是要WiFi还是要3G的问题。鉴于目前中国3G的普及状况,苹果很可能只在国内销售无3G的版本。没有3G,导航功能还有什么用呢?

其他如iTunes,YouTube都是老问题了,本来就在国内不能使用,自然也不可能介绍。

奇[……]

more

Nexus One和全球化

周末订了台Nexus One,也就是所谓Google Phone,过程可谓曲折。

由于国内政策所限,直接访问Google网站无法看到购买的按钮,只好翻墙登录

由于Google采用Google Checkout处理支付,而Google Checkout不对国内开放,只好冒充香港用户,好在信用卡是VISA的,地址只要是英文就可以通过。

由于Nexus One只支持送货到美国,英国,香港,新加坡,只好先寄到英国再转回来。

刻字刻的“Hello, World”,程序员的经典名句。

没要充电器,将近20美金,回头肯定20人民币就可以买到山寨的

DHL邮费28美元,貌似到香港才要[……]

more

XHTML解析的实体问题

我在《集成Html Tidy》一文中说过使用HtmlTidy转换HTML以方便使用XML解析器解析,事实上,并没有那么简单,随便解析几个XHTML就会碰到解析异常的问题,错误是“Reference to undeclared entity ‘nbsp’”。

查找原因发现,在XML中,除了< > & ' "以外,其他如 之类的实体必须通过DTD或其他方式定义。Html Tidy转换出的XHTML并没有显式定义这些实体,而是采用类似以下的定义:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&quo[……]

more

UrlRewritingNET实现URL Rewrite

在asp.net中实现URL Rewrite,除了IIS本身带的URL Rewrite Module以外,还有很到其他的解决方案,比如UrlRewritingNET

UrlRewritingNET号称除了文件扩展名Rewrite需要IIS支持以外,其他所有操作都不需要IIS设置,这当然对虚拟主机的网站来说是非常便利的。

下面看看怎么来部署UrlRewritingNET:

1. 首先将下载的dll放置到bin目录

2. 修改Web.config,增加UrlRewritingNET的相关配置如下:

<?xml version="1.0"?>
<configuration>
    &lt[……]

more

HTML页面之间的参数传递的局限性

动态网页传递参数比较简单,如果想在HTML之间传递参数就需要一点技巧,摘录两种方法如下:

采用字符串解析的:

/*
*函数功能:从href获得参数
*sHref:   http://www.cscenter.com.cn/arg.htm?arg1=d&arg2=re
*sArgName:arg1, arg2
*return:  the value of arg. d, re
*/
function GetArgsFromHref(sArgName)
{

     var sHref= document.location.href;
&[……]

more

实现HTML的简单压缩

PageReleaser需要一种HTML的压缩算法,Google了很久,发现如果只是简单去除空白和注释的话,使用XLinq就可以轻易的实现

先看看MSDN是怎么说的:

一种常用方案是读取缩进的 XML,在内存中创建一个没有任何空白文本节点(即不保留空白)的 XML 树,对该 XML 执行某些操作,然后保存带缩进的 XML。在序列化带格式的 XML 时,只保留 XML 树中有意义的空白。这是 LINQ to XML 的默认行为。

另一个常见的情况是读取和修改已经有意缩进的 XML。您可能不想以任何方式更改这种缩进。若要在 LINQ to XML 中执行此操作,您要在加载或解析 XML 时保留空白,并在序列化 XML 时禁用格式设置。

简单的说,XDocument载入时,默认使用[……]

more

开源项目:Page Releaser

使用js框架+Ajax模式的开发,总会造成大量的js文件导致网站传输效率降低,尤其在网络状况不佳的环境很容易出现整个网页无法使用,就如IE的那个经典错误,对象不支持此属性或方法。

js压缩合并的工具很多,我也基于JsMin做过JsMin#。不过因为调试的需要,仍然需要维护一个调试用得HTML,里面引用所有未压缩的js;再维护一个发布用得HTML,用来引用合并后的js。每次更新网页都非常不方便。

此后,开始构思更好的方法,于是有了Page Releaser的构想。

Page Releaser借鉴了C++中Release的概念,通过解析HTML提取js和css信息,并对它们进行压缩,合并,嵌入,再依照处理结果重新构建HTML,最终生成一套完整的发布版本。之所以叫Page,是因为它每次只处理[……]

more

新闻业是新制造业?

继旗下报业屏蔽Google引起访问量大跌之后,默多克又撰文为新闻业鼓劲,他要求传媒企业要提供人们想要的新闻以应对竞争,抨击汇集者(如Google)的高利润,提出优质内容不是免费的的观点以依靠广告的旧模式。

在新闻业受到经济危机冲击大量倒闭的背景下,默多克这一系列举动,让我不禁将新闻业和中国制造业现状作了个对比。

如郎咸平老爱讲的,中国制造业现在受到的挑战,是因为美国只把整条产业链中价值最低的制造部门给了中国,而他们掌控了产业链其它最有价值的五部分,包括采购、仓储、订单处理、批发、零售。所以在整条产业链上,即使如血汗工厂的廉价劳动力也仍然没有产生优势。

制造企业地位的下降,从工业革命开始就开始了。工业革命直接导致物资由匮乏走向过剩,过剩导致[……]

more

RichTextBox实现图文并茂

怎么在RichTextBox中插入图片,网上广为流传的方法是,通过剪贴板粘贴的方法,代码如下:

openFileDialog1.Filter = "图片文件|*.jpg|*.bmp|*.png|所有文件|*.*";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
     {
         Clipboard.SetDataObject(Image.FromFile(openFileDialog1.FileName), false);
&#[……]

more

剧照

无标题 

Kelly Hu扮演Lai Lai Zhen?恐怕以后拼音名字的角色会越来越多,好莱坞的中国热真的来了

(The Tournament 2009)

无标题2 

貌似是一个破绽,按剧情主教应该已经掉到火里,可这个镜头主教还吊在空中,前后不合

(Angels and Demons 2009)

[……]

more

巧合?

在去贵阳的飞机上,看了一个不知道什么名字的片子,演到关键处,飞机到了,没看到结尾,很不爽。

很少下电影,又不知道片名,后来也就没有再特意去找。

直到几天前,整理硬盘空间时,看到一部天使与恶魔的片子,不知道什么时候下的,打开一看,竟然就是飞机上看了一半的片子。

这种巧合的机率有多大?

乍一听貌似很小,细细盘算会发现,其实很大。

随便拿一个你感兴趣的片子问问身边的人,你会发现多数人都看过或者关注过,为什么会这样?说白了,航空公司也好,个人也好,怎么选片?还不是先看大片,再看各个排行榜?而大家会看得排行榜又有几个?

所以,信息爆炸的今天,可选的信息的确多了,但会选择的信息呢,或许是更少了

[……]

more

关卡

几天前,偶尔从天通西苑后面一条路走

没多远,一个卡子,过减速带,停车,拿条,放行,过减速带

再走10多米,又一个卡子,过减速带,停车,交条,放行,过减速带

不足30米的路,开车要走5分钟,实在让人憋气

先不说断路停车场后面那些乱七八糟的问题,只是为什么中国的卡子总给人感觉那么多呢?上个地铁要X光检查,进出个大厦要登记明细,小区大院都是高高的围墙严密的保安

相比来说,去年到过的纽卡斯尔就成了一个不可思议的地方。

[……]

more

信长之望野13 天道流程攻略(二)

三河之变

武田威胁的消失,让德川家迅速壮大。攻取踯躅崎馆时,德川也开始攻取今川的引马城,今川调用仅剩的全部兵力增援。双方兵力相当,但家主今川氏真不过是个精通和歌和足球的阿斗,如何是德川的对手,破城却只是时间问题。

此时,踯躅崎馆由各地增援的军队已经陆续抵达,驻军不下5万。向东攻略长野家的小田原路途遥远山路崎岖,且容易受到岩付城长野部队的夹击,所以需要在通道口筑城耗时耗力。向南的今川由于受到德川的进攻,仅剩的骏府馆和支城大宫城两城驻军还不过5000,而从骏府馆向东攻略小田原则路途平坦且没有后顾之忧。于是骏府馆成了最好的战略选择。

德川进入引马城不久,织田的军队也进入了骏府馆。虽然早听说今川家喜欢搞些华而不实的东西,男子都削眉染齿(当时日本女[……]

more

吵架

刚目睹了一场吵架,满典型的过程,记录下来。

缘起

一辆卖零食的三轮车在人行道上逆行,挂到了小两口,于是车停下来,小两口和下了车的小贩对峙起来。

第一回合

男人先上前跟小贩理论,什么三轮车走人行道不对啦,撞人应该道歉拉。可是小贩是气焰嚣张,大声呵斥,根本不让对方说句完整话。

男人看有理说不过去,跟小贩当街大吵又失身份,有了退让之意,最终愤愤走开;小贩看对方撤了,也得胜回车。

可是,男人心有不甘,走不多远回头骂了一句,声音不大不小,恰恰让刚走不远的小贩听到。

第二回合

小贩马上反应,转身回来大声叫骂。男人正心头有气,也回过头来,一时冲突升级,大有动手的态势。

这时,一直没动静的女人拦到男人前面,对着小贩,开始叫骂。小贩瞬间落了下风,打打不得,吵吵不过,撤又不甘心,进退失据。

[……]

more