摘要:
总结 人的行为有三个层次: 1. 看得见的行为 2. 半意识的思想 3. 潜意识的价值观 本书讨论的是第三层次的领导 BABE 第三层次的行为由如下四个方面组成: 1. values(价值观) 2. assumptions(假设) 3. beliefs(信念) 4. expectation(期望) 阅读全文
摘要:
利用ANTLR4实现一个简单的四则运算计算器 ANTLR4介绍 ANTLR能够自动地帮助你完成词法分析和语法分析的工作, 免去了手写去写词法分析器和语法分析器的麻烦 它是基于LL(k)的, 以递归下降的方式进行工作.ANTLR v4还支持多种目标语言。本文用java来写代码。 总结一下:ANTRL能 阅读全文
摘要:
利用git+hugo+markdown 搭建一个静态网站 一直想要有一个自己的文档管理系统: 1. 可以很方便书写,而且相应的文档很容易被分享 2. 很方便的存储、管理、历史记录 3. 比较方面的浏览和查询 第一点用Makrdown来写文档是一个非常好的选择,第二点自然想到了git, 第三点用一个静 阅读全文
摘要:
总结 软件开发的艺术 理想主义,经验主义和无绪 文艺复兴时期,现代科学产生了两个重量级理论: 理性主义和经验主义。 理性主义认为理智是信息的首要来源。给出一个假设,只要通过思考就能理解和描述这个世界,如著名的伽利略自由落体实验。 经验主义则认为人类对世界认识的主要来源是经验。 我们开一辆车,不必知道 阅读全文
摘要:
docker 介绍 安装 1. sudo apt get install docker.io 2. sudo docker info 查看是否安装成功 hello world sodu docker run hello world 执行这个命令的时候干了如下几个事情: 1. docker引擎 CLI 阅读全文
摘要:
利用spring boot创建java app 背景 在使用spring框架开发的过程中,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置和复杂的bean依赖关系,特别是在使用mvc的时候各种配置文件错综复杂。随着spring3.0的发布,spring IO团队开始放弃使用XML配置文件, 阅读全文
摘要:
2. MapReduce 简介 MapReduce 实际上是分为两个过程 1. map 过程 : 数据的读取 2. reduce 过程 : 数据的计算 并行计算是一个非常复杂的过程, mapreduce是一个并行框架。 在Hadoop中,每个MapReduce任务都被初始化为一个Job,每个Job又 阅读全文
摘要:
linux hadoop安装 本文介绍如何在Linux下安装伪分布式的hadoop开发环境。 在一开始想利用cgywin在 windows下在哪, 但是一直卡在ssh的安装上。所以最后换位虚拟机+ubuntu安装。 选择的版本是hadoop 2.7.2 安装步骤虽然简单,但是中间遇到的小问题还是比较 阅读全文
摘要:
## 1. 安装使用### 1.1 安装在https://code.google.com/p/googletest/ 下载源码进入msvc, 注意编译方式, 如果是dll, 选择 gtest-md编译生成lib文件, 然后引入.文件即可使用### 1.2 使用 #include "gtest... 阅读全文
摘要:
cef支持各种语言和多种操作系统。在设计的时候充分考虑了性能和易用性。cef核心功能提供了c和c++的接口。cef提供了和主程序之间的通信能力(利用 custom plugins, protocols,javascrpit object 和 javascript extensions)。主应用程序可... 阅读全文