自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (3)
  • 收藏
  • 关注

原创 红黑树(改进版) -- 新增删除节点的方法实现

      红黑树的文章看了很多,但个人感觉这一篇:          http://zh.wikipedia.org/w/index.php?title=%E7%B4%85%E9%BB%91%E6%A8%B9&variant=zh-cn讲的最清楚,有一种豁然开朗的感觉.      其他的文章在网上也找了一些,可是看到一半就想头往墙上撞了,看来技术练到一定程度,语言与文字的表达技巧就非常重

2009-01-18 21:36:00 1005

原创 平衡二叉树(AVL树)

 平衡二叉树(AVL树)继承了二叉排序树的实现   AVL树的实现参考了happycock的blog: http://blog.csdn.net/happycock/archive/2003/08/15/20874.aspx 其中博主对(AVL树)的删除操作和插入操作的对称性给出的精彩的论述,以下实现是参考以上博文后给出.  public class BalanceEv

2008-12-25 10:50:00 1268

原创 以邻接表为存储结构的---图的算法实现

 using System;using System.Collections.Generic;using System.Collections.Specialized;namespace HBDiscover{    public class AdjacencyList    {        List> items; //图的顶点集合         

2008-09-24 17:42:00 1534

原创 Asp.net MVC源码分析 -- 获取ModelBinder的优先级

在asp.net mvc 框架中我们可以对System.Web.Mvc.Binders 进行扩展我们自定义的binder 类型,但是同时它还有一些其它的方法可以实现自定义的model binder.而且mvc在使用的时候还有一些策略,现分析如下:获取ModelBinder 对象的入口方法是GetParameterValue, 其中IModelBinder binder = GetModel

2011-11-18 16:11:19 1994

原创 [小算法]十进制转十六进制

public string toHex(int num) { string hex = string.Empty; if (num > 0) { do { int remainder = num % 16;

2011-11-18 10:14:04 1392

转载 谈.Net委托与线程——解决窗体假死

引言  在之前的《创建无阻塞的异步调用》中,已经介绍过异步调用的编写步骤和实施原理。异步调用是CLR为开发者提供的一种重要的编程手段,它也是构建高性能、可伸缩应用程序的关键。在多核CPU越来越普及的今天,异步编程允许使用非常少的线程执行很多操作。我们通常使用异步完成许多计

2011-10-08 18:47:13 1855

原创 我知道的JavaScript

我知道的JavaScript作者:  韩炎冰 英文名: Robbin Han版本号: 0.00001开始日期:2011年9月26日结束日期:undefined历史记录:1.        2011年9月26日开始写作,完成1-4小节.1. Java

2011-09-26 15:54:42 3518

转载 Project manager by Martin Reddy

   (19:25:23)*MartinReddy与所有人说:but do not expose any of the internal private details (19:25:41)*MartinReddy与所有人说:Thats essentially what a facade tries to do: (19:25:51)*MartinReddy与所有人说:w

2011-06-28 17:46:00 1554

转载 从B 树、B+ 树、B* 树谈到R 树

从B 树、B+ 树、B* 树谈到R 树 作者:July、weedge、Frankie。编程艺术室出品。说明:本文从B树开始谈起,然后论述B+树、B*树,最后谈到R 树。其中B树、B+树及B*树部分由weedge完成,R 树部分由Frankie完成,全文最终由July统稿修订完成。出处:http://blog.csdn.net/v_JULY_v 。 第一节、B树、B+树、

2011-06-16 19:54:00 1708

原创 自已实现的简单jQuery分页插件

if (window.jQuery && !window.jQuery.paging) { (function (jQuery) { var PagingUtil = { _calculateRemainder: function(num1, num2) { var numReturn; if ((num

2011-03-31 14:53:00 2149

转载 C#方向高级开发人员面试时应该事先考虑的问题

C#方向高级开发人员面试时应该事先考虑的问题

2010-10-08 13:33:00 1532

转载 技术文章记录

asp.net部份一点一点学ASP.NET之基础概念——HttpModule ASP.NET的(HttpModule,HttpHandler)   c#部份 共享内存操作类(C#源码) http://www.uml.org.cn/net/200809013.asp 虚函数表"http://www.uml.org.cn/c++/200811143.asp

2010-09-01 16:23:00 1341

转载 SQL Server中四类事务并发问题的实例

 本篇文章将用实例再现数据库访问中四类并发问题,希望能让初学者能对事务的并行性有进一步的理解。  首先,让我们先来了解一下并行问题以及事务隔离级别这两个概念。在数据库中,假设如果没有锁定且多个用户同时访问一个数据库,则当他们的事务同时使用相同的数据时可能会发生问题。并发问题包括: 丢失或覆盖更新。

2010-07-23 14:44:00 1561

转载 锁初探

上次逛bbs看到一牛人的评述,很NB,在这里与大伙分享下HOLDLOCK 将共享锁保留到事务完成,而不是在相应的表、行或数据页不再需要时就立即释放锁。HOLDLOCK 等同于 SERIALIZABLE。 NOLOCK 不要发出共享锁,并且不要提供排它锁。当此选项生效时,可能会读取未提交的事务或一组在读取中间回滚的页面。有可能发生脏读。仅应用于 SELECT 语句。

2010-07-23 14:40:00 1399

转载 Linux makefile 教程 非常详细,且易懂

<br /><br /> 最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。<br />            于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。<br />           后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比较好理解。能让人看懂就是好文章。<br /> <br />          

2010-06-23 17:39:00 1653

原创 看海上钢琴师有感

        1900是一个人名,更是一个时代的符号。THE LEGEND OF 1900,那个年代的欧洲人憧憬着对自由生活的渴望,怀着同样的美国梦乘着渡轮去往纽约。Virginian号上,负责邮轮上添加煤炭的工人Danny Boodman在头等舱上欲捡拾有钱人残留下来的事物时,却意外的在钢琴上发现一个被遗弃的新生儿,装在TD牌柠檬的空纸箱内。由于坚信「TD」正代表了Thanks D

2009-09-13 17:43:00 1750

转载 .net垃圾回收和CLR 4.0对垃圾回收所做的改进之三

A survey of garbage collection and the changes CLR 4.0 brings in Part 3 - series of what is new in CLR 4.0 接前篇Continue the previous posts .net垃圾回收和CLR 4.0对垃圾回收所做的改进之一.net垃圾回收和CLR 4.0对垃圾回收所做的改进之二

2009-07-15 11:19:00 2580

转载 .net垃圾回收和CLR 4.0对垃圾回收所做的改进之二

 A survey of garbage collection and the changes CLR 4.0 brings in Part 2 - series of what is new in CLR 4.0 接前篇Continue the previous post .net垃圾回收和CLR 4.0对垃圾回收所做的改进之一CLR4.0所带来的变化仍然没有在这篇,请看下篇。内

2009-07-15 11:18:00 2101

转载 .net垃圾回收和CLR 4.0对垃圾回收所做的改进之一

A survey of garbage collection and the changes CLR 4.0 brings in - series of what is new in CLR 4.0 导言Introduction  垃圾回收(Garbage Collection)在.net中是一个很重要的机制. 本文将要谈到CLR4.0对垃圾回收做了哪些改进. 为了更好地理解这些改进, 本

2009-07-15 11:17:00 1687

转载 “海底捞”的管理智慧

“海底捞”的管理智慧    在过去两年里,海底捞餐厅已经成为餐饮界的一个热点现象,吸引了众多媒体的关注。北大光华管理学院两位教授对海底捞进行了一年多的深入研究,甚至派人“卧底”当服务员,总结出海底捞的管理经验。中国的企业,有很大一部分属于劳动密集型的中小企业,员工工时长、工作累、报酬低,劳资矛盾突出,经常为人诟病。本篇中国特稿却告诉我们,即使是在火锅这样技术含量不高的行业,一样可以创造出令人羡

2009-06-22 15:36:00 3574

转载 XX退休感言

一、关于工作与生活我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往往并不能很

2009-06-11 12:34:00 1681

转载 windows进程间通信

 摘 要 随着人们对应用程序的要求越来越高,单进程应用在许多场合已不能满足人们的要求。编写多进程/多线程程序成为现代程序设计的一个重要特点,在多进程程序设计中,进程间的通信是不可避免的。Microsoft Win32 API提供了多种进程间通信的方法,全面地阐述了这些方法的特点,并加以比较和分析,希望能给读者选择通信方法提供参考。关键词 进程 进程通信 IPC Win32 API 1 

2009-04-20 18:13:00 1981

转载 Windows 内存管理

1.Windows的内存结构Windows系统中的每个进程都被赋予它自己的虚拟地址空间。对于32位进程来说,这个地址空间是4GB,因为32位指针可以拥有从0x00000000至0xFFFFFFFF之间的任何一个值。对于64位进程来说,则这个空间是16EB。由于每个进程可以接收它自己的私有的地址空间,因此当进程中的一个线程正在运行时,该线程也只能访问只属于它的进程的内存。属于所有其他进程的内存则

2009-03-17 10:03:00 6150 1

转载 深入浅出理解索引结构

        实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:  其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前

2009-03-16 11:24:00 644

转载 解析动态联编

 文章摘要多态性是C++最主要的特征,多态性的实现得益于C++中的动态联编技术。文章通过对动态联编的关键技术虚拟函数表进行深入的剖析,解析的动态联编的过程极其技术要领。 关键字 多态性 动态联编 VTABLE 虚函数 文章正文 一 从多态性谈动态联编的必要性在进入主题之前先介绍一下联编的概念。联编就是将模块或者函数合并在一起生成可 执行代码的处理过程,同时对每个模块或者函数调用分配

2009-03-14 19:58:00 586

原创 Delegate 与 MulticastDelegate 委托的单波与多波模式

class TestDelegate { public delegate void EventHanding(); public event EventHanding OnFireEvnet; protected void RegistEvent() { Delegate

2009-03-04 00:01:00 1032

转载 小练:IHttpHandler和职责链模式

IHttpHandler不是什么新鲜的东西,大家都知道怎么用,故在本文标题是“小练”。那么练习什么呢?考虑:在一个Web应用中,我们可以定义一个IHttpHandler处理程序完成一个工作,也可以定义多个IHttpHandler处理程序完成多个工作,如果这些工作互相独立,那么应该为每一个处理程序定义一个扩展名,如此大量的处理程序有可能使你感到困惑,而且系统还需要知道如何使用这些处理程序

2009-03-03 19:09:00 753

原创 几中常用的排序算法实现

public static class SortArithmetic { /// /// 冒泡排序 /// /// public static void BubbleSort(int[] data) { int len = data.Length

2009-03-02 12:41:00 577

原创 关于"数独--九宫格"的算法实现

   数独顾名思义——每个数字只能出现一次。数独是一种源自18世纪末的瑞士,后在美国发展、并在日本得以发扬光大的数字谜题。数独盘面是个九宫,每一宫又分为九个小格。在这八十一格中给出一定的已知数字和解题条件,利用逻辑和推理,在其他的空格上填入1-9的数字。使1-9每个数字在每一行、每一列和每一宫中都只出现一次。 这种游戏全面考验做题者观察能力和推理能力,虽然玩法简单,但数字排列方式却千变万化,所以不

2009-02-28 19:13:00 6735 3

转载 《C#完全手册》中提到的一些内部工具及编译选项

《C#完全手册》中提到的一些内部工具及编译选项 一、 内部工具.Net 为使用与开发人员提供了功能强大、种类丰富的管理与开发工具,同时他们也是.Net框架提供的服务,我们将它们列在下面,正是由于有了它们的支持.Net才变得如此强大:1. Visual Studio.NET: .NET的核心开发工具,包括微软提供的各种开发语言2. Assembly Generation Utility (al.

2009-02-26 15:50:00 787

原创 .net 3.5 新增命名空间System.Reflection.Emit 功能初探 -- 动态生成程序集

对.net3.5 新增的System.Reflection.Emit 命名空间早有所闻,其强大的功能令人称目结舌.这里给出一个动态生成程序集的例子,让大家感受一下它的威力. 例子来自msdn:http://msdn.microsoft.com/en-us/library/system.appdomain.dynamicdirectory.aspx   // Creat

2009-02-19 18:03:00 1988 1

原创 对CLR以及GC--部份特性理解的总结

1.Dispose 模式重要概念:(1)Dispose只能用来释放非托管资源,而托管资源永远是clr的私人财产。         (2)实现 Finalize 方法或析构函数对性能可能会有负面影响,因此应避免不必要地使用它们。         (3)Finalize与~ObjectClass是等效的.这两种方法任意一种都可以,但不能两种同时存在.1.1 正确的Dispose 模式的实现

2009-02-19 14:28:00 743

转载 Java的动态代理机制

1.Proxy模式代理模式支持将某些操作从实际的对象中分离出来,通过它的代理类提供处理。这样便于修改和管理这些特定的操作。下面示例一个代理模式的实现。>Subject.javapackage com.zj.proxy;public interface Subject {    void operation1();        void op

2009-02-16 22:24:00 547

转载 如何理解装配件、元数据、PE文件和持久化

装配件 在.NET框架平台中,装配件(Assembly)是一个崭新的概念。它是.NET框架应用程序的基础生成区块。它是一个功能的集合,可以被当作一个独立的实现单元被生成、版本化和发布。从本质上讲,装配件是一个逻辑上的动态链接库。作为一名开发人员,应当对装配件有如下了解:● 装配件包含CLR可以执行的程序代码中间代码包含在可执行模块文件(如EXE、DLL)中,而这些模块文件是组成装配

2009-02-09 17:03:00 1227

原创 SortedList排序列表 算法实现 -- (实现了两个有序链表的归并排序功能)

排序列表,实现了两个有序链表的归并排序功能.  public class Link where T : System.IComparable { public Link Next; public T Data; public Link(T data) { Data = data;

2009-01-19 17:00:00 1948

原创 一道笔试题:找出集合中连续元素的最大组合的值 例:{ 0, -1, 3, -2, 5 } 结果为:6

算法思想:全部的排列组合为:{0},{0,-1},{0,-1,3},{0,-1,3,-2},{0,-1,3,-2,5}{-1},{-1,3},{-1,3,-2},{-1,3,-2,5}{3},{3,-2},{3,-2,5}{-2},{-2,5}{5}  int max =0; int[] res = new int[] { 0, -1, 3, -2,

2009-01-18 22:50:00 1351 1

转载 Castle IOC容器快速入门

Castle IOC容器快速入门 摘要:IOC模式是近年来非常流行的一种模式,相信大家都不陌生了,如果你还不是很熟悉的话,可以看看Martin Fowler大师的文章http://martinfowler.com/articles/injection.html,网上可以下载到中文版本。在Castle中,Windsor就是它的一个IOC容器,它构建于MicroKernel之上,功能非常强

2009-01-07 16:01:00 593

原创 二叉排序树的实现

#region binaryTree public class BinaryNode : IComparable>where T : IComparable { T data; /// /// 这里是因为ref 只能加在字段上, /// 所以要在程序集内公开访问 ///

2008-12-25 10:46:00 1682

翻译 .NET 实现Hashlist--可以排序的哈希表

///      ///      ///      public abstract class Hashlist : IDictionary, IEnumerable    {        //array list that contains all the keys          //as they are inserted, the index is

2008-12-16 13:35:00 907

转载 C++操作符重载

C++操作符重载 /*  Name: 矩阵类  Copyright: Nit-Acm Team  Author: Shelling  Date: 30-05-07 20:42  Description: 矩阵基本运算与功能实现*/#include #include #include using namespace std ;int m ;struct Matrix{    int row,col

2008-12-11 10:30:00 577

关于"数独--九宫格"的算法实现

数独顾名思义——每个数字只能出现一次。数独是一种源自18世纪末的瑞士,后在美国发展、并在日本得以发扬光大的数字谜题。数独盘面是个九宫,每一宫又分为九个小格。在这八十一格中给出一定的已知数字和解题条件,利用逻辑和推理,在其他的空格上填入1-9的数字。使1-9每个数字在每一行、每一列和每一宫中都只出现一次。 这种游戏全面考验做题者观察能力和推理能力,虽然玩法简单,但数字排列方式却千变万化,所以不少教育者认为数独是训练头脑的绝佳方式。 关于数独的算法有很多种,最基本的有基拙挖掘法,唯一解法,侯选数置换法.查了很多资料但都没有找到完整的算法实现.花了30块银子到当当网上买了<<编程之美>>找到其中的章节,看完之后大失所望.其中的算法实现藏头露尾,寥寥几行.让人看的云里雾里.连类定义都没有给全. 这里只好自己用基拙挖掘法实现了一个完整的算法,现共享之.其核心思想是循环在每个单元格尝试如果能找到合适的数则前进.如果找不到则进行回朔.下面是代码实现. 如有bug 请一定告之,呵呵.mail:[email protected]

2010-02-02

C#红黑树算法实现--实现插入,删除,旋转算法

红黑树的文章看了很多,但个人感觉这一篇: http://zh.wikipedia.org/w/index.php?title=%E7%B4%85%E9%BB%91%E6%A8%B9&variant=zh-cn讲的最清楚,有一种豁然开朗的感觉. 其他的文章在网上也找了一些,可是看到一半就想头往墙上撞了,看来技术练到一定程度,语言与文字的表达技巧就非常重要了,呵呵.我是菜鸟啊.看我写的文章都直接给代码,很少写文字.太懒了.以后要多多锻炼.

2009-09-08

搜索引擎-原理、技术与系统.pdf

搜索引擎-原理、技术与系统 搜索引擎-原理、技术与系统搜索引擎-原理、技术与系统

2008-12-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除