自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

手边笔记

好记性不如烂笔头~

  • 博客(6)
  • 资源 (14)
  • 收藏
  • 关注

翻译 数据库系统——基于索引的存储结构

原文地址:http://dblab.cs.toronto.edu/courses/443/2013/04.basic-index.html1. 采用索引的动机Heap file支持大规模顺序扫描数据.理论上来说,heap file的这个特性足以实现所有SQL中的查询操作。但是,实际上它的效率将会非常差。在本篇文章中,我们讨论了一些简单的技巧,去提升数据扫描(record scan)

2013-08-31 10:21:36 8276 7

原创 数据库系统——索引结构综述

来自于杜克大学计算机学院https://www.cs.duke.edu/courses/fall02/cps196.3/lectures/01-intro-notes.pdf

2013-08-30 16:36:46 1818

转载 64位平台C/C++开发注意事项

上次在酷壳看到这篇博文,里面列出了很多好的文章,就想给它们翻译一下,所以转载了酷壳的这篇博文。转载至:http://coolshell.cn/articles/3512.html作者:陈皓在http://www.viva64.com/en/l/上例出了28个在64位平台上使用C/C++开发的注意事项,对于进入64位时代的程序员应该去看看这28个事项,这些英文读物对于有C/C++

2013-08-25 17:30:18 1772

原创 有意思的C语言面试题

1. 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果A选手说:B第一,我第三。B选手说:我第二,E第四。C选手说:我第一,D第二。D选手说:C最后,我第三。E选手说:我第四,A第一。比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。解:#include int main(){ for(int a=1; a<=5; a++)

2013-08-25 17:03:34 2425 3

原创 用va_list实现变参函数

va_list 是C语言中解决变参问题的一组宏。1.API介绍:头文件: #include 下面是实现变参函数的一组宏(macro): void va_start(va_list ap, last); type va_arg(va_list ap, type); void va_end(va_list ap); void va_copy(va_list dest, va_l

2013-08-21 22:36:43 2644 1

原创 Linux shell的标准输入、输出和错误

1.文件描述符在linux shell执行命令时,每个进程都和三个打开的文件相联系,并使用文件描述符来引用这些文件。由于文件描述符不容易记忆,shell同时也给出了相应的文件名:文件文件描述符输入文件—标准输入0(缺省是键盘,为0时是文件或者其他命令的输出)输出文件—标准输出1(缺省是屏幕,为1时是文件)错误输出文件—标准错误

2013-08-19 20:42:04 70373 1

ceph资料打包大汇总.zip

里面包含3本PDF文档: 1. ceph.pdf:ceph知识树结构思维图 2. Ceph架构剖析.pdf:总结了CEPH整体架构 3. Ceph Cookbook.pdf:《Ceph Cookbook》中文版,目录、内容清晰 4. Learning Ceph.pdf:《Learning Ceph》英文电子版,目录、内容支持粘贴复制

2020-05-15

Pinot架构介绍

Pinot 是一个实时分布式的 OLAP 数据存储和分析系统。LinkedIn 使用它实现低延迟可伸缩的实时分析。Pinot 从离线数据源(包括 Hadoop 和各类文件)和在线数据源(如 Kafka)中攫取数据进行分析。Pinot 被设计是可以进行水平扩展的。 该文档主要是一个内部分享的ppt。

2015-07-03

Pinot简单介绍

Pinot 是一个实时分布式的 OLAP 数据存储和分析系统。LinkedIn 使用它实现低延迟可伸缩的实时分析。Pinot 从离线数据源(包括 Hadoop 和各类文件)和在线数据源(如 Kafka)中攫取数据进行分析。Pinot 被设计是可以进行水平扩展的。 该篇文章是对Pinot的简单介绍,http://blog.csdn.net/cjfeii/article/details/46711307。

2015-07-01

机器学习与R语言

Machine learning with R 该书是英文版的。

2014-05-10

存储技术介绍

该文档是ppt格式,是一位存储大牛做讲座用的ppt,做的很详细。 目录: 1. 网络存储介绍 2. 备份与容灾 3. 主要研究领域

2014-05-10

lua编程指南

本书详细讲解了lua编程的方方面面,是一本不错的lua学习教程,也可以作为lua的参考书。

2014-05-10

苹果公司安全编程手册

苹果公司的安全编程手册,coder可以看看这个。主要介绍编码规范之类的。

2014-04-24

Nginx模块参考手册中文版

主要介绍的是nginx模块开发的技术,是pdf文件。挺好的。

2014-04-24

Thinking in C++ (中文版,英文版)压缩包.zip

Thinking in C++ 中文版和英文版合集

2012-10-19

Glibc内存管理-Ptmalloc2源代码分析

本文通过Glibc的内存暴增问题,主要介绍了系统的内存管理问题,具体如下: 目录 1. 问题 2. 基础知识 2.1 X86平台Linux进程内存布局 2.1.1 32位模式下进程内存经典布局 2.1.2 32位模式下进程默认内存布局 2.1.3 64位模式下进程内存布局 2.2 操作系统内存分配的相关函数 2.2.1 Heap操作相关函数 2.2.2 Mmap映射区域操作相关函数 3. 概述 3.1 内存管理一般性描述 3.1.1 内存管理的方法 3.1.2 内存管理器的设计目标 3.1.3 常见C内存管理程序 3.2 Ptmalloc内存管理概述 3.2.1 简介 3.2.2 内存管理的设计假设 3.2.3 内存管理数据结构概述 3.2.4 内存分配概述 3.2.5 内存回收概述 3.2.6 配置选项概述 3.2.7 使用注意事项 4. 问题分析及解决 5. 源代码分析 5.1 边界标记法 5.2 分箱式内存管理 5.2.1 Small bins 5.2.2 Large bins 5.2.3 Unsorted bin 5.2.4 Fast bins 5.3 核心结构体分析 5.3.1 malloc_state 5.3.2 Malloc_par 5.3.3 分配区的初始化 5.4 配置选项 5.5 Ptmalloc的初始化 5.5.1 Ptmalloc未初始化时分配/释放内存 5.5.2 ptmalloc_init()函数 5.5.3 ptmalloc_lock_all(),ptmalloc_unlock_all(),ptmalloc_unlock_all2() 5.6 多分配区支持 5.6.1 Heap_info 5.6.2 获取分配区 5.6.3 Arena_get2() 5.6.4 _int_new_arena() 5.6.5 New_heap() 5.6.6 get_free_list()和reused_arena() 5.6.7 grow_heap(),shrink_heap(),delete_heap(),heap_trim() 5.7 内存分配malloc 5.7.1 public_mALLOc() 5.7.2 _int_malloc() 5.8 内存释放free 5.8.1 Public_fREe() 5.8.2 _int_free() 5.8.3 sYSTRIm()和munmap_chunk()

2012-10-09

模式设计简述及源码实现

这是一本23种设计模式的简单表述书,并用C++源码实现,全文通俗易懂,可以在读GOF的大作《模式设计》之前看这本书,从而对模式设计有一个浅显的认识,然后再研读GOF的《模式设计》就会轻松很多。

2012-10-09

列存数据库研究

本文主要讲了列存数据库的现状、列存数据库的中用到的技术、列存数据库使用的环境,又介绍了一个列存数据库的产品:Sysbase IQ,最后展望了列存数据库的未来。是一篇很好的介绍列存数据库技术的一篇文章。

2012-08-23

列存储数据库关键技术综述

这是一篇学术论文,以下是简介: 随着互联网技术的发展、硬件的不断更新、企业及政府信息化的不断深入, 应用的复杂性要求越来越高, 推动着数据存储技术向着海量数据、分析数据、智能数据的方向发展, 以便为数据仓库、在线分析提供高效实时的技术支持。基于行存储的数据库技术面临新的问题, 已经出现了技术瓶颈。近些年来, 一种新的数据存储理念, 即基于列存储的关系型数据库( 简称列数据库, 下同)应运而生。列数据库能够快速发展, 主要原因是其复杂查询效率高, 读磁盘少, 存储空间少, 以及由此带来的技术、管理和应用优势。对列数据库技术的基本现状、关键支撑技术以及应用优势进行了介绍和分析。

2012-08-23

UNIX环境高级编程.rar

本书全面介绍了UNIX系统的程序设计界面—系统调用界面和标准C库提供的许多函数。 本书的前15章着重于理论知识的阐述,主要内容包括UNIX文件和目录、进程环境、进程控制、进程间通信以及各种I/O。在此基础上,分别按章介绍了多个应用实例,包括如何创建数据库函数库,PostScript 打印机驱动程序,调制解调器拨号器及在伪终端上运行其他程序的程序等。 本书内容丰富权威,概念清晰精辟,一直以来被誉为UNIX编程的“圣经”,对于所有UNIX程序员—无论是初学者还是专家级人士—都是一本无价的参考书籍。

2012-06-25

空空如也

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

TA关注的人

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