自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风帆的Blog

——软件是一种态度

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

原创 使用.NET操控Windows服務

一、   簡介在我的上一篇文章《.NET開發Windows服務Step By Step》中,向大家介紹了在.NET環境中如何構建自己的Windows服務,由於Windows服務是長期執行的應用程序,它會自動的去執行我們定義的程式碼,然而在某些時候,我們需要更精確的控制其執行,例如:在某個特定時刻讀取數據庫,然後列印一份報表,對於這樣的操作,我們可能隻希望其執行一次,而不是重復的列印,重復的和數據庫

2005-11-26 11:57:00 1742

原创 .NET開發Windows服務Step By Step

一、   服務簡介Windows服務,也就是先前的NT服務,該項技術可以讓您建立長期執行的應用程序,服務沒有任何用戶界面,它可以在電腦開機時自動啟動,您不一定需要登錄您的電腦,但是它已經開始工作了!您可以通過服務控制管理員來啟動、停止、暫停、繼續您的服務。要開啟服務控制管理員請遵循以下步驟:點擊開始→設定→控制台→系統管理工具→服務。一個典型的服務的例子是:萬緯網發布服務,該服務提供網頁的鏈接和管

2005-11-25 22:44:00 2132

原创 改善DataGrid的默認分頁使其更友好

改善DataGrid的默認分頁使其更友好        DataGrid是.net平台下開發Web應用程序最常用的控件,使用該控件可以幫助您專注與商務邏輯的開發,數據的顯示交給它來處理就好了,隻要簡單的設置一些相關的屬性,一張漂亮的表格就出來了,同時,它提供的模板列更大的提高了它的可編程性,使我們的設計更加靈活,想想都覺得這是一件興奮的事!然而,令人感覺美中不足的是,它的分頁功能實在是不怎麼樣,光

2005-08-09 03:06:00 2006 2

原创 Asp.net中使用GDI+繪製圖形

Asp.net中使用GDI+繪製圖形GDI+ ——下一代圖形設備接口所有的圖形用戶界面(GUI)應用程序都與硬件設備(顯示器,打印機,掃描儀)進行交互,這可以表示為可讀的數據。不過應用程序並不直接和設備之間進行通信,否則必須為每台設備分別編寫 不同的用戶接口代碼。為了避免這種重復的工作,我們可以在應用程序和設備之間使用第三個組件,此組件將轉換和傳送發送到設備的數據,以及設備發送到程序的數據。而這個

2005-06-29 12:10:00 2058

原创 SQL Server(存储过程)临时表与滞后名称解析

    开发中,我们经常用Create Procedure命令创建存储过程,而在创建过程时实际发生的是,Query Analyzer检查其语法,检查完毕并正确后将其插入系统表syscomments中,而在过程中引用的对象名称在该过程被执行之前不被解析,这个技术叫做滞后名称解析。然而,这个技术却并不是和我们想象的一样,它也有鞭长莫及的地方。下面来看一个过程:CREATE PROC testp @va

2005-05-05 11:58:00 2820

原创 C#中使用XML——基于DOM的案例分析

     编写此案例的目的是为了描述在普通的应用程序中如何运用DOM技术以及对上一篇文章《C#中使用XML——实现DOM》中所讲述的DOM的相关知识回顾一下,本案例将分析一个联系人应用程序,在这里将XML文档充当数据库来使用, 所有的联系人信息存储在XML文档中,同时,在程序中使用DOM对联系人文档进行查询、编辑、更新等操作。具体来说本案例将实现以下功能:1.  添加一个新的联系人2. 

2005-02-24 21:50:00 1875

原创 C#中使用XML——实现DOM

    在前两篇文章中我们讨论了XML文件的读取和写入,但都是基于流模型的解决方案,今天我们就来谈谈在C#中如何实现DOM,DOM确实有它的不足,但在编程工作中它还是不可或缺的技术。下面我们来简单了解一下DOM的相关知识。        DOM的全称是Document Object Model(文档对象模型),它是来自W3C的官方标准,它允许按照W3C标准W3C DOM Level1和W3C

2005-02-23 21:04:00 5210

原创 C#中使用XML——编写XML

    在我的上一篇文章《C#中使用XML——读取XML》中和大家讨论了如何使用.NET Framework中提供的类在C#中读取XML以及读取的一些相关概念,那么今天就说一说如何在C#中编写XML文档,起初我觉得用编程的方式去编写XML简直就是自讨苦吃,后来想想还是觉得挺有用的,我想Microsoft那班家伙能编出这些类来应该不是仅仅为了向比尔i盖茨交差吧!至于它的用处嘛……比如说做安装程序啊!

2005-02-23 20:47:00 4105

原创 C#中使用XML——读取XML

    对于XML,想必各位都比较了解,我也就不用费笔墨来描述它是什么了,我想在未来的Web开发中XML一定会大放异彩,XML是可扩展标记语言,使用它企业可以制定一套自己的数据格式,数据按照这种格式在网络中传输然后再通过XSLT将数据转换成用户期望的样子表示出来,这样便轻易的解决了数据格式不兼容的问题。用于Internet的数据传输,我想,这是XML对于我们这些程序员最诱人的地方!    我们

2005-02-18 21:30:00 3932

原创 C#中操作系统剪贴板

剪贴板是Windows操作系统中最常用的功能之一,它用来从一个应用程序向另一个应用程序传递数据,可以是文本,图象,甚至是程序对象。不过剪贴板也有限制,它在某个特定的时间只能指向一块内容,每一个随后复制的内容都会取代先前的内容。为了在C#中操作剪贴板(包括内容的读取和写入)需要使用到System.Windows.Forms.Clipboard类,下面我们就先以一个例子来说明怎样向剪贴板中写入数据,在

2004-12-07 15:43:00 2305

原创 使用C#编写一个计时器(原创)

大家好!好久没有上来了!小生在此向各方豪杰问好!今天温习了一下C#,解决了老大一个难题,以前总是搞不懂重载运算符,也不知道它有什么用处,今天总算把它给用上了,真有种在深山老林里用上电得感觉,呵呵!我用它做了一个计时器,下面我就把代码帖出来供大家玩乐一下也好!先把步骤说一下:1.用.net建立一个Windows应用程序2.在项目下添加一个类命名为“Time“3.编写“Time“类得实现代码4.在窗体

2004-12-02 17:08:00 3806 12

原创 自己做的数据绑定控件

很久都没有写一点东西了,最近一直在学习.net,前两天看到椰子林写的一篇《ASP.NET分页组件学与用》,于是自己就跟着做了一遍,一次成功,在此向他表示感谢,也向他那种共享的精神致敬!可是后来我发觉这个组件用起来有点麻烦,在Page_Load里面不但要得到记录集,还要写SQL语句分页,最后还要自己写代码将包含数据的输出到客户端,于是我就想呀要是可以像DataGrid那样只是简单的绑定一下就可以用就

2004-09-03 17:03:00 1768 1

原创 Java对象序列化(整理篇)

      在网上看了很多有关序列化的文章,我自己也写了两篇,现在感觉这些文章都没有很好的把序列化说清楚(包括我自己在内),所以在此我将总结前人以及自己的经验,用更浅显易懂的语言来描述该机制,当然,仍然会有不好的地方,希望你看后可以指出,作为一名程序员应该具有不断探索的精神和强烈的求知欲望! 序列化概述:       简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化

2004-07-21 15:34:00 2575

原创 Java学习之对象序列化(二)

对象持续性       在我写的Java学习之对象序列化(一)中您已经知道了序列化机制的一些含义和如何实现序列化,在本文中我们将深入到该机制的内部看看它到底是怎么工作的! 举个例子来说:       假设现在写好了两个类,一个Employee(员工类),一个Manager(经理类),接着创建它们的对象,在创建Manager对象时需要为Manager指定一个秘书而秘书也是一个Employee,在这里

2004-07-20 11:35:00 1625

原创 Java学习之对象序列化(一)

         所谓“对象序列化”:刚接触时觉得这个东西很深奥,看过以后方感其简便性,简单一句话:使用它可以象存储文本或者数字一样简单的存储对象。          具体应用:本人由于目前积累的经验还不是太多,所以想不出更好的应用场景来。比如说:程序在执行过程中突然遇到短电或者其他的故障导致程序终止,那么对象当前的工作状态也就会丢失,这对于有些应用来说是可怕的。用对象序列化就可以解决这个问题,因

2004-07-19 16:29:00 1523 1

原创 (Java)利用反射动态调用类成员

使用反射来调用类的方法,需要使用java.lang.reflect.Method中的invoke方法,Object??invoke(Object obj, Object[] args),第一个参数是指需要调用的那个方法的隐式参数,也即那个方法所属的对象,如果调用的是一个静态方法将第一个参数指定为null,第二个参数是指需要调用的那个方法的显式参数,因为一个方法可以有很多个参数所以在这里我们必须用一

2004-07-14 10:00:00 2490

原创 在Java中使用反射分析类结构

本文涉及的JavaAPI有: java.lang包中的Class类,java.lang.reflect包中的Field,Method,Constructor,Modifier类 基本编程思路:       首先要获取需要进行分析的类的名称,将类名称指定到Class类中的forName(String  classname)方法为参数,调用该方法后将返回一个该指定类型的Class对象,Class对象描

2004-07-13 10:14:00 1446

原创 Java学习之ArrayList

      在编程中常常会遇到需要动态操纵数组,比如在运行时增加和删除数组元素,而且有时在编译时又不想确定数组大小希望它可以动态伸缩,在java中解决这一问题的方法是使用java.util包中的ArrayList类,该类提供了许多的方法可以实现数组的动态操控,我是一名java初学者在这里只想把自己的学习成果与大家分享,以后我还会写很多关于java的文章,希望大家多给意见!空话不多说,我们要注重实效

2004-07-12 17:06:00 3101 6

空空如也

空空如也

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

TA关注的人

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