Lighttpd1.4.20源码分析之状态机(4) 错误处理和连接关闭
Lighttpd所要处理的错误分为两种。一种是http协议规定的错误,如404错误。另一种就是服务器运行过程中的错误,如write错误。
对于http协议规定的错误,lighttpd返回相应的错误提示文件。其实对于lighttpd而言,这不算错误。在返回错误提示文件后,相当于顺利的完成了一次请求,只是结果和客户端想要的不一样而已。
对于服务器运行中的错误,
http://cyqdata.cn/cnblogs/article-detail-36949
silverlight,WPF动画终极攻略之会飞的小鸟篇(Blend 4开发)
本教程基本涵盖了WPF和silverlight中的各种动画。先上张效果图。
声明下,这个做的不是让大家照搬的,只是让大家熟悉下动画效果,这个成品基本涵盖了sl里面所有的动画效果。如果大家真的想掌握动画,我建议按着做一遍。看的不如动手的说.
觉的好的别忘记推荐下,谢谢了
很多人对这个网站应该很熟悉,我用这个做案例,一步步实现他所有的动画效果。相信你做完以后动画水平能有不小的提高。
看上面的图可以发
http://cyqdata.cn/cnblogs/article-detail-36928
WPF新手实践4:MVVM Light Toolkit(四、Model、ViewModel和View)
关键字:WPF .Net C# MVVM Light Toolkit 框架 Visual Studio 2010 VS2010 Expression Blend 4 入门 教程 新手 实践
四、Model、ViewModel和View
1、创建一个简单得不能再简单的Model:User,其中只包含一个string类型的属性UserID。
2、在LoginViewModel.cs中,添加一个U
http://cyqdata.cn/cnblogs/article-detail-36926
在 Silverlight 项目中获取程序集的引用信息
在完整的 .Net 环境下,如果要获取程序集的引用信息,可以使用下面的代码: var assembly = Assembly.LoadFrom(assemblyFile);
var references = assembly.GetReferencedAssemblies();
得到的 references 对象是一个 AssemblyName 数组, 这个对象包含了程序集的所有引用信息, 关
http://cyqdata.cn/cnblogs/article-detail-36866
【原创】Silverlight 4学习笔记——创建可自动更新版本的桌面应用
前言
当我们开发的应用程序脱离浏览器执行时,必然涉及到需要通知用户自动更新软件。SL4内置了这样的API,能够很方便的实现这些功能。
内容
一、首先,我们创建一个项目,随便拖放2个按钮到MainPage.xaml中,添加单击事件,其中一个按钮弹(button1)出一段文本对话框。另一个按钮(button2)用来安装程序到本地。
代码如下:
private void button1_Click(o
http://cyqdata.cn/cnblogs/article-detail-36849
Silverlight 5 beta新特性探索系列:10.浏览器模式下内嵌HTML+浏览器模式下创建txt文本文件
在Silverlight 5 beta版本中,已经支持浏览器模式(in-browser)模式下使用WebBrowser控件访问网页和在浏览器模式下创建txt文本文件。当然想要获得这个功能有三个条件在注册表内添加一个新的键、设置XAP签名(如果是在本地http://localhost:做测试时可以不需要这两个条件)
http://cyqdata.cn/cnblogs/article-detail-36813
关于Silverlight动态加载的疑问
最近在搞sl的项目,正好用到动态加载,就找了一下。发现网上基本上都是用webClient下载,之后异步加载。
当然了SL只能异步加载,但是我使用了压力测试的情况下发现,事情没有这么简单。
首先MSDN上明确指定这个异步加载的方式,在不阻止调用线程的情况下.
之后好玩的事出来了,首先是在webclient下载前线程为1
1 WebClient wc = new WebClient();3 w
http://cyqdata.cn/cnblogs/article-detail-36801
Silverlight_Rest_WCF系列之一:简单的Rest
1:新建WCF服务应用程序,名称为RestWCF,选择在新网站中承载.
2:新建实体类Product,代码如下:
[DataContract]public class Product{ [DataMember] public Guid Id {
http://cyqdata.cn/cnblogs/article-detail-36791
Silverlight 5 Beta新特性博文索引
在MIX11大会上相对Windows phone 7 令人瞩目期待本年一次重大更新Mango所带来的新特性以及Kinect for Windows SDK在现场大放异彩的Action演示.Silverlight 官方团队依旧例行低调的发布了Silverlight的第5个版本公开测试版-Silverlight 5 Beta. &n
http://cyqdata.cn/cnblogs/article-detail-36738
你应该知道的,那些未在Silverlight5Beta中出现的特性
距离Silverlight5(beta)华丽丽的亮相已经有一段日子了,园子里也有同道陆续放出了beta版中新玩意的体验和介绍,比如乱世经典的这些文章,估计大家早也已经对beta版sl5带来的新特性了然于胸了。 而这篇文章的目的则是要向大家介绍一下那些没有赶上beta版末班车却又让我们“魂牵梦绕”的sl5新特性。废话少说,且听我一一道来。 DataContextChanged事件 顾
http://cyqdata.cn/cnblogs/article-detail-36737
Silverlight 5 Beta新特性[6]低延迟对WAV格式声音效果支持
在一些应用程序.尤其在触摸屏和休闲游戏中,当用户在应用程序中做出操作同时也播放出对应动作声音.例如现在Silverlight中和WP7已经实现FPS动作类游戏中射击AK-47突击步枪时枪声效果.或是动画操作中飞机起飞动作时伴随的环绕音效.这在用户体验操作时非常重要一环.
想想以前Silverlight版本中实现这种动作音效.开发人员往往采用各种各样技巧尽可能的在为客户提供在低延迟情况下提供完整用来
http://cyqdata.cn/cnblogs/article-detail-36709
Silverlight 4常用StringFormat格式总结
在Silverlight项目中,经常会根据需求的不同,提供不同的字符格式到客户端。这篇文章总结了目前Silverlight 4常用StringFormat绑定字符格式,方便大家在以后的开发中调用参考。
早期的格式转换方法
在Silverlight 4之前的版本,通常修改字符格式是通过实现IValueConverter接口,在IValueConverter接口中包含有两个方法:
1. Convert
http://cyqdata.cn/cnblogs/article-detail-36708
Silverlight 5 beta新特性探索系列:9.视频快进快退和TextSearch对象对文字项查询
本节讲诉两个新特性:一、在Silverlight 5中可以控制MediaElement对象播放的视频进行快进快退控制。二、在Silverlight 5中的文字项进行搜索查询。
一、对于MediaElement媒体播放对象的视频进
http://cyqdata.cn/cnblogs/article-detail-36707
[源码解读]Silverlight 4 中对不规则对象进行碰撞检测(在游戏中常使用的是否碰撞怪物边界等原理)
在以前的Silverlight中,有个HitTest方法可以用来完成碰撞的检测。
But,Older versions (pre 3.0) did have a HitTest method!
在Silverlight4中就不可以使用HitTest方法来完成了。那么我们要该怎么做?
下面我会解读一个国外的源代码,让大家了解怎么进行碰撞检测。
会使用到一个方法FindElementsInH
http://cyqdata.cn/cnblogs/article-detail-36691
Silverlight 5 beta新特性探索系列:8.Silverlight 5中自定义扩展标记
在Silverlight 5中新增了自定义扩展标记,它通过继承于 MarkupExtension 类,重载该类中的ProvideValue方法以判断得到相应的返回值,以设置被绑定控件的属性。
下面我们通过一个最为简单的
http://cyqdata.cn/cnblogs/article-detail-36685
零基础学通Silverlight4(10):网络地图服务
Bing Maps与Google Earth一样都提供了可以二次开发的AP I,用户通过控件可以自由定制基于浏览器的应用系统,可以在网页上使用服务商提供的数据服务,Bing Maps可以在浏览器中观察到世界上的每一个角落,并可以逐级地改变地图的比例尺,提供矢量地图和卫星地图这两种常见的显示模式。新版的Bing Maps使用了Silverlight技术,极大地增进了Bing Maps的用户体验,比如
http://cyqdata.cn/cnblogs/article-detail-36603
零基础学通Silverlight4(5):动画
通过动画可以创建动态的用户界面,可以不使用事件处理代码,而用声明的方式创建动画,使画面动起来不用编写任何C#代码,并将它无缝地集成到普通的页面中。动画由静态图像快速连续的变换的一种幻觉,各图形间轻微的不同,连串起来,就以为是产生了一个变化,通过快速播放一系列图像而产生的错觉。人脑将这一系列图像看作是一个不断变化的场景。在电影中,摄影机通过每秒记录大量照片(即,帧)来产生这种错觉。当放映机播放这些帧
http://cyqdata.cn/cnblogs/article-detail-36602
零基础学通Silverlight4(8):WCF RIA Service
Windows通信基础(Windows Communication Foundation,WCF)是应用程序互相通信的框架,是实现简单对象访问协议(SOAP)Web服务的常见方式,使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决方案,提供了动态、低耦合、互联的应用程序通信功能,并大大降低了系统的复杂性,使开发人员能够关注业务逻辑的实现。
Silverlight 是一
http://cyqdata.cn/cnblogs/article-detail-36599
一个Java团队开发Silverlight遇到的困惑(开发历程一年的辛酸)
团队背景:去年的4月份我加入一个大部分是Java出身的团队,
1)我们的团队结构:我们的团队写代码的当时大概11人,需求人员3人(3个子系统一个系统一个,当然他们也在维护老系统,我们是二次开发),以为专职测试,也是应届。当时我们的团队情况
http://cyqdata.cn/cnblogs/article-detail-36590
Silverlight 5 beta新特性探索系列:7.结合上层元素属性绑定和Style Setter上的绑定
在Silverlight 5中添加了相对上层元素属性的绑定,还有Style Setter也可以绑定数据。
一、相对上层元素属性的绑定
它是在元素内部的子孙
http://cyqdata.cn/cnblogs/article-detail-36577