<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_我为Dotnet狂</title><subtitle type="text">------学而不思则罔,思而不学则殆</subtitle><id>http://feed.cnblogs.com/blog/u/21050/rss</id><updated>2010-01-29T06:21:21Z</updated><author><name>3stones</name><uri>http://www.cnblogs.com/3stones/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/3stones/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/21050/rss"/><entry><id>http://www.cnblogs.com/3stones/archive/2010/01/29/1659219.html</id><title type="text">.NET平台下WEB应用程序部署(安装数据库和自动配置)转</title><summary type="text">在.NET平台下，部署 Web 解决方案是比较方便的。我们可以利用Visual Studio.NET 2003添加一个WEB安装项目，在部署的“文件系统编辑器”中添加项目的主输出和内容文件，非常简易地完成安装程序的制作。 但是，这样制作的安装程序，只是将Web页和ASP.NET程序编译的DLL文件安装到目标机器的IIS目录，对于一般的应用程序是可以的（比如用Access数据...</summary><published>2010-01-29T06:21:00Z</published><updated>2010-01-29T06:21:00Z</updated><author><name>3stones</name><uri>http://www.cnblogs.com/3stones/</uri></author><link rel="alternate" href="http://www.cnblogs.com/3stones/archive/2010/01/29/1659219.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/3stones/archive/2010/01/29/1659219.html"/><content type="text">在.NET平台下，部署 Web 解决方案是比较方便的。我们可以利用Visual Studio.NET 2003添加一个WEB安装项目，在部署的“文件系统编辑器”中添加项目的主输出和内容文件，非常简易地完成安装程序的制作。 但是，这样制作的安装程序，只是将Web页和ASP.NET程序编译的DLL文件安装到目标机器的IIS目录，对于一般的应用程序是可以的（比如用Access数据...</content></entry><entry><id>http://www.cnblogs.com/3stones/archive/2010/01/29/1659218.html</id><title type="text">调试自定义操作/安装程序类的方法&amp;lt;转&amp;gt;</title><summary type="text">以使用下列方法之一： 在您的代码中添加对 System.Diagnostics.Debugger.Launch 的调用。此方法会打开实时调试，并允许您将新的调试器附加到您的代码。在您的代码中添加对 MessageBox.Show("Debug Me") 的调用。当显示消息框时，使用 Visual Studio 附加到 MessageBox 进程，然后在代码中添加断点（对于 Visual C# 项目...</summary><published>2010-01-29T06:19:00Z</published><updated>2010-01-29T06:19:00Z</updated><author><name>3stones</name><uri>http://www.cnblogs.com/3stones/</uri></author><link rel="alternate" href="http://www.cnblogs.com/3stones/archive/2010/01/29/1659218.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/3stones/archive/2010/01/29/1659218.html"/><content type="text">以使用下列方法之一： 在您的代码中添加对 System.Diagnostics.Debugger.Launch 的调用。此方法会打开实时调试，并允许您将新的调试器附加到您的代码。在您的代码中添加对 MessageBox.Show("Debug Me") 的调用。当显示消息框时，使用 Visual Studio 附加到 MessageBox 进程，然后在代码中添加断点（对于 Visual C# 项目...</content></entry><entry><id>http://www.cnblogs.com/3stones/archive/2010/01/29/1659216.html</id><title type="text">Sql Server中的集合操作Union Intersect Except</title><summary type="text">两个数据集的结构相同时，可以进行集合的加、减（Minus）、交、并操作。下面以Sql Server为例说明。 集合相加 union all（两个集合直接相加，允许重复） select * from table1 union all select * from table2 集合并集 union（两个集合的并集） select * from table1 union select * from ta...</summary><published>2010-01-29T06:18:00Z</published><updated>2010-01-29T06:18:00Z</updated><author><name>3stones</name><uri>http://www.cnblogs.com/3stones/</uri></author><link rel="alternate" href="http://www.cnblogs.com/3stones/archive/2010/01/29/1659216.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/3stones/archive/2010/01/29/1659216.html"/><content type="text">两个数据集的结构相同时，可以进行集合的加、减（Minus）、交、并操作。下面以Sql Server为例说明。 集合相加 union all（两个集合直接相加，允许重复） select * from table1 union all select * from table2 集合并集 union（两个集合的并集） select * from table1 union select * from ta...</content></entry><entry><id>http://www.cnblogs.com/3stones/archive/2010/01/29/1659215.html</id><title type="text">如何创建/安装/调试Windows服务&amp;lt;转&amp;gt;</title><summary type="text">1 什么是Windows服务 Windows服务应用程序是一种需要长期运行的应用程序，它对于服务器环境特别适合。它没有用户界面，并且也不会产生任何可视输出。任何用户消息都会被写进Windows事件日志。计算机启动时，服务会自动开始运行。它们不要用户一定登录才运行，它们能在包括这个系统内的任何用户环境下运行。通过服务控制管理器，Windows服务是可控的，可以终止、暂停及当需要时启动。2 创建一个W...</summary><published>2010-01-29T06:17:00Z</published><updated>2010-01-29T06:17:00Z</updated><author><name>3stones</name><uri>http://www.cnblogs.com/3stones/</uri></author><link rel="alternate" href="http://www.cnblogs.com/3stones/archive/2010/01/29/1659215.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/3stones/archive/2010/01/29/1659215.html"/><content type="text">1 什么是Windows服务 Windows服务应用程序是一种需要长期运行的应用程序，它对于服务器环境特别适合。它没有用户界面，并且也不会产生任何可视输出。任何用户消息都会被写进Windows事件日志。计算机启动时，服务会自动开始运行。它们不要用户一定登录才运行，它们能在包括这个系统内的任何用户环境下运行。通过服务控制管理器，Windows服务是可控的，可以终止、暂停及当需要时启动。2 创建一个W...</content></entry><entry><id>http://www.cnblogs.com/3stones/archive/2010/01/29/1659211.html</id><title type="text">安装 启动 停止 卸载 Windows服务 c#</title><summary type="text">问题：windows服务安装时，出错：System.ComponentModel.Win32Exception: 帐户名无效或不存在，解决：将serviceProcessInstaller1-&gt;Accout属性，设为：LocalSystem(默认是User)。 运行： Installuitl 程序名.exe ，安装成功。 卸载是 Installuitl /u 程序名.exe 问题：如何不使用...</summary><published>2010-01-29T06:13:00Z</published><updated>2010-01-29T06:13:00Z</updated><author><name>3stones</name><uri>http://www.cnblogs.com/3stones/</uri></author><link rel="alternate" href="http://www.cnblogs.com/3stones/archive/2010/01/29/1659211.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/3stones/archive/2010/01/29/1659211.html"/><content type="text">问题：windows服务安装时，出错：System.ComponentModel.Win32Exception: 帐户名无效或不存在，解决：将serviceProcessInstaller1-&gt;Accout属性，设为：LocalSystem(默认是User)。 运行： Installuitl 程序名.exe ，安装成功。 卸载是 Installuitl /u 程序名.exe 问题：如何不使用...</content></entry><entry><id>http://www.cnblogs.com/3stones/archive/2009/11/15/1603279.html</id><title type="text">利用Mircosoft URLRewriter.dll实现页面伪静态</title><summary type="text">一，获得Mircosoft URLRewriter.dll：获得Mircosoft URLRewriter.dll可以到http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true这里，选择[下载本文的源代码]，下载完毕后，导入工程，我这里没有对该工程做任何修改，保留了原来的重写...</summary><published>2009-11-15T02:15:00Z</published><updated>2009-11-15T02:15:00Z</updated><author><name>3stones</name><uri>http://www.cnblogs.com/3stones/</uri></author><link rel="alternate" href="http://www.cnblogs.com/3stones/archive/2009/11/15/1603279.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/3stones/archive/2009/11/15/1603279.html"/><content type="text">一，获得Mircosoft URLRewriter.dll：获得Mircosoft URLRewriter.dll可以到http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true这里，选择[下载本文的源代码]，下载完毕后，导入工程，我这里没有对该工程做任何修改，保留了原来的重写...</content></entry><entry><id>http://www.cnblogs.com/3stones/archive/2009/11/06/1597128.html</id><title type="text">[C#]将数字前面补0，补足设定的长度</title><summary type="text">[C#]將數字前面補0，補足設定的長度 這是在小舖遇到的問題，如何將數字前面補0，補足設定的長度例如 將 123 前面補0，補到長度為6，可以透過 String.PadLeft 與 String.Format 的方式http://msdn.microsoft.com/zh-tw/library/system.string.padleft(VS.80).aspxhttp://msdn.microso...</summary><published>2009-11-06T00:47:00Z</published><updated>2009-11-06T00:47:00Z</updated><author><name>3stones</name><uri>http://www.cnblogs.com/3stones/</uri></author><link rel="alternate" href="http://www.cnblogs.com/3stones/archive/2009/11/06/1597128.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/3stones/archive/2009/11/06/1597128.html"/><content type="text">[C#]將數字前面補0，補足設定的長度 這是在小舖遇到的問題，如何將數字前面補0，補足設定的長度例如 將 123 前面補0，補到長度為6，可以透過 String.PadLeft 與 String.Format 的方式http://msdn.microsoft.com/zh-tw/library/system.string.padleft(VS.80).aspxhttp://msdn.microso...</content></entry><entry><id>http://www.cnblogs.com/3stones/archive/2009/08/05/1539331.html</id><title type="text">用IFormatter实现&amp;gt;存储容器(功能:实现游戏保存和读取)</title><summary type="text">用IFormatter实现&gt;存储容器(功能:实现游戏保存和读取) (一)引言 用using System.Runtime.Serialization命名空间中的:IFormatter实现存储容器. 用堆栈的实现原理. 可以存储几乎.Net所有的对象. 本实现实现用它存储Form窗体中的所有对象,包括Label/TextBox/任意类等状态值. 保存到文件中,并从文件中读取数据.(二)代码 ...</summary><published>2009-08-05T02:51:00Z</published><updated>2009-08-05T02:51:00Z</updated><author><name>3stones</name><uri>http://www.cnblogs.com/3stones/</uri></author><link rel="alternate" href="http://www.cnblogs.com/3stones/archive/2009/08/05/1539331.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/3stones/archive/2009/08/05/1539331.html"/><content type="text">用IFormatter实现&gt;存储容器(功能:实现游戏保存和读取) (一)引言 用using System.Runtime.Serialization命名空间中的:IFormatter实现存储容器. 用堆栈的实现原理. 可以存储几乎.Net所有的对象. 本实现实现用它存储Form窗体中的所有对象,包括Label/TextBox/任意类等状态值. 保存到文件中,并从文件中读取数据.(二)代码 ...</content></entry><entry><id>http://www.cnblogs.com/3stones/archive/2008/12/18/1357604.html</id><title type="text">加壳工具简介(图)</title><summary type="text">1.程序编写语言： 常见的程序制作语言有：Borland Delphi 6.0 - 7.0Microsoft Visual C++ 6.0Microsoft Visual Basic 5.0 / 6.0还有汇编、易语言等。 很多软件都通过加壳保护来提高软件的破解难度，下面我们简单的介绍一下加壳工具。 2.软件加壳工具介绍： II 压缩壳介绍： 常见压缩壳有：ASPack、UPX、PeCompact...</summary><published>2008-12-18T07:57:00Z</published><updated>2008-12-18T07:57:00Z</updated><author><name>3stones</name><uri>http://www.cnblogs.com/3stones/</uri></author><link rel="alternate" href="http://www.cnblogs.com/3stones/archive/2008/12/18/1357604.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/3stones/archive/2008/12/18/1357604.html"/><content type="text">1.程序编写语言： 常见的程序制作语言有：Borland Delphi 6.0 - 7.0Microsoft Visual C++ 6.0Microsoft Visual Basic 5.0 / 6.0还有汇编、易语言等。 很多软件都通过加壳保护来提高软件的破解难度，下面我们简单的介绍一下加壳工具。 2.软件加壳工具介绍： II 压缩壳介绍： 常见压缩壳有：ASPack、UPX、PeCompact...</content></entry><entry><id>http://www.cnblogs.com/3stones/archive/2008/12/18/1357602.html</id><title type="text">查壳脱壳工具介绍(图)</title><summary type="text">软件加壳，可以起到压缩自身体积，防止资源被修改，同时也提高了破解难度的目的。我们调试一个软件，非压缩壳一般都需要先脱壳修复程序后方可调试。常见的加壳工具我们将在下文给予介绍。这里我们先来介绍一下查壳及通用脱壳工具。常见的程序编写语言有：Borland Delphi 6.0 - 7.0Microsoft Visual C++ 6.0Microsoft Visual Basic 5.0 / 6.0还有...</summary><published>2008-12-18T07:55:00Z</published><updated>2008-12-18T07:55:00Z</updated><author><name>3stones</name><uri>http://www.cnblogs.com/3stones/</uri></author><link rel="alternate" href="http://www.cnblogs.com/3stones/archive/2008/12/18/1357602.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/3stones/archive/2008/12/18/1357602.html"/><content type="text">软件加壳，可以起到压缩自身体积，防止资源被修改，同时也提高了破解难度的目的。我们调试一个软件，非压缩壳一般都需要先脱壳修复程序后方可调试。常见的加壳工具我们将在下文给予介绍。这里我们先来介绍一下查壳及通用脱壳工具。常见的程序编写语言有：Borland Delphi 6.0 - 7.0Microsoft Visual C++ 6.0Microsoft Visual Basic 5.0 / 6.0还有...</content></entry></feed>
