<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[风帆的Blog]]></title><description><![CDATA[——软件是一种态度]]></description><link>https://blog.youkuaiyun.com/hdAptechIvan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hdAptechIvan]]></copyright><item><title><![CDATA[使用.NET操控Windows服務]]></title><link>https://blog.youkuaiyun.com/hdAptechIvan/article/details/537212</link><guid>https://blog.youkuaiyun.com/hdAptechIvan/article/details/537212</guid><author>hdAptechIvan</author><pubDate>Sat, 26 Nov 2005 11:57:00 +0800</pubDate><description><![CDATA[一、   簡介在我的上一篇文章《.NET開發Windows服務Step By Step》中，向大家介紹了在.NET環境中如何構建自己的Windows服務，由於Windows服務是長期執行的應用程序，它會自動的去執行我們定義的程式碼，然而在某些時候，我們需要更精確的控制其執行，例如：在某個特定時刻讀取數據庫，然後列印一份報表，對於這樣的操作，我們可能隻希望其執行一次，而不是重復的列印，重復的和數據庫]]></description><category></category></item><item><title><![CDATA[.NET開發Windows服務Step By Step]]></title><link>https://blog.youkuaiyun.com/hdAptechIvan/article/details/537039</link><guid>https://blog.youkuaiyun.com/hdAptechIvan/article/details/537039</guid><author>hdAptechIvan</author><pubDate>Fri, 25 Nov 2005 22:44:00 +0800</pubDate><description><![CDATA[一、   服務簡介Windows服務，也就是先前的NT服務，該項技術可以讓您建立長期執行的應用程序，服務沒有任何用戶界面，它可以在電腦開機時自動啟動，您不一定需要登錄您的電腦，但是它已經開始工作了！您可以通過服務控制管理員來啟動、停止、暫停、繼續您的服務。要開啟服務控制管理員請遵循以下步驟：點擊開始→設定→控制台→系統管理工具→服務。一個典型的服務的例子是：萬緯網發布服務，該服務提供網頁的鏈接和管]]></description><category></category></item><item><title><![CDATA[改善DataGrid的默認分頁使其更友好]]></title><link>https://blog.youkuaiyun.com/hdAptechIvan/article/details/448693</link><guid>https://blog.youkuaiyun.com/hdAptechIvan/article/details/448693</guid><author>hdAptechIvan</author><pubDate>Tue, 09 Aug 2005 03:06:00 +0800</pubDate><description><![CDATA[改善DataGrid的默認分頁使其更友好        DataGrid是.net平台下開發Web應用程序最常用的控件，使用該控件可以幫助您專注與商務邏輯的開發，數據的顯示交給它來處理就好了，隻要簡單的設置一些相關的屬性，一張漂亮的表格就出來了，同時，它提供的模板列更大的提高了它的可編程性，使我們的設計更加靈活，想想都覺得這是一件興奮的事！然而，令人感覺美中不足的是，它的分頁功能實在是不怎麼樣，光]]></description><category></category></item><item><title><![CDATA[Asp.net中使用GDI+繪製圖形]]></title><link>https://blog.youkuaiyun.com/hdAptechIvan/article/details/407288</link><guid>https://blog.youkuaiyun.com/hdAptechIvan/article/details/407288</guid><author>hdAptechIvan</author><pubDate>Wed, 29 Jun 2005 12:10:00 +0800</pubDate><description><![CDATA[Asp.net中使用GDI+繪製圖形GDI+ ——下一代圖形設備接口所有的圖形用戶界面(GUI)應用程序都與硬件設備（顯示器，打印機，掃描儀）進行交互，這可以表示為可讀的數據。不過應用程序並不直接和設備之間進行通信，否則必須為每台設備分別編寫 不同的用戶接口代碼。為了避免這種重復的工作，我們可以在應用程序和設備之間使用第三個組件，此組件將轉換和傳送發送到設備的數據，以及設備發送到程序的數據。而這個]]></description><category></category></item><item><title><![CDATA[SQL Server(存储过程)临时表与滞后名称解析]]></title><link>https://blog.youkuaiyun.com/hdAptechIvan/article/details/372322</link><guid>https://blog.youkuaiyun.com/hdAptechIvan/article/details/372322</guid><author>hdAptechIvan</author><pubDate>Thu, 05 May 2005 11:58:00 +0800</pubDate><description><![CDATA[    开发中，我们经常用Create Procedure命令创建存储过程，而在创建过程时实际发生的是，Query Analyzer检查其语法，检查完毕并正确后将其插入系统表syscomments中，而在过程中引用的对象名称在该过程被执行之前不被解析，这个技术叫做滞后名称解析。然而，这个技术却并不是和我们想象的一样，它也有鞭长莫及的地方。下面来看一个过程：CREATE PROC testp @va]]></description><category></category></item><item><title><![CDATA[C#中使用XML——基于DOM的案例分析]]></title><link>https://blog.youkuaiyun.com/hdAptechIvan/article/details/300911</link><guid>https://blog.youkuaiyun.com/hdAptechIvan/article/details/300911</guid><author>hdAptechIvan</author><pubDate>Thu, 24 Feb 2005 21:50:00 +0800</pubDate><description><![CDATA[     编写此案例的目的是为了描述在普通的应用程序中如何运用DOM技术以及对上一篇文章《C#中使用XML——实现DOM》中所讲述的DOM的相关知识回顾一下,本案例将分析一个联系人应用程序,在这里将XML文档充当数据库来使用, 所有的联系人信息存储在XML文档中，同时，在程序中使用DOM对联系人文档进行查询、编辑、更新等操作。具体来说本案例将实现以下功能：1．  添加一个新的联系人2．  ]]></description><category></category></item><item><title><![CDATA[C#中使用XML——实现DOM]]></title><link>https://blog.youkuaiyun.com/hdAptechIvan/article/details/299233</link><guid>https://blog.youkuaiyun.com/hdAptechIvan/article/details/299233</guid><author>hdAptechIvan</author><pubDate>Wed, 23 Feb 2005 21:04:00 +0800</pubDate><description><![CDATA[    在前两篇文章中我们讨论了XML文件的读取和写入，但都是基于流模型的解决方案，今天我们就来谈谈在C#中如何实现DOM，DOM确实有它的不足，但在编程工作中它还是不可或缺的技术。下面我们来简单了解一下DOM的相关知识。        DOM的全称是Document Object Model（文档对象模型），它是来自W3C的官方标准，它允许按照W3C标准W3C DOM Level1和W3C ]]></description><category></category></item><item><title><![CDATA[C#中使用XML——编写XML]]></title><link>https://blog.youkuaiyun.com/hdAptechIvan/article/details/299217</link><guid>https://blog.youkuaiyun.com/hdAptechIvan/article/details/299217</guid><author>hdAptechIvan</author><pubDate>Wed, 23 Feb 2005 20:47:00 +0800</pubDate><description><![CDATA[    在我的上一篇文章《C#中使用XML——读取XML》中和大家讨论了如何使用.NET Framework中提供的类在C#中读取XML以及读取的一些相关概念，那么今天就说一说如何在C#中编写XML文档，起初我觉得用编程的方式去编写XML简直就是自讨苦吃，后来想想还是觉得挺有用的，我想Microsoft那班家伙能编出这些类来应该不是仅仅为了向比尔i盖茨交差吧！至于它的用处嘛……比如说做安装程序啊！]]></description><category></category></item><item><title><![CDATA[C#中使用XML——读取XML]]></title><link>https://blog.youkuaiyun.com/hdAptechIvan/article/details/293081</link><guid>https://blog.youkuaiyun.com/hdAptechIvan/article/details/293081</guid><author>hdAptechIvan</author><pubDate>Fri, 18 Feb 2005 21:30:00 +0800</pubDate><description><![CDATA[    对于XML，想必各位都比较了解，我也就不用费笔墨来描述它是什么了，我想在未来的Web开发中XML一定会大放异彩，XML是可扩展标记语言，使用它企业可以制定一套自己的数据格式，数据按照这种格式在网络中传输然后再通过XSLT将数据转换成用户期望的样子表示出来，这样便轻易的解决了数据格式不兼容的问题。用于Internet的数据传输，我想，这是XML对于我们这些程序员最诱人的地方！    我们]]></description><category></category></item><item><title><![CDATA[C#中操作系统剪贴板]]></title><link>https://blog.youkuaiyun.com/hdAptechIvan/article/details/207921</link><guid>https://blog.youkuaiyun.com/hdAptechIvan/article/details/207921</guid><author>hdAptechIvan</author><pubDate>Tue, 07 Dec 2004 15:43:00 +0800</pubDate><description><![CDATA[剪贴板是Windows操作系统中最常用的功能之一，它用来从一个应用程序向另一个应用程序传递数据，可以是文本，图象，甚至是程序对象。不过剪贴板也有限制，它在某个特定的时间只能指向一块内容，每一个随后复制的内容都会取代先前的内容。为了在C#中操作剪贴板(包括内容的读取和写入)需要使用到System.Windows.Forms.Clipboard类，下面我们就先以一个例子来说明怎样向剪贴板中写入数据，在]]></description><category></category></item><item><title><![CDATA[使用C#编写一个计时器(原创)]]></title><link>https://blog.youkuaiyun.com/hdAptechIvan/article/details/202188</link><guid>https://blog.youkuaiyun.com/hdAptechIvan/article/details/202188</guid><author>hdAptechIvan</author><pubDate>Thu, 02 Dec 2004 17:08:00 +0800</pubDate><description><![CDATA[大家好！好久没有上来了！小生在此向各方豪杰问好！今天温习了一下C#，解决了老大一个难题，以前总是搞不懂重载运算符，也不知道它有什么用处，今天总算把它给用上了，真有种在深山老林里用上电得感觉，呵呵！我用它做了一个计时器，下面我就把代码帖出来供大家玩乐一下也好！先把步骤说一下：1.用.net建立一个Windows应用程序2.在项目下添加一个类命名为“Time“3.编写“Time“类得实现代码4.在窗体]]></description><category></category></item><item><title><![CDATA[自己做的数据绑定控件]]></title><link>https://blog.youkuaiyun.com/hdAptechIvan/article/details/93790</link><guid>https://blog.youkuaiyun.com/hdAptechIvan/article/details/93790</guid><author>hdAptechIvan</author><pubDate>Fri, 03 Sep 2004 17:03:00 +0800</pubDate><description><![CDATA[很久都没有写一点东西了，最近一直在学习.net，前两天看到椰子林写的一篇《ASP.NET分页组件学与用》，于是自己就跟着做了一遍，一次成功，在此向他表示感谢，也向他那种共享的精神致敬！可是后来我发觉这个组件用起来有点麻烦，在Page_Load里面不但要得到记录集，还要写SQL语句分页，最后还要自己写代码将包含数据的输出到客户端，于是我就想呀要是可以像DataGrid那样只是简单的绑定一下就可以用就]]></description><category></category></item><item><title><![CDATA[Java对象序列化（整理篇）]]></title><link>https://blog.youkuaiyun.com/hdAptechIvan/article/details/47478</link><guid>https://blog.youkuaiyun.com/hdAptechIvan/article/details/47478</guid><author>hdAptechIvan</author><pubDate>Wed, 21 Jul 2004 15:34:00 +0800</pubDate><description><![CDATA[      在网上看了很多有关序列化的文章，我自己也写了两篇，现在感觉这些文章都没有很好的把序列化说清楚(包括我自己在内)，所以在此我将总结前人以及自己的经验，用更浅显易懂的语言来描述该机制，当然，仍然会有不好的地方，希望你看后可以指出，作为一名程序员应该具有不断探索的精神和强烈的求知欲望！ 序列化概述：       简单来说序列化就是一种用来处理对象流的机制，所谓对象流也就是将对象的内容进行流化]]></description><category></category></item><item><title><![CDATA[Java学习之对象序列化(二)]]></title><link>https://blog.youkuaiyun.com/hdAptechIvan/article/details/45686</link><guid>https://blog.youkuaiyun.com/hdAptechIvan/article/details/45686</guid><author>hdAptechIvan</author><pubDate>Tue, 20 Jul 2004 11:35:00 +0800</pubDate><description><![CDATA[对象持续性       在我写的Java学习之对象序列化(一)中您已经知道了序列化机制的一些含义和如何实现序列化，在本文中我们将深入到该机制的内部看看它到底是怎么工作的！ 举个例子来说：       假设现在写好了两个类，一个Employee(员工类)，一个Manager(经理类)，接着创建它们的对象，在创建Manager对象时需要为Manager指定一个秘书而秘书也是一个Employee，在这里]]></description><category></category></item><item><title><![CDATA[Java学习之对象序列化（一）]]></title><link>https://blog.youkuaiyun.com/hdAptechIvan/article/details/45070</link><guid>https://blog.youkuaiyun.com/hdAptechIvan/article/details/45070</guid><author>hdAptechIvan</author><pubDate>Mon, 19 Jul 2004 16:29:00 +0800</pubDate><description><![CDATA[         所谓“对象序列化”：刚接触时觉得这个东西很深奥，看过以后方感其简便性，简单一句话：使用它可以象存储文本或者数字一样简单的存储对象。          具体应用：本人由于目前积累的经验还不是太多，所以想不出更好的应用场景来。比如说：程序在执行过程中突然遇到短电或者其他的故障导致程序终止，那么对象当前的工作状态也就会丢失，这对于有些应用来说是可怕的。用对象序列化就可以解决这个问题，因]]></description><category></category></item><item><title><![CDATA[（Java）利用反射动态调用类成员]]></title><link>https://blog.youkuaiyun.com/hdAptechIvan/article/details/41104</link><guid>https://blog.youkuaiyun.com/hdAptechIvan/article/details/41104</guid><author>hdAptechIvan</author><pubDate>Wed, 14 Jul 2004 10:00:00 +0800</pubDate><description><![CDATA[使用反射来调用类的方法，需要使用java.lang.reflect.Method中的invoke方法，Object??invoke(Object obj, Object[] args)，第一个参数是指需要调用的那个方法的隐式参数，也即那个方法所属的对象，如果调用的是一个静态方法将第一个参数指定为null，第二个参数是指需要调用的那个方法的显式参数，因为一个方法可以有很多个参数所以在这里我们必须用一]]></description><category></category></item><item><title><![CDATA[在Java中使用反射分析类结构]]></title><link>https://blog.youkuaiyun.com/hdAptechIvan/article/details/40269</link><guid>https://blog.youkuaiyun.com/hdAptechIvan/article/details/40269</guid><author>hdAptechIvan</author><pubDate>Tue, 13 Jul 2004 10:14:00 +0800</pubDate><description><![CDATA[本文涉及的JavaAPI有： java.lang包中的Class类，java.lang.reflect包中的Field,Method,Constructor,Modifier类 基本编程思路：       首先要获取需要进行分析的类的名称，将类名称指定到Class类中的forName(String  classname)方法为参数，调用该方法后将返回一个该指定类型的Class对象，Class对象描]]></description><category></category></item><item><title><![CDATA[Java学习之ArrayList]]></title><link>https://blog.youkuaiyun.com/hdAptechIvan/article/details/39775</link><guid>https://blog.youkuaiyun.com/hdAptechIvan/article/details/39775</guid><author>hdAptechIvan</author><pubDate>Mon, 12 Jul 2004 17:06:00 +0800</pubDate><description><![CDATA[      在编程中常常会遇到需要动态操纵数组，比如在运行时增加和删除数组元素，而且有时在编译时又不想确定数组大小希望它可以动态伸缩，在java中解决这一问题的方法是使用java.util包中的ArrayList类，该类提供了许多的方法可以实现数组的动态操控，我是一名java初学者在这里只想把自己的学习成果与大家分享，以后我还会写很多关于java的文章，希望大家多给意见！空话不多说，我们要注重实效]]></description><category></category></item></channel></rss>