Monthly Archive: June 2014

LNMPA服务器下免费搭建HTTPS网站 2

LNMPA服务器下免费搭建HTTPS网站

本文讲述如何免费申请SSL证书,并搭建https网站,由于服务器是NGINX,顺便会介绍如何安装SPDY协议。

StartSSL介绍:

StartSSL是一家CA机构,它的根证书很久之前被一些具有开源背景的浏览器支持(Firefox浏览器、谷歌Chrome浏览器、苹果Safari浏览器等)。
在今年9月份,StartSSL竟然搞定了微软:微软在升级补丁中,更新了通过Windows根证书认证程序(Windows Root Certificate Program)的厂商清单,并首次将[……]

Read more

LNMP下Nginx配置SSL安全证书避免启动输入Enter PEM pass phrase 0

LNMP下Nginx配置SSL安全证书避免启动输入Enter PEM pass phrase

从Startssl免费申请到ssh证书后,把自己的一个网站搭建成了https网站。但是由于生成私钥key文件时输入了密码,导致每次重启nginx时都提示Enter PEM pass phrase , 这样会导致自己VPS上的重启脚本无法自动工作,每次都要人工重启。

在网上搜索后找到了解决办法。

在key的目录执行:openssl rsa -in server.key -out server.key.unsecure 然后在配置文件里使用unsecure这个文件名行了

修改后[……]

Read more

RESTful API 设计实践 0

RESTful API 设计实践

背景

目前互联网上充斥着大量的关于RESTful API(为方便,下文中“RESTful API ”简写为“API”)如何设计的文章,然而却没有一个”“的设计标准:如何鉴权?API 格式如何?你的API是否应该加入版本信息?当你开始写一个app的时候,特别是后端模型部分已经写完的时候,你不得不殚精竭虑的设计和实现自己app的public API部分。因为一旦发布,对外发布的API将会很难改变。

在给SupportedFu设计API的时候,我试图以实用的角度来解决上面提到的问题。我[……]

Read more

Github Page绑定二级域名 0

Github Page绑定二级域名

Github Page绑定二级域名或者域名,需要做两件事,一个是在github page下面创建 CNAME文件,一个是设置你的DNS。

一、CNAME

创建一个CNAME文件,内容是你的域名,如:
domain.org
然后把此文件添加到Github仓库,上传到Github。Github服务器会设置domain.org为你的主域名,然后将www.domain.org和demo.github.com重定向到domain.org。

有一个在线的编辑器  http://p[……]

Read more

嘿,那个上了三天班辞职的年轻人,我想和你谈谈! 0

嘿,那个上了三天班辞职的年轻人,我想和你谈谈!

上周招聘了一个年轻人。面试的时候,很有热情,准备充分,对公司也做了研究,连对话提问,明显也是之前有所排练的,总而言之,看起来是一个做事很认真的小伙子。
他说:我觉得,这是我想要的公司和文化,这是我喜欢的工作!
这个小伙子戴着黑框眼镜,说这话的时候,一副理想主义者的激情神态。
坦白说,我被这种神态打动了。
我想,也许工作充满繁杂无聊,但只有这种激情,才能造卓越。
后来我又看了一下作品,觉得底子不错。决定录用。
很快HR给他发了OFFER。第二周来上班了。
几天后,他给主管发了[……]

Read more

Bash Shell中命令行选项/参数处理 0

Bash Shell中命令行选项/参数处理

0.引言
写程序的时候经常要处理命令行参数,本文描述在Bash下的命令行处理方式。

选项与参数:

如下一个命令行:

我们称-f为选项,它需要一个参数,即config.conf, -v 也是一个选项,但它不需要参数。

–prefix我们称之为一个长选项,即选项本身多于一个字符,它也需要一个参数,用等号连接,当然等号不是必须的,/home可以直接写在–prefix后面,即–prefix/home,更多的限[……]

Read more

Prose——Github所见即所得站点编辑器 0

Prose——Github所见即所得站点编辑器

结合静态站点托管服务Github Pages与博客生成工具Jekyll,搭建博客站点,有着部署成本低、易于维护的特点。诚然,Jekyll可以与Github Pages无缝集成,专业人士通过pull request可以发布内容,但不易用是其的问题。Prose是一个基于Github PagesJekyll内容编辑器,它的出现使得内容编辑更快、更方便。

开通Github Pages服务

Github项目首页,点击进入后台管理页面

图1:Github项目管理后台入口[[……]

Read more

男人的温柔从哪里体现? 0

男人的温柔从哪里体现?

谢邀。

看了一下几个高票答案,讲的都是故事,都很感人,我不催泪了,不过我需要对这些故事做一个理论补充——男人的温柔是不可能独立存在的。

So easy,如果一个男人拥有的只是温柔,体贴和任劳任怨,像是你备胎中最听话的那一位一样。他会因为你的QQ签名改成了“下雨了,心情不好”而打20个电话给你只为给你讲个笑话;他会在你生理期的时候每天给你发短信叫你别着凉and多喝水;他会在你忙到不得不挂掉他电话之首写一封亲笔信来表达他对你的思念。

如果他只会这些,他不上进,也没有野心,更没有[……]

Read more

新入行程序员应知的十个秘密 0

新入行程序员应知的十个秘密

初出茅庐的你带着仍残留墨香的毕业证书踏上工作岗位,马上被书上没写的规则和各种繁杂的日常事务来了个下马威。这样的故事实在是司空见惯,编程工作也不例外。

没有几个学生能 100% 为自己的份真正的工作做好准备。如果你不想成为其中之一,请学学以下这 10 项无需手把手指导能学会的基本技能:

1、版本控制系统(VCS)

VCS 也许是计算机课程的疏漏。这些课程光记得教如何写代码,但却往往忘记教学生如何去管理代码。每一个程序员都应该懂得利用 Git 或 Subversion[……]

Read more

Mysql免密码登陆 0

Mysql免密码登陆

mysql 的一般登陆方式是这样的

但是,你有两个方式可以使用无密码提示的登陆,一个是修改/etc/my.cnf文件,一个是修改~/.my.conf 文件。


[client]
user=alice
password=alice_passwd
host=192.168.10.1

如果是修改my.cnf文件,把它加到[……]

Read more