自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 WCF学习笔记

EndPoint的组成:Address、Binding、Contract、Behavior双向通讯:单向属性:OperationContract的IsOneWay属性两种支持双工通信的绑定:netTcpBinding、wsDualHttpBinding回调契约:Callback Contract非单向的并发处理:ServiceBehavi

2012-04-06 10:14:31 130

原创 CSLA.NET学习笔记:5层分布式架构

好的逻辑分层构架的好处:逻辑的组织代码更好的代码重用更易于维护更好的团队开发体验更高的代码清晰度合适的物理分层的好处:性能可伸缩性安全性容错性1. 界面层界面技术的种类越来越多,并且每种技术都会带来一些新的相对不兼容的技术,你必须为适应他它们而做一些工作。显然不可能创建一个完全概括出界面概念的编程框架。因此,架构或者框架仅仅支持创建各种界面,

2012-03-29 11:13:01 688

CSLA.NET学习笔记:5层分布式架构

5层架构1. 界面层界面技术的种类越来越多,并且每种技术都会带来一些新的相对不兼容的技术,你必须为适应他它们而做一些工作。显然不可能创建一个完全概括出界面概念的编程框架。因此,架构或者框架仅仅支持创建各种界面,而不是自动创建。我们应该专注于简化架构中的其他层,在那里使用的技术更加稳定。2. 界面控制层决定用户应该看到什么,对路径的导航,以及如何解释用户输入。在WPF

2012-03-29 09:46:01 318

原创 终于完成了符合部标标准的GPS企业监控平台的开发

历经4个月的开发,终于完成了符合部标标准的GPS企业监控平台的开发。为了满足不同用户对操作系统平台的需求,这次的开发分别针对LINUX和WINDOWS做了两个版本,这两个版本的技术构架分别如下:LINUX版:LINUX+APACHE+PHP+AMFPHP+ORACLE+FLEX+JAVA+TOMCATWINDOWS版:WINDOWS 2003 SERVER+IIS+C#(WEB SER

2012-03-25 15:34:29 4946 3

原创 装配件的概念

装配件是包含编译好的、面向.NET的代码的逻辑单元。因此,它类似于旧式的DLL或可执行文件,或者驻留COM组件的文件,装配件是完全自我描述性的,也是一个逻辑单元,而不是一个物理单元,它可以存储在多个文件中。如果一个装配件存储在多个文件中,那么其中就有一个包含入口点的主文件,该文件描述装配件中的其它文件。注意,可执行代码和库代码使用相同的装配件结构。唯一的区别是可执行的装配件包含一个主入口文件,而库

2005-10-09 14:34:00 2030

原创 VS.NET是如何实现语言的互操作性的?

VS.NET通过CTS(公共类型系统)和CLS(公共语言规范)来实现语言的互操作性。

2005-10-09 14:27:00 978

原创 Oralce灾难防护的几种关键技术分析对比

来源:ChinaITLab 收集整理2004-7-21 11:52:00  一、 Oracle Data Guard  Oracle9i推出了一种功Guard 。能强大,更能有效地实施灾难恢复的解决方案 Oracle Data   Oracle Data Guard 采据库,备用数据库的备份、一个备

2004-08-05 18:17:00 1429

原创 数据库锁与会话

[Q]怎么杀掉特定的数据库会话 [A] Alter system kill session sid,serial#; 或者 alter system disconnect session sid,serial# immediate; 在win上,还可以采用oracle提供的orakill杀掉一个线程(其实就是一个Oracle进程) 在Linux/Unix上,可以直接利用kill杀掉数据库进

2004-07-30 17:18:00 1822

原创 如何解决数据库死锁的问题

先找出导致"死锁"的session select /*+ NO_MERGE(a) NO_MERGE(b) NO_MERGE(c) */ Wait "Status", a.username, a.machine,a.sid, a.serial#, a.last_call_et "Seconds", b.id1, c.sql_text "SQL" from v$session a, v$lock

2004-07-30 17:09:00 2055 1

原创 发生频繁发生锁等待可能有三方面的原因

发生频繁发生锁等待可能有三方面的原因:1.参数DML_LOCKS太小2.表的maxtrans参数太小(相对并发度而言),要修改这个参数必须重建表。3.表的某些记录经常被并发修改。

2004-07-30 16:55:00 1226

原创 ORACLE鎖的管理

本文由gototop根據yufeng的文章略加修改。 http://www.ncn.cn/  ORACLE裏鎖有以下幾種模式:0:none1:null 空2:Row-S 行共用(RS):共用表鎖,sub share 3:Row-X 行獨占(RX):用于行的修改,sub exclusive 4:Share 共用鎖(S):阻止其他DML操作,share5:S/Row-X 共用行獨占(SRX):阻止其他

2004-07-30 16:47:00 1726 1

原创 列出ORALCLE数据库死锁的表的SQL语句

列出ORALCLE数据库死锁的表的SQL语句: =====================================select a.username,a.sid,a.serial#,b.id1,c.sql_textfrom v$session a,v$lock b,v$sqltext cwhere exists(select 1from v$session d,v$lock ewhere

2004-07-30 16:33:00 1506

原创 Oracle 学习小记-040720

1. 对于存放数据的表空间,有两种管理方式:字典管理、本地管理,推荐使用本地管理方式。 2. 创建数据库用户时,Resource权限使得用户可以创建数据库对象,否则该用户创建任何数据库    对象时都会报错:ORA-01031。 3. 对于主外键,主键删除时有三种选择:    (1)如果有引用它的外键记录存在,不允许删除,这是默认情况(不指定ON DELETE子句就是              这

2004-07-20 12:16:00 1996

原创 .net 开发人员应必须拥有的10个工具

  NUnit to write unit tests          http://www.nunit.org. NDoc to create code documentation          http://ndoc.sourceforge.net NAnt to build your solutions          http://nant.sourceforge.ne

2004-07-20 07:40:00 285

原创 .net的MSMQ异步调用 shanhe [原作]

  1、引用System.messagiong.dll2、using System.messagiong 命名空间3、创建/建立自己需要的队列(这里监测专有队列) string queuename=".//private$//testQueue";   MessageQueue q;   if(MessageQueue.Exists(queuename) )   {    q=new System

2004-07-20 07:38:00 1375 1

原创 C#事件机制归纳(下) changqi [原作]

  3.C#中预定义事件处理方式     学习事件,我觉得最不好理解的就是C#中预定义了事件,使我才开始学习事件时一头雾水。在查了些资料后,终于弄明白了一些,如下: EventArgs是包含事件数据的类的基类,用于传递事件的细节。 EventHandler是一个委托声明如下(其在.Net类库中如下声明的) public delegate void EventHandler( object send

2004-07-20 07:28:00 1074

原创 C#事件机制归纳(上) changqi [原作]

  1.委派的实现过程。 首先来看一下委派,委派其实就是方法的传递,并不定义方法的实现。事件其实就是标准化了的委派,为了事件处理过程特制的、稍微专业化一点的组播委派(多点委派)。下面举一个例子,我觉得把委派的例子和事件的例子比较,会比较容易理解。 using System;   class Class1 {        delegate int MathOp(int i1,int i2);   

2004-07-20 07:27:00 1121

转载 转贴(aspxbox):用DataReader还是DataSet? onlytiancai [原作]

我经常听到有人问这个问题:“在ASP.NET Web应用程序中我应该用DataReader类还是DataSet类呢?”在很多文章以及新闻组的贴子中我经常看到这样的误解,即认为DataReader(SqlDataReader或OleDbDataReader的缩写)比DataSet好。有时候我也会看到相反的说法。事实上,Microsoft创建了这两个数据存取类是因为它们都是我们所需要的。每个类都有其优

2004-07-20 07:00:00 1045

原创 去掉DataGrid的ViewState中的无用数据 MyNoName [原作]

  在Asp.Net中,我们使用最多的恐怕就是DataGrid列表控件了。这个控件的功能的却非常强大,也非常好用。它不但可以实现任意的格式化选择,而且还可以动态进行分页、排序、添加按钮、动态编辑等功能。可以说,DataGrid控件已经实现了我们需要的大部分功能。 DataGrid控件需要通过ViewState来保存控件的状态的,如果我们关闭了ViewState,即在HTML代码中使用了Enable

2004-07-20 06:56:00 1117

原创 有关Oracle数据库的备份情况

一、意义:当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此当发生上述故障后,希望能重新建立一个完整的数据库,该处理称为数据库恢复。恢复子系统是数据库管理系统的一个重要组成部分。恢复处理随所发生的故障类型所影响的结构而变化。二、

2004-07-19 18:01:00 1410

原创 浅谈Oracle数据库备份与恢复

■ 宁波电业局 欣玫     数据库备份是数据恢复的前提和基础,没有数据备份,一旦数据库出现问题或发生灾难,将难以恢复。常见的Oracle数据库故障有语句故障、用户进程故障、实例故障、用户错误和介质故障。能够进行什么样的恢复依赖于有什么样的备份。作为 DBA,有责任从以下三个方面维护数据库的可恢复性:(1)使数据库的失效次数减到最少,从而使数据库保持最大的可用性;(2)当数据库不可避免地失效后,要

2004-07-19 17:32:00 3408

原创 利用SQL*LOADER导入EXCEL表格的数据到ORACLE表

1. 将EXCEL文档另存为用逗号分隔的CSV文件。(注意:请去掉表头行) 2. 生成一个如下的CONTROL文件,test.ctl:             load data            infile d:/test.csv            append into table table_name            fields terminated by ,   

2004-07-19 12:20:00 3106 5

原创 EXP/IMP 逻辑备份与恢复

1、EXP/IMP逻辑备份导入/导出是ORACLE幸存的最古老的两个命令行工具了,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理冲突等中有不小的功劳。当然,我们也可以把它作为小型数据库的物理备份后的一个逻辑辅助备份,也是不错的建议。对于越来越大的数据库,特别是TB级数据库和越来越多

2004-07-19 09:56:00 1757

原创 部署水晶报表时的常见问题及解决方案 haibodotnet(原作)

目录:1、载入报表时报错2、部署到 Windows 98 / ME 时,出错:"Load Report Failed" 3、在Win98的客户端运行提示"该字段名未知"4、分发到客户机时“查询引擎出错”5、load crpe32.dll failed6、在 ASP.NET 程序中加载报表时,出错:"Load Report Failed" 7、部署 .NET 9.1 程序到 Windows 98 时

2004-07-15 11:26:00 1429

原创 ORACLE学习笔记

n         日期:2004-06-10 2        select t1.*, t2.name as table_name from v$lock t1, sys.obj$ t2 where t1.id1=t2.obj# 以上语句可以查出当前数据库表的锁情况,其中SID表示会话ID号,table_name表示被加锁的表的名称,lmode表示锁的类别,如下表: 编号 描述

2004-07-06 17:58:00 1926

原创 开发小记

今天在做ASP.NET水晶报表开发时,遇到这么一种情况: 由于在业务规则层生成数据集对象时,所使用的表名称与创建报表时所使用的数据集的表名称不一致,结果就产生了“查询引擎错误”,害的我开始的时候以为是报表设计的有问题,差点重新设计报表了,呵呵。

2004-07-06 17:57:00 970

原创 分布式查询和分布式事务

Microsoft? SQL Server? 允许创建与称为链接服务器的 OLE DB 数据源的链接。在链接到 OLE DB 数据源之后,可以: 从 OLE DB 数据源引用行集,作为 Transact-SQL 语句中的表。将命令传递给 OLE DB 数据源,并包含结果行集,作为 Transact-SQL 语句中的表。 每个分布式查询都可以引用多个链接的服务器,而且可以对每个链接的服务器分别执行更

2004-07-05 18:03:00 1175

原创 将ASP.NET WEB 工程添加到 SOURCESAFE 6.0c 步骤

1.  在服务器上创建一个空白解决方案 2.  在该空白解决方案上按右键选择“将该解决方案添加到源代码管理”项 3.  往该空白解决方案添加一个ASP.NET WEB 项目,该项目将自动加到 SourceSafe 中 4.  如果还要在该空白解决方案中添加其它 WEB 项目,依照步骤3即可 5.  为开发团队内各开发人员分配 SourceSafe 用户,并分别设置工作目录,即可。

2004-07-03 08:44:00 1031

原创 RegularExpressionValidator

-、"^"头匹配  ^front表示以"front"开头的字符串。二、"$"尾匹配  tail$表示以"tail"结尾的字符串。三、转义序列  所有转义序列都用"/"打头。如"^"、"$"、"+"、"("、")"在表达式中都有特殊意义,所以在正则表达式中也用"/^"、"/$"、"/+"、"/("、"/)"来表示。四、字符簇  [a-z]匹配小写字符;[A-Z]匹配写字符;[a-zA-Z]匹配所有字

2004-07-03 08:43:00 1142

原创 关于用户角色权限的一点想法(2) biggie(原作)

较直观,而且也足够灵活。Role对系统的贡献实质上就是提供了一个比较粗颗粒的分配单位。 Group与Operator是多对多的关系。各概念的关系图示如下:    解释: Operator的定义包括了Resource Type和Method概念。即,What和How的概念。之所以将What和How绑定在一起作为一个Operator概念而不是分开建模再建立关联,这是因为很多的How对于某What才有意

2004-07-03 08:39:00 1156

原创 关于用户角色权限的一点想法(1) biggie(原作)

前言: 权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性、完整性等N多个方案之间比较权衡,选择符合的方案。 目标: 直观,因为系统最终会由最终用户来维护,权限分配的直观和容易理解,显得比较重要,系统不辞劳苦的实现了组的继承,除了功能的必须,更

2004-07-03 08:37:00 1039

原创 重视B/S架构系统的发展和开发设计理念

    随着网络技术的快速发展,b/s架构的系统也更加流行和突出。很多从c/s架构或者没有涉及B/S开发的程序员都普遍认为Web开发只是小菜一碟,而往往带着这种思想去开发B/S架构的系统会带来很多麻烦,造成系统框架不合理、系统界面丑陋无比、系统运行效率低下、系统安全性低下等一系列后遗症,对商业系统更是一种糟蹋……       因此Web系统的观念需要正确对待,他已经不是单纯的一个技术系统,它涉及了

2004-07-03 08:35:00 1993

原创 ASP.NET如何存取SQL Server数据库图片

  SQL Server提供了一个特别的数据类型:image,它是一个包含binary数据的类型。下边这个例子就向你展示了如何将文本或照片放入到数据库中的办法。在这篇文章中我们要看到如何在SQL Server中存储和读取图片。  1、建立一个表:  在SQL SERVER中建立这样结构的一个表: 列名 类型 目的 ID Integer 主键ID IMGTITLE Varcha

2004-07-03 08:31:00 847

原创 ASP.NET Web服务如何工作?

摘要:本文讲解微软ASP.NET Web服务方法(WebMethod)是如何提供高效率的建立Web服务的途径的。WebMethod可以把传统的微软.NET方法暴露为Web服务操作,支持HTTP、XML、XML Schema、SOAP和WSDL。WebMethod(.asmx)处理处理程序能自动地把输入的SOAP消息传递给适当的方法,并自动地把输入的XML元素串行化为相应的.NET对

2004-07-03 08:27:00 1190

原创 ASP.NET中树形图的实现(3)

三、修改、移动树节点   由于服务器控件不支持鼠标拖动事件,所以不能象Windows程序那样通过拖动移动节点,这里是通过选择父节点的方式。移动是通过在原位置删除,新位置添加实现的,要注意在删除时先保存节点信息。 Private Sub TreeView1_SelectedIndexChange(ByVal sender As Object, ByVal e As Microsoft.Web

2004-07-03 08:25:00 1738 1

原创 ASP.NET中树形图的实现(2)

  二、增加、删除树节点   单纯在Treeview 上增加、删除、修改节点只需用Nodes属性的Add、 Remove、等方法即可,值得注意的地方是VS.NET中Treeview的Nodes集合与VS6.0中的区别,VS6.0中的是一个大的集合,而VS.NET中的是分层的每个Node下都有Nodes属性。增加、删除、修改树节点时与VS6.0相比有很大差别,特别是删除时。 Private S

2004-07-03 08:24:00 1163

原创 ASP.NET中树形图的实现(1)

  树形图用于显示按照树形结构进行组织的数据,其用途比较广泛,如计算机中的文件系统(Windows中的资源管理器)、企业或公司的组成结构等。我们知道在Windows下VB、PB、Delphi等工具提供了一个功能很强的树型控件TreeView,利用Treeview控件可以方便地开发树形图。然而在网页上实现树形图就不那么容易了,现在在ASP.NET中利用微软提供的Internet Explorer W

2004-07-03 08:23:00 1642 1

原创 PL/SQL单行函数和组函数详解(3)

单行转换函数  单行转换函数用于操作多数据类型,在数据类型之间进行转换。  CHARTORWID()  c 使一个字符串,函数将c转换为RWID数据类型。 SELECT test_id from test_case where rowid=CHARTORWID(AAAA0SAACAAAALiAAA)   CONVERT(,[,])  c尾字符串,dset、sset是两个字符集,函数将字符

2004-07-03 08:20:00 1512

原创 PL/SQL单行函数和组函数详解(2)

单行数字函数  单行数字函数操作数字数据,执行数学和算术运算。所有函数都有数字参数并返回数字值。所有三角函数的操作数和值都是弧度而不是角度,oracle没有提供内建的弧度和角度的转换函数。  ABS()  返回n的绝对值  ACOS()  反余玄函数,返回-1到1之间的数。n表示弧度 select ACOS(-1) pi,ACOS(1) ZERO FROM dualPI ZERO3.1415

2004-07-03 08:19:00 1092

原创 PL/SQL单行函数和组函数详解(1)

单行字符串函数  单行字符串函数用于操作字符串数据,他们大多数有一个或多个参数,其中绝大多数返回字符串  ASCII()  c1是一字符串,返回c1第一个字母的ASCII码,他的逆函数是CHR() SELECT ASCII(A) BIG_A,ASCII(z) BIG_z FROM empBIG_A BIG_z65 122  CHR(<i>)[NCHAR_CS]  i是一个数字,函数返

2004-07-03 08:18:00 2173

空空如也

空空如也

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

TA关注的人

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