0%

前言

动态链接库( so 的全称为 Shared Object,因此也称共享库)在 Linux 下用 C\C++ 经常碰到。当多个程序使用同一个动态链接库时,既能将代码复用,又能节约可执行文件的大小,而且还能减少运行时的内存占用。不仅如此,除了能给 C\C++ 调用,动态链接库还能给其他编程语言调用,比如 Python,简直完美。

Read more »

前言

由于疫情的缘故,公司决定分一部分员工上班,一部分员工在家工作。而我的上级领导安排我们两人一组共两组轮流上班,实际上我们组就我一个人,也就是说我是一个人值班。不过话又说回来,这样隔天上班的方式,今天在公司写代码,明天在家写代码。代码复制来复制去的,相当麻烦。本来打算托管在 GitHub 上面的,奈何访问速度实在是感人,遂放弃。而至于国内的代码托管平台,访问速度虽然很快,但是对其印象不好,所以也不考虑了。后来想了想,我自己家庭网路就有公网 IP 地址,还有动态域名。所以干脆在自己的 OpenWrt 上面部署 Git 服务。

Read more »

前言

“闲来无聊”,搭建 Hadoop 集群来玩玩。

先来说说 Hadoop 的起源吧。在 2004 - 2005 年, Doug Cutting 受到 Google 所发表的 Google File System 和 MapReduce 论文思想启发而编写 Nutch 项目。2006 年,从 Nutch 中转移出 MapReduce 和 HDFS 组成 Hadoop 项目。后来经过多年的发展, Hadoop 已经成了一个非常丰富的生态系统。Hadoop 中最核心的两部分分别是: MapReduce 和 HDFS 。MapReduce 是并行处理框架,实现任务分解和调度。HDFS 是分布式文件系统,存储海量的数据。

在 Hadoop 官方文档中,Hadoop 有三种方式,分别是本地模式、伪分布式和完全式分布式集群。下面我搭建的是完全式分布式集群。

Read more »

前言

Samba,是种用来让 UNIX 系列的操作系统与微软 Windows 操作系统的 SMB/CIFS( Server Message Block/Common Internet File System ) 网络协议做链接的自由软件。第三版不仅可访问及分享 SMB 的文件夹及打印机,本身还可以集成入 Windows Server 的网域,扮演为网域控制站( Domain Controller )以及加入 Active Directory 成员。简而言之,此软件在 Windows 与 UNIX 系列操作系统之间搭起一座桥梁,让两者的资源可互通有无。

以上摘自 Wikipedia 。总的来说,在局域网中, Samba 是用来当作共享盘的。

Read more »