2018年01月19日 星期五 【技术人快报187期】


导读:摩拜单车多地区现Bug+iCloud完成中国本土化落地


每日一句


努力的意义,不只是让你过上更好的生活,还意味着,你会因此有更多的选择,遇见更优秀的自己。


早报内容


1.CentOS接收Intel和AMD CPU的新微码更新
CentOS开发人员为CentOS Linux 7和6操作系统系列发布了用于Intel和AMD处理器的新微代码更新,以恢复到以前的微代码更新。
CentOS Linux是一个开放源代码,免费,企业级和社区支持的操作系统,基于Red Hat Enterprise Linux兼容。因此,它一旦被Red Hat上游发布,就会定期收到新的重要安全更新。
大约两周前,CentOS Linux 7和6用户收到了内核和微码更新,这些更新缓解了本月早些时候出现的 Meltdown和Spectre安全漏洞。然而,经过一番彻底的测试,红帽发现由英特尔和AMD开发的这些更新的微码固件引起了硬件问题。
因此,红帽于2018年1月17日发布了另一个微码更新,该更新恢复到2018年1月3日之前发布的最新微码版本。这些新更新现在可用于CentOS Linux 7和6用户,而红帽则强烈建议用户应用它们,而不是从硬件提供商那里安装最新的微码更新。


2.iPhone再曝死亡崩溃漏洞 一条消息让手机彻底卡死
据外媒报道,iPhone又出现了一个安全漏洞,只要通过iMeesage发送一条含有恶意代码的链接给别人,接收者的iPhone就会卡死,甚至是崩溃。
据悉,软件开发者Abraham Masri在本周二发现了这个名为“chaiOS”的bug,并把包含特定代码的链接提交到了GitHub上(当前已删除)。
Masri向外媒Buzz Feed表示该漏洞可以让操作系统卡死,也可能会让手机重启。这意味着如果有人想针对你的话,他只需要知道你的电话号码就行了,这个bug无需接收者进行操作。
据一些用户的测试报告,在收到这条链接之后设备地区卡死了几分钟,大多数情况下会重启。不过在这之后,Messages应用布在读取任何消息,而且会持续崩溃。测试者发现chaiOS漏洞影响iOS 10-11.2.5 beta 5之间的所有iOS版本。至于苹果最新推出的iOS 11.2.5 beta 6是否存在该漏洞还不清楚。


3.iCloud完成中国本土化落地
苹果iCloud在中国本土化落地迈出实质性一步。最新消息显示,从今年2月28日起,中国大陆的iCloud服务将转由云上贵州大数据产业发展有限公司(简称“云上贵州”)负责运营。巨大的市场需求,促使国际云巨头蜂拥进入中国市场,并与中国企业合作,而中外巨头的合作和博弈也推动了中国云计算市场的纵深化拓展。


4.Linux Lite 推傻瓜式脚本:轻松查看是否修复CPU漏洞
Linux Lite是基于Ubuntu系统的发行版本,近日该项目开发人员创建了脚本程序,能够方便Linux用户检查当前所使用的设备是否存在Meltdown(熔断)和Spectre(幽灵)两个安全漏洞。
上周就有报道称开发者Stéphane Lesimple创建了一个实用脚本程序,能够检查用户当前所使用设备是否已经打上了CPU漏洞补丁。而今天,Linux Lite发行版本的开发人员Jerry Bezencon决定让整个检查过程变得更加简单,该脚本能够自动下载Stéphane Lesimple的最新版本,且能够在任意GNU/Linux发行版本上运行。
如果你不想要前往Stéphane Lesimple的GitHub页面来下载最新漏洞检测版本,那么你可以尝试下载Jerry Bezencon的脚本,就能在终端中使用“chmod +x sm-*”执行命令。


5.摩拜单车多地区现Bug
凤凰网科技讯1月18日消息,今天上午部分摩拜单车的用户发现,打开App后页面出现代码,无法正常解锁使用,扫码摩拜单车后,账户内押金、余额、月卡全部清零。
据了解,受故障影响地区包括上海、南京、广州、成都、三亚、济南等地。


【每日一个知识点】


【每日一个Linux知识点第050期】
问题:描述Linux shell中单引号、双引号及不加引号的简单区别
答案:
单引号:所见即所得,即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就输出什么。
双引号:把双引号里面的内容给输出出来,如果内容中有命令、变量等,会先把,变来那个、命令解析出结果,然后输出最终内容。
双引号内的命令或者变量写法’命令或变量’或$(命令或变量)
无引号:把内容输出出来,可能不会键含有空格的字符串,视为一个整体输出,如果内容中有命令、变量等,会先把变量、命令解析出来,然后输出最终内容,如果字符串中带有空格等特殊字符,则不能完整输出,需要改加双引号。一般连续的字符串,数字,路径等可以用,不过最好用双引号,替代之。

【每日一个Python知识点第051期】
问题:Python里面如何生成随机数?
答案:
random模块
随机整数:random.randint(a,b):返回随机整数x,a<=x<=b
random.randrange(start,stop,[,step]):返回一个范围在(start,stop,step)之间的随机整数,不包括结束值。
随机实数:random.random( ):返回0到1之间的浮点数
random.uniform(a,b):返回指定范围内的浮点数。

Ps:技术人快报由马哥教育Linux学员和Python学员提供运营支持。