Mac 安装pip

这里好多文章中说要先安装easy_install, 其实是不用的.

我们先获取pip安装脚本:

1
wget https://bootstrap.pypa.io/get-pip.py
阅读全文 »

最近做支付相关,加密至关重要,各种头疼,各种坑,今天特此记录,相关概念

首先Mac OsX 生成公钥和私钥 三条命令 终端输入openssl

1
2
3
4
5
genrsa -out rsa_private_key.pem 1024
pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM –nocrypt
rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

这时在你的用户根目录下生成了两个文件:公钥和私钥

1、rsa加密对对原数据大小有限制的

2、签名的概念

阅读全文 »

如果你问我,哪一种算法最重要?
我可能会回答”公钥加密算法”。

Alt text

因为它是计算机通信安全的基石,保证了加密数据不会被破解。你可以想象一下,信用卡交易被破解的后果。
进入正题之前,我先简单介绍一下,什么是”公钥加密算法”。

阅读全文 »

在VPS上部署hexo

用hexo搭建博客时看了很多教程,大部分都是讲怎样部署到Github Pages,但是Github Pages有时候访问有问题,就想直接部署在VPS上,经过半天的搜索和摸索,找个一个比较好的方法。
基本思路
有两种方法
在VPS上执行hexo server,再配置Nginx反向代理,让blog的域名指向http://localhost:4000。
在本地生成静态文件,把静态文件部署到VPS上,用Nginx直接做Web服务。
比较两种方法,第一种配置简单,但是更新博客比较麻烦,而且我使用了hexo-admin插件,如果直接在VPS上执行hexo server,就会暴露admin页面,另外第一种方案,服务器需要再开一个node进程,比较浪费内存。综合以上因素,选择了第二种方案。

阅读全文 »