为你的Web应用提供HTTPS服务

超文本传输协议 HTTP 作为一种无状态无连接的协议,在传输信息时采用的是明文的方式,因此传输过程中的信息存在着被窃听、被篡改和被劫持的风险。因此,当你的引用涉及诸如共享密码、银行卡等私密信息时,单纯的使用 HTTP 显然是无法高效地对信息进行有效的加密和保护的。此时,就需要对涉及隐私的网站启用 HTTPS 了,HTTPS 实际就是将 HTTP 通信放到了具有安全性的 SSL/TSL 上进行加密传输的协议。

Read more
一个关于切片的小问题

偶然在网上瞧见了一道 Go 语言的面试题,本以为不难,但却没答对,所以藉此再来回顾下关于 Go 语言 Slice 的知识。

Read more
Go语言学习笔记

Go 语言入门

Read more
关于英译中的个人技巧

本文例子取自《An Algorithm for Subgraph Isomorphism》。选择论文的原因是我在写这篇文章的时候在翻译外文文献,选的就是这篇论文,于是正好就地取材了。

因为是专业论文英译中,所以可能包含专业名词,但文本想讲解的是关于英译中的个人技巧,且笔者不是专业翻译人员,关键在于分享,所以只是抛砖引玉。

阅读本文,可能需要读者要有着良好的语法基础,不过后期笔者会继续优化文章结构与讲解思路。

Read more
不知不觉已经写够了十万行代码

大一的时候,那会还是一个刚开始学 C 语言的小白,偶然间看到过一个问题 如何才能写够十万行代码。当时觉得,我这种水平要在毕业前写够十万行代码真的太难了,我也没奢望能写够这么多的代码。

Read more
YARN 架构

Yarn 架构

YARN 的基本思想是把资源管理和作业调度拆分成单独的守护进程,其拥有一个全局的 ResourceManager(RM) 和对每个应用的 ApplicationMaster(AM)。应用既可以是单个作业,也可以是多个作业。

Read more
HDFS 架构

HDFS 架构

HDFS 即分布式文件系统(Hadoop Distributed File System)。HDFS 具有高容错性,且能运行在低廉的硬件上。HDFS 提供对应用程序数据的高吞吐量访问,适用于具有大数据集的应用程序。

Read more
正则中关于环视(lookaround)的小例子

刚开始学正则表达式时,环视(lookaround)经常会给初学者造成一定的困扰。但如果能抓住其中的要点,那么这种困惑就会立刻消失。

环视(lookaround)其实分为两个部分:前瞻(lookahead)和后视(lookbehind)。

注:这里的翻译是基于我个人的理解,其它地方可能还有别的叫法

Read more
设计模式(十八):访问者模式

Visitor(访问者)

访问者模式是行为型设计模式的一种。访问者模式结构看起来要比其他的设计模式的结构要
复杂一些,但其实如果能找到一个合理的例子来解释这种模式的话,其实是非常好理解的。

Read more
如何借助Github进行协同开发

平常都是自己一个人在开发,一直都没有机会接触协同开发,平常使用 Github 时也就是简单的 add, commit, push,并由体会到 Git 带给我们
更多的好处,那么如何借助 Github 进行协同开发,现在来简单的尝试一下

Read more