2017年4月

给Arduino程序签名

首先要进入命令行,keytool是java带的一个工具

keytool -genkey -v -keystore D:\mikuq.keystore -alias mikuq -keyalg RSA -validity 10000

大意是生成一个mikuq的证书,别名一样,采用RSA算法,有效期10000天,也就20多年吧,会被问到一些问题

您的名字与姓氏是什么?
  [mikuq]:  mikuq
您的组织单位名称是什么?
  [mikuq.com]:
您的组织名称是什么?
  [mikuq]:
您所在的城市或区域名称是什么?
  [bj]:
您所在的省/市/自治区名称是什么?
  [bj]:
该单位的双字母国家/地区代码是什么?
  [cn]:
CN=mikuq, OU=mikuq.com, O=mikuq, L=bj, ST=bj, C=cn是否正确?
  [否]:  y

然后就生成好啦,很多地方要用到指纹,如何提取呢

keytool -list -v -alias mikuq -keystore D:\mikuq.keystore

证书放app文件夹
build.gradle加

android {
    signingConfigs {
        release {
            storeFile file("mikuq.keystore")
            storePassword "******"
            keyAlias "mikuq"
            keyPassword "******"
        }
        debug {
            storeFile file("mikuq.keystore")
        }
    }

    buildTypes {
        debug {
            signingConfig signingConfigs.release
        }
        release {
            signingConfig signingConfigs.release
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

关于nginx和php的一些小笔记

nginx会死php也会死,原因还不清楚,死了就要重起,记录一下
nginx比较简单

sudo nginx -s reload

php要先杀

sudo killall php5-fpm
sudo rm /var/run/php5-fpm.sock

再起,不知道有没有更好的办法

sudo php5-fpm

通过查询发现的新的重起命令

sudo service php5-fpm restart

下一步就是建日志,找到死的原因,是不是被秋猫攻击了