终于更新了,开个很大的坑—-智能家居HomeAssistant

最近换工作,加上一点家里的时候,停更了一年。收到了不少催更大佬的刀片,这次来一个干货吧。

智能家居HomeAssistant

不要问我为什么一个做前端的人做了硬件!!!只因为不正经。废话不不多说,如果不喜欢折腾的可以期待我以后的文章,让我们开始吧。

走出electron的大坑【调用主线程的方法】

这里先介绍一个关于electron的前提,也是走出这个坑的基础知识。electron的思想:用于启动程序的main.js 为主线程,而其他js(无论是html外联的js,还是内联使用<script></script>包含的js代码)都为子线程。于是这个问题就简化为子线程如何调用主线程或者主线程调用子线程。在查看文档以后发现主线程使用的是ipcMain模块而子线程使用的是ipcRenderer模块main.js(用于创建最原始的窗口的js文件)...... ap

微信内使用video播放视频如何小窗播放

腾讯对微信尤其是安卓版本的内置浏览器内核做了一点点小处理,在X5内核下,播放会强制全屏,如果需要进行边视频边互动下则无法实现。老夫无论使用百度或者是科学上网google都没有解决办法,就连腾讯开发者论坛内相关帖子也都做了删除处理。后面发现,如果要实现小窗播放,只需要把video转化为html5模式,转化方法如下。

如何正确而快速的得到websocket的链接和数据结构

因为今天公司有一个需求,需要获取某个网站关于快讯的数据包括实时更新。在查询整个网页链接后发现,获得是数据并实现实时更新的是基于websocket。那么关键的东西来了,在面对一个网站几十个或者上半个连接数如何更快的获得websocket的链接地址,并得到数据结构。

分享一份大神写的软件管理著作

《人月神话》内容源于作者Brooks在IBM公司任System计算机系列以及其庞大的软件系统OS项目经理时的实践经验。《人月神话》探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。在《人月神话(英文版)》中,既有很多发人深省的观点,又有大量软件工程的实践,为每个复杂项目的管理者给出了自己的真知灼见大型编程项目深受由于人力划分产生的管理问题的困扰,保持产品本身的概念完整性是一个至关重要的需求。

阿里巴巴JAVA开发命名规范文档

就命名规范而言,其实前端是很宽松的。但是好的命名习惯对开发和维护来说是很重要的。所以在很多大公司里面,尤其是跨国公司,对命名要求非常苛刻,一下奉献出阿里巴巴java开发文档,这份文档已经公开,受到众多开发者的审视,所以相对来说比较规范。