自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (6)
  • 收藏
  • 关注

原创 1、ElasticSearch源码学习分享:ElasticSearch版本控制

数据一致性是任何允许多线程对数据作CRUD操作的db系统都绕不过的问题,ElasticSearch也不例外。ElasticSearch提供了版本系统来解决数据的一致性问题。     ElasticSearch版本系统的大致思想是:ElasticSearch中存储的每一个document都包含了一个版本号,当用户每次对该document作增删改操作时,ElasticSearch都会对docume

2016-12-12 21:53:39 2045 2

原创 2. spark源码学习分享:DAGScheduler.runJob

零、前置     上一章分享了reduceByKey方法,发现transformation操作在最后只会将具体的操作记录到rdd中而并不会实际执行,函数的实际执行会延迟到spark解析到action类型操作才会触发。action类型的操作中会调用runJob将job提交到listenerBus中供listenerBus调度。本章就来详细地跟读一下runJob方法。    在跟读完本章的源码

2016-12-08 19:17:13 1015 2

原创 1. spark源码学习分享:reduceByKey

前置  (已经了解的看官可以跳过第0章)spark的rdd支持两种类型的操作,分别是transformation和action操作。简单来说,transformation操作就是通过现有的rdd作一些变换之后得到一个新的rdd(例如map操作);action操作则是在rdd上作一些计算,然后将结果返回给drvier(例如reduce操作)。具体哪些操作属于transformation,哪些操作

2016-12-03 15:05:15 5264

原创 0. spark源码学习分享 前言

本系列文章取名叫 spark源码学习分享。之所以叫学习分享,一个原因是因为这个名字没人叫过,另一个原因是博主姿势水平有限,不敢跟其他大神一样取个解析,解读之类的名字,因此叫做学习分享。写本系列文章的目的:1、博主记忆力差,看完不记下来很快就遗忘了2、写出来与大家分享交流,如有理解错误的地方,也能够被大家及时指出,以免在错误的道路上越走越远。        文章中提到

2016-12-03 11:23:03 435

转载 分布式系统如何生成全局唯一的ID

原文出处:http://darktea.github.io/notes/2013/12/08/Unique-ID?utm_source=tuicool&utm_medium=referral本文主要介绍在一个分布式系统中, 怎么样生成全局唯一的 ID一, 问题描述在分布式系统存在多个 Shard 的场景中, 同时在各个 Shard 插入数据时, 怎么给这些数据生

2016-07-16 15:57:00 2870

原创 C++中构造函数、析构函数以及类成员初始化顺序详解

实验代码: #include #include  using namespace std; class base{public:      virtual void get()=0;      int a;      base(inti)      {           a = i;           cout"base:

2015-03-28 22:20:59 763

转载 数据库范式(1NF 2NF 3NF BCNF)详解一

数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(1NF)无重复的列     所谓第一范式(1NF)是指数据库表的每一列都是

2014-07-30 13:30:47 481

转载 浅淡静态代码分析工具

静态代码扫描,借用一段网上的原文解释一下(这里叫静态检查):“静态测试包括代码检查、静态结构分析、代码质量度量等。它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。代码检查代码检查包括代码走查、桌面检查、代码审查等,主要检查代码和设计的一致性,代码对标准的遵循、可读性,代码的逻辑表达的正确性,代码结构的合理性等方面;可以发现违背程序编写标准的问题,程序中不安全、不明确和模糊的

2014-06-30 16:55:48 676

原创 《锋利的JQuery》读书笔记——第三章 JQuery的DOM操作

第三章 JQuery的DOM操作3.2 JQuery中的DOM操作构造一个DOM如下:       你最喜欢的水果是?                                   苹果                     橘子                     菠萝              3.2.1查找节点1.查找元素节点 

2014-01-07 13:10:08 527

转载 VirtualBox下linux与win7之间数据空间的建立

VirtualBox下linux与win7之间数据空间的建立首先,在VirtualBox中进行一下数据空间的设置:注意分配的文件夹一定要在win7上存在!然后,打开虚拟机,在linux的终端输入命令:mount -t vboxsf share /mnt 回车即可完成 解释:命令中的share为数据空间文件夹名称,/mnt代表share文件夹挂载到根目录的mnt文

2013-12-17 21:26:26 449

原创 《锋利的JQuery》读书笔记——第二章 JQuery选择器

原创文章,转载请标明出处第二章  JQuery选择器1 JQuery选择器概述         JQuery选择器继承了css选择器的风格,JQuery的所有行为规则都建立在获取元素的基础上。       例1:给class为demo的元素添加行为       $(“.demo”){ }2 JQuery选择器的优势2.1写法简洁       

2013-12-16 23:41:49 494

原创 《锋利的JQuery》读书笔记——第一章

第一章 概述1 window.onload与$(document).ready()区别1.1 window.onloadwindow.onLoad必须等待网页中所有的内容加载完毕后才能执行,并且只能编写一个window.onLoad,同时使用多次时,只有最后一次会有效果。1.2 $(document).ready()$(document).ready()在所有DOM结构绘制完毕

2013-12-16 15:19:23 476

MFC实现的聊天工具

这是一个用MFC实现的小的聊天工具,包含客户端和服务端,程序中存在着一些bug没有完全解决,仅用于应付一些课程作业,不太具有学习的价值

2014-04-09

mico官方文档

mico官方文档,很多的学习mico的材料

2013-12-24

Google2014校园招聘大礼包

Google2014校园招聘大礼包 包括一些谷歌的招聘流程 等

2013-12-10

OpenGL 太阳系模型动画

OpenGL 太阳系模型动画 可漫游、隐藏个别星系、改变星体运动速度

2013-12-10

glut-3.7.6-bin库

OpenGL扩展工具库工具库glut,3.7.6版本

2013-10-21

struts-json-plugin-2.1.8.jar struts2-junit-plugin-2.1.8.jar json-lib-2.1.jar

解决Struct相关包与json相关包不匹配的三个包 导入既可解决struct2.1.8与jsonplugin不匹配的问题 注意:导入前请先将原来的jsonplugin包删除

2012-02-03

空空如也

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

TA关注的人

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