用 Org-mode 写编程文档
为什么选择 Org-mode为什么需要选择 Org-mode 和 Emacs 这两个少见的组合来写文档,甚至强调是编程文档呢。 简单来说 Org-mode 即足够的简单也足够的复杂,说是简单是因为 Org-mode 使用的是类似 Markdown 的标记语言,不需要担心排版问题;说是复杂则是因为 Org-mode 不仅可以直接 内嵌 LaTeX 的语句,同时也可以直接输出 LaTeX 格式,对后期排版提供了很大的自由...

Aug 14, 2018 · #emacs #org-mode

Angular Package Format 简介
Angular Package Format(APF) 指的是 Angular 框架中的包 的结构和规范。该规范的作者是 IgorMinar 和 Jason Aden,两者都是 Angular 的 Contributor。它详细地介绍了 Angular 的核心库,例如 @angular/core 和 @angular/common 的 npm 包的结构和原因,同时还涉及到了在开发自己的库的时候如何优化编译结果,适配各...

Mar 15, 2018 · #angular

2017 HTTPS 调查
这篇文章改写自 poi 的计算机网络课论文。前言自 1991 年,第一个带有文档的 HTTP ── HTTP V0.9 问世以来, HTTP 协议得到了广泛的运用。据 Cisco 统计,在 2016 年,全球的的网络流量达到了惊人的 1.2 ZB 流量,其中视频的流量就 达到了 73%。而目前的视频传输协议中最常用的分别是 Apple 的 HLS (HTTP Live Stream) 和 Google 的 DASH ...

Dec 7, 2017 · #https

NgModule 的作用域
前言在开始聊这个话题之前,先提一个我遇到过问题:假设有一个 SpinnerService ,这是一 个可以在进行发送 HTTP 请求等异步操作的显示一个加载动画的 Service。这样看来,它应该是每个 Module 和 Component 中都可能用到的一个 Service,那么我们 把放到 SharedModule 的 providers 当中。然后在需要这个 SpinnerService 的 Module 中导...

Oct 16, 2017 · #angular

Spacemacs 和 Org-mode 和 LaTeX
前言我曾经试图将我的所有课笔记转换成 Markdown 文档以永久保存。我的笔记包含了大量的数 学公式,所以需要在 Markdown 里内嵌 LaTeX。LaTeX 是对著名排版系统 TeX 的二次开发,TeX 是公认的数学公式排版最好的系统。但是,在 Markdown 里编辑 LaTeX 简直是噩梦:编辑器不提供 LaTeX 的补全。一个公式里 可能有大量重复的 \alpha 、 \sigama 和 \righta...

Jun 27, 2017 · #emacs #latex #org-mode

基于 React 的 SEO 友好的博客
前言嗯,没错,又是一篇「如何打造一个 XXX 的博客」的文章。这里的 XXX 是「 基于 React 的 SEO 友好 」。其中的 SEO 既是 Search engine optimization, 搜索引擎优化 。什么?React?你不是 Angular 的 教徒 吗?怎么叛变到 React 了呢?嗯,这就说来话长了。Angular 还未达到 SEO-friendly 的程度单页应用一直有一个令人诟病的问题就是就...

Jun 15, 2017 · #blog #react #seo

Solomon 现已支持 AMP
Solomon 现已支持 AMP。你可以访问本篇文章的 AMP 版本体验。 :)AMP 是什么?AMP (Accelerated Mobile Pages) 是 Google 推出的一门能加快移动端页面呈现速度的 技术。经测试,能提高 15% ~ 85% 的页面加载性能: Accelerated Mobile Pages – A new approach to web performance此外,大家还看一下 AMP...

Mar 26, 2017 · #amp #blog

同步你的 JetBrains 设置
前言我是 JetBrains 的死忠,一是喜欢他们各种功能强大的 IDE ;二是喜欢他们推出的 JVM编 程语言:Kotlin,对于我这种 Java 苦手来说,Kotlin 是 一个非常不错的替代品。但是 JetBrains 的 IDE 有一个令人诟病的问题就是:IDE 太多了。所以如果你使用了太多 JetBrains 的 IDE 的话,这会造成:IDE 的安装和更新等管理起来很麻烦;快捷键等设置也很麻烦。关于第一个...

Mar 18, 2017 · #github #jetbrains

入手 PS4 Slim
2017-03-14: 新增了 刺客信条:大革命 和 杀戮地带:暗影坠落 的游戏体验部分。Why PlayStation?为什么选择 Sony PlayStation?而不是 XBox One?甚至是即将出的 Nintento Switch?主要是因为 PlayStation 上的独占游戏相比其他两个主机平台更多更全。例如:尼尔:机械纪元(2B 小姐姐)此外 PS4 的性能相比 XBox One 也更加强。当然,XB...

Mar 1, 2017 · #game #ps4 #sony

通过 Firebase Authentication 进行 OAuth 授权
前言在上上篇文章里,我介绍了我的新博客系统 Solomon ,其中就讲的到了我用了 GitHub Issue 做为评论系统。这么做有两个麻烦的地方:需要为每一篇文章创建一个 issue;评论者需要有 GitHub 帐号,然后在登录的状态下到 issue 的页面进行评论。作为一个处女座,我觉得需要到别的页面才能评论或点赞的用户体验太糟糕了。所以,我考 虑让评论者通过 OAuth 授权的方式获得 Token,然后就可以直...

Feb 19, 2017 · #firebase #github #oauth

部署博客到 GitHub Pages & Firebase
2017-02-09: 新增了 Firebase 自定义域名部分前言在上一篇里我介绍了我自己写的基于 Angular 的静态博客框架 Solomon。那么,在一个博 客框架初步完成之后,下一步就是要实现博客部署。因为是静态博客,所以部署方面就省事 了很多,只需要有免费静态页面搭建托管服务即可。这方面比较流行的是 GitHub Pages ,此外 Google 新推出的 Firebase 也是不错的选择。不过显而易见的...

Feb 5, 2017 · #angular #firebase #github

新的博客系统 Solomon
2017-02-13: 添加了配置文件部分前言以前我的博客用的是 Hexo 。但是我用起来感觉限制还是太多,然 后又尝试了一下其他的静态博客生成器,例如: Hugo 、 Jekyll 、Ghost 等,发现也不太 满足我的需求。恰巧,Angular 2 发布了,于是我就萌生了自己写一个博客系统的想法。说干就干,repo 的名字就叫 Solomon,和我的博客同名。Angular 简介Angular 是 Google ...

Jan 15, 2017 · #angular #blog

Hello World!
BUMP OF CHICKEN「Hello,world!」on YouTubeハロー どうも 僕はここHello 你好 我在这里Hello 你好 我在這裡...

Jan 5, 2017 · #thought