给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

关于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

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

安装MQTT服务端mosquitto

记得以前写过的,但是一直没有找到,或许是照着大球曾经的站装过吧,重新来写一下,首先下载
http://mosquitto.org/files/source/
当前最新版本是mosquitto-1.4.11.tar.gz

sudo apt-get install libc-ares-dev uuid-dev
wget http://mosquitto.org/files/source/mosquitto-1.4.11.tar.gz
tar zxfv mosquitto-1.4.11.tar.gz
cd mosquitto-1.4.11
make
sudo make install

启动需要添加用户,见资料二

sudo adduser mosquitto
sudo mosquitto -v

然后要想办法放到启动脚本里

sudo vi /etc/rc.local 
添加 mosquitto -v &

参考文献:
http://blog.csdn.net/xukai871105/article/details/39252653
http://houjixin.blog.163.com/blog/static/3562841020156142544694/

炫Q带你撸安卓

首先要有一块香蕉派,这里用的M2+方块派。
https://item.taobao.com/item.htm?id=533922958462
10.jpg
然后需要一个安卓镜像,选用的官方镜像,3.0 HDMI带ROOT。
http://www.banana-pi.org.cn/m2plus-download.html
采用的是写卡的方法,因为emmc中已经有了linux系统,写卡软件用的PhoenixCard_V310_20130618。
接上HDMI的显示器和USB的无线键盘鼠标,用的二叔的电源线,启动很顺利。
不过有些麻烦,要占用键盘鼠标和显示器,由此想到了远程桌面,安装了teamviewer,竟然不用设置可以自己启动,真好。
11.jpg
HDMI线可以拔掉了,键鼠也可以还给PC了,虽然带wifi但是还是插了一条网线,会更稳定吧。
一般来说调试android应用还需要一条usb线,能不能省掉呢,查询了一下,果然可以。
首先查询一下板卡的ip,比如我的是192.168.1.4,这样在android studio中找到Terminal输入

adb connect 192.168.1.4:5555

提示connected to 192.168.1.4:5555就好啦,写一个hello world然后点运行(Shift-F10),可以选择M2+

- 阅读剩余部分 -