`
北极的。鱼
  • 浏览: 151102 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
转自: http://blog.csdn.net/flying881114/article/details/6609546            http://www.cnblogs.com/stone_w/archive/2012/09/25/2701869.html   Why Html Agility Pack? (以下简称HAP) .Net下解析HTML文件有很多种选择,包括微软自己也提供MSHTML用于manipulate HTML文件。但是,经过我一段时间的搜索,Html Agility Pack浮出水面:它是Stackoverflow网站上推荐最多的C# HTML解析器。 ...
转自: http://blog.csdn.net/haoel/article/details/4028232   单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一个实例。当然,作为一个技术负责人的你,你当然有权利通过使用非技术的手段来达到你的目的。比如:你在团队内部明文规定,“XX类只能有一个全局实例,如果某人使用两次以上,那么该人 ...

【转】文件上传

    博客分类:
  • MVC
转自:http://www.cnblogs.com/zhongxinWang/archive/2012/12/12/2815237.html   1.AjaxFileUpload 地址:http://www.phpletter.com/Demo/AjaxFileUpload-Demo/ 下载:ajaxfileupload.rar <script type="text/javascript"> function ajaxFileUpload() { $.ajaxFileUpload( { ...
转自: http://blog.csdn.net/touch_2011/article/details/6787127   1、计数排序           1.1 引出             前面四篇博客中,所有的排序算法都存在比较,都可以称为”比较排序“。比较排序的下界为o(nlogn)。那么有没有 ...

【转】基数排序

 
转自:http://blog.csdn.net/weiwenhp/article/details/8617417   我们知道假如一个正整数A大于数B,要么就是A的位数更多点,要是相同位数则从高往低数起,必有某一位大于B. 基数排序就是把一待排序的元素每一位(个,十,百...)拆分出来排序.先从个位,然后再十位.那么首先肯定要确定下待排序中的元素最大数有多少位.然后再借助一个临时数组和一个计数的大小为10的数组辅助每一轮的排序。 请参考计数排序 //先计算出待排序元素最大数的位数 int MaxDigit(int* arr, int len) { int digit = 1 ...
转自: http://blog.csdn.net/weiwenhp/article/details/8618500   桶排序的思想和基数排序有点类似,都要借助临时空间.基数排序是先映射到大小为10的计数数组中,然后再映射到大小等于待排序数组长度的临时数组中. 而桶排序就是直接整 ...

【转】计数排序

转自: http://blog.csdn.net/pi9nc/article/details/12220851   1)算法简介     计数排序(Counting sort)是一种稳定的排序算法。计数排序使用一个额外的数组C,其中第i个元素是待排序数组A中值等于i的元素的个数。然后根据数组C来将A中 ...

【转】Structure

    博客分类:
  • C#
转自: http://blog.xieyc.com/csharp-struct/   结构体不能继承,但是能实现接口。 虽然C#中的类具有很强的灵活性,几乎可以取代结构的所有用途,但是有时我们仅需要一个小的数据结构。此时,类提供的功能多于我们需要的功能,由于性能的原因,最好使用结构。看看下面的例子: class Dimensions { public double Length; public double Width; }  因为只有两个数字,把它们当作一对来处理,要比单个处理方便一些。这不需要很多方法,也不需要从类中继承,也不希望.NET运行库在堆中遇到 ...
转自网上高手的总结,醍醐灌顶。   一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。    3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的    全局变量和静态变量在一块区域,   未初始 ...
转自: http://blog.csdn.net/cnnumen/article/details/5727328   #include <cstdlib> #include <iostream> using namespace std; typedef struct _NODE { int value; struct _NODE *left; struct _NODE *right; _NODE(int value) : value(value), left(NULL), right(NULL) {}; ...
转自: http://blog.csdn.net/lan_liang/article/details/22993839?utm_source=tuicool   创建一个路由   打开 RouteConfig.cs  ,发现已经创建了一个默认路由 :   routes.MapRoute( name:"Default", url:"{controller}/{action}/{id}" ...
转自: http://www.cnblogs.com/Lawson/archive/2011/11/24/2261382.html   从IIS6新增应用程序池的概念,到现在IIS7,对HTTP请求处理功能已经越来越精确化和不断改善,IIS7应用程序池新增了经典模式和集成模式可供选择,不管官方还是一些书籍或文章都有介绍,但多数过于官方话,下面白话一下我对经典模式和集成模式的理解,希望能对自己以后和其他人更贴切的参考。涉及IIS解析ASP.NET的生命期等知识我就简单过一下,书籍和网络介绍的都比较多,本篇文章主要讲下我对经典模式和集成模式理解的区别和应用。 先直接看一个结果,再分析原因。编 ...

【转】冒泡排序

 
  public static void BubbleSort(int[] array) { for (int i = 1; i < array.Length; i++) { for (int j = array.Length-1; j >= i; j--) { if (array[j]<array[j-1]) { int temp = array[j]; array[j] = array[j - ...
转自: http://blog.csdn.net/cheneagle/article/details/4397750        线索二叉树利用末节点的空指针将其他节点连接起来,达到整个树枝顺序和逆序都能遍历的作用。因为任何一棵n节点的二叉树,它总有n+1个空的指针。比如1个节点二叉树,那么就有2个左右孩子为空指针,同理以此类推。这样就充分利用空间而达到快速遍历的作用。详细请看源代码:     为了以后快速查找,我还是简单说下怎么输入数据,如下图所示的数据结构:   像这样的数据结构我们怎么输入呢? 第一次输入ab#,然后回车。 第二次输入c##,然后回车。 第三次输入 ...
转自:http://boytnt.blog.51cto.com/966121/860724   第十一篇:REST调用 上篇写的是Ajax调用WCF,今天写一篇如何以REST方式调用WCF服务。不知道REST是什么的同学,可以去google一下。对某些类型的应用,REST还是相当不错的方式,所以专门写一篇来说明一下开发方法。 老规矩,上代码,直接在代码注释里讲解。   1、服务端: 服务契约,我们定义CRUD4个方法(增查改删),对应HTTP METHOD分别为PUT/GET/POST/DELETE:   using System; using System.Servi ...
Global site tag (gtag.js) - Google Analytics