自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ang639

宠辱不惊

  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

转载 数据共享好文

  [传统的解决方案]    对于这类数据的存储,传统的作法是保存在数据库中,前面搭上缓存,用用户的ID做为KEY,把特权数据作为VALUE保存。读请求直接从缓存中读取,如果缓存中没有时则从数据库中查询,而写请求则直接落到数据库中。这种方法基本可以解决单个查询的情况,但对于批量查询,开销还是比较大的。假设缓存的命中率是95%(这个命中率相当高了),同时假设每个用户平均有20个好友的话,每次批量查询就有可能有一个好友的数据缓存中没有,需要到数据库查询,而查询数据库,因为涉及到磁盘IO操作,所以

2011-01-27 19:28:00 691

转载 Linux 系统内核空间与用户空间通信的实现与分析

多数的 Linux 内核态程序都需要和用户空间的进程交换数据,但 Linux 内核态无法对传统的 Linux 进程间同步和通信的方法提供足够的支持。本文总结并比较了几种内核态与用户态进程通信的实现方法,并推荐使用 netlink 套接字实现中断环境与用户态进程通信。1 引言Linux 是一个源码开放的操作系统,无论是普通用户还是企业用户都可以编写自己的内核代码,再加上对标准内核的裁剪从而制作出适合自己的操作系统。目前有很多中低端用户使用的网络设备的操作系统是从标准 Linux 改进而来的,这

2011-01-27 16:24:00 1338

转载 关于Hashtable与Dictionary性能的讨论

关于Hashtable与Dictionary性能的讨论。<br />     看了eaglet的《几种C#框架提供的数据结构对单值查找的效率比较》,发现作者对Hashtable与Dictionary<K, V>存在一些误解,抽点空,讲讲我对Hashtable与Dic的看法。<br /> <br />     我个人是觉得,无论什么时候,都应该使用Dictionary<K,V>,理由如下:<br />     1、Dic是类型安全的,这有助于我们写出更健壮更具可读性的代码,而且省却我们强制转化的麻烦。

2011-01-27 14:49:00 1917

原创 strstream 教训

用stringstream替换strstream!strstream构造后,如果去访问str()获得缓冲区指针后,要手工去释放它。    strstream ss;    ss.precision(16);    ss    ss MYLEFT) AND (MYRIGHT-MYLEFT)     ss MYBOTTOM) AND (MYTOP-MYBOTTOM)     ss    ss.str();//一写这行内存就不断增加!!!    需要手工delete ss.str();参看

2011-01-07 14:25:00 1581

转载 Solr笔记(2)_Schema.xml和solrconfig.xml分析

Solr笔记(2)_Schema.xml和solrconfig.xml分析 收藏<br /><br />现在我们开始研究载入的数据部分(importing data)<br />在正式开始前,我们先介绍一个存储了大量音乐媒体的网站http://musicbrainz.org ,<br />这里的数据都是免费的,一个大型开放社区提供。<br />MusicBrainz每天都提供一个数据快照(snapshot)的SQL文件,这些数据可以被导入PostgreSQL数据库中。<br /

2011-01-06 21:43:00 3901

scribe日志系统文档

scribe日志系统使用文档 本文档描述scribe日志的发送,日志内容分析,用户行为的统计,系统错误信息的记录和统计内容和错误内容的查询

2011-06-30

空空如也

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

TA关注的人

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