zhangnew

认真你就赢了

Hexo 是高效的静态站点生成框架,她基于 Node.js。 通过 Hexo 你可以轻松地使用 Markdown 编写文章,除了 Markdown 本身的语法之外,还可以使用 Hexo 提供的 标签插件 来快速的插入特定形式的内容。在这篇文章中,假定你已经成功安装了 Hexo,并使用 Hexo 提供的命令创建了一个站点。

  • NexT 坚持将复杂的细节隐藏,提供尽量少并且简便的设置,保持最大限度的易用性。
  • 通过主题中的主题(亦称 Scheme),您可以方便地改变您博客的外观,同时几乎所有配置同样适用
  • 使用 第三方服务 来扩展站点的功能, NexT 支持多种常见第三方服务。
  • NexT 使用 Tomorrow 的代码高亮配色,只需要一行配置,即可选择您所喜爱的配色方案
阅读全文 »

如果你只希望对单个 git server 配置独立的 ssh key,可以在 ~/.ssh/config 里面加上如下配置即可:

1
2
3
4
5
6
Host github.com
HostName github.com
Port 22
User git
IdentityFile ${HOME}/.ssh/id_rsa.github
IdentitiesOnly yes

以下内容为转载:


如果你在运行 ssh 命令时想指定一个密钥文件,一种很简便的方法就是使用 -i 选项。

ssh -i ~/.ssh/thatuserkey.pem thatuser@myserver.com

这样非常干净利索。既简单、优雅,又十分直观。对 git 命令,我也想这么做:

git -i ~/.ssh/thatuserkey.pem clone thatuser@myserver.com:/git/repo.git

然而,git 命令并没有这样的 -i 选项。真糟糕!

我找了很久都没找到类似的解决办法。我只能想到如下两种备选方案:

  • 使用 GIT_SSH 环境变量
  • 使用包裹脚本(wrapper script)
阅读全文 »

起因

最开始是因为收到了一条来着 106586661 的短信

北京移动提示您获赠的30元一卡通专用电子券需充值后使用。下载和包APP并在卡片频道下载“北京移动一卡通”,打开该卡片待开卡成功后进入充值页面,选择金额,并选择“和包/电子券充值”完成充值。本月13日前刷公交地铁月底前可再获30元一卡通专用电子券!即日起,新用户还可享“刷多少返多少”的专属福利,50元封顶,回复“HD”了解活动详情。如需充值帮助,请回复“BZ”。

本来就垂涎荣耀8(蓝)的美色,果断剁手了。

阅读全文 »

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

tmux的主要元素分为三层:

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

元素结构图

阅读全文 »

其实和在 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

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

阅读全文 »

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

阅读全文 »