自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(62)
  • 收藏
  • 关注

转载 模拟中继简单介绍

1.模拟中继和普电话线的区别?简单的说就是模拟中继线可以把几条通路绑在一个电话号码上,也就是引示好。普通电话线也就是直线,同样可以连小交,但是一旦打出或者打进,在有人打就是忙音了。如果是10路的模拟中继线,1个号码可以10个人打进或者打出,20路就是可以20个人打进打出。主要应有有很多,比如多方通话、呼叫中心啊等等。中继线是一个号码多条线路,普通电话是一个号码一条线。

2015-07-20 11:57:21 1243

转载 java开发webservice的几种方式

webservice的应用已经越来越广泛了,下面介绍几种在Java体系中开发webservice的方式,相当于做个记录。 1.Axis2 Axis是apache下一个开源的webservice开发组件,出现的算是比较早了,也比较成熟。这里主要介绍Axis+eclipse开发webservice,当然不用eclipse也可以开发和发布webservice,只是用eclipse会比较方

2015-03-03 18:08:29 335

转载 [Drools]JAVA规则引擎 -- Drools

Drools是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。 本文所使用的demo已上传 http://download.csdn.net/source/30022131、Drools语法开始语法之前首先要了解一下drools的基本工作过程,通常而言我们使用一个接口

2015-02-25 17:56:08 325

转载 Spring Hello World 实例

让我们从实际编程中使用Spring框架。在开始编写使用Spring框架的第一个例子,你必须确保已经设置Spring环境。需要对Eclipse IDE有一点知识。因此,让我们着手编写一个简单的Spring应用程序将打印 “Hello World!” 或基于Spring bean 配置文件来完成配置的其他信息。第1步 - 创建Java项目:第一步是使用Eclipse IDE 创

2015-02-15 16:45:25 273

转载 使用JasperReport制作PDF,Excel报表(Struts2实现)

JasperReport是一款非常优秀的Java开源报表API,它利用模板文件和数据源可以动态生成各种报表,并且提供模板制作工具iReport。网上有很多JasperReport的教程,不过大多都是拷来拷去,想制作一个报表还真难。最近项目组有PDF报表的需求,就把JasperReport报表的基础结合实例学了一遍。以一个例子来说明报表的做法,并结合当红Web框架Struts2来说明,其他框架都大同

2015-02-15 15:04:37 324

原创 C# Workflow学习总结

1.WCF Workflow Service Application :用于创建WCF类型可发布为WCF web service 类型的Workflow服务.像使用一般web Service一样调用Workflow.包括WCF中调用,Web,Winform中调用.可直接像WCF Web Service中在IIS中发布.2.在WCF Workflow Service Application中,通

2014-03-14 16:35:16 1171

原创 C# Workflow学习总结1

1.WCF Workflow Service Application :用于创建WCF类型可发布为WCF web service 类型的Workflow服务.像使用一般web Service一样调用Workflow.包括WCF中调用,Web,Winform中调用.可直接像WCF Web Service中在IIS中发布.2.在WCF Workflow Service Application中,通

2014-03-14 16:18:18 212

转载 WF4.0实战(二十三):自定义工作流活动的外观的两种方式

经常有童鞋在群里面问同样一个问题:如何自定义WF4.0活动的外观。其实一共有两种方式去实现自定义WF4.0活动的外观:一种方式我在以前的博文上实现过,见:WF4.0实战(十一):邮件通知;另外一种方式我将在这里讲述它的实现。故这篇文章中,我将分别用这两种方式去一个最简单的WF4.0自定义活动外观的例子。    第一种方式:使用[Designer]属性。命名空间为:using System.Co

2014-03-14 13:57:18 492

转载 WCF4.0进阶系列—第八章 使用工作流实现服务

【前言】 企业使用WCF服务的一个主要原因是通过包装现有的组件和程序构建面向服务的应用,这些应用通过不仅简单而且适应力很强地方式重用。这种策略为企业带来了非常大的灵活性,因为它可以简单地响应快速变化的业务需求、并迅速地创建或更改系统以适应这些需求。 许多企业采用的业务过程都由一系列明确的、并按照特定顺序执行的步骤组成。其中一些步骤可能涉及调用服务的操作,这需要确保WCF服务的操作顺序应

2014-03-13 15:30:18 493

转载 C#工作流引擎的理解解析

所谓C#工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。C#工作流引擎的理解:例如开发一个系统最关键的部分不是系统的界面,也不是和数据库之间的信息交换,而是如何根据业务逻辑开发出符合实际需要的程序逻辑并确保其稳定性、易维护性(模块化和结构化)和弹性(容易根据实际业务逻辑的变化作出程序上

2014-03-13 14:10:12 2472

转载 浅析C#工作流以及功能

C#开发中要理解什么是工作流技术首先我们从概念入手,那么工作流是什么呢?它定义的是什么呢?在C#开发过程中,对于工作流的理解有什么重要的么?让我们开始叙述吧:C# 工作流(Workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定

2014-03-13 13:53:21 4054

转载 WCF REST<1>: 搭建简单的WCF REST 服务

熟悉.NET Framework的人都应该知道在WCF 3.5时就已经支持了WCF REST 功能,经过.NET 4.0的改进到现在.NET4.5时大有被WEB API替代的趋势,但REST并非就已经走向了死亡,这里简要的记录下如何通过VS2012快速搭建一个WCF REST服务。1、打开VS2012,新建一个WCF服务应用程序。2、删除默认生成的接口跟实现文件(如图)3、新增

2014-03-04 14:26:24 482

转载 SOAP webserivce 和 RESTful webservice 对比及区别

简单对象访问协议(Simple Object Access Protocol,SOAP)是一种基于 XML 的协议,可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME),基于“通用”传输协议是 SOAP的一个优点。它还支持从消息系统到远程过程调用(Remote Procedure Call,RPC)等大量的应

2014-03-04 14:08:46 324

转载 JS DOM操作

一、DOM基础1.节点(node)层次Document--最顶层的节点,所有的其他节点都是附属于它的。DocumentType--DTD引用(使用语法)的对象表现形式,它不能包含子节点。DocumentFragment--可以像Document一样来保存其他节点。Element--表示起始标签和结束标签之间的内容,例如或者。这是唯一可以同时包含特性和子节点的节点类型。Att

2014-02-27 13:52:33 275

转载 面向对象的三个基本特征

面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下

2014-02-26 16:47:30 453

转载 override与重载(overload)的区别

Override是指父类和子类之间方法的继承关系,这些方法有着相同的名称和参数类型。         Overload是指同一个类中不同方法(可以在子类也可以在父类中定义)间的关系,这些方法有着相同的名称和不同的参数类型。         也就是说,如果在子类声明相同的方法名称的时候,如果不是用inherited来继承的话,就会将父类的方法覆盖掉;而且父类的方法声明必须标识为virtual

2014-02-26 16:17:05 541

转载 C#中的委托是什么?事件是不是一种委托?

一、了解委托      我们知道回调函数实际上就是方法调用的指针,也就是通常所说的函数指针。那么在.NET中,以委托的方式来实现了函数指针的概念。.NET中使用委托的主要原因是它是类型安全的,为什么呢?因为在以前,比如C中,函数指针只不过是一个指向存储单元的指针,我们无法说出这个指针实际指向什么,而委托确定了指向方法的返回值类型和参数列表。注意的是:委托并不等同于方法,而是一个引用类型。

2014-02-26 15:50:00 532

转载 浅谈C#中常见的委托

一提到委托,浮现在我们脑海中的大概是听的最多的就是类似C++的函数指针吧,呵呵,至少我的第一个反应是这样的。关于委托的定义和使用,已经有诸多的人讲解过,并且讲解细致入微,尤其是张子阳的那一篇。我就不用多废话了。今天我要说的是C#中的三种委托方式:Func委托,Action委托,Predicate委托以及这三种委托的常见使用场景。Func,Action,Predicate全面解析首先

2014-02-26 13:27:15 349

转载 C# 中的委托和事件

委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Obse

2014-02-26 13:21:14 318

转载 ASP.NET必学的几种页面传值

0、引言  Web 页面是无状态的, 服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留。在用Asp.NET 设计开发一个Web系统时, 遇到一个重要的问题是如何保证数据在页面间进行正确、安全和高效地传送,Asp.net 提供了状态管理等多种技术来解决保存和传递数据问题,以下来探讨.NET 下的解决此问题的各种方法和各自的适用场合。

2014-02-26 11:03:02 331

转载 ASP.NET页面之间传值的五种常用方法

1、使用QueryString变量QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。优点:1)使用简单,对于安全性要求不高时传递数字或是文本值非常有效。缺点:1).缺乏安全性,由于它的值暴露在浏览器的URL地址中的。2).不

2014-02-26 10:07:00 783

转载 浅谈HTTP中Get与Post的区别2

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。  1.根

2014-02-26 09:40:20 393

转载 浅谈HTTP中Get与Post的区别

2014-02-26 09:32:49 341

转载 HTTP POST GET详解

一 原理区别    一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST

2014-02-25 18:14:06 522

转载 asp.net 如何让处理绑定10万条以上的数据

只能用存储过程分页,每次只取一页的数据,下面这个存储过程承受30万的数据量完全没问题。--分页存储过程CREATE PROC Common_Page@RecordCount   INT,@QueryStr    NVARCHAR(100)='table1',--表名、视图名、查询语句@PageSize    INT =20,       --每页的大小(

2014-02-25 17:54:39 392

转载 Asp.Net--->Page生命周期详解

以下内容:参考MSDN和asp.net3.5网络开发详解样章: http://www.cnblogs.com/aspnet008/archive/2008/05/21/1203909.html        (1)请求页面:页请求发生在页生命周期开始之前。(2)开始:在开始阶段,将设置页属性,如Request和Response。在此阶段,页还将确定请求是回发请求还是新请

2014-02-25 17:49:40 419

转载 Hadoop

Google的数据中心使用廉价的Linux PC机组成集群,在上面运行各种应用。即使是分布式开发的新手也可以迅速使用Google的基础设施。核心组件是3个:   1、GFS(Google File System)。一个分布式文件系统,隐藏下层负载均衡,冗余复制等细节,对上层程序提供一个统一的文件系统API接口。Google根据自己的需求对它 进行了特别优化,包括:超大文件的访问,读操作比例远超过写

2013-09-04 14:43:54 508

转载 Visual Studio 2008 可扩展性开发(八):关于用户界面的种种(下)

2009-05-24 16:39        by        Anders Cui,        3901         阅读,         4         评论,         收藏,        编辑关于用户界面的种种(上)一文介绍了VS中的工具窗口。关于用户界面还有更多的内容,比如选项页(Options Page)、菜单图标,具体来说,本文介绍的

2013-09-04 14:39:36 585

转载 Visual Studio 2008 可扩展性开发(九):总结篇

可以说木匠让小时的我第一次感受到了专业,虽然那时还不知道专业这个词,尤其是那些有年纪的老木匠,专注地在那锯木头、钉钉子、刨出带着香味的木花。他们有其他人所没有的工具,更重要的是他们掌握了那些工具。VS正是我们手头的工具,它可以是锤子,也可以是锯、刨子,如果你能掌握它,而且要掌握的好。我向来喜欢了解手头工具的方方面面(也许与我的思维方式有关,总想了解得更多)。我甚至觉得,对于最常用的工具,了解得

2013-09-04 14:39:30 442

转载 Visual Studio 2008 可扩展性开发(八):关于用户界面的种种(上)

前言 Add-In大多需要一定的用户界面,前面的随笔中采用的主要方式是菜单和自定义窗体。对于菜单,可以是VS的主菜单,也可以是在某个特定的上下文菜单,比如编辑器;对于自定义窗体,用起来也很简单,就像在Windows应用程序中添加一个窗体一样。本文将介绍关于用户界面的其它内容,包括:1) 访问VS中的各个窗口,如Output窗口、Command窗口等;2)创建自定义的工具窗口关于VS

2013-09-04 14:36:12 573

转载 Visual Studio 2008 可扩展性开发(七):操作文本编辑器

前言 在可扩展性开发(六)中,我介绍了对于Solution Explorer的基本操作。不过,对咱们开发人员来说,绝大部分时间面对的还是编辑器。VS2008的编辑器功能已经颇为强大了,如果我们能熟练使用快捷键,编写代码的过程是相当舒服的,就像《卓有成效的程序员》中所说:“编程时始终优先使用键盘而非鼠标”但问题在于,VS面向的是所有的开发人员群体,它只能够提供最通用的功能,如果对VS

2013-09-04 14:30:59 554

转载 Visual Studio 2008 可扩展性开发(六):操作Solution Explorer

前言 在可扩展性开发(五)中,我介绍了对于Solution、Project、ProjectItem的基本操作。可以认为它们面向的是解决方案内容的物理(文件)表示,我们需要使用VS提供的解决方案管理器(Solution Explorer)来管理它们。毫无疑问,解决方案管理器是VS中最重要的UI元素之一,本文将介绍对它的操作。工具窗口内的层次结构 如果你观察一下解决方案管理器和服务器管理器

2013-09-04 14:19:47 635

转载 Visual Studio 2008 可扩展性开发(五):操作Solution、Project和ProjectItem

前言  说真的,前面几篇随笔读起来会很乏味,写起来更是如此。不过好戏总在后头,从这一篇开始我将介绍在Add-In中对VS的各个元素进行操作,这些会有意思得多。  大多数时候,我们在VS中进行开发,都是从打开解决方案开始,然后找到项目、打开文件进行开发。本文将介绍与此相关的内容。  解决方案、项目和项简介 我相信,这三者对我们.NET开发人员来说是再熟悉不过的了。但它们在AOM(自动

2013-09-04 14:14:44 537

转载 Visual Studio 2008 可扩展性开发(四):添加新的命令

前言 在之前的两篇随笔中,我介绍了Add-In的运行机制,这样对Add-In的事件、生命周期、与VS如何交互可以有个基本的了解了。现在是时候看看如何在VS中完成一些操作,这才是Add-In开发的目的所在。一般的,Add-In应当提供一些界面元素,这样用户可以进行某些操作,比如在主菜单内添加一个菜单项,或者在编辑器的上下文菜单内添加一个菜单项,在本文中就来看看如何实现这些。关于命令(Co

2013-09-04 14:08:21 528

转载 Visual Studio 2008 可扩展性开发(三):Add-In运行机制解析(下)

前言 在上篇Add-In运行机制解析(上)中,我分析了Add-In向导生成的代码,从中我们知道只要创建一个类库,它包含实现了IDTExtensibility2接口的类,然后为其建立.addin配置文件,就可以实现一个Add-In了。本文将更进一步,介绍Add-In的事件和生命周期,为今后的开发打下基础。Add-In的事件 Add-In是事件驱动的,可以猜到的事件有加载、卸载、状态改变等

2013-09-04 14:06:27 453

转载 Visual Studio 2008 可扩展性开发(三):Add-In运行机制解析(上)

前言 上一篇随笔Macro和Add-In初探介绍了如何开发两者的HelloWorld程序。没错,宏确实简单易行。不过在某些情况下,比如在商业软件中,宏在性能和知识产权方面可能会带来麻烦,此时那把更好的锤子是Add-In。在初探一文中,我介绍了如何使用Add-In向导来开发第一个Add-In。VS是一款很棒的开发工具,它的各种向导(以及其它模板、可视化工具等)做得非常好,不过我发现这一强大之

2013-09-04 14:00:02 566

转载 Visual Studio 2008 可扩展性开发(二):Macro和Add-In初探

前言 在VS概览中,我们简单回顾了一下VS的历史。本文将通过两个简单的例子来说明Macro和Add-In的开发。通过Macro我们把VS中的一些重复操作录制下来,之后可以多次运行,节省时间并保持好的心情;通过Add-In,我们可以自己动手来为VS添加新的功能,扩展了VS就意味着扩展了我们自己。VS 2008扩展方式一览 在上篇VS概览中提到了扩展VS有三种主要的方式:Macro、Add

2013-09-04 13:57:48 526

转载 (一)VS概览

前言 Visual Studio是微软最知名的产品之一,在使用微软技术的开发人员的心目中尤为如此。相信这一点无须多说。它建立在IDE(统一开发环境)的基础之上,可用于开发多种不同类型的应用程序。Visual Studio,通常被简称为VS(以下皆按此简称),支持多种平台和编程语言。了解VS的历史以及每个版本的更迭,对学习它的扩展性开发会很有好处。所以在这里简单地说说VS在过去的12年里的历

2013-09-04 13:51:39 566

转载 软件设计规格说明书示例

一、引言1.1 编写目的编写本套航空订票系统的《软件规格说明书》的目的在于根据软件需求说明书中的任务概述,需求规定等规划设计出一套可执行软件的结构模型。1.2 参考资料《网上订票系统需求分析报告》                     王曦编写《软件工程导论》第三版------张海藩 编著                             清华大学出版社 

2013-08-15 16:58:39 976

转载 Xamarin 2.0:基于Mono跨平台开发框架

跨平台移动开发框架Xamarin今天发布了最新的2.0版本,新增Xamarin Studio集成开发环境以及 Xamarin Component Store在线插件商店。作为一个跨平台开发框架,在这一框架内,开发 Android 和 iOS 应用可以不用转到 Eclipse 或者额外购买 Mac 并使用 Xcode,而继续在Visual Studio之中使用 C# 与 .NET Framewo

2013-08-14 14:17:16 584

空空如也

空空如也

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

TA关注的人

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