Note

《深度工作》读书笔记

《深度工作》论述了“如何在网络时代善用脑力,创造真实价值,成为一个不可替代的人”。此书首先告诉你什么是深度工作,为什么要深度工作。在说服你承认深度工作的必要性后,提供深度工作所需的几个原则,以帮助你在有限的时间内获得精英级的产出。

Unit

K、M、G、T、P、E、B 单位

随着计算机硬盘制造技术的飞速发展,硬盘的存贮容量呈快速增长趋势,用来表示存贮空间的计量单位从过去的K升到M,又从M跃升至G甚至T。前几天,我们几个闲谈计算机的配置、存贮空间等问题时,说起“兆”这个单位,不免疑惑,1兆究竟等于10的几次方?通过一番追根朔源地考证,让我大开眼界。

C++

CMake Debug 模式和 Release 模式

在 CMake 中编译 debug 模式,在 CMakeLists.txt 中添加如下两行: SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb ") SET(CMAKE_CXX_FLAGS_RELEASE "${ENV{CXXFLAGS} -O3 -Wall") 然后,在编译的时候,使用如下命令(Debug / Release 选其一): cmake -DCMAKE_BUILD_TYPE=Debug/Release path

Linux

Linux 技巧:将屏幕上所产生的信息写入指定文件

在做批量实验室,例如跑批量 MR 的作业,我们会写好 shell 脚本,然后启动脚本,等所有作业执行完再去看结果,但是这些执行时的信息如何保存下来到文件中呢?下面这个命令可以完成这个任务。

Linux

Linux 如何查找文件安装路径

Linux 中查看某个软件的安装路径(地址)有时显得非常重要。比如某个文件的快速启动项被删除,或者你要建立快速启动项,或者想删除、添加安装文件等等,很多地方都要用到查看文件安装路径的命令。

回调方法介绍之中国好室友篇(Java示例)

在 Java 社区的各种开源工具中,回调方法的使用俯拾即是。所以熟悉回调方法无疑能加速自己对开源轮子的掌握。 网上搜了一些文章,奈何对回调方法的介绍大多只停留在什么是回调方法的程度上。本篇文章尝试从回调方法怎么来的、为什么要使用回调方法以及在实际项目中如何使用等方面来介绍下。