IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

WCF分布式开发步步为赢(2)自定义托管宿主WCF解决方案开发配置过程详解

      上一节《WCF分布式框架基础概念》我们介绍了WCF服务的概念和通信框架模型,并给出了基于自定义托管服务的WCF程序的实现代码。考虑到WCF分布式开发项目中关于托管宿主服务配置和客户端添加引用。两个环节最容易出错。对于大部分想学习WCF分布式开发的人来说,成功开发、配置、部署第一个自己的WCF服务困难重重。很多资料都介绍了WCF的基本概念。但是对于

Unix传奇

了解过去,我们才能知其然,更知所以然。总结过去,我们才会知道我们明天该如何去规划,该如何去走。在时间的滚轮中,许许多的东西就像流星一样一闪而逝,而有些东西却能经受着时间的考验散发着经久的魅力,让人津津乐道,流传至今。要知道明天怎么去选择,怎么去做,不是盲目地跟从今天各种各样琳琅满目前沿技术,而应该是去 —— 认认真真地了解和回顾历史。   Unix是目

WCF分布式开发步步为赢(5)服务契约与操作重载

   【1】重载概念:    【1.1】什么是重载(OverLoad):     所谓重载是指同一个方法名可以对应着多个方法的实现。这些方法的名字相同,但是方法的参数的类型不同。这就是方法重载的概念。函数方法类和对象的应用尤其重要。   方法重载要求编译器能够唯一地确定调用一个方法时应执行哪个方法代码,即采用哪个方法实

迁移到云中去!100家最酷云计算厂商盘点

毋庸置疑,云计算目前已经成为一个很热门的话题。云计算是如此的热门,以至于几乎每个人都在投身到这场竞技赛中,生怕落后。随着2010年云计算潮流的到来,厂商们有的赶上了潮流,成了云计算的弄潮儿,有的仍在冒着被淹没的危险,继续追波逐浪。 在无数投身云计算的厂商中,当然有不少业绩斐然的。但是,在这里我们列出的100个云厂商不仅仅是以技术来衡量的。这些厂商们都在不同层面上涉及了云计算。 随着云计算逐渐从一个

从一道面试题谈linux下fork的运行机制

      今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目:       给出如下C程序,在linux下使用gcc编译: #include "stdio.h" #include "sys/types.h" #include "unistd.h" int m

开发人员的测试悖论

多年来,我在软件开发过程中看到了许多不同的测试方式。每一种测试都有它的独特性,一些开发人员认定他们自己有不只一种方式。在本文中,我试着列举所有不同种类的测试,并说一说它们在项目上反映出的效果。   1. “我不是QA”(I’m not QA)   我提交代码,其他人验证其是否能正常运作。我的工作就是写代码,而不是测试。因为是我写的代码,所以,我不能测试出代码什么

WEB前端研发工程师编程能力成长之路(1)

【背景】   如果你是刚进入WEB前端研发领域,想试试这潭水有多深,看这篇文章吧;  如果你是做了两三年WEB产品前端研发,迷茫找不着提高之路,看这篇文章吧;  如果你是四五年的前端开发高手,没有难题能难得住你的寂寞高手,来看这篇文章吧;   WEB前端研发工程师,在国内是一个朝阳职业,自07-08年正式有这个职业以来,也不过三四年的时间。这个领域没有学校的正规教育,没有行内成体系的理论指引,几乎

通过自定义配置实现插件式设计

软件设计有一句话叫做约定优于配置,很多人将其作为拒绝配置的理由。但是,约定和配置的使用,都有个度的问题。我不赞为了所谓的扩展性,为你的应用设计一套只有你自己才能看懂的配置体系。但是,在很多场景中,配置是提供应用灵活度的首要甚至是唯一途径。对于框架的设计者来说,对于配置的驾驭是一项基本的技能。   可能你很少使用自定义配置,可能你理解的自定义配置仅仅限于AppSetting,不过我想你应该对于Sys

利用jQuery实现更简单的Ajax跨域请求

前一阵发过一篇利用ExtJs的ScriptTagProxy实现Ajax跨域请求的文章(http://www.cnblogs.com/yjmyzz/archive/2008/09/14/1290789.html),这几天看了一下Jquery,发现如果用JQuery中的getScript其实更简单(jquery 1.2.6版本) 这里给出代码,希望对Ajax跨域感到棘手的朋友有所帮助:  

《一个普通IT人的十年回顾》

作者简介:  金旭亮于1989年与超级解霸的开发者梁肇新同时迈入广西大学的校门,却走了一条与其不同的路。  1994年起开始自学计算机专业本科课程,并开始编程,从未间断,迄今已逾10年,仍对软件痴心不改。  2002年北京理工大学计算机应用技术专业研究生毕业,后留校任教,主讲程序设计系列课程。  2003年在CSDN论坛发表自传——《一个普通IT人的十年回顾》,细诉自己的坎

PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题

求两个数组的交集问题可以使用array_intersect(),array_inersect_assoc,array_intersect_key来实现,其中array_intersect()函数是求两个数的交集,返回一个交集共有元素的数组(只是数组值得比较)、array_intersect_assoc()函数是将键值和值绑定,一起比较交集部分、array_intersect_key()函数是将两个

《模式——工程化实现及扩展》再版前言

丛书内容 本系列在《设计模式——基于C#的工程化实现及扩展》的基础上充实完成,本系列本次版本面向C#开发者和Java开发提供如下4册图书: · 模式——工程化实现及扩展(设计模式C# 版) · 模式——工程化实现及扩展(架构模式C# 版) · 模式——工程化实现及扩

【探索发现】winform 网络传输时候封包与解包心得

我这个不是一个很好的传输格式,希望可以得到各位的指点。 第一个字节代表:类型 第二个字节开始20字节代表:用户名 第21个字节开始20字节代表:密码 private void button1_Click(object sender, EventArgs e) { byte[] package = Pack(); Unpack(pa

Silverlight技术之设置中文字体

Silverlight悄无声息的慢慢占据这研发的主力,作为下一带互联网的主力MS目前推出了Silverlight4.0正式版,但经使用,发现他在中文的支持上仍不是很完善。 下文将介绍如何在Silverlight宋体显示中文字符。 默认的我们在界面上显示一个TextBlock,代码如下: <Grid x:Name="LayoutRoot"> <TextBlock F

深入浅出多线程系列之八:内存栅栏和volatile 关键字

以前我们说过在一些简单的例子中,比如为一个字段赋值或递增该字段,我们需要对线程进行同步, 虽然lock可以满足我们的需要,但是一个竞争锁一定会导致阻塞,然后忍受线程上下文切换和调度的开销,在一些高并发和性能比较关键的地方,这些是不能忍受的。 .net framework 提供了非阻塞同步构造,为一些简单的操作提高了性能,它甚至都没有阻塞,暂停,和等待线程。   Memory Barrie

Google Earth秘籍

Google Earth与ArcGIS数据交互(三)    Google Earth与ArcGIS数据交互(三)    将Google Earth中的数据导入ArcGIS(二)    Google Earth与ArcGIS数据交互(一)   作者: gisbase 发表于 2011-05-29 10:53 原文链

Web自定义表单集成FusionCharts图形控件

   在协同办公系统中web自定义表单开发工具是核心组件,它可以为协同系统提供数据展现接口,自定义表单开发工具通过调用接口并返回接收数据后显示在页面上,如果需要对页面上的数据进行分析时,图形化的数据展现会更显得直观明了。    在经过验证研究后,决定在web自定义表单开发工具中集成fusioncharts控件,之所以选择FusionCharts图形

40个漂亮的企业网站设计案例欣赏

如今,每家公司都有属于自己的企业网站,用于展现公司的专业形象,向客户准确的传递公司的产品和品牌。今天这篇文章与大家分享40个漂亮的企业网站设计案例,一起欣赏。 Blackberry Logitech Navigant Consulting Team Excellence Cognigen Chapeltown Development Trust Capgemi Mission Bic

【图像算法】彩色图像分割专题四:测试图片的生成

【图像算法】彩色图像分割专题四:测试图片的生成   SkySeraph May 29th 2011  HQU Email:zgzhaobo@gmail.com    QQ:452728574 Latest Modified Date:May 29th 2011 HQU 一 说明: 用于对彩色分割算法的测试。   二 

一个网站的诞生- MagicDict开发总结2 [ACCESS的烦恼]

    说到数据库,有很多很多选择,除了MS-SQL,Oracle,SQLite,MySql,这些大家都非常熟悉的同学,还有DB2,IMSDB(灰常灰常古老的数据库,用在OS390等Mainframe中,层次型数据结构,不做大型机的同学们可能不知道)。不过,大部分个人网站的首选还是Access,理由很简单,ASPNET的空间,它是免费使用的。