Scala 语法:implicit

Scala 语法:implicit

Implicit是暗示的意思,这个关键字在Scala中给一个类增加一些方法,用于接收不同类型的对象。

Javascript逻辑运算符及优先级

Javascript逻辑运算符及优先级

首先可以看看《运算符优先级》和《逻辑运算符

然后重点说说Javascript逻辑运算符及优先级,基本的原则是
a && b
如果 a 为true,直接返回b,而不管b为true或者false 。如果 a 为false 那么直接返回a。
a || b
如果 a 为true,直接返回a,而不会继续往下执行。如果 a 为false,直接返回b,而不管b为true或者false 。

需要注意的是true可以为true、非零的数字、非空字符、对象,false可以为false、null、数字0、空字符串\”\”、数字NaN、undefined

Windows 和 Linux 双系统时间不一致

Windows 和 Linux 双系统时间不一致

Windows 8.1 和 Linux Mint 双系统后发现,使用 Linux 后再登陆 Windows 8.1 时系统显示时间不准确,比实际时间晚了8小时。

Linux和Windows的系统时间管理是不同的。Linux是以主板CMOS的时间作为格林威治标准时间,再按照系统设定的时区进行调整后才是系统时间。比如北京UTC时间为GMT+8,则Linux以CMOS时间加8作为系统时间。而Windows是直接以CMOS时间作为系统时间。

解决 Windows 和 Linux 时间不一致的方法有2种:

一种是设置 Windows 时间以UTC时间显示,另一种是设置 Linux 不启用UTC时间,而是直接以CMOS时间作为本地时间。

Window下的设置方法为:打开注册表在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformation中添加一项数据类型为DWORD,名称为RealTimeIsUniversal,值设为1。

Linux下的设置方法为:打开终端,修改 /etc/default/rcS,关闭UTC

/etc/default/rcS

找到UTC=no 这一项,将其改为UTC=yes,保存即可

以上两种方式,修改后重启电脑生效。