一个IT菜鸟的自白

BIT没混好,在UCAS继续混!

switch fall-through

最近看leveldb代码 util/hash.cc实现有这么一段代码 uint32_t Hash(const char* data, size_t n, uint32_t seed) { // Similar to murmur hash const uint32_t ...

2017-12-02 16:54:56

阅读数 404

评论数 0

认真分析mmap:是什么 为什么 怎么用

认真分析mmap:是什么 为什么 怎么用 阅读目录 mmap基础概念mmap内存映射原理mmap和常规文件操作的区别mmap优点总结mmap相关函数mmap使用细节 回到顶部 mmap基础概念 mmap是一种内存映射文件的方法,即将一个文件或者...

2017-11-22 20:55:03

阅读数 274

评论数 0

从内核文件系统看文件读写过程

从内核文件系统看文件读写过程 阅读目录 系统调用虚拟文件系统I/O 缓冲区Page CacheAddress Space文件读写基本流程 回到顶部 系统调用 操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境,但是...

2017-11-22 20:54:10

阅读数 202

评论数 0

C语言的那些小秘密之volatile

volatile的重要性对于搞嵌入式的程序员来说是不言而喻的,对于volatile的了解程度常常被不少公司在招聘嵌入式编程人员面试的时候作为衡量一个应聘者是否合格的参考标准之一,为什么volatile如此的重要呢?这是因为嵌入式的编程人员要经常同中断、底层硬件等打交道,而这些都用到volatile...

2017-11-22 10:57:21

阅读数 153

评论数 0

关于C语言中的形参列表空着与加void的区别

关于C语言中的形参列表空着与加void的区别 来一段代码大家看看,不,两段吧! int func() { printf(“hello world\n”); } int func(void) { printf(“hello world\n”);} 请问这两段代...

2017-11-22 10:40:54

阅读数 509

评论数 0

内存优化总结:ptmalloc、tcmalloc和jemalloc

概述 需求 系统的物理内存是有限的,而对内存的需求是变化的, 程序的动态性越强,内存管理就越重要,选择合适的内存管理算法会带来明显的性能提升。 比如nginx, 它在每个连接accept后会malloc一块内存,作为整个连接生命周期内的内存池。 当HTTP请求到达的时候,又会...

2017-11-14 15:54:25

阅读数 370

评论数 0

Ubuntu服务器命令行安装Matlab

Ubuntu服务器命令行安装Matlab 说起来在Linux上装各种神奇的工具包,真是让大家都挺抓狂的一件事。系统环境,依赖关系,冲突,命令行,sudo权限等等,哪一环节有问题都是很大的麻烦。apt-get固然方便,然而很多工具并没有包括,就算有也一定不是最新的,所以很多东西还是要下载到本地...

2017-07-25 16:25:49

阅读数 2570

评论数 0

c++教程

课程模块 第一阶段(Linux C开发) 课程目标: 能使用并管理linux系统,熟悉linux开发环境。熟练掌握C语言语法。掌握Linux下C开发方法。 实训主题 实训内容 Linux最佳入门 Linux基本操作、Linux基本命令、bash基础、...

2017-02-26 08:53:12

阅读数 1602

评论数 0

机器学习算法思想梳理

前言: 找工作时(IT行业),除了常见的软件开发以外,机器学习岗位也可以当作是一个选择,不少计算机方向的研究生都会接触这个,如果你的研究方向是机器学习/数据挖掘之类,且又对其非常感兴趣的话,可以考虑考虑该岗位,毕竟在机器智能没达到人类水平之前,机器学习可以作为一种重要手段,而随着科技的不断发...

2015-10-29 11:01:40

阅读数 614

评论数 0

(LFS速成手册)手把手教你如何建立自己的Linux系统(第二版)

http://www.ha97.com/887.html

2015-10-28 14:49:54

阅读数 900

评论数 0

aupe学习记录

linux C函数 Unix环境高级编程

2015-10-28 12:32:50

阅读数 471

评论数 0

HashMap的工作原理

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚...

2015-10-20 15:44:43

阅读数 315

评论数 0

一致性哈希算法 - consistent hashing

1 基本场景 比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的 hash 值,然后均匀的映射到到 N 个 cache ; hash(object)%N ...

2015-10-16 10:53:49

阅读数 433

评论数 0

leetcode难度分布

ID       Question                                                   Diff     Freq    Data Structure Algorithms         ...

2015-10-12 21:08:44

阅读数 574

评论数 0

C++ STL学习笔记十二 hash_map映照容器

/*  *  ************************************************************************************  *       hash_map映照容器的基础说明:  ************************...

2015-10-12 20:18:23

阅读数 286

评论数 0

C++ STL学习笔记十一 hash_set哈希集合容器

/*  *  ************************************************************************************  *      hash_set哈希集合容器的基础说明:  ***********************...

2015-10-12 20:17:50

阅读数 358

评论数 0

C++ STL学习笔记十 multimap多重映照容器

/*  *  ********************************************  *  multimap多重映照容器的基础说明:  ********************************************  *  * multimap多重映照容器...

2015-10-12 20:17:17

阅读数 237

评论数 0

C++ STL学习笔记九 map映照容器

/*  *  ********************************************  *   map映照容器的基础说明:  ********************************************  *  * map映照容器:容器的数据结构采用红黑树...

2015-10-12 20:16:15

阅读数 275

评论数 0

C++ STL学习笔记八 multiset多重集合容器

/*  *  ********************************************  *   multiset多重集合容器的基础说明:  ********************************************  *  * multiset多重集合容...

2015-10-12 20:14:30

阅读数 286

评论数 0

C++ STL学习笔记七 set容器

/*  *  ********************************************  *   set集合容器的基础说明:  ********************************************  *  * set集合容器使用RB-Tree的平衡二...

2015-10-12 20:13:01

阅读数 271

评论数 0

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