本节目标
定义服务契约
创建宿主程序
创建客户端程序访问服务
定义服务契约
ServiceContract特性:该特性可被用来作用于子类或者借口之上,并允许重复声明。
OperationContract:只有定义了该特性的方法才会被放入服务之中。
1、新建服务程序
新建项目——类库,这里我们先不直接新建一个WCF服务,而是新建一个类库,命名为HelloService
...
分类:
其他好文 时间:
2015-01-29 00:09:46
阅读次数:
224
A,B,C水
D。
有一个串,长度为n+2,
现在知道他的所有n个 长度为3的子串是什么
求出原始的串
这题跟POJ 2337有点像
最后抽象出的问题就是求欧拉通路:
将每个长度为3的子串, 前两个字母(数字)看成一个结点, 后两个字母(数字)看成一个结点,
然后这个子串就相当于 一条从前一个结点到后一个结点的边
欧拉通路的要求就是所有边都要走一...
分类:
其他好文 时间:
2015-01-29 00:11:51
阅读次数:
214
c++ is-a was-a has-a holds-a
flyfish 2015-1-28
is-a :公有继承(public inheritance)一般称为两个对象是之间是 is-a 关系
was-a: 私有继承称两个对象是 was-a 关系
has-a:has-a关系描述一个类中有另一个类型的实例
holds-a:描述的是一个类中保存了指向另一个类型的指针或者引用...
分类:
编程语言 时间:
2015-01-29 00:11:48
阅读次数:
226
1.taglist插件下载
随便你从哪里下,csdn资源或者vim官网
我下载下来的是:taglist_46.zip
2. 在~/目录下创建.vim
将昨天的.vimrc 放到.vim目录中
cd ~
mv .vimrc .vim
mv .viminfo .vim
3.将taglist_46.zip放到~/.vim中解压
root@linux:~/.vim# un...
分类:
系统相关 时间:
2015-01-29 00:09:53
阅读次数:
328
作者:zhanhailiang 日期:2015-01-28
定义
CSS3新增了一个相对单位rem,其官方定义如下:
font size of the root element
rem,em,px单位的区别
rem单位和em单位都是相对大小,px是绝对大小。其区别在
em基于当前元素的(如果没设置就是继承其父元素的)font-size,这样会出现一些组合问...
分类:
Web程序 时间:
2015-01-29 00:10:28
阅读次数:
317
最近一个项目基于3维skyline平台,进行javascript二次开发。对skyline事件的设计真是无语至极,不堪折磨啊!抽空学习了下,javascript和jquery的事件设计,收获颇大,总结此贴,和大家分享。到这里是不是可以理解addEventListener(type,handler,useCapture)这个API中第三个参数useCapture的含义呢?useCapture=false意味着:将事件处理函数加入到冒泡阶段,在冒泡阶段会被调用;useCapture=true意味着:将事件处理函...
分类:
编程语言 时间:
2015-01-29 00:08:21
阅读次数:
196
Perl中著名的Schwartzian转换,其产生背景主要涉及到排序问题:
比如说,根据文件名以字母顺序排序,代码如下:
use strict;
use warnings;
my @files = glob "*.xml"; #perl中文件操作符glob提供相当于shell中的通配符的功能
my @sorted_files = sort @files; #sort(),排序,默认是字母顺序排序
比如说,根据文件名长度排序,其代码如下:
use strict;
use warni...
分类:
其他好文 时间:
2015-01-29 00:10:22
阅读次数:
179
lucene实现索引的创建与检索;ikanalyzer实现对中文的分词;光到这里已经能够实现中文的检索了,但是光这样还不够,很多项目中的检索,应该还能够对同义词进行处理,比如索引库中有“计算机”,“电脑”这样的词条,搜索“笔记本”应该也能把“计算机”,“电脑”这样的词条匹配出来,这就涉及到对同义词的索引检索了。
两种方案:
1、在建立索引时,拆词建索引时就把同义词考虑进去,将同义词的词...
分类:
Web程序 时间:
2015-01-29 00:08:42
阅读次数:
311
对.NET平台下的一个非常优秀的开源项目--Castle使用过程进行了讲解...
分类:
Web程序 时间:
2015-01-29 00:09:21
阅读次数:
145
一、使用Model
首先创建一个Model
public class HelloModel
{
private string _name;
private string _text;
public string Name
{
get { return _name; }
...
分类:
Web程序 时间:
2015-01-29 00:07:50
阅读次数:
194
// Car.h
// 类的声明
// 类名:Car
// 属性:m_nSpeed
// 行为:run
#import // NSObject
@interface Car : NSObject
{
// 属性:成员变量(可以是基础类型,枚举,结构体和类对象指针)
@public
int m_nSpeed;// 默认初始化为0
}
// 行为:方法(方法名,返回值,参数)
- (v...
分类:
移动开发 时间:
2015-01-29 00:07:38
阅读次数:
192
近日来申请通过CSDN准专家,为了顺利在六个月后升级为认证专家,并对得起这个勋章,我感觉 不能松懈博客的更新频率以及质量了。C/C++ windows下的开发是我相对来说做的比较多的地方,对于Linux下的服务器开发
等等也算是半路出家,恰逢近来在研究分布式存储,涉及到了 Nginx 扩展开发以及配置,查阅了好多的资料发现Nginx配置部署起来相当的容易,但是源代码是真的晦涩难懂,经常会看的我...
分类:
其他好文 时间:
2015-01-29 00:08:28
阅读次数:
223
最近(2014年底)找了写现下流行的框架,做个框架,如果有想自己写个框架的,可以参考下,架构包含内容
1)MVC框架(SpringMVC)
2)映射框架(hibernate) ---- 用hibernate做的映射,操作数据库采用Hibernate+SpringJdbc的方式
3)CSS框架(bootstrap)
4)日志管理(slf4j+log4j) ---- thymeleaf框架...
分类:
编程语言 时间:
2015-01-29 00:07:45
阅读次数:
199
目前所在项目有一个视图,几个模块都涉及到,对应不同的开发人员,虽然有SVN在管理,但代码冲突时有发生。并且大家的代码挤于其中,逻辑比较容易混乱。将不同部件独立出去,实有必要。分离方式,我知道的有 3 种:1、利用JS动态加载子视图将分离内容放置在一个视图里面,视图还可以对应有控制器。主视图加载过程中,或者运行过程中,再用JS去请求、加载这个子视图:var div = ...
var url = "...
分类:
Web程序 时间:
2015-01-29 00:07:56
阅读次数:
198
最近在项目在综合考虑了可能维护性和应用本身的复杂性,采用了HTML5 + JQuery Mobile的文案。
记录一下遇到的两个问题。
1)为了在手机上运行的更快,canvas中底图决定调用 putImageData 来复制,但在android 2.3系统上,canvas 的 putImageData 有很严重的锯齿,canvas.translate(0.5, 0.5)也是没有效果。如下图,前...
分类:
Web程序 时间:
2015-01-29 00:06:24
阅读次数:
213