0%

1. 排版与格式

1.1. include

include guards 或#pragma once
include guards 必须使用__H(或 HPP)的全大写形式。CODEPATH 中需要去掉标示主干/分支的关键词如:trunk, branch-xxx

展开阅读全文 »

钱穆(1895年7月30日-1990年8月30日),字宾四,笔名公沙,江苏省无锡人,中国现代历史学家。
其毕生弘扬中国传统文化,高举现代新儒家的旗帜,创办了新亚书院,与吕思勉、陈垣、陈寅恪并称为“史学四大家”,代表著作有《钱宾四先生全集》等。

本文转自钱穆先生在二十世纪六十年代应邀在复兴中国文化会第十次学术会议中发表的演讲《读书与做人》。原文如下,妄自在钱穆先生演讲中加上小标题以便网页快速定位,还望包涵!

展开阅读全文 »

1. B+树

1.1. B+树简介

B+树是一种树数据结构,是一个n叉树,每个节点通常有多个孩子,一棵B+树包含根节点、内部节点和叶子节点。根节点可能是一个叶子节点,也可能是一个包含两个或两个以上孩子节点的节点。

展开阅读全文 »

1. struct 和 union 的区别

  • 结构体struct:把不同类型的数据组合成一个整体,自定义类型。
  • 共同体union:使几个不同类型的变量共同占用一段内存
    展开阅读全文 »

试想一下,将精心编写的Spark业务代码Jar包上传到Spark集群环境,却出现了简单错误或预期之外的结果,势必会破坏一天的心情和积极性,这时一套桌面级的Spark开发&测试环境的优势就展露无遗了。可以在本地开发Spark代码,并测试基础功能,让开发者可以不必担心上传jar包的代码逻辑正确性、代码质量等基础问题。接下来就跟随本文一起搭建一套Win10下的Spark开发&测试环境吧!

展开阅读全文 »

在大部分Java开发过程中需要调用一些Shell脚本命令来实现某些功能,如:文本处理过程中调脚本使开发更便捷、其他组件只提供了Shell脚本调用方式或调脚本与系统直接交互等场景。
博主总结了一些Java进程执行Shell命令的常见问题及解决方法,或能在大家开发过程中避坑有积极作用。

关键词: Java调Shell、问题总结

展开阅读全文 »

1. 资源池

1.1. 简介

  • 是一种配置机制,用于对主机资源进行分区。当某一个资源使用完后,资源池把相关的资源的忙标示清除掉,以示该资源可以再被下一个请求使用
  • 每个主机均具有一个默认的资源池,所有的进程最初均与该资源池绑定。新创建的资源池会从默认池中获取处理器
展开阅读全文 »

1. step1.预编译

“宏展开”,也就是对那些#***的命令的一种展开。例如define MAX 1000就是建立起MAX和1000之间的对等关系,好在编译阶段进行替换。例如ifdef/ifndef就是从一个文件中有选择性的挑出一些符合条件的代码来交给下一步的编译阶段来处理。这里面最复杂的莫过于include了,相当于把那个对应的文件里面的内容一下子替换到这条include***语句的地方来。

展开阅读全文 »