代码改变世界

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

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

基于Refferer的防盗链方案

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

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

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

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

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

迎接Multitouch时代系列之--传统的操作体验

2010-03-21 13:37 by 姜 萌@cnblogs, 444 阅读, 0 推荐, 收藏, 编辑
摘要:本篇实际上就是MSDN上HOL的实现。不过一开始没找到那个HOL源码下载,于是自己做了一个,改了些功能和设计。本身并不复杂,程序的效果就是可以在窗口的一个区域上添加各种RenderTransform样式图片图片,用户能够通过鼠标对每一张图片进行拖拽和缩放,拖拽的图片能够被置顶。看下效果: 呵呵就是个山寨的“传统版智能照片桌面”。设计说明相当于做一个User Control,... 阅读全文

迎接Multitouch时代系列之--体验多点触控

2010-03-21 13:36 by 姜 萌@cnblogs, 476 阅读, 0 推荐, 收藏, 编辑
摘要:实现UI交互的软硬件技术相比十年前已经发生了很多革命性的变化,这就允许开发人员能够使用更高级但更容易使用的技术来开发复杂的UI交互系统,与此同时人们对界面的要求也发生了改变,从最开始的要有交互界面->要有图形交互界面->要有带漂亮图片的界面->要不同状态的UI元素有不同外观->要有带动画的界面->界面要能声控、触控甚至……对于UI/UE设计者们... 阅读全文

小试牛刀:自制一个轻量级验证框架(A Lightweight Model-Validation Framework Of Sopaco)

2010-03-14 18:06 by 姜 萌@cnblogs, 4406 阅读, 2 推荐, 收藏, 编辑
摘要:在软件开发中经常需要写数据验证的代码(有的是通过xml进行配置),对于web客户端而言我们可以使用jquery的validation插件,得意于js语言的灵活特性,可以快速的写出整洁高效的js验证代码。而在服务端这边,用静态语言写出的代码给人印象就不那么灵巧了。幸好C#在3.x中加入了lambda expression、Extension Methods等新语法特性以及相关的编译器支持,再加上即将... 阅读全文

自己动手实现AntiForgery。

2010-03-14 00:40 by 姜 萌@cnblogs, 1950 阅读, 0 推荐, 收藏, 编辑
摘要:为了防止恶意向服务器post数据(比如防止第三方程序模拟post行为)很多web的表单提交使用了特殊的手段,比如qq的登录,论坛的发帖,或是下载网站的放盗链,这些可以统称为AntiForgery。 在asp.net mvc中,我们可以通过Html.AntiForgery()来生成Token,并在相应的action上使用ValidateAntiForgeryTokenAttribute来让框架自动为... 阅读全文