摘要: 这个HashTable用开放定址法解决冲突,用双散列法进行探测。装填因子过高之后使用再散列法扩充,涉及到的算法都不是很复杂,即使不使用数学工具,也可以简单的分析下:-) 。

本文以.net fx's HashTable为例,回顾下HashTable的基础理论。

阅读全文
posted @ 2008-01-30 09:12 心利 阅读(3402) 评论(22) 编辑
摘要: 我们的Sharepoint程序有时泄露了很多SPWeb,SPSite对象,SharePoint日志中就会有很多错误信息,如下: An SPRequest object was not disposed before the end of this thread. To avoid wasting system resources, dispose of this object or its parent (such as an SPSite or SPWeb) as soon as you are done using it. This object will now be disposed. Allocation Id: {5E41622E-AFA6-44E4-AAB3-809A70D39CCA} To determine where this object was allocated, set Microsoft.SharePoint.Administration.SPWebService.ContentService.CollectSPRequestAlloc阅读全文
posted @ 2011-10-24 10:30 心利 阅读(32) 评论(0) 编辑
摘要: 有时我们需要在客户端为PeopleEditor控件填充值,但是PeopleEditor控件生成的HTML很复杂,包含一坨乱七八糟的东西。好吧,下面的这个JavaScript函数可以为你做这个(只在SharePoint 2010测试过)。 function setPeoplePicker(pickerid, value) { var field = ...阅读全文
posted @ 2011-09-23 18:01 心利 阅读(28) 评论(0) 编辑
摘要: SharePoint 的一些小技巧,关于Ribbon,People Editor阅读全文
posted @ 2011-09-22 16:31 心利 阅读(105) 评论(0) 编辑
摘要: T4 (Text Template Transformation Toolkit),是Visual Studio 2008中的一个基于模板的代码生成器。本文首先简要介绍如何使用T4,然后使用T4实现一个实体类生成工具。阅读全文
posted @ 2009-07-19 18:23 心利 阅读(3951) 评论(19) 编辑
摘要: 假设你在做一个AJAX-oriented 项目,使用JavaScript访问服务器 ,获取Json 对象,然后操作DOM,将它们显示出来。如果遇到一些复杂的页面,需要获取和展示大量的JSON对象,那该如何处理?为每一个对象单独写一段JavaScript代码创建相应的HTML?那样的话随着JavaScript代码越来越多,页面会变的越来越复杂,而且你不得不通过修改JavaScript代码来改变HTML样式。 阅读全文
posted @ 2009-06-11 16:30 心利 阅读(1917) 评论(11) 编辑
摘要: 简单介绍在Windows Mobile系统上创建网络连接的2种方法。 1, 通过用于更改系统配置的API DMProcessConfigXML。 2,创建的拨号连接的操作,其实是创建一个Phone-Book Entries,并将其存入注册表中。Phone-Book Entries包括一组值,例如用户名,密码,phone number ,network protocols等,操作系统使用Phone-Book Entries中的值创建RAS 连接。方法二通过RAS API 创建一个Phone-Book Entries,并在注册表中填入相应的项。 阅读全文
posted @ 2009-05-21 16:45 心利 阅读(2406) 评论(14) 编辑
摘要: 作为一项单独的任务,最近XML小组收到一个问题列表。我们觉得这个列表很有借鉴意义,因为许多用户遇到的困难都是它们导致的。这些问题既有冷僻方法的调用,也有复杂XML的构建,但是我们将注意力集中在了一些真正难以调试的场景。当完成这个任务以后,我们想,应该把它们公布出来。 ------译自微软XML团队的博客阅读全文
posted @ 2008-10-28 17:36 心利 阅读(1357) 评论(1) 编辑
摘要: 你可能听说过Windows Mobile平台,或者是Windows Mobile操作系统,它们是什么,与Windows CE到底有什么关系?本文为你回答这个问题。。。。阅读全文
posted @ 2008-10-07 12:00 心利 阅读(573) 评论(0) 编辑
摘要: 在后台调用excel组件,生成Excel,虽然可以对Excel文件进行完全控制,可以生成任何复杂的格式,但是有个很大的缺点,这种方式会产生很多Excel进程,很难完全清除掉,特别是在出错的时候,可能会使整个服务器崩溃。本文为大家介绍一个C#写的开源组件,并简单说下office2003和以上版本支持的XML格式。阅读全文
posted @ 2008-04-14 22:22 心利 阅读(8098) 评论(55) 编辑
摘要: My Page StartKit是一个很不错的内容管理系统,它把许多Web上流行的应用,比如留言本,新闻列表,文字展示等等,做成一个一个模块,用户可以通过自由组合这些模块,来创建满足自己要求的网站。虽然现在可以使用的模块还比较少,组合方式也比较单调,但这种创意很有意思。想想如果可以让用户所见即所得的通过选择选择功能,选择选择外表,就能创建编辑自己的网站,有哪个公司还会想不开,花钱找人做个简单的主页?想想每年有多少公司花多少钱用于建设一些展示性的网站!阅读全文
posted @ 2008-02-22 09:21 心利 阅读(2461) 评论(18) 编辑