显示下一条  |  关闭

我的博客

 
 
 
 
 
 

Dictionary VS HashTable 之性能

2011-10-19 22:13:33 阅读13 评论0 192011/10 Oct19

Dictionary 比HashTable少了一个拆箱封箱的过程,理论上来说更快,那么,Test GO。

结果很意外。在25万的随机长度的字符串作为Key值的查询中,使用从中随机选出的10万个Key作为查询,查询10次,得到时间。
Dictionary的时间为70-68ms。而将理论上性能更高的TryGetValue方法替换为ContainsKey以后[]取值,时间下降到58MS
HashTable的时间为50-44ms。
理论权限溃败,见鬼,哪儿出问题了?
测试代码如下:
#define dictionary
#define hashtable
using System;

作者  | 2011-10-19 22:13:33 | 阅读(13) |评论(0) | 阅读全文>>

c# 控制台进度条类

2009-12-19 17:32:37 阅读330 评论0 192009/12 Dec19

Console.WriteLine("now show");
ConsolePareToolBar c = new ConsolePareToolBar("100MB");
for (int i = 0; i < 100; i = i + 3)
{
    c.showPareToolBar(i);
    System.Threading.Thread.Sleep(100);
}
Console.WriteLine("");
Console.WriteLine("ok");
Console.Read();

 

class ConsolePareToolBar
    {

作者  | 2009-12-19 17:32:37 | 阅读(330) |评论(0) | 阅读全文>>

分页函数

2009-11-29 18:40:19 阅读41 评论0 292009/11 Nov29

 /// <summary>
    /// 获得分页列表
    /// </summary>
    /// <param name="FirstText">开始的文字,例如:上一页</param>
    /// <param name="EndText">结束时的文字</param>
    /// <param name="HrefFormat">开始的链接格式,例如<a href='?page={page}'>{text}</a></param>
    /// <param name="NbspChar">中间的空格,例如&nbsp;</param>
    /// <param name="PageCount">总页数</param>
    /// <param name="CurrentPage">当前页</param>

作者  | 2009-11-29 18:40:19 | 阅读(41) |评论(0) | 阅读全文>>

遭遇甲流?。。

2009-10-9 10:31:04 阅读54 评论0 92009/10 Oct9

2号,和哥们聚会,吃烧烤,我被灌了一瓶啤酒,正吃得满头大汗,老婆来电,弟弟已经到家,速速回家,满头大汗骑自行车慢悠悠的回家。埋下第一个祸根。

3号,感觉喉咙有点不舒服,决定多喝水,但是老家的水壶确实有点少。。老家盖的碉堡没下水道,老婆决定自己挖,奋战一天。埋下第二个祸根。

4号,喉咙加剧,鼻子也偶尔不透气了。吃早饭,去外面买馒头,看到号称北京酱饼,买个尝尝吧,正吃着,噗通,掉下水道里面去了,脚后跟掉了一块皮。清水冲洗,老婆说抹点碘伏,我说不用。老婆说她自己去挖坑很无聊,于是我跟着去陪她聊天。中午后,感觉脚没那么疼了,我也下手挖两下。又出一身汗。第三个祸根。

5号,鼻涕开始增多,喉咙疼的更厉害,不想说话了都。晚10点,感觉有点发烧,没在意,睡觉。

6号,凌晨3点,喉咙疼醒,发烧38.8,去医院,查血,大夫说是细菌性感染,滴注 地

作者  | 2009-10-9 10:31:04 | 阅读(54) |评论(0) | 阅读全文>>

php mkdir的问题

2009-8-18 15:55:41 阅读91 评论0 182009/08 Aug18

做了一个图片上传,发现mkdir就是不能建目录,奇怪

上一级目录都有w权限,为啥?

找了一下,有人说需要上一级目录有x权限,真是莫名其妙

干脆做了一个检查目录时,如果发现目录存在,就给他赋上x权限,这下搞定了

不过安全还是一个大问题,唉,加了一个扩展名检测

作者  | 2009-8-18 15:55:41 | 阅读(91) |评论(0) | 阅读全文>>

freebsd命令大全

2009-8-8 23:05:22 阅读133 评论0 82009/08 Aug8

1: man 在线查询 man ls
2: ls 查看目录与档案 ls -la
3: ln 建立链接文件 ln -fs /usr/local/apache/etc/httpd.conf /etc/httpd.conf
4: more 分页显示 more 文件名称
5: cd 切换目录 cd /usr/local/apache
6: mkdir 建立新的目录 mkdir /usr/temp
7: rmdir 删除目录 rmdir /usr/temp
8: rm 删除目录或档案 rm -f 文件名称 (如果要删除目录.需要加 -r )
9: cp 复制目录或档案 cp 来源档案 目标档案
10: pwd 显示目前的工作目录
11: mv 目录或档案更名或搬移 mv 来源档案 目标档案
12: find 寻找目录或档案 find /etc -name 文件名称

作者  | 2009-8-8 23:05:22 | 阅读(133) |评论(0) | 阅读全文>>

HTTP协议详解(真的很经典)

2009-4-10 13:22:18 阅读129 评论0 102009/04 Apr10

转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspx

Author :Jeffrey

引言                                        

HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。

HTTP协议的主要特点可概括如下:

1.支持客户/服务器模式。

作者  | 2009-4-10 13:22:18 | 阅读(129) |评论(0) | 阅读全文>>

IE6支持position:fixed最完美方案

2009-4-8 13:35:09 阅读88 评论0 82009/04 Apr8

作者:llinzzi 日期:2007-08-18

字体大小: 小 中 大

IE6支持 - gyro - 我的博客IE6支持 - gyro - 我的博客 IE6支持 - gyro - 我的博客

IE7已经支持position:fixed了,而我们的IE6呢?还继续使用js事件?消耗资源,破坏结构,画面闪耀。

今天去一老外站看到了这他站上的十分平滑但却没有js,好奇,原来。。巧妙啊,分享下,相对而言比较节省资源。但效果好,使用方便,兼顾w3c。哈哈

作者  | 2009-4-8 13:35:09 | 阅读(88) |评论(0) | 阅读全文>>

http 状态代码(zz)

2009-3-20 10:20:08 阅读508 评论0 202009/03 Mar20

Learn HTTP Status Code Part.1

by xujiwei(http://www.xujiwei.com/external link)

1. 前言

HTTP 状态码在 Web 开发中是相当重要的一部分,掌握了 HTTP 的运用,可以在网站速度、性能等等的优化上有迹可循。当前,掌握 HTTP 状态码也可以为进一步加深对 HTTP 协议的理解打下基础。

以前,我所熟知的 HTTP 状态码仅限于 200、404、302 等几个,但是在一次与 smallshell

作者  | 2009-3-20 10:20:08 | 阅读(508) |评论(0) | 阅读全文>>

安装memcachedb

2009-3-14 18:20:08 阅读70 评论0 142009/03 Mar14

没啥可说的,按照readme,下载bdb,libevent,安装以后,ln db*.so到/usr/local/lib下面。

然后编译memcachedb,就ok了

给php添加memcached支持也很顺利,就是少了一个autoconf

安装以后一切正常

问题在于,用php测试,这性能也太低了,虽然是运行在虚拟机上面的,可是。。。

作者  | 2009-3-14 18:20:08 | 阅读(70) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注