ssh免密码登录

假设A要登录B
首先A上
ssh-keygen -t rsa -P '' -f ~/.ssh/id_dsa
scp ~/.ssh/id_dsa.pub B:~/.ssh/id_dsa_A.pub
在B上
cd ~/.ssh/
cat id_dsa_A.pub >> authorized_keys
这样再回到A上ssh B就不需要密码了

炫Q香蕉派迷窟鞋盒587天

587天什么鬼,不知道,只是突然想起来,至于是从哪天算起的也不知道了,只是想起来,记录一下
02.png

首先打开鞋盒看看,乱是必然的,庆幸没有短路失火,香蕉运行也还算稳定,在北京这样的环境中也不算太脏
03.jpg

隐约看到BPI-M3的显示屏上显示的运行了372天,也一年多了,期间重启过,原因是调试别的板子时不小心ssh到了M3,然后执行reboot了,一直挺稳定的,没有死机和重启过,这里要给好评
04.jpg

刚才提到里边还不算太脏的问题,主要归功于这个几块防尘海绵了,不仔细看不是很明显,和白纸对比一下就发现了
05.jpg

看过迷窟鞋盒的结构图的应该了解,鞋盒内置有功率模块,是通过串口通讯的,好久没有读取,线序已经记不清了,黑色是地应该没问题,另外两根就要试了
06.jpg

请出FT232模块,电平选择5V,黑线接地,黄线(RX)接TXD,绿线(TX)接RXD,打开串口猪手,速率4800,发送

01 03 00 48 00 06 45 DE

收到

01 03 0C 57 0F 00 66 00 0E 00 09 52 40 02 6A B6 2F

会议一下如何解毒,570F应该是电压222.87V,0066应该是0.102A,000E应该是功耗14W(包括两个派,一个交换机,两个散热风扇,一个MikuDuino屏幕,还有一些杂七杂八),算起来587天应该消耗197度电(大概100块钱),00095240应该是功耗需要除以3200得出190度电基本相符,026A是功率因数0.618,似乎不高,不懂。

三天一度电的鞋盒还是蛮不错的,下一步就是梳理内部结构,否则说不定哪天就炸了,然后再添加一些新的设备进去。

sqlserver的一些笔记

如何让获取有哪些库

SELECT Name FROM Master..SysDatabases ORDER BY Name

如何让获取有哪些表

SELECT Name FROM SysObjects Where XType='U' ORDER BY Name

如何获取表的结构

SELECT (case when a.colorder=1 then d.name else null end) 表名,  
a.colorder 字段序号,a.name 字段名,
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) 标识, 
(case when (SELECT count(*) FROM sysobjects  
WHERE (name in (SELECT name FROM sysindexes  
WHERE (id = a.id) AND (indid in  
(SELECT indid FROM sysindexkeys  
WHERE (id = a.id) AND (colid in  
(SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name)))))))  
AND (xtype = 'PK'))>0 then '√' else '' end) 主键,b.name 类型,a.length 占用字节数,  
COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度,  
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数,(case when a.isnullable=1 then '√'else '' end) 允许空,  
isnull(e.text,'') 默认值,isnull(g.[value], ' ') AS [说明]
FROM  syscolumns a 
left join systypes b on a.xtype=b.xusertype  
inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties' 
left join syscomments e on a.cdefault=e.id  
left join sys.extended_properties g on a.id=g.major_id AND a.colid=g.minor_id
left join sys.extended_properties f on d.id=f.class and f.minor_id=0
where (b.name is not null)and(d.name='表名称')
order by a.id,a.colorder

参考:
http://www.cnblogs.com/ynbt/archive/2012/07/16/2593389.html

Docker & Hadoop

列出已有镜像
sudo docker images
下载一个新的14.04的镜像,只有67M?显示188M
sudo docker pull ubuntu:14.04
瞬间启动
sudo docker run -ti ubuntu:14.04
先更新(原文在中间,不行)
apt-get update
然后装java
apt-get install software-properties-common python-software-properties
add-apt-repository ppa:webupd8team/java
apt-get update(必须再一次)
apt-get install oracle-java7-installer(7没装成功,已经404了)
被迫开始装8(177M,9已经330M了),apt-get install oracle-java8-installer
java -version
确认成功后exit开始保存镜像副本(854M)

- 阅读剩余部分 -

Home Assistant

鬼哥玩了好久Home Assistant,感觉很不错,也来学习,
代码在https://github.com/home-assistant/home-assistant
学着安装python3 -m pip install homeassistant还是要sudo的,否则报错
据说hass --open-ui可以启动,浏览器访问ip:8123,其实hass就可以启动了,不用sudo,要等一会儿
版本是0.54.0