- 博客(5)
- 收藏
- 关注
原创 小米智能家庭
1. 一些概念1.1 开关双开双控双开的意思就是一个面板有两个开关,可以单独控制两个灯的打开和关闭,同理,三开即三个开关。双控意思是一个灯可以由两个控制点,比如宾馆房间门口可以打开灯,床头的开关也可以控制该灯,这就是双控。单控就是只有一个控制点。因此例如单开双控即面板只有一个开关,然后该开关控制的灯具有两个控制点,使用另一个单开双控开关即可控制。1.2 什么是网关网关最简单的理解就是相当于智能设备的路由器。我们的手机需要连接wifi进行上网,而智能设备有的可以连接wifi,有的只能连接蓝牙,那
2021-01-30 23:16:56 1346 1
转载 JavaScript中reduce()方法不完全指南
JavaScript中reduce()方法不完全指南reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终为一个值,是ES5中新增的又一个数组逐项处理方法,那reduce方法跟foreach、map等数组方法又有啥区别呢。语法:arr.reduce(callback[, initialValue]) —More From MDN参数:callback(一个在数组中每一项上调用的函数,接受四个函数:) previousValue(上一次调用回调函数时的
2020-07-03 13:46:51 348
转载 程序员如何培养解决复杂问题的能力
程序员大致可以分为三类:码农、工程师、高级工程师Level 1 - 码农 能做事,但缺乏思考,Coding只是体力活。 Level 2 - 工程师 不盲目,懂得思考与进步。 Level 3 - 高级工程师 不止有足够的思考,还具备解决复杂问题的能力。从码农到工程师并不难,只要懂得不盲从、主动思考、学习、改善就可以很容易进入工程师的行列,但是大多数就止步于工程师了,因为要从工程师成长到高级工程师,需要解决复杂问题的能力。什么是复杂问题首先明确一点:解决问题 ≠ 解决复杂问题问题 =
2020-07-03 13:44:55 1635
原创 CSS中BFC快速理解
1. 什么是BFCBFC(Block formatting context),译为“块级格式化上下文”,简单来说,BFC属于CSS中的一种布局,它的目标就是要产生一块独立的区域,任凭内部元素或布局如何变化,都不会影响到区域外的元素和布局,就像一个独立的盒子。2. 如何触发BFC当一个元素满足以下任一条件即为BFC:HTML本身就是一个BFC元素 float属性: 设置为...
2019-11-07 12:28:56 207
原创 关于CSS清除浮动
1. 浮动float浮动本质上就是指元素使用了float属性,从而导致元素脱离文档流,造成布局不正确的问题。我们知道,一个CSS盒子当不设置高度时,高度由内容或者子盒子撑开,当该盒子其中元素设置了float属性之后,会发生高度塌陷,即高度变成0,元素会根据float属性设置的方向排列,如以下布局:<body> <div class="box"> ...
2019-11-07 12:24:53 121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人