ng-content内容投影

在review同事的修改的时候,发现了他使用ng-content来替换本来的一堆东西。那么这个ng-content 的内容是如何决定的呢? 通过2篇文章大概知道了这个东西的作用。

文章1 https://medium.com/@joshblf/wtf-is-ng-content-8382b2a664e1

文章2 https://segmentfault.com/a/1190000010730597

今天学习到的新概念就是: 内容投影 (content projection). 看来组件复用在angular里实现的真的比较彻底。

把synegy替换为barier

synergy是一款在多台主机之间共享鼠标和键盘的共享软件,开源跨多平台。但是现在已经商业化,而且最近发现有个bug,即当服务器端某些情况下会失去相应。

所以开始寻在替代品,找到了这个Barier (URL: https://github.com/debauchee/barrier )

作为synergy的继承者基本相同。但是我的一台客户机是mac os 10.11 El Captian,它只能使用 Baiere v2.1 。 服务器端我是使用ubuntu, 本地编译即可。

来源: https://github.com/debauchee/barrier/issues/544

前端状态机

目前处在从传统后端向前端转型的过程中。在前端的项目里用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了.