代码改变世界

在Silverlight开发基于http协议客户端连接器(一)

2010-09-02 17:42 by 姜 萌@cnblogs, 653 阅读, 0 推荐, 收藏,
摘要:之前在一个项目中需要Silverilght应用与基于java 的web应用进行通讯。我当时 的可选方案有三个:1.通过HTML Bridge,silverlight调用外部js代码,js再通过ajax与服务器通讯,在获得返回的数据后js再调用silverlight的方法。具体来讲,主要是通过HtmlPage.Document操作DOM,HtmlPage.Window调用js function。通过... 阅读全文

未雨绸缪,用silverlight开发windows phone-自带菜单栏和栏按钮

2010-08-26 02:11 by 姜 萌@cnblogs, 339 阅读, 0 推荐, 收藏,
摘要:菜单和按钮都是ApplicationBar的内容,默认为空,如果想要添加先加上如下代码,注意ApplicationBarMenuItem是shell空间下的东西。 设置按钮图片的Uri(官方要求是32×32) 好了,虽然很简陋但是默认的界面也是不少动画效果的 阅读全文

未雨绸缪,用silverlight开发windows phone-自定义控件样式、与系统主题样式保持同步题

2010-08-26 02:02 by 姜 萌@cnblogs, 446 阅读, 0 推荐, 收藏,
摘要:其实有了blend,自定义控件样式(主要是style、controltemplate和datatemplate)这种工作就变成一件非常惬意的事情了。不过在这里还是喷一下。 自定义一个Button的controltemplate 是否已经看惯了默认的Button(虽然不难看)??好吧,在这个用户体验第一位的时代我们就迎合人们的口味,为他们定制多套皮肤。从最简单的做起,我们现在就做一个Button样式... 阅读全文

未雨绸缪,用silverlight开发windows phone-(页面间跳转以及“页间传参”、旋转屏幕)

2010-08-26 01:37 by 姜 萌@cnblogs, 393 阅读, 0 推荐, 收藏,
摘要:页间跳转 在ASP.NET中我们可以通过SESSION,HTTP REQUEST URL STRING,COOKIE,话题扯远了,silverlight又不是web。在silverlight中有个NavigationService类,提供了诸如GoBack(),GoNext(),Navigate(Uri source)等几个方法。每一个PhoneApplicationPage实例都有一个类型为Na... 阅读全文

未雨绸缪,用silverlight开发windows phone-(前言)

2010-08-26 01:18 by 姜 萌@cnblogs, 299 阅读, 0 推荐, 收藏,
摘要:最近一段时间一直在做silverlight方面的工作,前几天下载了windows phone的sdk和tools,看了MSDN和园友提供的一些资料后发现如果之前对silverlight比较熟悉的话windows phone的开发是非常简单并且容易上手的的。于是决定空闲之余研究一下这个微软用来和android、iphone、meego一绝高下的wp7平台应用开发。 windows phone应用程序的开发方式 windows phone的开发方式已经完全不同于之前的windows mobile2003/5/6/6.5,MS不再允许三方开发者编写native code或使用P/Invoke(除非你 阅读全文

自产环保装,兼职翻译工作者的脚手架(使用GoogleApi)

2010-04-09 18:13 by 姜 萌@cnblogs, 321 阅读, 0 推荐, 收藏,
摘要:东西还是用自己的好,像我这种半吊子英语水平少不了去查google。。。。。说明:a.按ctrl+enter翻译,也可以选择“实时翻译”。b.请安装.NET Framework 3.5c.请使用正版Windows操作系统。欢迎下载:http://files.cnblogs.com/wJiang/%e5%85%bc%e8%81%8c%e7%bf%bb%e8%af%91%e5%b... 阅读全文

使用Windows 7的Performance Monitor采集性能数据

2010-04-08 17:56 by 姜 萌@cnblogs, 3633 阅读, 1 推荐, 收藏,
摘要:Windows本身为我们提供了很多好用的性能分析工具,大家日常都使用过资源管理器,在里面能即时直观的看到CPU占用率、物理内存使用量等信息。此外新系统中还加入了一个资源监视器(下图2)能够提供更多更直观有关CPU、I/O、网络方面的性能信息统计与视图。 当然仅靠这些工具是不能满足性能分析需求的,从Windows NT4.0时代,Windows就为我们提供了一个叫做Performance Moni... 阅读全文

基于Refferer的防盗链方案

2010-04-04 23:20 by 姜 萌@cnblogs, 2613 阅读, 1 推荐, 收藏,
摘要:google、baidu的图片搜索中常看到有些图片上面写着诸如“此图片仅供……用户交流”,说明这些网站是已经发现了我们浏览器发出的请求为站外链接(而且是非伙伴站点的链接)。防盗链有很多方案,比如一些网盘经常会对下载链接做手脚,给用户看到的链接都是处理过的,像skydriver生成的下载链接中就会包含一个时间戳的加密字符串,你拿到的url链接过了一天就... 阅读全文

Web开发中的缓存技术之三:通过ETag实现缓存处理(ASP.NET MVC版)

2010-04-04 21:46 by 姜 萌@cnblogs, 2759 阅读, 2 推荐, 收藏,
摘要:IIS已经为我们提供了其内置的缓存功能。但显得比较死板,对于更高的要求,IIS的缓存功能显然就有些不够灵活了。在mvc风格的开发中我们可以通过Filter来定制缓存方式。本篇介绍借助ETag响应头实现缓存,没有完美的缓存方案,这种方式能够准确判断客户浏览器缓存是否需要更新,但不会避免服务器再次生成页面的过程,它的主要用意在于避免不必要的数据传输,减少流量缓解带宽压力。何为ETag,以及Is-Non... 阅读全文

Web开发中的缓存技术之二:基于访问时间的简单缓存

2010-04-04 21:45 by 姜 萌@cnblogs, 594 阅读, 0 推荐, 收藏,
摘要:没有一劳永逸的缓存技术,每种缓存方式都适用于一种特定场合,本文通过ActionFilter为ASP.NET MVC应用提供一种最简单的基于访问时间的缓存方法。使用场合:变动不是很频繁的动态页面,比如首页,目录页面之类。效果描述:每次服务器返回数据给客户机都设置response头中的LastModified值以及浏览器缓存过期时间。下一次浏览器再次访问此url时会在request头中含有Is-Sin... 阅读全文