- 博客(14)
- 资源 (10)
- 收藏
- 关注
原创 对 String 的几个错误认识
对 String 的几个错误认识 昨天调试一段程序发现内存始终释放不掉,最后终于发现是对String的错误使用造成,这促使我今天又仔细研究了一下String类型,不研究不知道,一研究发现我过去对String的很多认识都是错误的,感觉这种错误认识还比较有典型性,于是写下此文和大家一起探讨。 1. String 类型变量追加,或修改后的新String对象是驻留(Inte
2009-05-25 09:35:00
863
原创 采用部分快速排序算法实现数组的部分排序
采用部分快速排序算法实现数组的部分排序 Author: Eaglet 快速排序算法,网上相关文章已经介绍的很多了,数据结构教材中也有很详细的介绍。本文需要阐述的不是全排序快速排序算法,而是部分快速排序算法。所谓部分快速排序算法是指通过排序获取一个数列中最大的若干条有序记录。比如我们需要从一个有1百万记录的数组中获取前100条有序记录,并按从大到小顺序显示给用户,这种应用
2009-05-25 09:34:00
1370
原创 Hubble.net 持久化方面3个重大改进
Hubble.net 持久化方面3个重大改进 Author:Eaglet 1.持久的DocId Hubble.net 采用的持久的 DocId,即DocId 永远不会改变,而 lucene.net 的 DocId是动态的。这导致Lucene无法用DocId 做主键和别的数据进行整合 所以Lucene的全文内容和全文索引必须要建在一起,不能单独只建索引,而通过DocI
2009-05-25 09:33:00
839
1
原创 T-SFQL 0.1
T-SFQL 0.1 <spanstyle=font-size:18.0pt><spanstyle=mso-spacerun:yes> TOC /o "1-3" /h /z /u Copyright <spanstyle=color:windowtext;display:none;mso-hide:screen;text-decoration:n
2009-05-25 09:32:00
1737
原创 并行排序算法
并行排序算法 Author:Eaglet 今天早晨看到 蛙蛙池塘 的这篇博客 谁能把这个程序的性能提升一倍?---并行排序算法 。促使我写了一个并行排序算法,这个排序算法充分利用多核CPU进行并行计算,从而提高排序的效率。 先简单说一下蛙蛙池塘给的A,B,C 三种算法(见上面引用的那篇博客),A算法将耗时的平方和开平方计算放到比较函数中,导致Array.
2009-05-25 09:30:00
1862
原创 .Net 下调试跟踪线程挂起和程序死循环
.Net 下调试跟踪线程挂起和程序死循环作者:Eaglet .Net 下的程序调试相对C/C++要简单很多,少了那些令人头疼的指针越界的问题。不过当你的程序遇到如下问题时,依然非常棘手: 1. 进程异常终止。解决方案见 .Net 下未捕获异常的处理 2. 内存泄漏或者内存申请后程序始终没有释放。解决方案见 用 .NET Memory Profiler 跟
2009-05-25 09:29:00
1727
原创 对老赵写的简单性能计数器的修改续- 关于 GetThreadTimes
关于 GetThreadTimes 我在一篇博文中 《对老赵写的简单性能计数器的修改》 提到用 GetThreadTimes 这个Win32 API 来获取线程实际运行时间。今天我又深入研究了一下,发现这个API 返回的时间并不准确。 首先我们先看一下 GetThreadTimes 的实现原理: 在 kernel32.dll 内部 GetThreadTimes
2009-05-25 09:27:00
2237
原创 对老赵写的简单性能计数器的修改
对老赵写的简单性能计数器的修改 早上看到老赵写的这个性能计数器,感觉很实用,不过老赵用了很多.C# 3.0 的新语法,还用了 VISTA 和 Server2008 下特有的Win32 API,对于还在用C#2.0 或者还工作在 XP 或者 Server 2003下的兄弟们,只能望代码心叹了。应老赵的要求,我修改了他的代码,增加了对低版本C# 和 低版本windows 操作系统的支
2009-05-25 09:26:00
914
原创 .Net 下未捕获异常的处理
.Net 下未捕获异常的处理 作者:Eaglet 随着.Net技术的发展,.Net技术被逐渐应用到很多大型的应用软件项目中。这些项目的规模越来越大,很多项目中除了自己的代码外还引用了很多第三方的.net组件。同时很多项目又被应用到很多关键的部门,软件系统的稳定性越来越至关重要。由于.Net框架提供了非常强大的异常处理机制,同时对一些非托管代码很难控制的系统问题比如指针越
2009-05-25 09:25:00
998
转载 大规模超文本web搜索引擎剖析-转载
原文地址翻译原文链接地址 The Anatomy of a Large-Scale Hypertextual Web Search EngineSergey Brin and Lawrence Page {sergey, page}@cs.stanford.edu Computer Science Department, Stanford Universi
2009-05-25 09:23:00
4787
原创 事件委托使用时内存泄漏的问题
事件委托使用时内存泄漏的问题 用C#编写事件或委托时如果处理不好会造成内存泄漏,看下面代码: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> public class DoA2Ev
2009-05-25 09:20:00
1481
原创 自然语言分析、文本分析、全文索引,搜索引擎相关资源汇总
自然语言分析、文本分析、全文索引,搜索引擎相关资源汇总 日常工作中经常要查找这方面的相关文章,做个索引,并不断更新,以便日后查找。 LingPipe 自然语言处理工具包的博客 Google (谷歌)中国的博客网志 博客园搜索引擎团队博客 Blogs about: Text Analysis Lucene 源码剖析
2009-05-25 09:19:00
809
原创 C# WinForm下一步一步实现文件的拖入和拖出
C# WinForm下一步一步实现文件的拖入和拖出 作者:Eaglet 在WinForm实现一个类似资源浏览器的功能,需要实现将WinForm中列出的文件拖出到其他应用程序中或者从其他应用程序中将文件拖入到Winform应用中。网上有一些文章介绍这种功能,但都比较零散,缺少一个完整的例子。为此我编写了一个较完整的实现文件拖入和拖出的例子,并撰写此文一步步讲解如果实现类似
2009-05-25 09:18:00
893
转载 不限位数的十进制正整数类,可进行加和乘操作
using System;using System.Collections.Generic;using System.Text;namespace TestFactorial{ /**//// /// 10机制正整数类 ///
2009-05-25 09:15:00
474
KTDictSeg 1.4 Beta 漏发布的SingleWords.txt文件
2008-10-20
C#代码动态编译、动态执行、动态调试
2008-10-17
KTDictSeg 1.4.01_Beta版本
2008-10-09
支持三态的TreeView控件(C# 编写)
2008-09-26
KTDictSeg V1.3 版本
2008-07-01
ktdictseg_v1.2.02
2007-08-12
安全证书登录组件SecUser
2007-08-12
WebCommV1.0.1
2007-07-09
KTDictSeg 中英文分词组件 V1.0.01版本
2007-05-24
KTDictSeg 中英文分词组件
2007-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人