前端状态机

目前处在从传统后端向前端转型的过程中。在前端的项目里用agular.不可避免的接触到了state状态机的管理和redux库。 对于传统的以jquery的程序员来说,这是个蛮新的概念。但是不用害怕,看了这篇文章,就能理解在前端引入state 的必要了。

链接 https://zhuanlan.zhihu.com/p/26524390

入坑HA. 记录安装home assistant (docker)

先买了个智能灯泡,买回家发现需要一个zigbee的网关.搜了一下,买了个conbee II的usb 网关,.然后需要台电脑,手上没有树莓派,所以找了一台闲置了多年的旧富士康的上网本nt-330来做.CPU是inter ATOM 支持amd64架构,2G内存,256G硬盘.先重装了ubuntu 18. 然后安装conBee II的驱动.测试可用.然后开始安装home assistant.

官网多都是给树莓派写的,一般直接给镜像.给linux不太详细.我先尝试安装官方对unbuntu用户的指引:https://www.home-assistant.io/hassio/installation/ 

不太成功.最后搜到用docker完成的例子:

https://community.home-assistant.io/t/installing-home-assistant-on-ubuntu-18-10/95732

sudo -i
add-apt-repository universe
apt-get update
apt-getinstall -y apparmor-utils apt-transport-https avahi-daemon ca-certificates curl dbus jq network-manager socat software-properties-common
curl -fsSL get.docker.com | sh
curl -sL „https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/hassio_install“ | bash -s

最后一句出错,按后搜索,根据提示需要更新即可
https://github.com/home-assistant/hassio-installer

新的命令是:

curl -sL https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh | bash -s

安装完成

打开8123端口即可使用HA了.

高手就是高手

今天家里来了一个高手.我手上有台旧的笔电,装的mint linux密码忘了,闲置很久了. 问他除了重装还有啥办法,他说grub 里启动命令里去掉slash加上init=/bin/bash 或者/bin/sh 启动后然后就直接root了.

启动后我登录升级,发现systemd-udevd占据cpu过高.问他怎么办,他查了一下,是ubuntu普遍问题,是blueZ的缺陷,去blueZ现在最新的补丁(8小时前刚刚放出),然后升级内核从4.15升级到5.00.重启问题消失.

佩服佩服