自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(11)
  • 收藏
  • 关注

通过编程获取Whois的信息

近期帮助同事在处理从纯真网络上拿到的IP信息,确定这些IP所在的城市、区县,以及这些IP属于哪些ISP。后来需要用到whois上查询的信息。       开始的几次,通过whois命令简单的查询了一下。后来同事看到http://blog.chinaunix.net/space.php?uid=9950859&do=blog&cuid=1300091这篇博客介绍的用法,把教育网、电信...

2011-02-04 10:34:02 256

原创 Mysql作为Key/Value Storage的优化

    今天早上看到了一篇文章《Using MySQL as a NoSQL - A story for exceeding 750,000 qps on a commodity server》。主要讲述的是把Mysql作为一个KVS和Memcache的一个对比。看到了一个新的思路。     开始的结果大概是Mysql的性能是Memcache的1/4,QPS是10w:42的样子。使用Mys...

2010-10-25 07:50:27 108

Java中Tree的序列化

工作中,遇到了在Java里面序列化一颗树、然后反序列化的时候出现Stack Overflow异常的情况。整棵树的层次和在处理每层的当前对象的消耗(在栈上的消耗)累计起来造成了Stack Overflow。晚上在家里的时候,写了个小程序,实现了Java中对一个Tree的序列化。这个程序主要想避免层次太深的问题,所以出发点很简单,就是要改变序列化的时候的对象关系,我们要把一个层次的关系...

2009-06-19 09:02:00 121

InnoDB 和 MyISAM中的Blob

      最近在用的一直是Mysql的Innodb,昨天测试了一下包含Blob字段的数据的插入,真的是很惨不忍睹。在表中记录数小于2k的时候,速度还行,超过2k速度就下降,从470/s持续的下降,在表中有1w条记录的时候速度就只有240/s了。到5w的时候,就只有178/s了。到20w的时候,则是130/s。后来换成了Myisam,基本上在200w记录的时候还能够有1000/s的速度。Myisa...

2008-06-26 22:02:40 82

DBCP

       DBCP是apache下面的一个开源的数据库连接池,谈谈几个经验1 Connection出问题后的释放       Connection建立成功后,如果在某次操作的时候,连接本身出现异常,可能需要废弃掉这个连接,创建新连接。当然对于mysql,支持autoReconnect的则不存在问题(Connection本身不需要废弃),但是如果不支持autoReconnect的driver...

2008-05-01 18:33:49 74

LoadRunner lrs_send发送数据

LoadRunner的lrs_一族的函数是socket操作的函数,可以方便的创建、释放socket,并通过创建的socket收发数据。socket发送的数据可以是固定的数据,也可以是在buffer中使用param来使得发送的内容具有动态 性。那么如果这个param是从用户自定义函数中返回的,那么存在一个没有办法释放的问题。那么有没有什么更好的办法呢。一个办法是通过加载dll,然后传入一个char[...

2008-05-01 18:16:12 284

LoadRunnder 使用外部的动态链接库

在LoadRunner中使用外部的动态链接库有两种方式,一种是通过Param,另外一个就是直接加载并且使用。开始看到网上有人说是用dll中的函数的话,返回不能是字符串,另外就是参数是字符串的也是只读的,不能更改。这样的话,调用dll就真的是限制太大了。不过后来测试发现,不存在上面两个限制的。通过Param来使用 外部的dll,要设置Param的类型是User Defined Functio...

2008-05-01 18:15:57 72

VISTA下的Manifest文件,提升权限

VISTA下的exe文件如果包含了Manifest文件,并且Manifest文件中指明需要管理员权限,那么会弹出UAC的框让用户确认。下面是这个Manifest文件中关于这个部分的xml代码。 ...

2008-05-01 18:14:49 74

编程常犯的错误

自己写程序也写了不短的日子了。这个blog就列出来自己遇到的常犯的错误吧。也算是给自己一个记录,一个提醒。 集合中的元素的删除。 for(int i=0; i < container.length; i++){ if(....){ ...

2008-05-01 18:14:10 68

C# Resource的暴露问题

写一个C#的程序,可能会用到一些资源和配置文件,在C#中有两种方式来暴露我们的资源,一个是Embedded Resource,一个是直接放到运行的目录下(通过Copy to local) 。对于不希望发布后能够被用户修改的资源,应该使用Embedded Resource,而那些希望用户修改的配置就直接Copy to local放到编译好的目录中就好了。对于Embedded Resource,还有一...

2008-05-01 18:09:50 68

C#中的Assembly 版本的问题

写了一个简单的C#的Console Application想测试一下IBatis.Net 的一些东西。使用的是Mysql数据库,开始下载了一个MySql.Data.dll,是1.0版本的,是OK的。后来下载了一个新的Mysql.Data,是5.0的,发现启动我的Console程序的时候总是还会找那个1.0的,提示什么与预绑定信息就是1.0的,我就晕掉了。百思不得其解。我说C#写程序更新一个外部的包...

2008-05-01 18:09:02 97

空空如也

空空如也

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

TA关注的人

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