Google实时搜索
十二 08
Professional, Passion and Patient
十二 08
十一 07
开发心得, 微软技术 Silverlight 1 Comment

用过Silverlight的兄弟都清楚,当在Visual Studio 2008中建立一个Silverlight Application Project时,首先会弹出一个提示框如上图,询问是否自动生成一个ASP.NET网站来托管这个Silverlight应用。默认会建立。一般情况下我们都会选择不建立,这样会在解决方案里少生成一个项目。
自动生成一个ASP.NET网站来托管这个Silverlight应用的好处是,在每次Debug整个解决方案的时候,Visual Studio 2008会自动首先编译Silverlight项目,然后把编译结果,一个xap文件,自动拷贝到ASP.NET网站项目的ClientBin下,然后启动ASP.NET网站项目的默认页面,显示了最新版本的Silverlight应用。如下图所示。

问题是,如果你一开始没有让Visual Studio 2008建立那个网站项目,如果哪天你需要一个网站了,可能是各种原因,比如需要一个本地的Web Service等等,自己新建一个ASP.NET网站,就不能实现上面的自动拷贝xap文件了。
解决方法比较绕。这是一个MSBuild问题,你需要Unload各个项目,然后用写字板打开ASP.NET的项目文件(csproj文件),然后在PropertyGroup中加一个SilverlightApplicationList项,如图:
注意相对路径,项目名称以及项目的GUID。这些东西都可以在解决方案文件(sln文件)里找到。就不详细解释了。

Reload项目之后Build,就会发现你的项目可以自动把xap文件拷贝到ClientBin下了。
后记:作为一个使用Silverlight开发了无数年的工程师,这似乎是我第一次写关于Silverlight的博文。现在想想,大概是公司政策使然?我应该是个很守规矩的人。
十 23
Web标准化研究, 开发心得, 服务器和集群技术 Google, Google Wave No Comments
with:public真的是个好地方,什么是真正的地球村呢?我想这就是了。
Google Wave中的with:public是一个公共wave的大集合,真的是大杂烩的大杂烩,什么都有…而且中文的内容很多很多,当然比较低俗,贴美女的,啥都有,不禁令我为wave开放后在中国的未来捏把汗。对了,提到with:public,Twitter的public timeline也不错,不过明显不如Google Wave那么2.0。
以前总是习惯于在Google Reader中定向地获取新信息,就好像填鸭一样,人家写什么,喂给你你就接着就行了,不用挪窝,打开Google Reader就行。现在在Wave上,信息渠道更加广泛了,说白了就是一片大森林,你自己出去觅食吧…
大家都知道,野生的鸭子更好吃一些。
上图,今天在Google Wave上发现的好东东,在线听歌服务——亦歌,音质不错哦,在公司不能乱装东西同学可以试用一下。
十 22
全球中文论坛100强排行,由2004年发起的一次评选后,在网络引起了很大的反响。时间已经过去了5年,经过新一轮的网络淘汰和洗牌,很多老的论坛已经倒下,也有很多新的论坛崛起,5年的时间对于网络论坛来说,实在是变化太大了,大到让我们已经无法认识以前,所以为了让大家重新了解全球中文论坛情况,我们发起这个评选活动,让大家重新认识现在的全球中文论坛状况。
http://bbs.ifeng.com/zhuanti/bbstop100/
感谢CCTV,感谢MTV…
感谢我的简历上又能写上一个能让我骄傲的事件。blueonline说的话我现在还记得,希望在同济网论坛经历能让大家骄傲地在自己简历上写上那么一笔,就谢天谢地了。
不过其实大学论坛真的不好做。今天早晨在Google Wave上还得知武汉白云黄鹤站不幸的消息…
这些事情,纯技术是永远解决不了的。
十 22
Web标准化研究, 开发心得, 服务器和集群技术 Google, Google Wave 5 Comments
最近的Google Wave用下来的感觉,对这个方向和思路是很看好的,因为一直以来我在寻找一种能够同时拥有IM的即时性和Email的绝对时间轴、存档性的方式,Google Wave显然是这个问题的最优解,通过Google Wave可以协同工作,甚至可以取代BBS。
昨天提到Google Wave是HTML 5的应用,大量使用了Ajax技术,带来的问题是显然的——太慢了…
打开with:public之后我的CPU开始狂转。Firebug统统关掉也没有丝毫好转。
目前的Google Wave采取限量邀请政策,只有第一代用户每个人能邀请几个人,被邀请的二代不能继续邀请(穷二代)。这样的性能显然不能支撑持续的邀请…
我对Google的数据处理能力是不怀疑的,相信有Gmail的基础,再大的Ajax数据请求都是能够处理的。看起来前端性能是如此重要!
十 21
Web标准化研究, 开发心得, 服务器和集群技术 Google No Comments
“Firebug is known to make Gmail slow unless it is configured correctly.”
For the best Gmail performance, we suggest disabling Firebug for www.google.com.
Windows or Linux Users
To disable Firebug:
- Open the Firebug pane in your Gmail tab by clicking the Firebug icon.
- Click the down arrow next to the Net tab, and select Disable monitor for mail.google.com
- Repeat Step 2 on the Console and Script tabs.
If you’d like to keep Firebug running, you may improve Gmail performance by following these steps:
- Click the green or red icon in the bottom right corner of the browser window to open Firebug.
- Click the Console tab.
- Select Options.
- Uncheck Show XMLHttpRequests.
- Click the Net tab.
- Select Options.
- Check Disable Network Monitoring.
Mac Users
To disable Firebug:
- Click the green or red icon in the bottom right corner of the browser window to open Firebug.
- Click the bug icon in the top left corner of Firebug and select ‘Disable Firebug for mail.google.com.’
If disabling Firebug for Gmail doesn’t improve performance results, you may have to entirely disable Firebug.
看起来Firebug的监控功能对这种大量应用Ajax的网站还是影响很大的。