找到相关内容 3226
Essential WCF 第四章 绑定 系列文章
正如第三章“信道”所描述的,信道栈是一个由一个或多个信道组成用来处理消息的层次通信栈。绑定是预先设置的信道栈。它们代表了在客户端和服务端之间的线上契约。每个绑定由通信中涉及的传输,编码和协议确定。WCF使用绑定为多样化通信场景集合配置信息。 [第1篇] 基础 最普通的通信场景,比如网络服务,REST/POX 服务和基于队列的应用都在盒子外面提供。例如,basicHttpB
http://cyqdata.cn/cnblogs/article-detail-40827 
Objective-C 对比学习
   在我们学习一门新的语言时,总要把它和我们熟悉的语言对比着来学习,就象学习英语时,都要记单词的汉语意思,来帮助我们对单词的理解和记忆。下面通过与C#的对比来学习Objective-C, 首先对比一下语言的定义:  Objective-C,通常写作ObjC和较少用的Objective C或Obj-C,是在C的基础上,加入面向对象特性扩充而成的编程语言。目前,Obje
http://cyqdata.cn/cnblogs/article-detail-40823 
mycmd系列,抓GOOGLE的翻译做自己的翻译
是一个Console的app使用方法 :把Translate.exe放到system32的文件夹中,打开cmd,输入Translate空格hello ,就可以查到hello在google上的解释。如果不放在system32中就要自己设定系统环境变量Path使用的是.net4.0。 源码: 1 using System.Net; 2 usi
http://cyqdata.cn/cnblogs/article-detail-40818 
.net mvc 大文件上传
因客户需要上传大文件,传统的mvc文件上传方法无法满足当前需求。所以哥就只能在网搜现成的列子,找了半天也没有找到好的demo. 大部分多是.net webFrom的例子。都是封装好的控件,顿时郁闷。 在网上虽然没有找到好的例子,但也在找到很好的解决方法那就是使用 swfUpload控件。swfUpload是javascript和falsh的合体。网上推荐指数比较高,资料也比较多。 中文api网址:
http://cyqdata.cn/cnblogs/article-detail-40816 
优化你的DiscuzNT3.0,让它跑起来(6)在线人数和Regex.IsMatch()引发的hang
注:本文仅针对 DiscuzNT3.0, sqlserver 2000版本,其他版本请勿对号入座。你没看错标题,的确是 在线人数和Regex.IsMatch()引发的hang。事情是这样的,就在今天我们的论坛出现的挂起问题,当时刚好赶上了抓dump文件。于是就有了今天这篇文章。 我们先用windbg看看论坛当时在干什么吧。1. 打开文件,运行 .load sos, 因为是han
http://cyqdata.cn/cnblogs/article-detail-40815 
软件以人为本1 - 序 - 写在上海2011ScrumGathering会后
听说我党科学发展观的核心是以人为本? 听说企业管理最重要的是以人为本?大多被管理的笑了。 听说软件开发是以人为本?基本上所有搞开发的都笑了。 听说敏捷是以人为本?你笑了没有?虽然我这次是严肃的。 常常听到以人为本,但是什么是“人”,其实我们知之甚少。 敏捷社区相对于其他软件开发社区而言,更加以人为本。从2001的敏捷宣言开始,以人为本就是敏捷宣言中最重要的内容。第一条就是
http://cyqdata.cn/cnblogs/article-detail-40806 
【原创C#】可空类型 ?和??
可空类型可以表示所有实际类型的值加上null。如果和数据库打交道,这就会很有用,因为在数据库表中遇到未定义的列是很常见的事情。 为了定义一个可空变量类型,应在底层数据类型中添加问号(?)作为后缀。注意,这种语法只对值类型是合法的,局部可空变量必须赋值一个初始值。 //定义一些局部可空类型int? a =10;double? b=3.14;bool? c=null;char? d= 'a';int
http://cyqdata.cn/cnblogs/article-detail-40805 
[WCF安全系列]通过绑定元素看各种绑定对消息保护的实现
对消息进行签名和加密分别解决了消息的一致性和机密性问题。而最终是仅仅采用签名还是签名与加密共用取决于契约中对消息保护级别的设置。但是具体的签名和加密在整个WCF框架体系中如何实现?是采用对称加密还是非对称加密?密钥如何而来?相信这些问题在本篇文章中你会找到答案。 目录 一、BasicHttpBinding 二、WSHttpBinding、WS2007HttpBind
http://cyqdata.cn/cnblogs/article-detail-40800 
在 Windows 7 下使用 Android NDK r5c 编译 FFmpeg 0.7.1
在代号是 “Love”的 FFmpeg 0.8 正式版几个小时之后,代号为 “Peace”FFmpeg 0.7.1 也发布了。没想到啊,我还以为直接是从 0.7 RC1 升到 0.8,不会再有 FFmpeg 0.7.x 的版本了呢。爱与和平,呵呵,原来如此,0.7 RC1 的代号就是 “Love and Peace”。 因为之前已经写了 在 Mac OS X 下使用 Android NDK r5
http://cyqdata.cn/cnblogs/article-detail-40798 
2011 ScrumGathering大会简要记录
    ScrumGathering大会是中国最大规模Scrum会议,美国Scrum Alliance全球品牌会议,这次我作为演讲者的身份参加了本次2011大会。过程中拍了一些图片,漏了的我到ScrumGathering微博去找了几张:)希望通过图片给大家简要播报一下吧,也算自己的一个记录。 入住大会安排的酒店 会场签到,人还真不少
http://cyqdata.cn/cnblogs/article-detail-40796 
Windows Phone 实用开发技巧(11):让StackPanel中的控件靠右对齐
我们常把StackPanel看成一个“串”,可以横着串,也可以竖着串。   我们设置里面元素的HorizontalAlignment为Right后还是这样子,并没用我们想象中的,元素靠右对齐   如果我们想让StackPanel中的元素是靠右对齐,新添加到StackPanel中的元素都是添加在已有元素的左侧(而不是默认的右侧),应该怎么做呢? 其实我们
http://cyqdata.cn/cnblogs/article-detail-40792 
【总结——关于CSS样式表的基础知识】
写在前面:大三了,人老了,呆在学校的时间也不长了,暑假要开始走进社会的大熔炉磨练自己了。曾经的读书方式是把知识点记录在纸上,看着用过的本子一天天的厚起来心里就会有一种莫名的兴奋,可现在马上就要离开学校了,又不能带很多东西,古人有云“出门千里不带书”,所以我就把平时积累的一些东西再次整理一下,做一个总结,一来加深印象,二来与人分享,何乐而不为!各位大虾如果感觉这些知识太基础,
http://cyqdata.cn/cnblogs/article-detail-40787 
Silverlight中动态数据验证和动态自动计算的Reflection反射实现
  Silverlight中动态数据验证和动态自动计算的Reflection反射实现   上周在博客园发了个首页随笔,因为被误认为是广告而被移出首页,这次发首页,特地备足了技术材料,结合FreeForm实际的开发情况,从技术上分析在Silverlight中实现动态数据验证和自动计算的方法。我们知道在.Net 4.0标准类库中,反射的类很全,非常好用,但在Silverlight类
http://cyqdata.cn/cnblogs/article-detail-40771 
擦亮自己的眼睛去看SQLServer之简单Select
        这篇文章主要和大家讨论几乎所有人都熟悉,但不少人又陌生的一条select语句。不知道大家有没有想过到底是什么东西让SQLServer能理解我们写的select。这中间到底发生了什么,是不是有过冲动想去了解。至少我曾经冲动想去了解,但当时主要在研究CLR以及webform相关知识。后来主要精力放在研究SQLserv
http://cyqdata.cn/cnblogs/article-detail-40770 
通过t4模板结合XML定义文件生成MVVM中的Model Entity Class 代码
在之前的两篇文章,我针对MVVM项目实践中如何简化Model和ViewModel类型的编码工作,提供了两种不同的方法。它们分别是 如何利用AOP简化MVVM中Model和ViewModel的设计 http://www.cnblogs.com/chenxizhang/archive/2011/06/24/2089392.html 如何利用Interception简化MVVM中的Model和V
http://cyqdata.cn/cnblogs/article-detail-40769 
glibc内存泄露以及TCmalloc 简单分析
最近开发一个私人程序时碰到了严重的内存问题,具体表现为:进程占用的内存会随着访问高峰不断上升,直到发生OOM被kill为止。我们使用valgrind等工具进行检查发现程序并无内存泄露,经过仔细调查我们发现时glibc的内存管理机制导致的,下次将发文对此深入解释,本文只列出核心的几个要素: 1. glibc在多线程内存分配的场景下为了减少lock contention,会new出很多arena出来,
http://cyqdata.cn/cnblogs/article-detail-40767 
创建一个具有Orchard特色的Product模块
本文通过创建一个产品模块进一步的讲解Orchard模块开发的相关知识。本文部分内容参见了官网文档《Creating a Module Using a Text Editor》中的一些介绍。 需求分析 首先我们先明确一下本示例所要实现的需求:在Orchard建立一个产品模块可实现管理和显示产品的功能。产品需要包括以下字段:标题、价格、品牌,描述。通过前几篇文章介绍的关于内容部件的概念,我们可以通过创
http://cyqdata.cn/cnblogs/article-detail-40766 
打造最好用的离线QQ截图工具 C#
     截图是最经常用的工具,QQ截图是我见过最好的截图工具,只是你必须打开QQ才可以使用,有时候没法上网,或者不想上QQ的时候,截图还是很麻烦。Windows自带的那个截图工具和QQ的截图工具相差甚远。所以想找一个QQ离线时候的替代品。下了几个软件,觉得使用不够方便。最后找到了QQ截图工具的提取版,可以实现QQ的截图功能,但是使用起来每次都带打开,而且不
http://cyqdata.cn/cnblogs/article-detail-40762 
.NET中的位操作:BitVector32结构
BitVector32结构体位于System.Collections.Specialized命名空间内,相对.NET中另外一个位容器BitArray,他的优点是速度快,占用空间小,并可以存储小数字。他内部用一个32位的整数来存储数据,因此只能存储32位的比特数据。   温习位操作 在看BitVector32前,温习一下简单的位操作还是很有必要的,常见的位操作无非就是与(AND),或(OR
http://cyqdata.cn/cnblogs/article-detail-40761 
你必须懂的CSS特殊性概念
我们在使用CSS对网页元素定义样式时经常会遇到这种情况:要对一般元素应用一般样式,然后在更特殊的元素上覆盖它们。那么我们怎么样来保证我们所新定义的元素样式能覆盖目标元素上原有的样式呢? 在CSS中,会根据选择器的特殊性来决定所定义的样式规则的次序,具有更特殊选择器的规则优先于具有一般选择器的规则,如果两个规则的特殊性相同,那么后定义的规则优先。 那么,又怎么来计算选择器的特殊性呢? 下面这张图介绍
http://cyqdata.cn/cnblogs/article-detail-40756