Google Page Rank今天更新了

刚才上Gseeker,上面说今天Google Page Rank更新了。于是马上兴冲冲地去查了AaronMix的新Page Rank,很高兴,又恢复到了2,虽然不是一个什么太好的成绩,但是不管怎么样还是一件开心的事情。自从上次Google Sitemap插件导致的PR变为0后就一直耿耿于怀着,现在也算正名了,哈哈哈。

PS:可能吧在这次更新后就变成5了,意味着一个很好的中文博客又没了,比较可惜,可毕竟决定是人家的,我们也不好强加别人什么,希望他今后事业爱情双丰收吧~。

校内开放API

While 国外的facebook开放API很久之后,国内如火如荼,每个像我一样的大学生每天都必登的校内网也开始开放了API了。

有兴趣的同学可以加入以下2个群:校内API开放论坛以及xCube,都是校内上的群。新入门的需要首先加入"developer"这个app,从这个地址:http://www.xiaonei.com/developers/become.do加入。然后你的页面左边便会多出个”developer"的应用

developer@xiaonei

具体信息可以看校内团队的日志:http://xiaonei.com/getsysupdateinfo.do

点击进入校内目前开放的API的文档或点击下面的地址:http://api.xiaonei.com/doc/api_restdoc/

我也刚刚知道校内开始开放API,也刚刚加入上述的2个群,正在摸索当中,很不巧,最近要期末考试,所以暑假里多研究研究吧,呵呵。

Deepzoom教程

Deepzoom是silverlight2.0的新特性之一,通过它,用户可以无限放大图片以浏览清晰的图片。以下就通过一个简单的实例来实现一个deepzoom应用。

首先启动Deep Zoom Composer (这个东西最近刚更新,给出的下载地址是最新版本的,界面可能会和下面的图有点不同但功能都是一样的):

1

新建一个project,然后输入project名字

projectname

接下来就可以看到如下的界面

userface

然后选择Add image,把图片文件导入到project中。

3

然后选择上方的Compose,把图片按照你想的方式排列好。这个时候在下方可以看到这样一条工具栏:

5

从第5个图标开始就是内建的一些排列方式,有向左或右对齐、水平或垂直对齐等等。比如这次我就做了类似于九宫格的排列方式:

6

然后就可以导出了:

7

导出后即得到如下SDI文件:

outputdata

至此,deep zoom应用的图片源文件就制作完成了,下面就是设计和coding部分了。

启动visual studio 2008,新建silverlight工程。然后复制如上的SDI文件粘贴到Clientbin文件夹下:

clientbin

之后在page.xml使用<MultiScaleImage>应用文件中的info.bin文件

<MultiScaleImage Source=”ws2008/info.bin” Height=”440″ x:Name=”ws2008rtm” Width=”600″ Canvas.Left=”20″ Canvas.Top=”20″  Grid.Row=”0″ Grid.RowSpan=”6″  Grid.Column=”0″ Grid.ColumnSpan=”3″/>

之后可以编辑page.xml.cs,加入一些鼠标事件,比如拖动阿、使用滚轮放大缩小等等。

部分源代码如下,本来想上传到skydrive上的,但是最近国内电信访问不了,需要完整的可以发e-mail给我,[email protected]

code1    

这里用到了MouseWheelHelper类,以下为部分MouseWheelHelper类的源代码,需要的依然可以给我mail。

mousecode

按f5进行调试并预览:

result

至此,一个简单的deep zoom应用做完了,需要完整solution的可以发e-mail给我: [email protected]

Continue reading “Deepzoom教程”

Silverlight Streaming Step by Step

Silverligh作为Microsoft下一代表现层已经发布许久了,3月的mix 08’上又发布了silverlight 2.0 beta的内容,包括visual studio 2008 tools,SDK等等,一切都很好很强大。现在就来介绍以下免费托管Silverlight应用的windows live 应用,并一步一步地说明如何托管一个简单的Silverlight应用。

1

首先访问http://silverlight.live.com,如果有windows live id的话可以免费注册,并获取高达10G的存储空间,单个105M的文件限制,最高1.4M/bps的码率。space

创建好帐号后,会得到一个account id和key,id是公开的,托管应用的时候要用到,而Key则是私有的,不过忘记了可以regenerate一下,如果用过http://code.google.com 的话,是一样的。

account

接下来就是实际托管应用了。首先你需要写一个应用的manifest.xml文件,记事本、visual studio 2008都可以创建,具体写法如下:

<SilverlightApp>

<version>2.0</version>

<source>SilverlightApplication1.xap</source>

<width>400</width>

<height>300</height>

<background>white</background>

<isWindowless>false</isWindowless>

</SilverlightApp>

这是个最简单应用的manifest.xml的写法,具体属性可以在Silverlight Streaming SDK->Preparing Applications for Silverlight Streaming->Creating the Application Manifest中找到。不过你也可以先不急着创建这个xml文件,后面会说到这个问题。

写好之后,就是上传文件的步骤了。

manageapplicants

一共需要上传2个,一个就是manifest.xml一个就是你的silverlight project目录client bin 文件夹下那个编译好的.xap文件。把这2个文件打包成一个.zip压缩包上传就可以了,后台会自动解压。上传完之后就出现这个画面。

manapp3 

Upload Updated Application需要用same name,也可以delete application。也可以直接preview你做好的应用。manapp4

然后在这里大家注意到有个Configure this Application没有。如果没有上传manifest.xml的话,其实在这里可以自动创建一个。如下图

manapp2

现在一切都已经差不多做好了,下一步就是把应用发布到你现有的网站里了。

addapp

3种途径,

第一就是以frame方式写在html代码里;第2种使用live control,照着3步做就可以了;还有就是可以根据下面的地址下载一个windows程序,打开就可以了。

至此,使用silverlight streaming托管一个程序就全部结束了,还是挺方便的,不过对于国内用户来说,load一个应用的时间还是太长,带宽因素吧,赫赫。

2008年春季上海INTEL DEVELOPER FORUM (IDF SHANGHAI SPRING 2008) 小记

今天有幸受邀参加了英特尔开发者论坛(INTEL DEVELOPERFORUM,IDF)。

一大早就从学校出发,到了国际会议中心之后就被那片蓝色的海洋吸引住了,瞬间就有种冲动准备晚点再回学校了(学校中午和下午都还有不能缺席的活动……)。顺利地注册拿到胸牌等物之后奔向了7楼的演讲厅,不过还是错过了杨叙(Ian Yang)的致词,到达会厅的时候已经是senior vice president/ general manager , digital enterprise group of intel 的Patrick P. Gelsinger同学的演讲:Petaflops to Milliwatts(帕特基辛格,英特尔高级副总裁,数字企业事业部总经理做的从亿万次运算到毫瓦:性能与功耗解析)。演讲围绕着Intel: The Architecture of Life而展开,讲解了从Milliwatts到Petaflops的各项应用。Gelsinger以Monkey King比喻在场的各位以及Intel的合作伙伴,并送给了到场作Intel技术在各领域里应用的嘉宾一人一根Golden Stick,引起了全场的掌声和笑声。到场作Intel技术应用的嘉宾有:曙光的历军,并向全场展示了整合了32核的机器,以及一块6核处理器。然后是Vmware的某位founder/Chief Scientist,展示了Intel虚拟技术与Vmware虚拟机结合能使各虚拟机达到负载均衡。再者就是中国铁道部的张红麟,向大家介绍了Intel在铁路运输部门所发挥的巨大作用,其中有个小插曲,张红麟说:“中国铁路公里数世界第三,运输人数世界第一,所以中国铁路的效率是世界第一。”,之后整个会场便发出轻微的嘲笑声……哈哈。之后播放了一段VCR,其中有联想的,说道联想采购了Intel最新Nehalem四核处理器来为北京奥运会服务,目前已实现零故障,并准备在珠峰上建立服务器;还有就是sohu,作为北京奥运会官方网站的制作和维护,也都采用了Intel的Nehalem 四核、双核处理器来提高工作效率和稳定性。

这些都是Intel介绍的很多提高处理器运行性能的例子,然后Gelsinger转到了Intel’s Approach of Eco-Technology话题上。毕竟追求性能的同时不能以巨大的能耗作代价,于是便请出了刘汝林——中国电子学会的主任,介绍了在能耗降低上与Intel的合作。然后浪潮的王恩东作为全球最节能产品公司(没有之一,击败了诸如ibm等全球知名公司)的代表进行发言。

之后Gelsinger又开始讲起了Intel Tick Tock Development Model。Tick Tock的意思根据他的PPT估计指的就是桌面和移动吧(Tick——桌面平台,Tock——移动平台)。此部分主要介绍了2大平台的发展历程,阐述了Intel今年主导45nm,明年主推32nm的计划。

随着Gelsinger介绍了那么多已经投产的技术之后来了一句“But Innovation continues“便把我们带向了未来Inel将推广和应用的技术,比如Sandy Bridge: Advanced Vector Extension(高级矢量指令扩展集),还有Graphic Redefined:指出了Visual Computing的重要性,渐渐地从Look Real到Act Real再到终极的Feel Real。展示了2款游戏:〈FARCRY2〉中基本无法分辨这是真实世界还是虚拟;〈QUAKE 4〉则提供了照片级的游戏体验。

之后Gelsinger把一根Golden Stick交给了他的同事Dadi Perlmutter, Executive Vice President, General Manager, Mobility Group of Intel(浦大卫,英特尔公司执行副总裁,移动事业部的总经理),并由他开始了Going Mobile is Getting Personal的演讲,由于急着赶回学校并且还有其他体验区要去参观于是便离开了7楼演讲厅。

之后逛了其他的演示区,都是演示着Intel最新的技术,都很不错,展示了Intel在微处理器方面的强大研发实力,不过在一些服务器展示地点,噪音还是挺恼人的。知道这次的Sponsors中有Microsoft,于是就一心想要去MS的展台。好不容易找到了,发觉这次MS过来演示的除了windows server 2008, visual studio 2008和sql server 2008这3驾马车之外,还带来了FF企业安全产品,Rally和徽标计划。

之后领了个组委会发的单肩包,Sponsors的资料都在里面,只觉得这个包好沉……最后去组委会安排的午餐地点逛了逛,海鸥坊的自助,东西都还不错,一看到食物瞬间就饿了,不过由于学校事情紧急,只好放弃了这段饕餮大餐:-(((((

visual studio 2008下调试c程序

这学期学校里有上数据结构,用的类c语言描述的,然后老师上课给我们看的程序都是c语言写的,我机器里的IDE么只有visual studio 2008。回家做了几个线形表、链表的程序,发觉在vs2008下无法编译调试,无奈最后只好安装上turbo c/c++ 3.0这款古老的编译器,而且由于自己是vista的系统,还得右键-〉兼容性选项卡-〉打钩“以兼容模式运行”-〉选中windows xp service pack 2,才能顺利使用。今天为此问题专门网上搜索了下,最终得到完美版解决方案。以下以英文版vs2008为例,其他语言版本雷同。

File->new->project,然后选择empty project。在左边的solution exlporer中右键单击resource files ->add->new item,在弹出的对话框中选中c++ file(.cpp)或者text file(.txt),然后最关键一步就是在最下方name里输入新建的c程序的名字,例: name.c,然后点add后就可以开始调试了。

最终的结果就是删掉了tc 3.0,嘻嘻!vs 2008的功能还是很强大的,不过很多功能对于我这个菜鸟来说还用不着,哎……

不说了.吃饭去了,另插一句,AaronMix这个月内估计会更改主题,现在正在修改,不久就会放出,嘿嘿~~!

体验Windows Server 2008 RTM

Windows Server 2008 RTM发布也有那么几天了。昨晚搞定Vmware Workstation 6以及下载完WS 2008之后,今天用虚拟机体验了下这款神化了的服务器级操作系统。话不多说上图是王道。

安装过程跟vista如出一辙,输入product key的时候你可以先next选择版本。不过这里需要说明,RC的product key在rtm里不能用,所以我选择了enterprise edition,然后试用60天再说咯。多次重启后需要为Administrator 设定密码,密码需要设得够strong,否则会不通过,例如图中设的8位密码就没有通过,需要重设。

1stlogon

然后顺利进入桌面。真干净~~~,哈哈。

desktop

换了张壁纸。

desktop2

ws 2008中带的ie7。从中可以看出ws 2008 rtm的版本号跟vista sp1的版本号都是一样的,皆为6001.18000。

ie7

系统信息。

system

安装features,比如iis,.net framework 3.0拉,之类的。

installiis

终于见到了Aaron对于ws 2008 最为期待的iis 7,据说php性能提高很多,不过对此Aaron还没来得及测试。

iis7

Continue reading “体验Windows Server 2008 RTM”