传送门if(arr==true)结果为false,是因为会进行类型转换,首先把布尔值true转换为数字1;arr空数组是对象,会使用toString()方法转换为普通类型,结果是空字符串,空字符串又会转换为数字,结果是0,最后比较01,结果是falsevar arr = [];if(arr === true) { console.log(false);}else { console.log(true);}解惑
垂直居中 我最先想到的是使用Flexdisplay:flex; aligin-items:center而后中有不足,这样一来块中所有元素都居中了。甚是怪异。随后 姑姑了一下。有大神竟找到12中方式。一一参悟,受益良多。稍后附上链接 供众位看官参透。这里只做简单总结。使用绝对定位 position:absolute;。 绝对定位可指定元素位置,通过top,bottom可控制其在垂直方向移动。 但是居中的元素都会有宽度,要调整下其相对中线位置。 i. 使用margin上下偏移元素自身高度一半。 ii. 使用 transform: translate(1,-50%); iii. 使用margin:auto; 来设置偏移,前提需要top与bottom设置为相同的值 如top:0;bottom:0;或是top:333px;bottom:333px;使用flex布局链接
最近项目最新配置 mark一下子官网地址<?php return [ // 文档标题 'title' => 'API接口文档', // 文档描述 'desc' => '', // 版权申明 'copyright' => 'Powered By hg-code', // 默认作者 'default_author'=>'', // 默认请求类型 'default_method'=>'GET', // 设置应用/版本(必须设置) 'apps' => [ [ 'title' =>
phpmyadmin mysql ddl 设置 auto_increment 再设置默认值 ,auto_increment 失效解决方法:去掉默认值
笔记本时钟一直有问题,导致断电后开机时钟停留在关机时。自带的同步时间一直失败,今天想找个法子减轻点痛苦。借鉴网友文章,使用powershell 同步时间。shell 命令 w32tm /resync 结果发现报错了,w32tm 这个软件没启动执行 Start-Service W32Time 启动 再次执行 w32tm /resync 搞定方便的同步时间,不使用管理员身份会提示 0x80070005 这个错误,没有权限。因此快捷的打开管理员powershell 为首先要做的事情。有两种比较快速的方法,在命令行里执行 start-process PowerShell -verb runas 会快速打开 管理员版的对话框。另一种就是右键桌面右下角图标,点击Windows Powershell 管理员 按钮打开。简单记录一下
风里来
最后,我终于解放了我自己……