自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (9)
  • 收藏
  • 关注

原创 Redis源码学习四、字典

Redis源码学习四、字典字典介绍字典,又称符号表(symbol table)、关联数组或映射(map),是一种用于保存键值对(key-value)的抽象数据结构。在字典中,一个键(key)可以和一个值(value)进行关联(或者说将键值对隐射为值),这些关联的键和值就称为键值对。字典中的每个键都是独一无二的,程序可以在字典中根据键查找与之关联的值,或者通过键来跟新值,又或者根据键

2016-01-24 14:41:37 375

原创 Redis源码分析二、Redis简单动态字符串

Redis简单动态字符串Redis没有直接使用C语言传统的字符串表示(以空字符结尾的字符数组,以下简称C字符串),而是自己构建了一种名为简单动态字符串(Simple dynamic string, SDS)的抽象类型,并将SDS用作Redis的默认字符串表示。1、Redis的使用:在Redis里面,C字符串只会作为字符串字面量(string literal)用在一些无须对字符串值进行修

2016-01-21 15:59:30 563

原创 linux c标准库函数库:starg.h

linux c标准库函数库:starg.h在C语言中,有些库函数或用户定义函数的参数是可变的,常用省略号“...”。定义这样的函数,就用到了标准库函数库stdarg.h中的宏。该函数库还包括格式化输入和输出、可变参数开关等函数参数处理函数。va_arg()——调用可变参数列表函数头文件:stdarg.h函数定义:type va_arg(va_list ap, type)函数说明

2016-01-20 17:17:25 1294

原创 linuc c网络

linuc c网络什么是网络编程网络编程的基本概念:套接字=传输协议+端口号+IP地址套接字相关的数据类型:struct sockaddr{unsigned shor int sa_family;char sa_data[14];};sa_family:指定通信的地址类型。如果是TCP/IP通信,则改制时AF_INETsa_data:最多使用14个字符长度,

2016-01-18 11:27:07 615

原创 linux c文件操作函数

linux c文件操作函数文件的操作权限在linux中,我们可以用chmod命令更改文件的权限。在C变成中,需要用三个八进制数字阿狸标书文件的权限。第一个数字表示本用户的权限。相当于User的权限第二个数字表示同组的权限,相当于Group的权限。第三个数字表示其他用户的权限。相当于Other的权限。linux将所有用户(简写为a)分成三类User(简写为u)、Groou

2016-01-13 15:26:03 462

原创 linuxc时间函数

linuxc时间函数函数分类1. 设置时间:settimeofday(), tzset()2. 获取时间:time(), ftime(), gettimeofday()3. 时间格式转换:mktime(), strtime(), gmtime(), localtime(), asctime(), ctime()4. 其他:clock(), difftime()asc

2016-01-11 16:16:07 1013

原创 C语言指针详解(一)

C语言指针详解(一)指针是什么指针就是变量,真有内存空间,用来保存内存地址。指针指向某个变量,就是把某个变量地址赋给指针。指针和内存C语言在编译之后,会以三种形式使用内存静态/全局内存静态声明的变量分配在这里,全局变量也使用这部分内存。这些变量在程序开始运行时分配,知道程序终止才消失。所有函数都能访问全局变量,静态变量的作用域则局限在定义它们的函数内部。自动内存

2016-01-10 16:39:55 716

原创 C语言学习笔记(六)诊断<assert.h>

诊断中只定义了一个带参的宏assert,其定义形式如下:void assert(int 表达式)assert宏用于为程序增加诊断功能,它可以测试一个条件并可能使程序终止。在执行语句assert(表达式)时,如果表达式为0,则在终端显示:Assertion failed: 0, file源文件名, line行号Abnormal program terminaltion然后调用

2016-01-08 15:21:19 673

原创 Elasticsearch学习笔记(四)Mapping映射

Elasticsearch学习笔记(四)Mapping映射Mapping简述Elasticsearch是一个schema-less的系统,但并不代表no shema,而是会尽量根据JSON源数据的基础类型猜测你想要的字段类型映射。Elasticsearch中Mapping类似于静态语言中的数据类型,但是同语言的数据类型相比,映射还有一些其他的含义。Elasticsearch会根据J

2016-01-04 15:29:46 18587 2

原创 Elasticsearch源码分析(一)启动流程

es启动脚本是bin目录下的elasticsearch。其中需要加载一些环境变量,诸如ES_CLASSPATH JAVA_OPTS  ES_JAVA_OPTS等。推荐设置ES_HEAP_SIZE的值,来这只es进程需要的内存(经验值为系统内存的一半以上),同时设置-p参数来指定pid文件的生成位置,在es关闭的时候会用到。脚本内容不再赘述,java主类位于org.elasticsearch

2016-01-03 22:40:53 7551

elasticsearch官方2.x版本文档

2016-09-29

c开发库cJSON库

一个c下的json操作库

2016-09-29

Sublime text3编辑器(含注册码)

完美支持各种语言,界面简洁、可以支持脚本运行

2016-09-29

Redis入门指南

关于新手学习NoSQL的入门书籍,Redis适合与分布式的数据存储

2015-10-23

Java23种设计模式

JAVA的经典设计模式,以及代码,由本人整理所得

2014-08-10

郝斌Java源代码下

国内Java培训郝斌视频的一些源代码,上课PPT

2014-08-10

郝斌Java源代码上

国内Java培训郝斌视频的一些源代码,上课PPT

2014-08-10

Java学习笔记(必看经典)

Java学习笔记(必看经典) 一个很不错的资源,个人整理所得

2014-08-06

java从入门到精通(韩顺平视频)笔记整理.doc

java从入门到精通(韩顺平视频)笔记整理,本人精心整理,欢迎多提意见

2014-08-05

空空如也

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

TA关注的人

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