• 侃侃技术栈(Technology Stack)

    IT 圈是个更新频繁的圈子,时不时就会出现一些新的东西。这些东西或许是一种新的技术,而这些技术的出现或许是某个组织或个人对现状不满,或者就是因为消息闭塞,不知道别人已经做了这些东西而重复做一样的事情;这些东西亦或者是一种思想、理念,说到思想或者理念,这个概念就有点飘忽,是感觉不到实体的东西,其实说白了就像是各种养身大师告诉你该怎么喝水一样,一些养身大师告诉你水要烧开了喝,有的大师告诉你水不能烧,会丢失其中的天然元素等等;这些东西更多的时候是一个名词,而伴随这个名词,也会渐渐衍生出一些思想或者技术的新东西。 Contents Preface Technology Stack Full Stack Reference 1. Preface 正如开篇引言里所说的,IT 圈一些新的东西都是从新的名词开始,那或许可以先从这些新的名词开始谈起。至于这个“新”字,在 IT 领域中,一种情况是表示这个名词是刚刚被发明,并出现在大众视线之内。但其实更多的时候,由于消息的闭塞,或者你所关注领域的不同导致这个“新”字所表示的是你刚听到这个名词。当然还有一种形式,就是这个“新”名词你已经听说过,但对其并不了解,更甚者压根不知道它是什么意思。 今天想要聊的这个名词——技术栈(Technology Stack)对于我来说,就是上述的第三种情况,只听过其音,未曾见其形。 2. Technology Stack... ...

  • 初识 WebSocket

    刷技术站点的时候,偶然间看到 WebSocket 的简介,觉得是个不错的技术,便想花费一点时间来学习一下。在此把学习的资料和过程简单记录一下,以便日后自己回顾,如果能给其他人一点帮助或者启发也未尝不是一件好事。在学习过程中,自己尝试使用 WebSocket 做点小东西结合理论知识加深对 WebSocket 的理解。 Contents What is WebSocket Why do we need WebSocket More details WebSocket Client... ...

  • 使用 Zsh 作为 Ubuntu 的默认 Shell

    Linux 发行版一般都是用 Bash Shell 作为默认的交互 Shell,Bash 提供了简洁的交互方式,以及足够多的工具用于完成任务。那么为什么要将默认交互 Shell 换成 Zsh 呢,其实是为了有一个可以友好支持 Git 的界面,以及更为简洁智能的交互方式,当然,还要美观。 Contents Preface Zsh oh my zsh agnoster... ...

  • 部署在 Github Pages 的 Jekyll 站点使用 site.baseurl 时无法跳转到 site.baseurl 定义值的问题

    基于 Jekyll 搭建好个人静态 Blog 平台之后,好长时间都没空来写第一篇 Blog,今天写了第一篇 Blog 并发布到 Github Pages 之后,发现了一个问题,Google 之后,将这个问题和解决方案记录下来 Contents Problem Solution Reference 1. Problem 描述一下问题。从我的 Blog... ...