自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 如何向妻子解释OOD

前言  此文译自CodeProject上How I explained OOD to my wife>一文,该文章在Top Articles上排名第3,读了之后觉得非常好,就翻译出来,供不想读英文的同学参考学习。  作者(Shubho)的妻子(Farhana)打算重新做一名软件工程师(她本来是,后来因为他们孩子出生放弃了),于是作者就试图根据自己在软件开发设计方面的经验帮助她学习面向对象设

2014-08-01 15:16:10 464

转载 .NET中的异步编程(三)- Continuation passing style以及使用yield实现异步

在上一篇文章中我们围观了传统的异步编程,感受到了异步编程不是简单的事情。传统的异步方式将本来紧凑的代码都分成两部分,不仅仅降低了代码的可读性,还让一些基本的程序构造无法使用,所以大部分开发人员在遇到应该使用异步的地方都忍痛割爱。本来我在本篇文章中想讨论一下.NET世界中已有的几个辅助异步开发的类库,但是经过思考后觉得在这之前介绍一下一些理论知识也许对理解后面的类库以及更新的内容有所帮助。今天我们要

2014-08-01 15:06:35 455

转载 合理的布局,绚丽的样式,谈谈Winform程序的界面设计

从事Winform开发很多年了,由于项目的需要,设计过各种各样的界面效果。一般来说,运用传统的界面控件元素,合理设计布局,能够设计出比较中规中矩的标准界面;利用一些换肤的控件或者部分界面组件,能够设计出相对好看一些的界面效果,如以前很盛行的ActiveSkin、IrisSkin和DotNetSkin等,这些能够对传统的界面元素进行换肤,确实比标准灰色的界面控件好看了很多。不过随着界面控件的组件发展

2014-08-01 14:31:32 1844

转载 WinForm二三事(四)界面布局(上)

记得刚从Web转向WinForm开发时有一段狂喜,没有Session丢失、没有浏览器不兼容,不用围着HTML、CSS、Javascript、C#打转,在Visual Studio里控件摆成什么样子最后就是什么样子(虽然根据最终用户的操作系统和分辨率设置有稍微的不同),这种感觉好久没有过了,但随着开发的界面越来越复杂却有些无措。接下来我会分两篇来介绍WinForm界面布局中需要注意的一些事情,上

2014-08-01 14:22:38 744

转载 实用API大全

有道翻译APIhttp://fanyi.youdao.com/openapi有道翻译API支持中英互译,同时获得有道翻译结果和有道词典结果(可能没有),返回格式为XML或JSON。百度翻译APIhttp://developer.baidu.com/wiki/index.php?title=帮助文档首页/百度翻译/百度翻译介绍百度翻译API支持四种翻译类型:中译英、英译中、中

2013-07-18 14:44:04 1556 1

转载 WCF开发实战系列二:使用IIS发布WCF服务

上一篇中,我们创建了一个简单的WCF服务,在测试的时候,我们使用VS2008自带的WCFSVCHost(WCF服务主机)发布WCF服务,以便进行测试。这种VS2008内置的WCFSVCHost只适用于开发人员测试的使用,能进行WCF服务部署。这一篇文章中我们来看一下如何在IIS中部发布我们上一篇中做好的WCF服务。第一步:打开我们上一篇文章中建立的WCF服务项目。 图《1》 第

2012-04-11 15:27:37 523

转载 WCF开发实战系列一:创建第一个WCF服务

在这个实战中我们将使用DataContract,ServiceContract来构建WCF服务,并使用VS2008内置的“WCFSVCHost”运行我们创建的WCF服务,并使用“WCF测试客户端”来测试我们创建的服务。在此WCF服务中我们将建立一个关于Book的服务,并实现对Book的添加、删除和检索操作。 第一步:创建“WCF服务库”“文件(F)”->“新建项目(P)...”打开新建

2012-04-11 15:22:07 618

转载 wcf系列学习5天速成——第四天 wcf之分布式架构

今天是wcf系列的第四天,也该出手压轴戏了。嗯,现在的大型架构,都是神马的,nginx鸡群,iis鸡群,wcf鸡群,DB鸡群,由一个人作战变成了群殴....... 今天我就分享下wcf鸡群,高性能架构中一种常用的手法就是在内存中维护一个叫做“索引”的内存数据库,在实战中利用“索引”这个概念做出"海量数据“的秒杀。好,先上图: 这个图明白人都能看得懂吧。因为我的系列偏

2012-03-22 15:37:49 915

转载 wcf系列学习5天速成——第三天 事务的使用

今天是速成的第三天,再分享一下WCF中比较常用的一种技术,也就是”事务“。 在B2B的项目中,一般用户注册后,就有一个属于自己的店铺,此时,我们就要插入两张表, User和Shop表。当然,要么插入成功,要么全失败。 第一步: 首先看一下项目的结构图: 第二步: 准备工作,我们新建Commerce数据库,用EF去映射,然后新建ServiceWCF类库,具体步骤就省略

2012-03-22 15:34:00 394

转载 wcf系列5天速成——第二天 binding的使用(2)

承接上一章,今天来讲MSMQ在实战项目中的应用。众所周知,放了防止订单丢失,我们都是采用Order过一下MSMQ。    MSMQ的优点个人认为是:先天的异步消息发送和天生的自动负载均衡。 好了,看看MSMQ在实战中的应用。 第一步:  准备工作,安装MSMQ服务器,然后勾上下图选项,安装即可。 第二步:新建一个类库。建立两个文件IOrder.cs,Order.cs

2012-03-22 15:32:38 422

转载 wcf系列5天速成——第一天 binding的使用(1)

作为WCF速成系列,只介绍些项目开发中常用到的实战知识。 学习wcf,还是对其中的几个术语要了解一下。wcf中有一个ABC的概念,就是           第一: "A" 是地址,就是告诉别人我wcf在何处。           第二: "B"是绑定,就是告诉别人应该走什么路才能过来。           第三: "C"是契约:就是告诉别人我wcf这里有哪些东西。 项目

2012-03-22 15:30:33 442

转载 我的WCF之旅(1):创建一个简单的WCF程序

为了使读者对基于WCF的编程模型有一个直观的映像,我将带领读者一步一步地创建一个完整的WCF应用。本应用功能虽然简单,但它涵盖了一个完整WCF应用的基本结构。对那些对WCF不是很了解的读者来说,这个例子将带领你正式进入WCF的世界。在这个例子中,我们将实现一个简单的计算服务(CalculatorService),提供基本的加、减、乘、除的运算。和传统的分布式通信框架一样,WCF本质上提供一个跨

2012-03-22 14:26:21 703

转载 MSDN上发现了一篇很好的WCF入门教程

看了园子里很多学习WCF的例子,感觉受益匪浅,但是由于每个人学习的侧重点不同,一些很详细的细节例如每一个属性都是用来干什么的,建立不同的项目类型对创建的服务有什么区别等等,都不得而知。终于,在MSDN上发现了一篇入门教程。讲解的十分基本,十分详细,想进到每一个细节,然我彻底了解入门的每一个细节,整个教程结构清晰,代码简洁,讲解细致,值得推荐。地址: http://msdn.microsof

2012-03-22 13:45:36 465

转载 sql server 2008 调用webservice

需求:当表中insert数据后(数据由另一个数据库A同步产生),需要调用webservice,将返回结果更新或插入到表中,同步回数据库A中  方法:使用触发器调用存储过程,在存储过程中直接调用webservice(下面的内容是在网上现有的方案基础上作了一些补充)  步骤:1.更改全局配置sp_configure 'show advanced options', 1;GO RECON

2012-03-22 13:23:02 1314

转载 使用Create EndPoint创建本机XML Web Service

在.Net 平台下的应用中,应用对内(外)的访问往往通过Web Service来实现,当然现在也可以使用WCF。大多数情况下,Web Service都是宿主在IIS上的,但是从SQL Server 2005起,我们可以在SQL Server 2005中发布本机XML Web Service,这样我们可以像访问宿主在IIS上Web Service一样来访问SQL Server的XML W

2012-03-22 13:04:15 771

转载 软件生存周期的各个阶段(可作为软件开发流程使用)

软件生存周期包括软件定义阶段、软件开发阶段和软件使用、维护和更新换代阶段。系统分析师、设计师、编程人员、测试人员以及维护人员可以作为参考,了解软件整个生命周期的阶段。1、软件定义阶段软件定义阶段的基本任务是确定软件系统的工程需要,可分为两个阶段。1.1、软件系统的可行性研究-经济可行性研究-技术可行性研究-法律可行性研究-开发方案的选择性研究可行性研究的任务是了解用

2012-03-07 13:58:51 1487

转载 身为管理者 会讲的六十八个故事

一、用人之道     去过庙的人都知道,一进庙门,首先是弥陀佛,笑脸迎客,而在他的北面,则是黑口黑脸的韦陀。但相传在很久以前,他们并不在同一个庙里,而是分别掌管不同的庙。     弥乐佛热情快乐,所以来的人非常多,但他什么都不在乎,丢三拉四,没有好好的管理账务,所以依然入不敷出。而韦陀虽然管账是一把好手,但成天阴着个脸,太过严肃,搞得人越来越少,最后香火断绝。    佛祖在查香火的

2012-03-07 13:48:41 7132

转载 搭建报表平台(SharePoint&ReportingServices集成模式)

我们的开发环境的服务器拓扑模式选用SharePoint集成模式——SharePoint场。SharePoint 集成模式下的 Reporting Services 的部署拓扑http://technet.microsoft.com/zh-cn/library/bb510781.aspx(微软的TechNet 库那是非常强大的,什么边边角角能涉及的都写。如果不是有如此强大的知识库,在解决

2012-02-27 18:12:15 2186

转载 SQL2008如何使用空间工具(Spatial Tools)导入ESRI格式地图数据的示例

本文和大家分享的是SQL Servr 2008空间数据应用之如何使用空间工具(Spatial Tools)导入ESRI格式地图数据。 友情提示,您阅读本篇博文的先决条件如下:   1、本文示例基于Microsoft SQL Server 2008 R2调测。  2、具备 Transact-SQL 编程经验和使用 SQL Server Management Studio 的经

2012-02-12 18:22:41 1290

转载 sql server 2008 r2 64位 如何连接oracle

一:环境操作系统环境:Windos Server 2008 R2 64位       所需软件版本:SQLSERVER 2008 R2 64位                                   Oracle 11g client 32位和Oracle11g client 64位二:问题        用Oracle的客户端去连接远程Oracle数据库可

2012-02-12 18:07:08 3693

转载 sharepoint 2010学习资源汇总

知识库http://www.microsoft.com/taiwan/sharepoint2010/http://sharepoint2010.microsoft.com/Pages/default.aspxsharepoint2010 产品介绍http://technet.microsoft.com/zh-cn/sharepoint/ee518660.aspxMicrosof

2012-01-28 15:56:31 806

转载 腾讯QQ Web Service 接口

腾讯QQ Web Service 接口腾讯QQ在线状态 WEB 服务Endpoint:http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx Disco:http://www.webxml.com.cn/webservices/qqOnlineWebServ

2012-01-21 14:23:23 883

转载 查询未提交事务个数

查询未提交事务个数select   @@TRANCOUNT前受MSSQL系统管理指南的影响,以为锁表就是status列是wait状态的, 其实如果是未提交的事务,那该进程过一段时间就不会是wait了, 不过即使不是wait,用sp_lock还是可以看到一些信息, 找到未提交的事务的进程SPID,执行下面语句 dbcc inputbuffer(SPID),可以跟踪该进程正在执

2012-01-20 16:00:12 1049

转载 IE8浏览器的隐藏命令行参数

IE8正式版的推出有一年多时间了,浏览器的好坏大家心里应该都有数了,相比之于IE6和IE7也很大的进步,也添加了不少有趣的新功能,如加速器、私密模式(InPrivate mode)等等,当然那除了这些功能,微软还给IE8浏览器添加了一些特定情况下可能很有用的命令行参数,添加参数是在IE8浏览器的属性的目标栏里-->右键-->属性。  我们可以通过下面这个例子来了解一下IE8参数功能:  在

2012-01-05 16:27:29 864

转载 C# WinForm开发系列 - WebBrowser

介绍Vs 2005中带的WebBrowser控件使用以及一些疑难问题的解决方法, 如如何正确显示中文, 屏蔽右键菜单, 设置代理等; 收集的文章中有可能还带了一些Asp.Net开发使用微软的WebBrowser进行页面打印方面文章.01. vs2005中的WebBrowser控件的简单应用02. WebBrowser控件的简单应用203. WebBrowser控件应用:

2011-11-11 16:15:34 441

转载 SQL Server中如何使用锁

多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 并发控制的主要方法是封锁,锁就是在一段时间内禁止用户做某些操作以避免产生数据不一致 SQL Server支持的锁粒度可以分为为行、页、键、键范围、索引、表或数据库获取锁一. 为什么要引入锁  多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:   -丢失更新   A,B两个用户读同一数据并进行修改,其中一个用户

2011-10-20 17:29:53 477

转载 Asp.net集成Windows域账户登陆

-最近领导让修改一个asp小系统,由于自己对asp.net比较熟悉而对asp很是陌生!虽然asp的源代码也有,只是修改一下实现CRUD即可,但也是很痛苦的一件事啊!于是一上午都在看代码,郁闷ing.由于公司的电脑都是在域中(Microsoft的外包公司,域名就不说了,估计很多

2011-10-13 16:53:40 1399

转载 谈谈基于Kerberos的Windows Network Authentication[上篇]

Content:基本原理引入Key Distribution: KServer-Client从何而来引入Authenticator : 为有效的证明自己提供证据引入Ticket Granting  Service:如何获得TicketKerberos的3个Su

2011-10-12 13:42:27 275

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除