[置顶] WCF替代方案ServiceStack

摘要: https://github.com/ServiceStack/ServiceStack/wiki为什么Servicestack维基主页为什么ServiceStack?什么是基于消息的Web服务?消息的优点为基础的Web服务,为什么远程服务应使用单独的DTO入门创建你的第一个web服务你的第一个webservice的解释ServiceStack新的API设计设计一个有用REST服务ServiceStack示例项目概述参考操作顺序IOC容器元数据页休息,SOAP和默认端点SOAP支持路由服务的返回类型自定义HTTP响应插件验证错误处理安全客户端概观C#客户端Silverlight客户端JavaS 阅读全文
posted @ 2013-04-08 13:13 马晓锋 阅读(1664) 评论(2) 推荐(1) 编辑

.net System.Web.Caching.Cache缓存类使用详解

摘要: System.Web.Caching 命名空间提供用于缓存服务器上常用数据的类。这包括 Cache 类,该类是一个使您可以存储任意数据对象(如哈希表和数据集)的词典。它还为这些对象提供到期功能,并提供使您可以添加和移除对象的方法。您还可以添加依赖于其他文件或缓存项的对象,并在从Cache 中移除对象时执行回调以通知应用程序。 System.Web.Caching.Cache 用于实现 Web 应用程序的缓存。 对于每个应用程序域均创建该类的一个实例,并且只要对应的应用程序域保持活动,该实例便保持有效。有关此类实例的信息通过HttpContext 对象的 Cache 属性或 Page 对象的 C 阅读全文
posted @ 2013-04-02 17:00 马晓锋 阅读(333) 评论(0) 推荐(0) 编辑

ASP.NET常识

摘要: 1.Asp.Net中几种相似的标记符号: 解释及用法答: :是在绑定控件DataBind()方法执行时被执行,用于数据绑定如: : 在程序执行时被调用,可以显示后台变量值如:*.aspx中: *.cs中: protected string aaa="姓名";:内联代码块里面可以在页面文件*.aspx或*.ascx文件里面嵌入后台代码如:是在*.aspx页面前台代码导入命名空间,如:2.控件接收哪些类型数据?答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox这些集合性质的控件,而被捆绑的主要是ArrayList(数组), 阅读全文
posted @ 2013-04-02 16:59 马晓锋 阅读(136) 评论(0) 推荐(0) 编辑

ASP.NET缓存

摘要: 1.页面缓存顶部加上//参数: duration->缓存的时间以秒为单位,必须 localhost->指定应该输出缓存的位置,参数列表是:any,client,downstream,none,server,serverandclient,可选 varybyparam->request中变量的名称,这些变量应该产生单独的缓存条目,"none"表示没有变动,"*"为每个不同的数量数组创建新的缓存条目,变量之间用";"分开,必须 varybyheader->基于指定的标头中的变动改变缓存条目,可选 varybycus 阅读全文
posted @ 2013-04-02 16:59 马晓锋 阅读(128) 评论(0) 推荐(0) 编辑

Android中dip、dp、sp、pt和px的区别

摘要: 1、概述 过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。Android应用开发支持不同的度量单位。2、度量单位含义 dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 dp: dip是一样的 px: 阅读全文
posted @ 2013-04-02 16:56 马晓锋 阅读(127) 评论(0) 推荐(0) 编辑

Android调用相机并将照片存储到sd卡上

摘要: Android中实现拍照有两种方法,一种是调用系统自带的相机,然后使用其返回的照片数据。 还有一种是自己用Camera类和其他相关类实现相机功能,这种方法定制度比较高,洗染也比较复杂,一般平常的应用只需使用第一种即可。用Intent启动相机的代码:Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, 1);拍完照后就可以在onActivityResult(int requestCode, int resultCode, Intent data)中获取到Bitmap对 阅读全文
posted @ 2013-04-02 16:55 马晓锋 阅读(222) 评论(0) 推荐(0) 编辑

Android Permission denied 错误 ( 附Android权限大全 )

摘要: Android Permission denied 错误(附Android权限大全)java.net.SocketException: Permission denied (maybe missing INTERNET permission)这是一个经典错误, Socket不能对外连接,错误不会被报出,调试的时候,能看到Exception, 这个Exception会有很多变体。Android默认不允许访问网络,所以,在AndroidManifest.xml中,需要进行如下配置:以添加网络访问权限。************************************************* 阅读全文
posted @ 2013-04-02 16:52 马晓锋 阅读(1756) 评论(0) 推荐(0) 编辑

Activity中ConfigChanges属性的用法

摘要: 通过设置这个属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容:CONFIG_FONT_SCALECONFIG_MCCCONFIG_MNCCONFIG_LOCALECONFIG_TOUCHSCREENCONFIG_KEYBOARDCONFIG_NAVIGATIONCONFIG_ORIENTATION设置方法:将下列字段用“|”符号分隔开,例如:“locale|navigation|orientation”ValueDescription“mcc“The IMSI mobile country code (MCC) has changed — that is, a SIM has 阅读全文
posted @ 2013-04-02 16:51 马晓锋 阅读(280) 评论(0) 推荐(0) 编辑

再谈IObjectSafety

摘要: 都说ActiveX危险,那么为什么XmlHttpRequest以及MediaPlayer都是用ActiveX的方式创建的,却没有问题?原来,这是因为这些ActiveX组件都声明自己是脚本安全的,而IE的中级安全设置上,是允许脚本安全的ActiveX创建,并且不予警告的。IE怎么知道一个插件是脚本安全的?它是通过以下两个办法。一是查询ActiveX组件是否实现了IObjectSafety接口,并且返回脚本安全;二是查询ActiveX组件是否在注册表的Component Category Manager里表明自己实现了CATID_SafeForInitializing和CATID_SafeForS 阅读全文
posted @ 2013-04-02 16:48 马晓锋 阅读(187) 评论(0) 推荐(0) 编辑

用C#编写ActiveX控件

摘要: ActiveX控件支持自定义程序接口。利用这种方法,外部可以访问控件的事件和属性,Web开发者可以自动操作他们的Web页面,等同于一般的桌面应用的功能。介绍作为一个Web应用程序开发者我们想提供给我们的用户具有更强功能的应用程序。我们想为用户通过脚本提供像打印流,本地Socket程序,本地线程这样功能的程序,但是正如我们所知由于任何标准浏览器出于Internet断连结构和安全约束,完成这样的任务十分困难。还好有了ActiveX带来了实现的可能。用C#编写ActiveX类先写一个包含所有方法属性定义的接口ASignatures。通过在浏览器中执行JavaScript来访问这些方法或属性。接口中所 阅读全文
posted @ 2013-04-02 16:48 马晓锋 阅读(190) 评论(0) 推荐(0) 编辑