<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[daone的专栏]]></title><description><![CDATA[原创或收录些有用的资料,绝不泛泛而空谈.实打实的代码+注释]]></description><link>https://blog.youkuaiyun.com/daone</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; daone]]></copyright><item><title><![CDATA[根据集合排列出所有可能组合]]></title><link>https://blog.youkuaiyun.com/daone/article/details/42488685</link><guid>https://blog.youkuaiyun.com/daone/article/details/42488685</guid><author>daone</author><pubDate>Wed, 07 Jan 2015 10:43:31 +0800</pubDate><description><![CDATA[一个国外论坛上看到的相近算法，很有点意思！    /// 
    /// 集合所有排列
    /// var c1 = new string[] { "L", "Z", "G", "H" };
    /// SetAlgorithms.Arrangement(c1.Length, 3, (result, len) => {
    ///    Console.WriteLine("{0}{]]></description><category></category></item><item><title><![CDATA[SQL2012 新增实用函数]]></title><link>https://blog.youkuaiyun.com/daone/article/details/42488565</link><guid>https://blog.youkuaiyun.com/daone/article/details/42488565</guid><author>daone</author><pubDate>Wed, 07 Jan 2015 10:33:42 +0800</pubDate><description><![CDATA[SQL2012 新增实用函数
--连接两个字符串
declare @name nvarchar(max);
select @name=CONCAT(@name,name,',') from [dbo].[Genre]
select @name

--Format是将指定字符串按照格式和地区进行格式化
select FORMAT(GETDATE(),'d','zh-CN') as Result
s]]></description><category></category></item><item><title><![CDATA[小技巧：XSLT+XML转换HTML]]></title><link>https://blog.youkuaiyun.com/daone/article/details/42488481</link><guid>https://blog.youkuaiyun.com/daone/article/details/42488481</guid><author>daone</author><pubDate>Wed, 07 Jan 2015 10:29:45 +0800</pubDate><description><![CDATA[在Dreamweaver里新建XSLT文件，
选定XML源文件，


然后DW中的绑定窗口就会出现XML的树形结构。
现在就可以在XSLT文件的设计视窗进行可视化编辑。


需要XML中的数值时，从绑定窗口将相应的元素/属性拖曳过来即可。


在Dreamweaver中选用浏览器预览XSLT文件即可看到生成的html。]]></description><category></category></item><item><title><![CDATA[使远程HTTP访问WEB SERVICE可调试]]></title><link>https://blog.youkuaiyun.com/daone/article/details/42488311</link><guid>https://blog.youkuaiyun.com/daone/article/details/42488311</guid><author>daone</author><pubDate>Wed, 07 Jan 2015 10:27:27 +0800</pubDate><description><![CDATA[配置Web服务的Config文件即可]]></description><category></category></item><item><title><![CDATA[在VS2013中强制IIS Express应用程序池使用经典模式]]></title><link>https://blog.youkuaiyun.com/daone/article/details/42488039</link><guid>https://blog.youkuaiyun.com/daone/article/details/42488039</guid><author>daone</author><pubDate>Wed, 07 Jan 2015 10:21:41 +0800</pubDate><description><![CDATA[在VS2013中强制IIS Express应用程序池使用经典模式


option-1: In Visual Studio goto WebSite/WebApplication properties and change ManagedPipelineMode to 'Classic'.


option-2: Open %userprofile%\documents\iisexpr]]></description><category></category></item><item><title><![CDATA[开通了git@oschina]]></title><link>https://blog.youkuaiyun.com/daone/article/details/42487949</link><guid>https://blog.youkuaiyun.com/daone/article/details/42487949</guid><author>daone</author><pubDate>Wed, 07 Jan 2015 10:16:23 +0800</pubDate><description><![CDATA[一些小Helper Demo
http://git.oschina.net/daone/HelpCS]]></description><category></category></item><item><title><![CDATA[C#设置默认打印机-COM和WMI二种方式]]></title><link>https://blog.youkuaiyun.com/daone/article/details/42487655</link><guid>https://blog.youkuaiyun.com/daone/article/details/42487655</guid><author>daone</author><pubDate>Wed, 07 Jan 2015 10:05:41 +0800</pubDate><description><![CDATA[查找和设置默认打印机
COM方式：使用Winspool.drv
WMI方式：Class=Win32_ Printer  另注（Powershell中可以 gwmi -Class "Win32_Printer"找到List ）]]></description><category></category></item><item><title><![CDATA[数字的英文表达(趣味题C#)]]></title><link>https://blog.youkuaiyun.com/daone/article/details/29872907</link><guid>https://blog.youkuaiyun.com/daone/article/details/29872907</guid><author>daone</author><pubDate>Tue, 10 Jun 2014 18:44:47 +0800</pubDate><description><![CDATA[输入一个正整数N（N最大是4位数），输出它的英文表达]]></description><category></category></item><item><title><![CDATA[List容器内存分配原则]]></title><link>https://blog.youkuaiyun.com/daone/article/details/18219569</link><guid>https://blog.youkuaiyun.com/daone/article/details/18219569</guid><author>daone</author><pubDate>Mon, 13 Jan 2014 13:36:58 +0800</pubDate><description><![CDATA[﻿﻿
当采用默认构造函数List value = new List();实例化一个List对象时，.Net Framework只是在内存中申请了一块内存来存放List对象本身（不包含List当中的Items元素）。
当为List对象添加第一个Item元素时，List对象会申请能存储4个Item元素的内存空间，然后将Item元素存放在申请的空间里。
List对象有一个Capacity属性用来表]]></description><category></category></item><item><title><![CDATA[使用Mono.Cecil改变访问级别]]></title><link>https://blog.youkuaiyun.com/daone/article/details/18219425</link><guid>https://blog.youkuaiyun.com/daone/article/details/18219425</guid><author>daone</author><pubDate>Mon, 13 Jan 2014 13:30:21 +0800</pubDate><description><![CDATA[﻿﻿
访问级别与成员
在C# 4出现之前，我们也完全可以构造一个Model类型作为视图的模型，例如：
public class IndexModel
{
    public string Title { get; set; }
}
使用这种做法便完全可以正常运行通过了。那么为什么具体类型能够正常工作，而匿名类型却失败了呢？“按常理推断”它们不都是普通的类型，然后访问它们的属性吗？我们用I]]></description><category></category></item><item><title><![CDATA[压缩解压和二进制序列化DEMO]]></title><link>https://blog.youkuaiyun.com/daone/article/details/18032737</link><guid>https://blog.youkuaiyun.com/daone/article/details/18032737</guid><author>daone</author><pubDate>Thu, 09 Jan 2014 08:42:47 +0800</pubDate><description><![CDATA[仅供参考
using System.Data;
using System.IO;
using System.IO.Compression;
using System.Runtime.Serialization.Formatters.Binary;

namespace WebServiceTestApp
{
    public class ByteHelper
    {
        #r]]></description><category></category></item><item><title><![CDATA[动态加载WebService DEMO]]></title><link>https://blog.youkuaiyun.com/daone/article/details/18032665</link><guid>https://blog.youkuaiyun.com/daone/article/details/18032665</guid><author>daone</author><pubDate>Thu, 09 Jan 2014 08:38:22 +0800</pubDate><description><![CDATA[仅供参考(一些网上查的资料)
using Microsoft.CSharp;
using System;
using System.CodeDom;
using System.CodeDom.Compiler;
using System.Configuration;
using System.IO;
using System.Net;
using System.Reflection;
using]]></description><category></category></item><item><title><![CDATA[Ioc依赖注入的使用DEMO]]></title><link>https://blog.youkuaiyun.com/daone/article/details/18032365</link><guid>https://blog.youkuaiyun.com/daone/article/details/18032365</guid><author>daone</author><pubDate>Thu, 09 Jan 2014 08:28:31 +0800</pubDate><description><![CDATA[本文使用的是Autofac 3.0.2的版本
前提是项目引用Autofac.dll和Autofac.Configuration,并添加一个packages.config (注明使用framework版本)


  


1,首先申明类,接口和实现适配器 (DEMO是一个简单的XML数据加载到XLS中转换成HTML)
using System;
using System.IO;
using]]></description><category></category></item><item><title><![CDATA[学习lambda表达式]]></title><link>https://blog.youkuaiyun.com/daone/article/details/6872931</link><guid>https://blog.youkuaiyun.com/daone/article/details/6872931</guid><author>daone</author><pubDate>Fri, 14 Oct 2011 11:42:33 +0800</pubDate><description><![CDATA[在 C# 中，=> 是 lamada 运算符，可读为“goes to”
输入一个表示整型的字符串列表，并返回一个列表，包含其中偶数的平方，并且需要按照平方后的结果排序”。
原:
static List GetSquaresOfPositive(List strList)]]></description><category></category></item><item><title><![CDATA[Java和C# MD5]]></title><link>https://blog.youkuaiyun.com/daone/article/details/6834354</link><guid>https://blog.youkuaiyun.com/daone/article/details/6834354</guid><author>daone</author><pubDate>Thu, 29 Sep 2011 16:20:52 +0800</pubDate><description><![CDATA[上网参考了很多实例和范文,终于解决了多个字符MD5结果Java与C#一致了  直接上代码
Java代码

public static String md5One(String s){
		MessageDigest  md = null;
        try {]]></description><category></category></item><item><title><![CDATA[全局程序集缓存   (GAC)   ]]></title><link>https://blog.youkuaiyun.com/daone/article/details/6316132</link><guid>https://blog.youkuaiyun.com/daone/article/details/6316132</guid><author>daone</author><pubDate>Mon, 11 Apr 2011 17:29:00 +0800</pubDate><description><![CDATA[计算机范围内的代码缓存，它存储专门安装的程序集，这些程序集由计算机上的许多应用程序共享。在全局程序集缓存中部署的应用程序必须具有强名称

GAC中的所有的Assembly都会存放在系统目录 "%winroot%/assembly下面。放在系统目录下的好处之一是可以让系统管理员通过用户权限来控制Assembly的访问。 

关于GAC本身，上面redcaff_l所引述的一段话正是MSDN中对GAC的定义。GAC全称是Global   Assembly   Cache，他的作用是可以存放一些有很多程序都]]></description><category></category></item><item><title><![CDATA[c# is与as的区别]]></title><link>https://blog.youkuaiyun.com/daone/article/details/6316126</link><guid>https://blog.youkuaiyun.com/daone/article/details/6316126</guid><author>daone</author><pubDate>Mon, 11 Apr 2011 17:28:00 +0800</pubDate><description><![CDATA[<br />关于类型的判断和转换有is和as这2个操作符。<br />具体区别和用法如下<br />is就是处于对类型的判断。返回true和false。如果一个对象是某个类型或是其父类型的话就返回为true，否则的话就会返回为false。另外is操作符永远不会抛出异常。代码如下：<br />System.Boolean b1 = (o is System.Object);//b1 为true<br />System.Boolean b2 = (o is Employee);//b2为false<br />如]]></description><category></category></item><item><title><![CDATA[c#的部分细节]]></title><link>https://blog.youkuaiyun.com/daone/article/details/6316115</link><guid>https://blog.youkuaiyun.com/daone/article/details/6316115</guid><author>daone</author><pubDate>Mon, 11 Apr 2011 17:25:00 +0800</pubDate><description><![CDATA[<br />问号:<br />单问号---用于给变量设初值的时候,给变量(int类型)赋值为null,而不是0!<br />双问号---用于判断并赋值,先判断当前变量是否为null,如果是就可以赋一个新值,否则跳过!<br /> <br />（1）DbCommand.ExecuteScalar方法执行时，如果没有满足条件的数据，会返回null还是DbNull.Value？<br />答案：返回DBNull.Value<br />（2）使用Convert.ToString()方法将null或者DBNull.V]]></description><category></category></item><item><title><![CDATA[C# 操作EXCEL 参考]]></title><link>https://blog.youkuaiyun.com/daone/article/details/6316093</link><guid>https://blog.youkuaiyun.com/daone/article/details/6316093</guid><author>daone</author><pubDate>Mon, 11 Apr 2011 17:20:00 +0800</pubDate><description><![CDATA[<br />1.自定义一个透视表的结构体<br />public struct PivotItem
    {
        public string ascID;

        public object smTatY;
        public object smTatN;

        public object sxTatY;
        public object sxTatN;
}
<br /> <br /><br />2.方法<br />using Ex]]></description><category></category></item><item><title><![CDATA[一些C#中的数据结构]]></title><link>https://blog.youkuaiyun.com/daone/article/details/6316070</link><guid>https://blog.youkuaiyun.com/daone/article/details/6316070</guid><author>daone</author><pubDate>Mon, 11 Apr 2011 17:13:00 +0800</pubDate><description><![CDATA[<br />一、数组<br />C#使用List<T>,<br />内部实现都是数组,也就是一块连续的内存区域,插入、删除操作慢,随机访问速度快。<br />如:List<string> list = new List<string>();<br />二、链表<br />C#使用LinkedList<T>,内部实现都是链表,插入、删除速度快,随机访问速度慢。<br />如:LinkedList<string> link = new LinkedList<string>();<br />三、字典<br />C]]></description><category></category></item></channel></rss>