关闭
当前搜索:

WCF服务编程(3)——以管理的方式配置终结点

一、引言 终结点(endpoint)简单来理解,就是WCF对外提供服务的接口,它包括三个要素:地址(address)、绑定(binding)和契约(contract)。服务端通过终结点对外暴露服务,客户端通过终结点查找服务端的服务。在实际编程中,客户端和服务端都要配置终结点,而且两者要保持一致才能进行通信。这点,我们可以把使用客户端在调用服务端的服务想象成,向10086总台打电话,地址就是我们要...
阅读(173) 评论(0)

Python中lxml模块的安装(Ubuntu下)

1、安装libxml2 $ sudo apt-get install libxml2 libxml2-dev         libxml2默认的安装目录是/usr/include/libxml2 2、安装 libxslt $ sudo apt-get install libxlst libxslt-dev                 这一步是网上很多资料给出的,但...
阅读(54) 评论(0)

WCF服务编程(2)——自托管服务

一、引言      自托管是由开发者提供和管理宿主进程生命周期的一种方式,简单来理解,自托管就是一种应用程序托管,以Winform、Windows NT服务、控制台程序等为宿主进程,在宿主进程运行时开启托管的WCF服务。不同于IIS托管,自托管支持所有的WCF服务协议,包括http、tcp、UDP等等。 下面的例子,我们在Winform进程之上,进行WCF服务的托管。 二、自托管的两种发布服...
阅读(90) 评论(0)

WCF服务编程(1)——IIS上托管服务

一、引言 IIS web服务器是WCF服务托管最常见的一种方式之一,它的优势在于宿主进程可以在客户端第一次请求时就自动进行启动,但是它的不足之处在于只能使用http协议。 在VS中我们创建IIS托管的WCF服务很简单,直接从文件->新建->项目->WCF服务应用程序,其默认添加的就是IIS托管的WCF服务应用程序。 点击查看全文...
阅读(65) 评论(0)

【C#语法】C#中的托管资源和非托管资源

一 托管资源和非托管资源 托管资源,顾名思义,就是依托在.net平台,在托管堆中创建,它的释放不由人工进行干预,而是由.net的垃圾回收器GC自动进行释放。 相对于托管资源,非托管资源主要是操作系统级别的资源,.net平台无法对其释放,需要我们手动进行资源的回收。非托管资源一般对应于windows中的内核对象,常见的非托管资源如下所示:...
阅读(24) 评论(0)

错误处理(4)—— “{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败

错误信息: 中文版—— 无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”。此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的 ...
阅读(660) 评论(0)

Not implemented (Exception from HRESULT: 0x80004001 (E_NOTIMPL))

今天在调试之前的代码:chart.ChartArea.Copy();时出现了这个问题,翻译过来就是chart的ChartArea.Copy()方法没有实现。当时觉得很奇怪,因为这段代码时一个成熟产品里面的,很多的现场都在使用,怎么可能出现问题。后面分析原因应该是改方法在Microsoft.Office.Interop.Excel 14.0中才支持,由于我本机安装了WPS,它修改了Com组件的注册信...
阅读(184) 评论(0)

对 IID 为“{00020970-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错。

原文地址:http://www.cnblogs.com/gisoracle/p/5440846.html 无法将类型为“Excel.ApplicationClass”的 COM 对象强制转换为接口类  型“Excel._Application”。此操作失败的原因是对 IID 为“{000208D5  -0000-0000-C000-000000000046}”的接口的 COM 组件调用 ...
阅读(1375) 评论(1)

【C#语法】类和方法的特性Attribute

一、引言                 今天,我们来聊一下C#中的特性Attribute。何为特性Attribute?我们先看一个特性的使用例子,我们定义了一个Human类,但是由于某种原因该类不再被使用,但是我又不想将该类的代码注释或者删除掉,于是我们就可以通过给它赋予Obsolete特性来禁止别人使用: [Obsolete("该类已经过时,不能再使用",true)] pu...
阅读(287) 评论(0)

Win32 SDK基础(13)—— 键盘和鼠标消息

一、键盘消息 1、键盘消息 WM_KEYDOWN —— 键盘按键按下时产生。 WM_KEYUP —— 键盘按键弹起时产生。 WM_SYSKEYDOWN —— 系统按键按下时产生,如ALT、F10等等 WM_SYSKEUP —— 系统放开时产生 WM_CHAR —— 字符消息 2、消息参数: 按键消息: WPARAM —— 按键的VirtualKey(虚拟键码) LPARAM —...
阅读(727) 评论(0)

Win32 SDK基础(12)—— WM_PAINT消息的处理

一、引言         在计算机中,屏幕上显示的一切东西几乎都是绘制的,包括窗口、对话框、图片、以及一切文字,而WM_PAINT消息就是在绘制这些对象时,系统触发的消息。我们在计算机中的每一个操作,几乎都会触发这个消息,它也是WIndows中最重要的消息之一。本文主要针对该消息进行试验,以进行全面的学习。 二、WM_PAINT基础  2.1 宏定义 #define WM_PAIN...
阅读(1554) 评论(0)

Win32 SDK基础(11)—— 消息队列和GetMessage/PeekMessage、SendMessage/Postmesage

一、消息队列 1.1 消息队列         消息队列是用来存放消息的一个队列,消息在队列中先入先出,所有的窗口程序都具有消息队列,程序可以从队列中获取消息。 1.2 消息队列的类型         系统消息队列:由操作系统维护的消息队列,存放系统产生的消息,如鼠标、键盘消息等等。         程序消息队列:属于每一个应用程序(线程)的消息队列,用应用程序维护。...
阅读(837) 评论(0)

36.动态SQL

一、引言        前面介绍的所有内容,所操作的数据库表必须存在,否则执行子程序时就会出现问题,这种方法叫做静态SQL。PLSQL中有一种能够定义程序时不指定具体的操作对象,在执行时动态传入对象的技术,叫做动态SQL。 二、动态的创建表格并返回表格行数        下面的代码,我们定义了一个名叫get_table_count_fun的function,该函数接收一个字符串格式的表名作为...
阅读(777) 评论(1)

35.表级和行级DML触发器

一、引言         触发器类似于过程和函数,都有程序主题部分(声明段、可执行段、异常处理段),但是调用其和函数不同,触发器为依靠事件执行的,且由于其是隐式调用的,触发器没有参数。         本文主要介绍oracle中的DML触发器,顾名思义就是执行DML语句对表进行增、改、查时执行的触发器。         我们先创建如下的表myemp: create table myemp ...
阅读(617) 评论(0)

34.C#调用Oracle中的包

在上一文中我们介绍了PLSQL中包创建方法,本文介绍在C#中调用包中存储函数和存储过程的方法,以上一文中我们封装到emp_pack包中的get_emp_func函数为例,我们介绍C#中调用该函数的方法。         首先,emp_pack包体的定义如下: create or replace package body emp_pack as function get_emp_func(...
阅读(857) 评论(0)
316条 共22页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:434885次
    • 积分:7188
    • 等级:
    • 排名:第3536名
    • 原创:298篇
    • 转载:17篇
    • 译文:1篇
    • 评论:66条
    其它平台
    博客专栏