<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kagar的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/kagar</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kagar]]></copyright><item><title><![CDATA[c++ 调用 c#]]></title><link>https://blog.youkuaiyun.com/kagar/article/details/5836045</link><guid>https://blog.youkuaiyun.com/kagar/article/details/5836045</guid><author>kagar</author><pubDate>Tue, 24 Aug 2010 23:11:00 +0800</pubDate><description><![CDATA[<br />SwfDotNet是C#编写的，作者的C#水平，真是令我佩服。这是个特别好的读写Swf文件的库。但是，我要用在C++项目中，怎么让C++调用C#的DLL呢。今天一上午都在琢磨这个问题，耽误了很多时间，原因是编译是出现：warning C4819： 该文件包含不能在当前代码页（936）中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失。<br />　　接着就是一大堆的0x01等等。自己做了个Sample，仔细分析发现还是自己没有搞清楚。正确的操作如下：<br />　　1 创建C# ]]></description><category></category></item><item><title><![CDATA[自已封装了一个极其易用的加密解密类，支持DES、三重DES、Rijndael、RC2、MD5、以及非对称加密算法RSA ]]></title><link>https://blog.youkuaiyun.com/kagar/article/details/1525462</link><guid>https://blog.youkuaiyun.com/kagar/article/details/1525462</guid><author>kagar</author><pubDate>Fri, 09 Mar 2007 17:30:00 +0800</pubDate><description><![CDATA[虽然网上C#的加密类有很多，但功能参差不齐，有的用起来很麻烦，所以自已封装了一个极其易用的加密解密类，支持DES、三重DES、Rijndael、RC2、MD5、以及非对称加密算法RSA。每种加密算法提供三次重载的加解密函数。对字符串加解密，对字符数组加解密和对文件加解密。希望对大家有帮助，提供源程序下载：点此下载点此下载using System;using System.IO;using Sy]]></description><category></category></item><item><title><![CDATA[论电子签章(Electronic Signature)在C#中的实现方法 ]]></title><link>https://blog.youkuaiyun.com/kagar/article/details/1525416</link><guid>https://blog.youkuaiyun.com/kagar/article/details/1525416</guid><author>kagar</author><pubDate>Fri, 09 Mar 2007 16:59:00 +0800</pubDate><description><![CDATA[论电子签章(Electronic Signature)在C#中的实现方法 作者：代恩工作单位：武汉英思工程科技有限公司日期：2005-12-05 关键字：电子签章(Electronic Signature)、数字签章(Digital Signature)、加密签名、公钥私钥、非对称加密、哈希加密、C#、MD5摘要：    电子签章(Electronic Si]]></description><category></category></item><item><title><![CDATA[通过应用程序域AppDomain加载和卸载程序集 ]]></title><link>https://blog.youkuaiyun.com/kagar/article/details/1473855</link><guid>https://blog.youkuaiyun.com/kagar/article/details/1473855</guid><author>kagar</author><pubDate>Thu, 04 Jan 2007 15:16:00 +0800</pubDate><description><![CDATA[微软装配车的大门似乎只为货物装载敞开大门，却将卸载工人拒之门外。车门的钥匙只有一把，若要获得还需要你费一些心思。我在学习Remoting的时候，就遇到一个扰人的问题，就是Remoting为远程对象仅提供Register的方法，如果你要注销时，只有另辟蹊径。细心的开发员，会发现Visual Studio.Net中的反射机制，同样面临这个问题。你可以找遍MSDN的所有文档，在Assembly类中，你永]]></description><category></category></item><item><title><![CDATA[结构模式——设计模式之Composite(组合)[转载自http://www.jdon.com/] ]]></title><link>https://blog.youkuaiyun.com/kagar/article/details/1469169</link><guid>https://blog.youkuaiyun.com/kagar/article/details/1469169</guid><author>kagar</author><pubDate>Sat, 30 Dec 2006 14:47:00 +0800</pubDate><description><![CDATA[Composite模式定义:将对象以树形结构组织起来,以达成“部分－整体” 的层次结构，使得客户端对单个对象和组合对象的使用具有一致性.Composite 比较容易理解，想到Composite就应该想到树形结构图。组合体内这些对象都有共同接口,当组合体一个对象的方法被调用执行时，Composite将遍历(Iterator)整个树形结构,寻找同样包含这个方法的对象并实现调用执行。可以用牵一动百来]]></description><category></category></item><item><title><![CDATA[利用sql2005的新特性实现根据子表条件得到的主表键且按其排序取出对应主表记录的方法 ]]></title><link>https://blog.youkuaiyun.com/kagar/article/details/1468879</link><guid>https://blog.youkuaiyun.com/kagar/article/details/1468879</guid><author>kagar</author><pubDate>Sat, 30 Dec 2006 11:40:00 +0800</pubDate><description><![CDATA[假如有两个关联表，是一对多关系的主子表。如下：主表CREATE TABLE [dbo].[CourseT](    [CourseID] [int] IDENTITY(1,1) NOT NULL,    [CourseName] [nchar](10) COLLATE Chinese_PRC_CI_AS_WS NULL) ON [PRIMARY]字表CREATE TABLE [dbo]]]></description><category></category></item><item><title><![CDATA[C#泛型]]></title><link>https://blog.youkuaiyun.com/kagar/article/details/1465426</link><guid>https://blog.youkuaiyun.com/kagar/article/details/1465426</guid><author>kagar</author><pubDate>Thu, 28 Dec 2006 10:31:00 +0800</pubDate><description><![CDATA[C#泛型编程        泛型：通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化，从而实现灵活的复用。例子代码：class Program    {        static void Main(string[] args)        {            int obj = 2;            Testint>]]></description><category></category></item><item><title><![CDATA[CodeProject - 使用特性（attributes）和激活机制来实现工厂模式 ]]></title><link>https://blog.youkuaiyun.com/kagar/article/details/1465143</link><guid>https://blog.youkuaiyun.com/kagar/article/details/1465143</guid><author>kagar</author><pubDate>Wed, 27 Dec 2006 23:55:00 +0800</pubDate><description><![CDATA[Introduction 简介 The basic rule for a factory pattern is that the factory should create an instance of an object with a known ancestor, and an unknown implementation behind. Which object to be crea]]></description><category></category></item><item><title><![CDATA[C#中的特性(Attributes) ]]></title><link>https://blog.youkuaiyun.com/kagar/article/details/1465139</link><guid>https://blog.youkuaiyun.com/kagar/article/details/1465139</guid><author>kagar</author><pubDate>Wed, 27 Dec 2006 23:52:00 +0800</pubDate><description><![CDATA[                                                                  C#中的特性((Attributes)               发表日期：2006年6月16日      作者：sadaf alvi     【编辑录入：webmaster】             翻译不是为了翻译，是为了]]></description><category></category></item><item><title><![CDATA[序列图1]]></title><link>https://blog.youkuaiyun.com/kagar/article/details/1458954</link><guid>https://blog.youkuaiyun.com/kagar/article/details/1458954</guid><author>kagar</author><pubDate>Mon, 25 Dec 2006 00:39:00 +0800</pubDate><description><![CDATA[序列图简介Granville Miller (rmiller@togethersoft.com)顾问，TogetherSoft2001 年 5 月Granville Miller 在其新专栏的第一部分中介绍了“统一建模语言”(UML) 的一个构件：序列图。在整个设计过程中都会用到序列图，此图用于演示系统执行时参与者与对象之间的内部交互。让我们跟着 Granville 一起创建其中一个图，我]]></description><category></category></item><item><title><![CDATA[XSLT转换XML小结 ]]></title><link>https://blog.youkuaiyun.com/kagar/article/details/1452407</link><guid>https://blog.youkuaiyun.com/kagar/article/details/1452407</guid><author>kagar</author><pubDate>Fri, 22 Dec 2006 00:11:00 +0800</pubDate><description><![CDATA[XSLT转换XML小结     产品几年前使用ASP，后来升级到.Net 1.1，再升级到2.0，一直都有用XSLT转换XML生成网页的方式，稍微整理下。xml文件（a.xml）Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->xml ver]]></description><category></category></item><item><title><![CDATA[事务隔离性的一些基础知识]]></title><link>https://blog.youkuaiyun.com/kagar/article/details/1447589</link><guid>https://blog.youkuaiyun.com/kagar/article/details/1447589</guid><author>kagar</author><pubDate>Mon, 18 Dec 2006 11:13:00 +0800</pubDate><description><![CDATA[事务隔离性的一些基础知识             在SQL 2000中是讲究事务隔离级别的，分为以下几种：（符合SQL 92中定义的事务隔离级别）[1] READ UNCOMMITTED[2] READ COMMITTED[3] REPEATABLE READ[4] SERIALIZABLE     其中要特别注意[4]，也就SERIALIZABLE，这个才和我们在]]></description><category></category></item><item><title><![CDATA[在ASP.NET 2.0中操作数据：创建一个业务逻辑层]]></title><link>https://blog.youkuaiyun.com/kagar/article/details/1372800</link><guid>https://blog.youkuaiyun.com/kagar/article/details/1372800</guid><author>kagar</author><pubDate>Wed, 08 Nov 2006 10:26:00 +0800</pubDate><description><![CDATA[在ASP.NET 2.0中操作数据：创建一个业务逻辑层英文原版导言本教程的第一节所描述的数据访问层（Data Access Layer，以下简称为DAL）已经清晰地将表示逻辑与数据访问逻辑区分开了。不过，即使DAL将数据访问的细节从表示层中分离出来了，可它却不能处理任何的业务规则。比如说，我们可能不希望产品表中那些被标记为“停用”的产品的“分类编号”或“供应商编号”被更新；我们还可能需要应用一]]></description><category></category></item><item><title><![CDATA[SharePoint Portal Server 2003的安装要点 ]]></title><link>https://blog.youkuaiyun.com/kagar/article/details/1363620</link><guid>https://blog.youkuaiyun.com/kagar/article/details/1363620</guid><author>kagar</author><pubDate>Thu, 02 Nov 2006 22:28:00 +0800</pubDate><description><![CDATA[SharePoint Portal Server 2003的安装要点 （原Blog搬迁内容） 文章转载自Skillart BBS，终于发现原因并不是MSDE没有卸载干净，而是因为我装了Active Directory把机器做成了域控制器，这下非装SQL Server2000不可了，否则又是没有域不能添加用户。SharePoint Portal Server 的安装大体上可以一路Next]]></description><category></category></item><item><title><![CDATA[SharePoint Portal Server 2003]]></title><link>https://blog.youkuaiyun.com/kagar/article/details/1363607</link><guid>https://blog.youkuaiyun.com/kagar/article/details/1363607</guid><author>kagar</author><pubDate>Thu, 02 Nov 2006 22:22:00 +0800</pubDate><description><![CDATA[系统环境与安装顺序：Windows server 2003 sp1,SQL server 2005,SharePoint Portal Server 2003；第一关：在安装结束后，http://localhost:17074/SPS/FarmDatabase.aspx 无法打开，IE显示错误信息“The XML page cannot be displayed”。怀疑是SQL SERVER 20]]></description><category></category></item><item><title><![CDATA[用我的MyGeneration模板生成NHibernate映射文件和关系(one-to-one,one-to-many,many-to-many) ]]></title><link>https://blog.youkuaiyun.com/kagar/article/details/1353510</link><guid>https://blog.youkuaiyun.com/kagar/article/details/1353510</guid><author>kagar</author><pubDate>Fri, 27 Oct 2006 16:53:00 +0800</pubDate><description><![CDATA[用我的MyGeneration模板生成NHibernate映射文件和关系(one-to-one,one-to-many,many-to-many) MyGeneration的几个NHibernate模板功能已经很强，但还是存在些问题。例如：Guid主键支持不佳，代码不易修改，不支持中文注释等等。所以我决定自己来改写此模版。我把一部分通用的函数提取到自己定义的基类中，这样调试和修改都方便另外增加]]></description><category></category></item><item><title><![CDATA[NHibernate的调试技巧和Log4Net配置 ]]></title><link>https://blog.youkuaiyun.com/kagar/article/details/1346515</link><guid>https://blog.youkuaiyun.com/kagar/article/details/1346515</guid><author>kagar</author><pubDate>Mon, 23 Oct 2006 14:19:00 +0800</pubDate><description><![CDATA[NHibernate的调试技巧和Log4Net配置 对新手而言NHibernate的调试事件很痛苦的事情，不知道NHibernate做了些什么，错误出现在什么地方。我给出一些常用的调试办法希望对你有所帮助。 1.查看NHibernate写在控制台里的Sql语句在配置文件中有这么个选项，如果把它设置为true，NHibernate会把执行的Sql显示在控制台上。propert]]></description><category></category></item><item><title><![CDATA[ISessionFactory配置 ]]></title><link>https://blog.youkuaiyun.com/kagar/article/details/1345945</link><guid>https://blog.youkuaiyun.com/kagar/article/details/1345945</guid><author>kagar</author><pubDate>Sun, 22 Oct 2006 23:13:00 +0800</pubDate><description><![CDATA[因为NHibernate被设计为可以在许多不同环境下工作，所以它有很多配置参数。幸运的是，大部分都已经有默认值了。 NHibernate.Test.dll包含了一个示例的配置文件app.config，它演示了一些可变的参数。可编程配置方式NHibernate.Cfg.Configuration的一个实例代表了应用程序中所有的.NET类到SQL数据库的映射的集合。]]></description><category></category></item><item><title><![CDATA[CodeSmith自动保存输出结果 ]]></title><link>https://blog.youkuaiyun.com/kagar/article/details/1344060</link><guid>https://blog.youkuaiyun.com/kagar/article/details/1344060</guid><author>kagar</author><pubDate>Sat, 21 Oct 2006 14:17:00 +0800</pubDate><description><![CDATA[CodeSmith自动保存输出结果     看到百度上有同志在搜索“CodeSmith输出目录”，偶正好会，就写篇经验帖，于需要的朋友可以共享下经验。    要CodeSmith生成完代码可以自动保存到某个目录，一般需要让自己的模板继承CodeSmith类库中的OutputFileCodeTemplate类。    C#脚本示例代码如下：using System;using Syste]]></description><category></category></item><item><title><![CDATA[浅析.Net共享程序集编程 ]]></title><link>https://blog.youkuaiyun.com/kagar/article/details/1335901</link><guid>https://blog.youkuaiyun.com/kagar/article/details/1335901</guid><author>kagar</author><pubDate>Sun, 15 Oct 2006 21:57:00 +0800</pubDate><description><![CDATA[从《为.Net程序集添加资源》和《浅析．Net下的AppDomain编程》两篇文章中我们知道，.Net结构里的程序集Assembly是自我描述的安装单元，它在应用程序域(AppDomain)中运行。您必须首先将程序集加载到应用程序域中，然后才能运行该应用程序，并且，同一程序集可以加载到多个应用程序域中，根据这些应用程序域对该程序集代码使用方式的不同产生了程序集的分类：私有程序集和共享程序集。 1、]]></description><category></category></item></channel></rss>