11 2012 档案

摘要:MySQL中当记录更新时 timestamp类型自动更新时间 博客分类:MySQL,OBMySQLIDESQL做项目需要用到这个特性。我使用navicat,如果将日期类型选择为timestamp时,会发现IDE多了一个选项:查看IDE自动生成的sql语句:写道`lastUpdate` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP如果去掉这个选项后:写道`lastUpdate` timestamp NOT NULL DEFAULT '0000-00-00 00:00 阅读全文
posted @ 2012-11-30 23:15 火腿骑士 阅读(520) 评论(0) 推荐(0) 编辑
摘要:RestFul WCF JSON Service with client and on Mozilla Firefox –REST Client By Himanshu Thawait, 18 May 2012 5.00 (7 votes)123455.00/5 - 7 votesμ 5.00, σa 1.10 [?] Is your email address OK? You are signed up for our newsletters but your email address is either unconfir... 阅读全文
posted @ 2012-11-23 11:54 火腿骑士 阅读(388) 评论(0) 推荐(0) 编辑
摘要:WCF4.0 –- RESTful WCF Services (4) (Basic Security) 分类: [05] WCF2011-03-21 00:442613人阅读评论(19)收藏举报在REST架构的WCF服务中,它不像一般的WCF服务绑定,有配套的安全模式,实现起来那么简单。REST WCF服务只能在传输层加密,而一般的WCF 服务可以在消息层加密。因此 REST WCF服务启用ASP.NET兼容模式后,它的安全是由ASP.NET来保证的。本篇文章主要介绍在 REST WCF 中如何实现最简单的 Username 验证。在SOAP协议的WCF中,可以通过SOAPHeader(Me. 阅读全文
posted @ 2012-11-23 11:39 火腿骑士 阅读(249) 评论(0) 推荐(0) 编辑
摘要:Secure WCF RESTful service using OAUTH By Bangla Gopal Surya, 24 Apr 2012 5.00 (4 votes)123455.00/5 - 4 votesμ 5.00, σa 1.10 [?] Is your email address OK? You are signed up for our newsletters but your email address is either unconfirmed, or has not been reconf... 阅读全文
posted @ 2012-11-23 11:02 火腿骑士 阅读(365) 评论(0) 推荐(0) 编辑
摘要:2012年9月29日Android Post请求 RestFull Wcf初学Android,找了个点餐系统来练手,这是倒腾几天的成果。RestFull Wcf网上有很多资料,但对于我来说还是不太顺利。在使用Android以Post方式请求数据时分别出现过几次404,405错误。现提供解决方法。RestFull Wcf 服务器端。服务契约 需要注意两点,一是必须设置Method为“POST”,必须大写,血的教训啊。二是必须注意BodyStyle的设置,如果参数是多个字符串,则BodyStyle 设置为WebMessageBodyStyle.Bare;如果参数是实体对象,则BodySty... 阅读全文
posted @ 2012-11-23 10:44 火腿骑士 阅读(232) 评论(0) 推荐(0) 编辑
摘要:[WCF REST] Web消息主体风格(Message Body Style)对于Web HTTP编程模型来说,服务契约中作为操作的方法无须应用OperationContractAttribute特性,只需要根据需要应用WebGetAttribute与WebInvokeAttribute特性即可。前者针对GET HTTP方法,或者则针对其他HTTP方法。WebGetAttribute与WebInvokeAttribute的属性BodyStyle和IsBodyStyleSetExplicitly涉及到“Web消息主体风格”的话题。 1: [AttributeUsage(Attribute... 阅读全文
posted @ 2012-11-23 10:22 火腿骑士 阅读(190) 评论(0) 推荐(0) 编辑
摘要:一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)JSONP(JSON with Padding)可以看成是JSON的一种“使用模式”,用以解决“跨域访问”的问题,这篇简单的文章给出一个简单的例子用于模拟如何通过jQuery以JSONP的访问调用一个WCF REST服务。[源代码从这里下载]在这个例子中,我们将定义一个用于返回所有员工信息的服务,下面是用于表示员工信息的Employee的类型和契约接口。契约接口IEmployees的GetAll操作用以返回所有员工列表,我们指定了Uri模板并将回复消息格式设置为JSON。 1: using System.Colle... 阅读全文
posted @ 2012-11-23 10:13 火腿骑士 阅读(197) 评论(0) 推荐(0) 编辑
摘要:REST WCF 使用Stream进行Server与Client交互[WCF REST] 一个简单的REST服务实例微软在WCF 3.5中就通过提供基于Web HTTP的编程模式使我们很容易地创建基于REST的服务,WCF 4.0中对此进行了较大的改进。为了让读者对REST在WCF中的应用有一个大致的了解,我们先来进行一个简单的实例演示。 [源代码从这里下载]一、定义服务契约在这个实例中,我们创建一个简单的服务来管理员工的基本信息。至于实例程序的结构,我们依然采用熟悉的包含三个项目(Service.Interface、Service和Client)的解决方案。如下所示的是定义在Service. 阅读全文
posted @ 2012-11-23 10:10 火腿骑士 阅读(187) 评论(0) 推荐(0) 编辑
摘要:WCF 中 使用 Session 1.标记WCF服务开启Session模式,使用SessionMode 来使Session有效化 [ServiceContract(SessionMode = SessionMode.Required)] 2.服务类添加ASPNETSESSION兼容标记 [System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode = System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Requ.. 阅读全文
posted @ 2012-11-23 09:57 火腿骑士 阅读(382) 评论(0) 推荐(0) 编辑
摘要:Programming WCF Services翻译笔记(七)本书第四章介绍了关于实例管理的相关技术。“WCF支持三种实例激活的类型:单调服务(Per-Call Service)会为每次的客户端请求分配(销毁)一个新的服务实例。会话服务(Sessionful Service)则为每次客户端连接分配一个服务实例。最后一种是单例服务(Singleton Service),所有的客户端会为所有的连接和激活对象共享一个相同的服务实例。”对于Per-Call Service的翻译,我踌躇良久,最后还是决定按照Singleton服务的翻译,将其译为单调服务,意即为每次调用创建一个服务实例,与单例服务相对. 阅读全文
posted @ 2012-11-23 09:49 火腿骑士 阅读(135) 评论(0) 推荐(0) 编辑
摘要:WCF中实例模式(InstanceContextMode)与会话模式(SessionMode)InstanceContextMode为服务端实现服务契约类的实例模式,有三种类型,分别为:PerCall-每次服务操作调用创建一次,调用完后进行销毁;PerSession-同一个会话期间创建一次,客户端代理第一次操作(IsInitiating = true)调用创建,调用代理的Close方法销毁或者调用IsTerminating服务操作销毁;Single-服务只会创建一次,服务开始时创建,服务完成时销毁SessionMode是客户端代理与服务器之间的会话模式,同样也有三种类型:Allowed-允许. 阅读全文
posted @ 2012-11-23 09:45 火腿骑士 阅读(239) 评论(0) 推荐(0) 编辑
摘要:WCF 第十三章 可编程站点 使用WebGet和WebInvoke 2011-06-07 07:09 by DanielWise, 1807 阅读, 0评论, 收藏, 编辑服务可以使用WebHttpBinding以及WebGet或者WebInvoke属性来暴露。这些属性每一个都确定HTTP动作、消息格式以及需要暴露给一个操作的消息体形式。我们将检查这些属性的每一个并给出使用每个的原因。WebGetWebGet属性使用GET动词暴露操作。GET相对于其他HTTP动作有重要的优势。首先,通过在一个浏览器地址栏中输入服务URI可以直接地访问终结点。参数可以作为查询字符串或者编码字符串在URI中发送. 阅读全文
posted @ 2012-11-23 09:39 火腿骑士 阅读(416) 评论(0) 推荐(0) 编辑
摘要:【WCF】VSTO Host WCF Web Api 最近突发奇想,在PPT运行发布一个WebApi,这样通过手机或者浏览器就能控制此PPT播放。于是尝试了下用 WCF 里的 WebServiceHost 寄宿在VSTO的对象上。因此有了下面这个类:SlideShowServiceHost.csusing System; using System.Collections.Generic; using System.Linq; using System... 2012-06-03 16:03阅读(3105)评论(9)【ASP.NET】 Web Api (.NET 4.5) 在刚刚发布的 AS.. 阅读全文
posted @ 2012-11-22 16:56 火腿骑士 阅读(315) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using MongoDB;using MongoDB.Linq;using System.Web;using Commons;using System.Linq.Expressions;namespace MongoTest{ public class DBHelper { #region 基本信息 //public static string ConnectionString = System.Web.Configuration 阅读全文
posted @ 2012-11-20 22:33 火腿骑士 阅读(282) 评论(0) 推荐(0) 编辑
摘要:Just have a little faith.Windows Phone 7 处理休眠和墓碑的恢复 WP7程序的生命周期如下图所示: 休眠状态和墓碑状态这两个状态会比较容易让人混淆的,休眠状态时,程序停止运行,但不同的是此时整个进程还是存在于内存中。当恢复这个程序时,就不需要创建一个新的实例。这样就加快了程序恢复和切换的速度,并且从休眠状态恢复时我们不需要去恢复墓碑数据。一般情况下点击home键,程序会进入休眠状态,当前台程序在运行过程中,内存不足或者不足以让程序流畅运行时,系统会执行一些操作来释放内存,此时程序就可能从休眠状态变换为的墓碑状态。一个程序进入到墓碑状态时,其进程被终止掉,. 阅读全文
posted @ 2012-11-16 10:34 火腿骑士 阅读(238) 评论(0) 推荐(0) 编辑
摘要:随笔- 6 文章- 0 评论- 30 Windows Phone SDK 8.0新特性(翻译)原文地址:What's new in Windows Phone SDK 8.0欢迎使用Windows Phone SDK 8.0。Windows Phone 8为开发人员提供了一些新特性和升级特性。包括本地代码的游戏开发,手机版的Windows Runtime,以及新的内核。我们把这些介绍都集中在一起,以方便您熟悉Windows Phone 8和Windows Phone SDK 8.0的这些特性。我们对您将会在SDK中用到的这些工具非常得满意。这些工具可以帮助您创建Windows Ph.. 阅读全文
posted @ 2012-11-16 10:32 火腿骑士 阅读(168) 评论(0) 推荐(0) 编辑
摘要:windows phone 墓碑化(9)几个术语的理解: 名称说明Launched启动新程序的启动Closed通过Back按键关闭程序Deactivated一个正在程序运行,此时按start键,程序停用,此后进入墓碑化Activated程序从墓碑化复活,即激活 那么我们程序的生命周期也就大致显示出来了: 生命周期的描述:当我们在start页面运行一个程序A时,此时程序A进入启动(Launched)阶段,启动完成之后,程序一般会相当长的时间处于running状态,如果此时你按Back键,则直接进入Closed状态,还有就是在运行过程中有突发事件,比如来电话,来信息,或者你需要运行程序B,你就.. 阅读全文
posted @ 2012-11-16 10:24 火腿骑士 阅读(149) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/chwei_cson/article/details/7737766# 阅读全文
posted @ 2012-11-09 12:22 火腿骑士 阅读(186) 评论(0) 推荐(0) 编辑
摘要:------解决方案--------------------------------------------------------在定时器里隔段时间就发送几个字节的数据。如果3次没有返回则断开------解决方案--------------------------------------------------------客户端:30秒发送一个心跳包到服务器服务器:接收到心跳包,更新LastHeartbeatTime并且有一个线程,一分钟扫描一次,如果LastHeartbeatTime超过一分钟没更新的视为下线------解决方案------------------------------- 阅读全文
posted @ 2012-11-08 10:00 火腿骑士 阅读(337) 评论(0) 推荐(0) 编辑
摘要:心跳机制 网络中的接收和发送数据都是使用WINDOWS中的SOCKET进行实现。但是如果此套接字已经断开,那发送数据和接收数据的时候就一定会有问题。可是如何判断这个套接字是否还可以使用呢?这个就需要在系统中创建心跳机制。其实TCP中已经为我们实现了一个叫做心跳的机制。如果你设置了心跳,那TCP就会在一定的时间(比如你设置的是3秒钟)内发送你设置的次数的心跳(比如说2次),并且此信息不会影响你自己定义的协议。所谓“心跳”就是定时发送一个自定义的结构体(心跳包或心跳帧),让对方知道自己“在线”。 以确保链接的有效性。 所谓的心跳包就是客户端定时发送简单的信息给服务器端告诉它我还在而已。代码就... 阅读全文
posted @ 2012-11-08 10:00 火腿骑士 阅读(243) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Collections.Generic;using System.Text;using System.Threading;using System.Windows.Forms;using System.Timers;using System.Drawing;using System.IO;using System.Net;using System.Net.NetworkInformation;using System.Net.Sockets;namespace ConsoleApplication4{ class Program { ... 阅读全文
posted @ 2012-11-06 17:46 火腿骑士 阅读(164) 评论(0) 推荐(0) 编辑
摘要:WPF中有种叫做触发器的东西(记住不是数据库的trigger哦)。它的主要作用是根据trigger的不同条件来自动更改外观属性,或者执行动画等操作。WPFtrigger的主要类型有:Trigger、MultiTrigger、DataTrigger、MultiDataTrigger、EventTrigger几种。从字面意思上我们想大家已经知道个大概,接下来我将还会用实例代码逐一进行介绍。trigger主要运用的场景在Style、ControlTemplate、DataTemplate三个地方。在这些地方可以使用trigger,具体视情况而定。1.在Style中使用各种trigger 在styl. 阅读全文
posted @ 2012-11-05 15:31 火腿骑士 阅读(4724) 评论(0) 推荐(1) 编辑
摘要:潜移默化学会WPF(技巧篇)--具有Items元素的控件子项获取(一)1. treeview的Item获取var g = this.tree.ItemContainerGenerator;TreeViewItem item = g.ContainerFromItem(this.tree.SelectedItem) as TreeViewItem;if (item != null) item.IsExpanded = true;2.ListBoxvar g = listbox实例.ItemContainerGenerator;ListBoxItem item = g.ContainerFrom. 阅读全文
posted @ 2012-11-05 15:11 火腿骑士 阅读(235) 评论(0) 推荐(0) 编辑
摘要:潜移默化学会WPF(企业经验篇)--全新替代掉VisualHelper功能的类,可视树泛型查找,功能强大/// <summary> /// Finds a Child of a given item in the visual tree. /// </summary> /// <param name="parent">A direct parent of the queried item.</param> /// <typeparam name="T">The type of the queri 阅读全文
posted @ 2012-11-05 14:48 火腿骑士 阅读(261) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/fallincloud/article/details/6960255#查找指定类型的子控件[csharp] view plaincopyprint?/// <summary> /// Find Child with Visual Tree /// </summary> /// <typeparam name="T">specail type</typeparam> /// <param name="root">the element starts< 阅读全文
posted @ 2012-11-05 14:45 火腿骑士 阅读(501) 评论(0) 推荐(0) 编辑
摘要:在WPF中使用ListView,往往需要根据情况隐藏或显示ListView的某一列,我们当然可以通过代码来对付它(利用VisualTreeHelper.GetChild(listView)来得到某一个Column,然后隐藏它),但是,既然使用了WPF,我们就要入乡随俗,使用模板来处理。其实模板是个好东西,他提供了非常便利的定制机制,你可以把任意可视元素定义的面目全非——当然如果你愿意 。 为了增减ListView的Column,我们只需定义多个GridView资源,在运行时根据不同情况使用不同资源,就可以达到增减Column的目的。这里其实都算不上是真正的模板替换。 本文附带源代码可以在这里. 阅读全文
posted @ 2012-11-05 11:59 火腿骑士 阅读(491) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/J-FoX/category/386842.html 阅读全文
posted @ 2012-11-05 10:24 火腿骑士 阅读(126) 评论(0) 推荐(0) 编辑
摘要:ICollectionView让MVVM更简单(一)ICollectionView的作用 允许集合具有当前记录管理、自定义排序、筛选和分组这些功能。(二)如果在MVVM中不用ICollectonView的后果 我们这里以ListBox为例,看看我前面介绍的ListBox制作工具栏 如果我们不用ICollectionView,我们选中ListBox某一项,还必须跟SelectionChanged事件定义一个绑定方法来绑定Command,来处理事件(我们以MvvmLight的处理方式来处理Command),这里我们还要添加MvvmLight中的EventToCommand行为。代码如下<i: 阅读全文
posted @ 2012-11-02 18:07 火腿骑士 阅读(217) 评论(0) 推荐(0) 编辑
摘要:一步一步打造自己的Silverlight 初始屏幕 做了一段时间的Silverlight开发,已经厌倦了Silverlight默认的千篇一律的初始屏幕,突然想打造一个自己的Silverlight初始屏幕。网上虽然有一些资料,但是大多跟MSDN上的内容差不多;MSDN对Silverlight初始屏幕也有比较全面的讲解,不过有点太理论... 2011-07-14 13:02阅读(689)评论(0)全面解析Silverlight Toolkit 主题控件的用法 大家都知道Toolkit有一系列的Theme主题控件,Toolkit的示例中也介绍了它的一些用法,但是那个示例的用法太繁琐,而且不是很实.. 阅读全文
posted @ 2012-11-02 17:40 火腿骑士 阅读(242) 评论(0) 推荐(0) 编辑
摘要:自定义Behavior 实现Listbox自动滚动到选中项blend为我们提供方便的behavior来扩展我们的控件,写好之后就可以在blend中方便的使用了。下面是自定义的behavior来实现Listbox自动滚动到选中项其中this.AssociatedObject为使用该行为的控件。其中OnAttached()和OnDetaching()为必须重写的内容,通常可以在OnAttched()里面添加事件处理程序,来达到拓展的目的。public class AutoScrollBehavior : Behavior<ListBox> { protected override vo 阅读全文
posted @ 2012-11-02 17:32 火腿骑士 阅读(215) 评论(0) 推荐(0) 编辑
摘要:【真正的Expression Blend实战开发技巧】【全面解禁!真正的Expression Blend实战开发技巧】十一章 全面解析布局(Grid & Canvas &StackPanel &Wrappanel)摘要: 写这篇文章前,特意在百度搜索了一下,发现目前网上介绍布局的文章不多,质量也不是很高。拿grid和canvas来讲,这两个布局容器还是有许多小细节值得讲的,如果你不了解的话,开发中经常会遇到一些让人匪夷所思的事情。学习silverlight xaml的过程可以分为布局,样式,模板,资源,动画,行为,绑定等几个知识点。我个人觉得布局是最难熟练掌握的。阅读全 阅读全文
posted @ 2012-11-02 17:13 火腿骑士 阅读(228) 评论(0) 推荐(0) 编辑
摘要:Node.js + Express 多个 Layout 文件应用这几天接触Node.js + Express,实然发现无论使用jade还是ejs模板系统都会自动创建一个layout.(jade|ejs)文件。并且以文件名约定的方式使用,而非在代码中指定Layout。但是在实际的项目中往往可能需要多个Layout文件来渲染页面板式,模板系统的创建者不可能没有这方面的考虑。那么应该如何实现哪?其实很简单,只我没有系统的看过文档。在render一个页面时,如果不指定Layout,系统会自动在view文件夹下寻找layout.(jade|ejs)文件。同时我们也可以使用指定的Layout文件渲染页面: 阅读全文
posted @ 2012-11-01 18:12 火腿骑士 阅读(212) 评论(1) 推荐(0) 编辑
摘要:Node.js + WebSocket 实现的简易聊天室本实例程序在Windows下测试通过。上述实例支持以下浏览器:Firefox 7-9 (Old) (Protocol Version 8)Firefox 10+ (Protocol Version 13)Chrome 14,15 (Old) (Protocol Version 8)Chrome 16+ (Protocol Version 13)Internet Explorer 10 (Preview) (Protocol Version 13)消息的传递也比较简单,Client –> Server, Server –> Cl 阅读全文
posted @ 2012-11-01 18:10 火腿骑士 阅读(283) 评论(0) 推荐(0) 编辑
摘要:使用Express3.0实现<Node.js开发指南>中的微博系统特别说明:本实例仅在windows xp sp3系统下测试通过(其它系统未经过测试)。<node.js开发指南>这本书,之前有评论过,但之前并不清楚express2.x与3.x会有如此大的差异,导致在写例子的过程中痛苦不已。为了避免更多的同学在学习书的例子时,撞的头破血流,觉得还是有必要分享一下自己这次痛苦的经历。讲实话,学习不是特别稳定和成熟的技术风险不小,例如这个express。3.x就删除了很多2.x的特性和功能(但好不容易买本书,书上并没有地方特别指出版本差异的问题,导致一开始就掉进一个坑里去了) 阅读全文
posted @ 2012-11-01 18:07 火腿骑士 阅读(161) 评论(0) 推荐(0) 编辑
摘要:node.js之 express框架+ejs模板 windows下建站点我现在使用的是 win7下的node.js v0.6.6从官网下载安装后,它自带的npm可以直接安装相关扩展安装 express,打开CMD,直接输入npm install -g express安装完成后,关闭cmd,在重新打开express-v #看看是否安装成功,我的是 2.5.2然后 cmd中 cd 到你要建网站的目录E:\web创建站点“myweb”express mywebcd myweb#进入新建的站点目录打开package.json ,编辑模板引擎"jade":">=0.0 阅读全文
posted @ 2012-11-01 17:51 火腿骑士 阅读(226) 评论(0) 推荐(0) 编辑
摘要:nodejs+express+ejs+mongoose实例nodejs学得异常痛苦,在这里将学的东西做一番整理,算是自我安慰吧。根据网上todo示例,用express和mongoose重写了部分代码,主要是业务逻辑这块(CRUD),这个没什么难度。目前尚未解决的问题是:express不能使用ejs layout template,查了好久也没解决,知道的麻烦告诉我一下。一、代码目录二、第三方模块1、express(1)express中文入门指引手册(2)nodejs中文电子书(3)如何在WebStorm中建立express工程?安装expressnpm install express安装成功后 阅读全文
posted @ 2012-11-01 17:37 火腿骑士 阅读(259) 评论(0) 推荐(0) 编辑
摘要:http://www.csser.com/board/4f77e6f996ca600f78000936Express是基于Node.js,高性能、一流的web开发框架。本手册由一回于 2011-4-24 首次翻译,如今已经过去接近一年,express 最新的版本已经与当时翻译有些脱节,为了方便内容更新,将使用 csser 开发的贴板功能进行维护,也方便大家针对细节进行讨论,并请指出翻译不当之处。2012-04-01 13:4719341 次浏览#NodeJS#Express关注45express 的安装$ npm install express或者$ npm install -g expres 阅读全文
posted @ 2012-11-01 17:27 火腿骑士 阅读(301) 评论(0) 推荐(0) 编辑
摘要:刚接触WPF,有两个概念不是很懂,现理解如下:1:window和page谁包含谁的问题一新建WPF应用程序,发现默认启动界面是一个window,将默认启动改为page,没有错误。但是如果在page中执行如下程序报错:this.content = new Window1();错误信息是:window是在属性结构的根目录。那么,我们可以理解为,window包含page,而不是反之。2:登录界面(窗口跳转)既然WPF的默认启动界面是一个窗口window,那么我也默认理解整个应用程序最上层最好是一个window(虽然全部是page也不会出错)。这大概是习惯使然,因为老的winform程序嘛,大家都是w 阅读全文
posted @ 2012-11-01 13:12 火腿骑士 阅读(3895) 评论(0) 推荐(0) 编辑
摘要:http://www.microsoft.com/ZH-CN/download/details.aspx?id=35471 阅读全文
posted @ 2012-11-01 09:25 火腿骑士 阅读(260) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示