自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 关于类型转换的一些问题

今天在写代码时使用一个long long类型的变量存储一个数的累加,最后在输入的时候发生了溢出。可能发生溢出的可能有几个地方1.其实变量并没有溢出,只是在输出时没有使用正确的方式,例如long long类型 在使用printf时 标识符应该使用%lld, unsigned longlong 应该使用ull等。2.在计算时发生了溢出:例如 long long number= 1024 *

2015-03-17 21:45:56 509

原创 非阻塞accept

先说一下为什么要使用非阻塞的accept.

2014-07-31 20:25:28 2554

原创 wait和waitpid的区别

在UNP中讲到了,多进程模型.即如果服务器d

2014-07-31 19:52:37 560

原创 不同进程共享文件的几种情况

看APUE中,打开一个文件都是,进程控制块的文件描述符表,指向文件表,文件表

2014-07-31 10:59:52 755

原创 TIME_WAIT存在的原因

在关闭TCP连接中,客户端首先发送FIN报文,关闭本端的连接,之后等待接受服务器发来的FIN报文,完成关闭动作.在客户端收到服务器的FIN报文之后,会进入一个TIME_WAIT的状态,该状态会持续一段时间,再关闭自身端口.这个动作存在的目的是:1.可靠地实现TCP全双工连接的终止2.允许老的重复分解在网络中消逝首先解释第一条,在客户端接收到服务器端的FIN报文之后,会回复一个ACK,但

2014-07-30 21:43:33 1604

原创 TCP连接中的close和shutdown

今天在看网络的书,自己想写一个

2014-07-30 16:36:52 3545

原创 paxos运用场景看懂了一些

paxos算法之前就听说过,一直知道是个高大上的算法,但是一直都没看懂用在什么地方.今天看了一些,懂了一点点,在这里做个记录.算法的内容大概写一下(一些术语需要看看原文):1.准备(prepare):Proposer首先选择一个提议序号n给其他的acceptor节点发送prepaer消息.Acceptor收到prepaer消息后,如果提议的序号大于他已经回复的所有prepare消息,则

2014-07-29 15:31:17 1828

原创 C++的继承

在单继承中,派生类的构造函数调用cix

2014-07-22 21:28:20 556

原创 引用和指针

引用是已存在变量的别名.这句话包含了两层意思,第一个是已经存在的变量,引用在声明时必须对其初始化,第二个是别名,编译器不会给引用分配内存空间,引用只是作为一个符号,和他初始化的变量标示同一个地址因为上面的原因,我们可以看出,我们只能对引用在初始化时进行赋值,我们不能让引用在初始化之后指向其他地方(这一点和指针不同),同时引用不能为空(和指针不同)因此xiang

2014-07-22 10:57:41 323

原创 C++中父类和子类的指针互相指向

今天看C++的书,测试了一下父类he

2014-07-22 10:12:36 3556

原创 构造函数和析构函数为何没有返回值

C++中,构造函数和析构函数是没有返回参数的。在Thiking in C++

2014-07-20 20:25:01 1148

原创 云存储的黑暗面:元数据保障(下)阅读的一点记录

文章中中提到了一种方法WRN方法,在写入时,应该采用两阶段提交方案,否则如果

2014-07-14 21:49:21 586

原创 C++中的全局变量 局部变量 常量 静态变量的在内存中的分配

在看书时发现了这几个概念有些混乱,和同学们讨论也觉得这个地方没搞懂,包括网上的一些对于这方面的介绍,让自己更糊涂了。花了几天时间,稍微弄懂了些。之所以有些混乱,我觉得是基本概念没有搞清楚,我查阅了英文版的C++primer,首先把一些定义搞清楚,所以这件事情告诉我们还是外文原版的书靠谱啊!!下面截一些c++primer的原文,再加上自己的理解。C++ has three ways of

2014-07-07 22:20:47 2927

原创 C++ =赋值运算符的重载

今天看剑指offer第一题赋值运算符的重载时,题目说要返回一个

2014-07-02 22:27:37 812

原创 拷贝构造函数

拷贝构造函数是与类名相同,形参shi

2014-07-02 20:05:37 709

原创 ARP地址解析协议

命令行里面输入ARP可以看到目的ip地址和MAC地址的对应,我们在发送报文

2014-06-30 21:18:52 462

原创 关于route命令

route命令可以观察当前机器的路由表一般

2014-06-30 20:40:21 846

原创 索引策略(1)

如何高效的使用索引

2014-06-19 20:00:50 1041

原创 索引的类型

MySQL中的索引有很多类型B-Tree索引当没有特殊的说明,大家的

2014-06-18 15:22:05 473

原创 范式和反范式

1.范式:

2014-06-18 11:06:55 1175

原创 mysql数据类型

几个简单的原则:1.更小的通常更好,在能够满足要求的情况下,越小性能越高

2014-06-17 20:09:39 447

转载 on条件与where条件的区别

数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。     在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边

2014-06-17 19:32:38 1130

原创 mysql join

1.join,left jioin, right join, inner join区别

2014-06-17 19:29:47 395

转载 深入理解Linux中内存管理

原文链接:http://kb.cn把blogs.我com/删page/1掉80830/

2014-06-16 15:25:33 3065 2

原创 linux C++ 的内存分布情况

写了一段代码,验证了一下内存的分布情况

2014-06-16 11:48:41 784

原创 链接,静态库,动态库

在多个文件编译之后,每个文件生成了一个.o文件,然后是使用链接器,将.o文件链接为一个可执行文件的。

2014-06-09 20:21:02 567

原创 C++ 关于redefinition

今天遇到了c++编译中的redefinition的问题

2014-06-03 15:23:36 31318 1

原创 hash_set,hash_map,hash_multiset,hash_multimap

上面四中容器都基于hashtable这种底层的机制。

2014-05-29 10:41:42 1392

原创 set,map,multiset,multimap

set中的所有元素都会根据元素的jianzhi

2014-05-28 15:13:25 894

原创 heap

heap并不属于STL容器组件,他是为priority queue

2014-05-27 17:01:48 487

原创 Mysql隔离级别

先记录下几个概念:藏独

2014-05-21 21:46:46 495

原创 spark-mesos运行自己编译的程序

配置好了spark-mesos环境,在上面可以运行示例,但是缺少了编译的过程。要了解里面的运行过程,需要编译代码在上面成功运行,才能进一步了解。记录一下如何编译运行实例。首先,安装SBT(simple build tool)。参考(http://www.scala-sbt.org/release/docs/Getting-Started/Setup.html)我的环境是在CentOS上

2014-05-16 14:07:28 1377 1

原创 spark+mesos安装运行

之前配置了spark的standalone模式,直接按照官方的文档没有遇到错误。后来在mesos安装了spark,安装模式记录如下:先说下环境,之前在suse上安装没有成功,报错包括java类找不到(实际上jar包能找到这个类,没找到原因。);还有个错误是java虚拟机运行的时候段错误(SIGSEGV)。后来换了centos安装成功的。环境:CentOS6.4jdk1.7.0_55

2014-05-15 11:59:58 2758

原创 deque

deque和vector一眼个都是一种连续的存储在线性空间之中

2014-05-14 22:05:24 2314

原创 list

比vector,list要复杂一些,他不会造成空间的浪费,并且插入和删除操作d

2014-05-13 21:11:59 390

原创 vector

vector是一个封装好的数组,在

2014-05-12 20:30:35 880

空空如也

空空如也

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

TA关注的人

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