03 2009 档案

摘要: 用Visual C#.NET编写服务器日期控件(转载自http://www.itpub.net/813347.html)一、序言  Visual C#.NET是微软公司出品的一种新的编程语言(以下简称C#),它继承了C语言的一些特性,也加入了一些新的元素。以前用过Delphi开发程序的人可能刚开始使用C#的时候,对其有一种似曾相识的感觉(至少包括我)。是的,C#语言的创始人正是以前在Borland...阅读全文
posted @ 2009-03-29 19:07 silverPerson 阅读(144) | 评论 (0) 编辑
摘要: 【4月30日 CSDN 付江 报道】微软自去年9月首次发布Silverlight后,又立刻在半年后的MIX08大会上推出了Silverlight 2 Beta1,新版的网页开发工具Expression Web 2也已随 Expression Studio 2在4月发布,6月就会推出繁体中文版。根据易观国际最新市场统计数据显示,截止3月底,已经有约30%的中国PC用户在使用Silverlight。如...阅读全文
posted @ 2009-03-29 18:27 silverPerson 阅读(86) | 评论 (0) 编辑
摘要: 由于多种原因,进行安全设置的人们常常不理解数据的真正价值,所以,他们也无法对数据进行合适的保护。将你的数据只限于需要的人访问,并保证访问的人的合法性,是一个数据库管理人员的重要工作。然而,确保数据可以访问不是意味着数据向所有人公开,相反的,你必须很仔细地保护数据,并只对需要使用数据的人进行开放。设置安全性过程通用的软件维护和数据库更新都会对系统安全起着重要作用,通常包括以下步骤:分配一个可靠的密码...阅读全文
posted @ 2009-03-29 18:24 silverPerson 阅读(29) | 评论 (0) 编辑
摘要: Net 框架目前逐步在普及了,仍然有很多人在寻找如何让.Net程序脱离.NET框架的方法。现成的工具有 Xenocode 的postbuidle或者vas,还有 Salamander .NET Linker .另外还有 MaxToCode 作者以前做的 framework linker. 以及一些支持注册表模拟和文件模拟的打包工具molebox,thinstall等.最后还有某网友(应其要求隐去网...阅读全文
posted @ 2009-03-29 18:21 silverPerson 阅读(160) | 评论 (1) 编辑
摘要: 在做下面的研究前,我是一个WPF白痴。只会花一个简单的button。我的目的很简单,弄清楚WPF如何工作的。我要解决的第一个问题是WPF如何Render的。据说是用DX,但是一定要亲自证实下才可以相信。怎么做呢,先找一个UI复杂的程序,这里选择了MSDN的sample:http://msdn2.microsoft.com/en-us/library/ms771766.aspx运行起来后,选择一个复...阅读全文
posted @ 2009-03-29 18:20 silverPerson 阅读(205) | 评论 (0) 编辑
摘要: C#编程的一个优点是程序员不需要关心具体的内存管理,尤其是垃圾收集器会处理所有的内存清理工作。虽然不必手工管理内存,但如果要编写高质量的代码,还是要理解后台发生的事情,理解C#的内存管理。本文主要介绍给变量分配内存时计算机内存中发生的情况。C#将数据分为两种:值数据类型和引用数据类型,这两种数据类型存储在内存中的不同的地方:值数据类型存储在堆栈中,而引用类型存储在内存的托管堆中。1、内存简介Win...阅读全文
posted @ 2009-03-29 18:16 silverPerson 阅读(58) | 评论 (0) 编辑
摘要: 匹配中文字符的正则表达式: [u4e00-u9fa5]  评注:匹配中文还真是个头疼的事,有了这个表达式就好办了  匹配双字节字符(包括汉字在内):[^x00-xff]  评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)  匹配空白行的正则表达式:ns*r  评注:可以用来删除空白行  匹配HTML标记的正则表达式:< (S*?)[^>]*>.*?|&...阅读全文
posted @ 2009-03-29 00:15 silverPerson 阅读(50) | 评论 (0) 编辑
摘要: 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table2. <body onselectstart="return false"> 取消选取、防止复制3. o...阅读全文
posted @ 2009-03-27 21:44 silverPerson 阅读(56) | 评论 (0) 编辑
摘要: 经常在网上的论坛看到有人问Page类的方法RegisterRequiresPostBack有什么用,它是做什么的呢?简短的官方解释MSDN对它的解释是将控件注册为要求在页面回发至服务器时进行回发处理的控件,说真的我知道这段话想描述些什么,但是你知道怎么用它,在哪里用吗?寻找回发真相首先ASP.NET框架规定,凡是要进行数据回发的控件都要实现IPostBackDataHandler 接口,它有两个方...阅读全文
posted @ 2009-03-22 22:47 silverPerson 阅读(110) | 评论 (0) 编辑
摘要: 随着时间的推移,已经形成这样一种惯例:即将应用程序构建成一组组件,分布于计算机网络之间,并作为整个程序的一部分一起运行。过去,分布式应用程序逻辑需要具备组件/对象技术,例如,Microsoft? 分布式组件对象模型 (DCOM)、Object Management Group 的公共对象请求代理程序体系结构 (CORBA) 或 Sun 的远程方法调用 (RMI)。这些技术提供了可靠的、可升级的体系...阅读全文
posted @ 2009-03-22 22:45 silverPerson 阅读(42) | 评论 (0) 编辑
摘要: 这篇文章概述了.NETFramework2.0里的ADO.NET2.0的最新特性。在以下叙述中将附带一些简单的例子来讨论这些特性的细节。  以下便是ADO.NET新增的特性:  1.批量复制操作(BulkCopyOperation)  将数据从一个数据源批量复制到另一个数据源是ADO.NET2.0的一个新特性。批量复制类提供了最快的方法把数据从一个数据源迁移到另一个数据源。每个ADO.NET的数据...阅读全文
posted @ 2009-03-22 22:43 silverPerson 阅读(20) | 评论 (0) 编辑
摘要: 声明:本随笔转载自http://www.cnblogs.com/peaceli/archive/2008/04/13/1151520.html。由于上周要实现关于asp.net操作Excel模板得效果,在网上搜了一下,感觉这篇文章还不错,帮了很大忙。在此表示感谢,并转载已共享。一. 程序操作EXCEL的应用主要还是在统计报表方面,您可能会考虑读EXCEL模板,也可能会考虑没必要读模板,其实读不读模...阅读全文
posted @ 2009-03-22 17:33 silverPerson 阅读(886) | 评论 (0) 编辑
摘要: 大约在2006年年初,AJAX迅速成为Web 2.0开发中的一个热点,也成为开发以用户为中心的Web应用程序事实上的标准。然而,要开发出高质量的AJAX应用程序,首先要求开发者是一名 JavaScript高手,并不得不使用一些远不如C#或Java那样完善的开发工具。因此,由于AJAX“先天”的异步性及浏览器之间的差异,开发、调试及维护AJAX应用程序的过程将变得非常艰难并耗费大量时间。为此,许多公司和个人争相开发出自己的AJAX产品。但归结来看,所有AJAX产品不外乎三大类型:回调框架、UI框架和完整框架。 阅读全文
posted @ 2009-03-22 13:03 silverPerson 阅读(266) | 评论 (0) 编辑
posted @ 2009-03-22 12:44 silverPerson 阅读(941) | 评论 (0) 编辑
posted @ 2009-03-20 20:46 silverPerson 阅读(131) | 评论 (0) 编辑
posted @ 2009-03-19 23:13 silverPerson 阅读(411) | 评论 (0) 编辑
摘要: 数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。 1.1 游标和游标的优点 在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条...阅读全文
posted @ 2009-03-19 21:37 silverPerson 阅读(10) | 评论 (0) 编辑
posted @ 2009-03-15 23:09 silverPerson 阅读(10) | 评论 (0) 编辑
摘要: 开源:.NET环境下有关打印页面设置、打印机设置、打印预览对话框的实现 我个人认为,开发MIS,首先就得解决网格的问题,而开发工具为我们提供了如DataGrid、MSHFlexGrid的控件。其次,是打印的问题,将业务单据与数据报表打印出来。可想而知,即使一个业务功能非常完美齐全的管理软件,没有打印的支持,也一定不算是一个完整的软件。 对于打印,我们总是在用户打印之前可以看看打印的效果,这时,一...阅读全文
posted @ 2009-03-15 23:06 silverPerson 阅读(49) | 评论 (0) 编辑
摘要: 在作应用系统开发时,管理配置是必不可少的。例如数据库服务器的配置、安装和更新配置等等。由于Xml的兴起,现在的配置文件大都是以xml文档来存储。比如Visual Studio.Net自身的配置文件Mashine.config,Asp.Net的配置文件Web.Config,包括我在介绍Remoting中提到的配置文件,都是xml的格式。传统的配置文件ini已有被xml文件逐步代替的趋势,但对于简单的...阅读全文
posted @ 2009-03-15 22:56 silverPerson 阅读(21) | 评论 (0) 编辑
摘要: 工作流在长时间运行时难免会遇到一些问题,许多业务逻辑需要花费数日、数周乃至数月。在这段时间中,我们不能让工作流实例一直驻留在内存中(比如,我们需要一份开支报告,而不巧的是对此负责的会计师却在西班牙海滩休假,怎么办呢?)。在Windows Workflow中,可以通过持久化服务来解决长时间运行的工作流可能遇到的问题。长时间运行的工作流耗费了大量的时间,却一直处于空闲状态。处于空闲状态的工作流可能在等...阅读全文
posted @ 2009-03-15 22:53 silverPerson 阅读(23) | 评论 (0) 编辑
摘要: Windows Workflow 提供了可扩展可收缩的跟踪功能来捕捉和记录工作流的执行信息。对于接收到的工作流信息,跟踪服务会使用跟踪配置(tracking profile)来进行筛选。WF Runtime可以发送许多信息,包括工作流事件、活动状态更改、规则判断和我们的自定义检测数据(custom instrumentation data)。跟踪服务有能力决定如何处理接收到的数据,可以把它们记录到...阅读全文
posted @ 2009-03-15 22:51 silverPerson 阅读(62) | 评论 (0) 编辑
摘要: SQL持久化和跟踪服务分别为工作流状态和跟踪信息提供了持久的存储。但是,它们并没有一起工作。具体来说,每个服务都会使用不同的数据库连接来进行操作。工作流Runtime也因此会使用多个数据库连接。如果跟踪服务开启了事务支持,则会导致额外的开销出现。当事务跨越多个连接时,微软分布式事务协调程序(Microsoft Distributed Transaction Coordinator,MSDTC)会接...阅读全文
posted @ 2009-03-15 22:49 silverPerson 阅读(42) | 评论 (0) 编辑
摘要: 拆散它们!不久之前,专业的网页设计师还在兴高采烈的将HTML,CSS和JavaScript代码掺杂到一个单独的文件中,命名为index.html,并称其为网页。今天你仍然可以这么做,不过要有心里准备去接受同行们比较没有礼貌的洗礼。有一天,网页设计师们突然注意到这些混在一起的代码分别做了以下三件事请:n描述页面的内容。n指定内容的表现形式。n控制内容的行为。接着他们实现了这三种类型代码的分离,这种做...阅读全文
posted @ 2009-03-15 22:47 silverPerson 阅读(35) | 评论 (0) 编辑
摘要: 工作流宿主Windows Workflow 其实是一个Runtime,而不是应用程序。在启动工作流之前,宿主进程必须先加载并运行工作流Runtime。宿主进程告诉Runtime要创建什么类型的工作流,Runtime则负责管理工作流的生命周期并通知宿主进程重要的生命周期事件,比如工作流的完成和终结。Runtime并不挑剔它的宿主,宿主可以是台式机上的智能客户端应用程序,也可以是机架上的服务器中运行的...阅读全文
posted @ 2009-03-15 22:37 silverPerson 阅读(38) | 评论 (0) 编辑
摘要: 学习完本章,你将掌握:1.使用不带参数和带参数二种方式初始化一个workflow实例2.测定你运行中的workflow实例的状况3.停止workflow实例4.确定你的workflow空闲或终止的原因一个workflow实例由一个或多个活动组成。(我们将在第七章开始介绍各种活动:“Basic Activity Operations.”)“primary acti...阅读全文
posted @ 2009-03-15 22:35 silverPerson 阅读(353) | 评论 (1) 编辑
摘要: 2009年,是世界金融风暴进入实质性阶段的一年;2009年,是中国经历了一系列天灾人祸后,决心蓄势待发的一年。2009年,新春伊始,烟花爆竹市场率先拉动内需,中华大地的夜空,烟花怒放的激情,寄托了人们对牛年运势的希冀。然而紧接着一场铺天盖地而来的旱灾,无情地撕碎了那烟花般的憧憬,于是理性再度袭来:这个世界正在运转的规律并不以人的主观情感为转移。所以展望2009年的中国软件业,人们再度忧心忡忡,在目...阅读全文
posted @ 2009-03-15 22:33 silverPerson 阅读(104) | 评论 (0) 编辑
摘要: . 问题分析1.1 现象描述某企业客户内部知识管理系统基于微软SharePoint服务器产品并进行了应用扩展开发,NLB负载均衡部署,后台数据库采用SQL Server 2000 企业版,双核 4C 8G内存两节点群集。在两三年的使用过程中,随着系统用户的增多,出现了数据库服务器CPU占用过高的情况,导致前端访问响应速度慢,经常超时等问题。1.2 性能计数器分析用户连接经过对SQL Server关...阅读全文
posted @ 2009-03-15 22:30 silverPerson 阅读(48) | 评论 (0) 编辑
摘要: 同步套接字通信Socket支持下的网上点对点的通信服务端实现监听连接,客户端实现发送连接请求,建立连接后进行发送和接收数据的功能服务器端建立一个socket,设置好本机的ip和监听的端口与socket进行绑定,开始监听连接请求,当接收到连接请求后,发送确认,同客户端建立连接,开始与客户端进行通信。客户端建立一个socket,设置好服务器端的IP和提供服务的端口,发出连接请求,接收到服务的确认后,尽...阅读全文
posted @ 2009-03-13 22:54 silverPerson 阅读(7477) | 评论 (4) 编辑
posted @ 2009-03-11 23:27 silverPerson 阅读(1082) | 评论 (1) 编辑
posted @ 2009-03-11 23:22 silverPerson 阅读(387) | 评论 (1) 编辑
摘要: 这个例子是一个企业用户注册时的一个应用,当用户注册时检查用户名和企业名是否可用,以前的做法是在旁边加一个按钮,点击“检查”,就向服务器发出请求,然后等待……服务器返回信息,继续操作。如果我们用Ajax技术来实现以上的操作则不必等待服务器返回信息,用户输入用户名或企业名称的时候,当输入文本框失去焦点的时候,则会自动向服务器发出请求,用户继续做下面的操作...阅读全文
posted @ 2009-03-09 19:35 silverPerson 阅读(26) | 评论 (0) 编辑
摘要: 各层的作用 1:数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。3:表示层:主要表示WEB方式,也可以表示成WINFORM方式,W...阅读全文
posted @ 2009-03-08 21:49 silverPerson 阅读(28) | 评论 (0) 编辑
摘要: 据微软官方表示,微软在升级成为两个平台的计划中将整合自己的两大语言VB和C#的特性为一种全新的可交互动态语言,该语言有望今年年底推出。Visual Studio 2010 计划同时融入Visual Basic 10.0和C#4.0的全新特性。VB团队和C#团队“去年联姻,产生了新的所谓的‘VS团队管理语言’”,一位微软的高级项目经理Beth Mass...阅读全文
posted @ 2009-03-08 21:35 silverPerson 阅读(20) | 评论 (0) 编辑
摘要: 序列化是将一个对象保存到存储介质上或者将对象进行转换使之能够在网络上传送的行为。在一个对象被序列化之后,你会想要将它反序列化,也就是将数据重新转换为可用的对象的行为。这种类型的功能被用在一个对象必须被从一个上下文封送到另一个上下文的时候,例如当对象跨越App域的时候。另外一个例子是Web服务——对象在服务器上被序列化,通过网络被(封送或)发送到的客户端,然后被反序列化成有用的对象。  从二进制到X...阅读全文
posted @ 2009-03-08 21:20 silverPerson 阅读(28) | 评论 (0) 编辑
摘要: 1.什么是模式? 模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。 Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。 模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模式。当一个领域...阅读全文
posted @ 2009-03-08 21:18 silverPerson 阅读(27) | 评论 (0) 编辑
摘要: using System; using System.Windows.Forms; using System.Runtime.InteropServices; namespace WindowsApplication1...{public partial class Form1 : Form...{public Form1()...{InitializeComponent(); }private ...阅读全文
posted @ 2009-03-08 21:05 silverPerson 阅读(16) | 评论 (0) 编辑
摘要: using System; using System.Windows.Forms; using System.Runtime.InteropServices; namespace WindowsApplication1...{public partial class Form1 : Form...{public Form1()...{InitializeComponent(); }private ...阅读全文
posted @ 2009-03-08 21:05 silverPerson 阅读(17) | 评论 (0) 编辑
posted @ 2009-03-08 18:07 silverPerson 阅读(59) | 评论 (0) 编辑
posted @ 2009-03-08 09:25 silverPerson 阅读(15) | 评论 (0) 编辑