搭建本地HTTPS测试环境

生成证书 1. 使用openssl生成密钥privkey.pem: openssl genrsa -out privkey.pem 1024/2038 2. 使用密钥生成证书server.pem: openssl req -new -x509 -key privkey.pem -out server.pem -days 365 »

接入HTTPS,给网站加一把绿色小锁

什么是HTTPS 关于HTTPS的概念,在《全站HTTPS来了》这篇文章已经有非常全面的描述,推荐细读。 Let's Encrypt 最近突然想把自己的博客弄成HTTPS,也不是为了加强安全,只是喜欢折腾,而且感觉加个绿色小锁酷酷的。 HTTPS免费证书颁发机构有startSSL和letsencrypt,我使用的是letsencrypt。 安装certbot Letsencrypt官方建议使用certbot作为ACME客户端。 我使用的是Nginx + CentOS 6 通过脚本安装certbot-auto: wget https://dl.eff.org/certbot-auto »

GitLab-CI 基础应用

故事是这样的.. 我们源码从github迁移到自主搭建的gitlab服务器管理,以前用github的时候是使用jenkins进行持续集成的,本来应用上jenkins我只要配一下webhook就可以了,可我就是任性。 我心想,既然已经迁移到gitlab了,为何不用用gitlab-ci呢,更何况gitlab宣称集成了gitlab-ci,应该很快就能应用上。 我正是这样把自己推进坑的。 名词解释 进坑前先理清一些名词,以及他们之间的关系。 1. Gitlab GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 它拥有与GitHub类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。 »

VS Code初体验

半个月前WebStorm的频繁卡死终于让我受不鸟了,我决定换个轻量级的编辑器。尝试了Emacs、Sublime text,最后选择了vscode。Emacs实在太难了,那么多快捷键就算记住了我也有点担心我的小指。Sublime一直是我的第二编辑器,平时做一些轻项目或一些简单测试都是用Sublime,本来这次想改用sublime,还想着如果用上手了在买个注册码。 当天受我们组的美女前端安利了vscode,虽然vscode在发布1.0版本的时候我就安装了,安装后只是大概了解了一下,因为用惯了webstorm并且webstorm让我很爽,所以当时并不想再花时间学一个编辑器。 我们组已经有4人开始用vscode作为主编辑器了,我想这东西这么优秀,而且还免费,我怎么能不尝试一下呢 Visual Studio Code简介 Visual »

《无声告白》

以前我都不喜欢看小说,觉得那是无聊时候的消遣活动,我更愿看那些读起来如嚼蜡的学术书。前阵子一个同学介绍我看《乖,摸摸头》,没几天又有一位同事介绍我看同一本书,于是我读了这本书,书中有几个故事让我几度模糊了眼睛。我们的一生太短暂,没办法经历太多事,却可以从别人的故事中经历和成长。 《无声告白》是一部关于家庭、教育以及青少年成长的短篇小说,故事精彩,逻辑缜密,对书中的人物心理活动更是描述得非常细腻。 注:后续内容包含部分剧透 故事以一个16岁少女的自杀事件为导火线展开,通过警察介入调查,每个人回忆自杀女孩莉迪亚死前的细节。父母一直认为莉迪亚是幸福快乐的,在学校有很多朋友,而且他们最爱的孩子就是她。 »