摘要: [原]Web Service学习 一、Web Service简介 1.1、Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。 XML:(Ex... 阅读全文
posted @ 2007-10-16 10:15 杰仔 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 应用程序开发的目标始终如一,就是在最短时间内制作出最好的软件。然而,随着开发平台的性能越来越高,制作软件的壁垒也相应提高了。以 Windows 为例,原来的 Win32 接口已经融入到功能更强的 .NET Framework 中。2002 年发布的 Framework 1.0 和 2005 年发布的 Framework 2.0 为设计和编写 Windows 软件的开发人员提供了更好的工作环境,... 阅读全文
posted @ 2007-10-15 18:25 杰仔 阅读(460) 评论(0) 推荐(0) 编辑
摘要: UDDI(Universal Description, Discovery and Integration)统一描述、发现和集成协议,是为解决Web服务的发布和发现问题而制订的新一代基于Internet的电子商务技术标准。它包含一组基于Web的、分布式的Web服务信息注册中心的实现标准,以及一组使企业能将自己提供的Web服务注册到该中心的实现标准。 UDDI利用SOAP消息来查找和注册Web服务。... 阅读全文
posted @ 2007-10-12 18:15 杰仔 阅读(1271) 评论(0) 推荐(0) 编辑
摘要: 一 Remoting技术出现的背景 1)分布式应用需求的迅速增长(Peer-to-Peer, Grid等技术的出现) 2)原有的C/S, B/S模式和技术已经不能胜任(串口RS232,Socket,RPC,DCOM技术各有缺点) 二 什么是Romoting? 采用分布式进行编程的一种技术,Remoting主要用于管理跨应用程序域的同步和异步RPC 会话。在默认情况下,Remoting使用 HT... 阅读全文
posted @ 2007-10-12 18:13 杰仔 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 一:为什么需要SOAP? 随着计算机技术的不断发展,现代企业面临的环境越来越复杂,其信息系统大多数为多平台、多系统的复杂系统。这就要求今天的企业解决方案具有广泛的兼容能力,可以支持不同的系统平台、数据格式和多种连接方式,要求在Internet 环境下,实现系统是松散耦合的、跨平台的,与语言无关的,与特定接口无关的,而且要提供对Web 应用程序的可靠访问。 随着异种计算环境的不断增加,各种系统间的互... 阅读全文
posted @ 2007-10-12 18:12 杰仔 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 2001 年 8 月 01 日 本文初步介绍了Web Service 'stack'中对于Web服务即时装配,自动集成起着关键作用的WSDL规范,首先介绍了WSDL的作用和意义,其次对WSDL文档的结构作出概要地介绍,对每个元素的作用作了探讨,分析了其开放和复用的体系设计的思想,最后通过一个实例详细说明了WSDL的工作模式。 本文所引用的资源主要包括两类,一类是Web服务的技术资源网站,包含了大量... 阅读全文
posted @ 2007-10-12 17:17 杰仔 阅读(550) 评论(0) 推荐(0) 编辑
摘要: WSDL(Web Service Description Language)Web服务器描述语言是用XML文档来描述Web服务的标准,是Web服务的接口定义语言,由Ariba、Intel、IBM、MS等共同提出,通过WSDL,可描述Web服务的三个基本属性: ·服务做些什么——服务所提供的操作(方法) ·如何访问服务——和服务交互的数据格式以及必要协议 ·服务位于何处——协议相关的地址,如URL ... 阅读全文
posted @ 2007-10-12 17:16 杰仔 阅读(523) 评论(0) 推荐(0) 编辑
摘要: SQL SERVER乐观锁定和悲观锁定使用实例 在实际的多用户并发访问的生产环境里边,我们经常要尽可能的保持数据的一致性。而其中 最典型的例子就是我们从表里边读取数据,检查验证后对数据进行修改,然后写回到数据库 中。在读取和写入的过程中,如果在多用户并发的环境里边,其他用户已经把你要修改的数据 进行了修改是非常有可能发生的情况,这样就造成了数据的不一致性。解决这样的办法,SQL SERVER 提出... 阅读全文
posted @ 2007-10-02 00:34 杰仔 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机 制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓 的 “ 锁 ” ,即给我们选定的目标数... 阅读全文
posted @ 2007-09-30 16:19 杰仔 阅读(5322) 评论(2) 推荐(0) 编辑
摘要: Win Spread 2.5 破解 Web Spread 3.0 破解 Spread for .NET 部分特征,不全,详细内容可以到FarPoint官方网站上去看 支持AJAX AJAX可以刷新控件,而无需刷新整个页面。这一功能包含了许多特点,包括在分层显示状态下,扩展和断裂子表单,列排序、行插入、查找、过滤、分页和公式. 行过滤 ... 阅读全文
posted @ 2007-09-29 13:22 杰仔 阅读(7694) 评论(1) 推荐(0) 编辑
摘要: 提供给 lock 的对象只是用来唯一地标识由多个线程共享的资源 通常,最好避免锁定 public 类型或锁定不受应用程序控制的对象实例。例如,如果该实例可以被公开访问,则 lock(this) 可能会有问题,因为不受控制的代码也可能会锁定该对象。这可能导致死锁,即两个或更多个线程等待释放同一对象。出于同样的原因,锁定公共数据类型(相比于对象)也可能导致问题。锁定字符串尤其危险,因为字符串被... 阅读全文
posted @ 2007-09-25 12:53 杰仔 阅读(5488) 评论(1) 推荐(0) 编辑
摘要: 1. sysobjects系统表: 在数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)都对应一行。 2. syscolumns系统表: 为每个表和视图中的每列返回一行,并为数据库中的存储过程的每个参数返回一行。 3. syscomments系统表: 包含数据库中每个视图、规则、默认值、触发器、CHECK 约束、DEFAULT 约束和存储过程的项。text 列包含原始的 SQL 定... 阅读全文
posted @ 2007-09-25 12:52 杰仔 阅读(214) 评论(0) 推荐(0) 编辑
摘要: --从当前数据库中删除数据库用户。sp_dropuser 提供可与SQL Server 早期版本兼容。 sp_dropuser 'bt' go --删除将当前数据库中的用户链接到SQL Server 登录名的别名 sp_dropalias 'bt' go --删除SQL Server 登录名。这样将阻止使用该登录名对SQL Server 实例进行访问。 sp_droplogin 'bt' go ... 阅读全文
posted @ 2007-09-25 12:50 杰仔 阅读(1208) 评论(0) 推荐(0) 编辑
摘要: 1. sp_addlogin 创建新的 SQL Server 登录,该登录允许用户使用 SQL Server 身份验证连接到 SQL Server 实例。 语法 sp_addlogin [ @logina... 阅读全文
posted @ 2007-09-25 11:38 杰仔 阅读(1790) 评论(0) 推荐(0) 编辑
摘要: Crystal Report制作使用 本文主要划分为以下六部分: 一、Crystal Report for .NET 的功能 二、Crystal Report总体结构 三、报表数据访问执行模式 四、报表类型 五、Crystal Report 设计器的布局 六、Crystal Report 的具体实例 最近项目接近尾声,应要求总结了一下,为了对在.net环境下开发报表的程序员新手一些帮助,同时也... 阅读全文
posted @ 2007-09-22 14:34 杰仔 阅读(4099) 评论(2) 推荐(0) 编辑
摘要: 反射(C# 编程指南) 反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代码中使用了属性,可以利用反射对它们进行访问。有关更多信息,请参见属性。 下面是使用静态方法 GetType-- 从 Object 基类派生的所有类型都继承该方法 -- 获取变量类型的简单反射示例: ... 阅读全文
posted @ 2007-09-06 17:49 杰仔 阅读(343) 评论(0) 推荐(0) 编辑
摘要: get set是用来扩展域的,也就是C里的变量,只是用起来更加灵活而己。看以下代码: using System; public class cls { private int book;//定义一个域(也可以叫变量,只是面向对像里都这么叫,使用起来也更加方便) public int Book { get { Console.WriteLine("dsf"); return bo... 阅读全文
posted @ 2007-09-06 16:09 杰仔 阅读(546) 评论(0) 推荐(0) 编辑
摘要: C# 参考之上下文关键字get、set、value、partial、where和yield 上下文关键字用于提供代码中的特定含义,但它不是 C# 中的保留字。 get、set、value get 在属性或索引器中定义“访问器”方法,以检索该属性或该索引器元素的值。 set 义属性或索引器中的“访问器”方法,用于设置属性或索引器元素的值。 value 隐式参数,用于设置访问器以及添加或移除事件处理... 阅读全文
posted @ 2007-09-06 16:07 杰仔 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 一:BinaryFormatter序列化 序列化简单点来理解就是把内存的东西写到硬盘中,当然也可以写到内存中(这个内容我会在后面写一个例子).而反序列化就是从硬盘中把信息读到内存中.就这么简单,呵呵,现在来看下面的例子吧! 在这篇文章中我将使用BinaryFormatter序列化类Book作为例子,希望大家能从例子中深刻体会什么是序列化. 定义类Book: [Ser... 阅读全文
posted @ 2007-09-06 13:51 杰仔 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 一、神奇的var 在C#3.0中增加了一个变量声明var,这个声明和JavaScript的var类似,但也有不同。 1、相同点,它可以用var来声明任何类型的局部变量。 2、不同点,它仅仅负责告诉编译器,该变量需要根据初始化表达式来推断变量的类型,而且只能是局部变量。 二、相同点 它可以声明: var integer... 阅读全文
posted @ 2007-09-05 09:11 杰仔 阅读(350) 评论(0) 推荐(0) 编辑
摘要: C#中对象类型主要有两种——引用类型(重量级对象)和值类型(轻量级对象)。 引用类型总是在堆中分配(除非使用 stackalloc 关键字),并给予一个额外的间接层;也即,它们需要通过对其存储位置的引用来访问。既然这些类型不能直接访问, 某个引用类型的变量总是保存实际对象的引用(或 null ) 而不是对象本身。假设引用类型在堆中分配,运行时必须确保每个分配请求被正确执行。考虑下面代码,它... 阅读全文
posted @ 2007-09-04 18:36 杰仔 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 静态方法占内存大,速度快,动态点内存少,速度慢.. 不过web是多线程的,如果调用静态方法,要加锁,这样在多次调用时,会很慢 多线程,原则上静态成员是需要保护的,任何静态成员都有被多线程冲突的可能 线程的加锁问题 通过设定方法为同步方法,主要是为规避(从有可能地角度)同一资源在同 一进程内多线程之间被交叉访问.设置setTestList()为同步方法,程序执 ... 阅读全文
posted @ 2007-08-24 15:07 杰仔 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 获取当月总天数:DECLARE @YEAR_MONTH varchar(6)SET @YEAR_MONTH = '200702'SELECT DAY(DATEADD(MM, 1, CONVERT(DATETIME, @YEAR_MONTH + '01', 112)) - DAY(CONVERT(DATETIME, @YEAR_MONTH + '01', 112))) 获取每一月最后一天select... 阅读全文
posted @ 2007-08-13 18:12 杰仔 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 11 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间 SQL: select a.title,a.username,b.adddate ... 阅读全文
posted @ 2007-08-02 16:55 杰仔 阅读(313) 评论(0) 推荐(0) 编辑
摘要: SQL收集语句 表 创建表 create table employee (first varchar(15), last varchar(20), age number(3), address varchar(30), city varchar(20), state varchar(20)); 修改表名与字段名: 例1:更改orders表的列p_id 名称为 products_... 阅读全文
posted @ 2007-07-13 17:26 杰仔 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 存储过程: Create Proc sp_insert@F_Code varchar(10),@F_Name varchar(100),@F_Address varchar(100),@F_tel int,@F_BuildDate smalldatetime,@F_TotalPersons intasinsert into Fa_Family(Fa_Code,Fa_Name,Fa_Address,... 阅读全文
posted @ 2007-07-13 16:35 杰仔 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 存储过程 create proc test @lc_code varchar(50) as select lc_name from lc_location where lc_code=@lc_code DataSet SqlConnection conn = new SqlConnection("Server=dserver;database=lawmanfepos;uid=sa;pwd... 阅读全文
posted @ 2007-07-13 16:33 杰仔 阅读(516) 评论(0) 推荐(0) 编辑
摘要: JOIN的使用 LEFT JOIN 或 LEFT OUTER JOIN。 左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。RIGHT JOIN 或 RIGHT OUTER JOIN。 右向外联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没... 阅读全文
posted @ 2007-07-13 16:31 杰仔 阅读(203) 评论(0) 推荐(0) 编辑
摘要: Union与And的使用 UNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟 JOIN 有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION 的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 Select DISTINCT)。 UNION ALL 这个指令... 阅读全文
posted @ 2007-07-13 16:31 杰仔 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 在预习中发现SQL的第5章有讲JOIN,这个关键字与上两章讲过的UNION一样,都是可以用来做不同表之间的数据连接查询的。我以前曾稍微比较过两者的区别, 总体来说JOIN适于“左右”连接,UNION适于“上下连接”。另外感觉JOIN在连接查询不同类型的数据比较好用。因为UNION只能连接同类型的数据,如果要连接不同表的不同类型的列,如A表中的 int 型列A1与B表中的 char 型列,将两者... 阅读全文
posted @ 2007-07-13 16:29 杰仔 阅读(1554) 评论(0) 推荐(0) 编辑