单用户安装 Tmux 终端复用神器,类似 screen 命令

tmux 是一个优秀的终端复用器类自由软件,功能类似 GNU Screen,但使用 BSD 许可发布。用户可以通过 tmux 在一个终端内管理多个分离的会话,窗口及面板,对于同时使用多个命令行,或多个任务时非常方便。

tmux的主要元素分为三层:

  • Session 一组窗口的集合,通常用来概括同一个任务。session可以有自己的名字便于任务之间的切换。
  • Window 单个可见窗口。Windows有自己的编号,也可以认为和ITerm2中的Tab类似。
  • Pane 窗格,被划分成小块的窗口,类似于Vim中 C-w +v 后的效果。

元素结构图

Hexo Coding Pages Https SSL

SSL

其实和在 Github Pages 启用 SSL 是一样的啦

其实只是在 CloudFlare 和浏览器之间加密通讯了,而且访问速度慢了,不知道是因为 SSL 变慢 还是因为 CloudFlare 是国外产品变慢。

Edge 浏览器竟然比 Chrome 快,这不科学啊。

CloudFlare 操作

  • 首先注册 CloudFlare ,NS方式转移域名,安装提示填写信息就可以了。

  • 然后在管理面板 Crypto 下面的第一项 SSL 选择为 Flexible
    并且打开最后一项 Automatic HTTPS Rewrites

  • 还有在 Page Rules 这里,可以再添加一条规则:
    http://zhangnew.com/*
    Add a Setting -> Always Use HTTPS -> Save And Deploy

Hexo 操作

在 Hexo 的 _config.yml 设置

1
url: https://zhangnew.com

保存后执行 hexo d

这样基本就可以了,大约半小时生效。

Apache Spark Jobs 性能调优 (二)

在这篇文章中,首先完成在 Part I 中提到的一些东西。作者将尽量覆盖到影响 Spark 程序性能的方方面面,你们将会了解到资源调优,或者如何配置 Spark 以压榨出集群每一分资源。然后我们将讲述调试并发度,这是job性能中最难也是最重要的参数。最后,你将了解到数据本身的表达形式,Spark 读取在磁盘的上的形式(主要是Apache Avro和 Apache Parquet)以及当数据需要缓存或者移动的时候内存中的数据形式。

Apache Spark Jobs 性能调优 (一)

当你开始编写 Apache Spark 代码或者浏览公开的 API 的时候,你会遇到各种各样术语,比如 transformation,action,RDD 等等。 了解到这些是编写 Spark 代码的基础。 同样,当你任务开始失败或者你需要透过web界面去了解自己的应用为何如此费时的时候,你需要去了解一些新的名词: job, stage, task。对于这些新术语的理解有助于编写良好 Spark 代码。这里的良好主要指更快的 Spark 程序。对于 Spark 底层的执行模型的了解对于写出效率更高的 Spark 程序非常有帮助。

notice

网站刚刚完全从 Wordpress 迁移至 github pages with Hexo。有很多 bug。

//TODO

  • 部分图片未上传
  • 图片名称未修改
  • 文章中的图片链接不正确
  • 未使用CDN,七牛
  • 部分文章没有摘要
  • 标签混乱

Hexo配置过程中遇到的那些坑

1.部署到 Github Pages

1.当使用 Git 仓库部署时:

fatal: 'github.com' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

然后去看了官方文档,他说建议使用 HTTPS 连接。

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器