研究人员实现以生物手段让电脑感染病毒

BN-UP844_dnahac_G_20170809153322.jpg

华盛顿大学的研究人员将恶意软件存入合成DNA中,并演示了植入的代码如何损害连接着基因测序仪并对这段DNA进行分析的电脑。研究团队成员(从左至右):Lee Organick、Karl Koscher与Peter Ney。 图片来源:DENNIS WISE


日前,华盛顿大学研究人员成功运用生物学手段使计算机感染恶意代码。

在实验中,研究人员将恶意软件存入合成DNA中,并演示了植入的代码如何损害连接着基因测序仪并对这段DNA进行分析的电脑。

研究人员表示,距离此类攻击成真大概还有数年之遥,他们还补充说,目前还未发现有黑客发动此类攻击的迹象。该实验让人们意识到,如果不及时采取预防措施,技术高明的黑客很可能会利用这种新技术夺取计算机系统的控制权。

“(基因组学行业)和美国政府应当予以关注。”华盛顿大学计算机科学教授、该研究小组成员大仓河野(Tadayoshi Kohno)表示。

这项实验是在2016年底和2017年进行的。8月17日,研究团队出席在加拿大不列颠哥伦比亚省(British Columbia)温哥华举行的安全研讨会,公布研究成果。


FDA批准全球首例数字药物

美国食品和药物管理局(Food and Drug Administration, 简称FDA)周二批准全球首例数字药物意味着日本的大冢制药(Otsuka Pharmaceutical Co.)可以在阿立哌唑(Abilify)药片内部植入含有硅、镁和铜等矿物的一个微小芯片;阿立哌唑被广泛用于治疗精神分裂、狂躁型抑郁症和其他精神疾病。

一旦服下,该芯片与胃酸混合起来并向病人身上带的一个贴片发送类似心脏跳动的信号。贴片纪录用药量和服药时间,并将这些信息传输至一个智能手机应用,供病人监测,还可以向医生和看护出示。该芯片最终正常通过消化道。

大塚制药与硅谷公司Proteus Digital Health Inc.已试验该药物数年,后者提供芯片技术。

该发明是针对有精神疾病的病人,这些病人有时不服药,或可能健忘,不利于治疗成功。数字药物可能也会解决制药公司和保险公司面临的一些问题:由于漏服导致的药物销量下降,以及治疗状况恶化病人的医疗成本上升。

但大塚制药面临基本的问题,病人和医生是否需要数字药物,如果需要的话,保险公司准备支付多少。

Twitter将推文上限放宽到280个字符

Twitter表示,从周二起,多数国家的用户将能用280个字符发表推文,而10多年来的上限一直是140个字符。

       传说雕是世界上寿命最长的鸟类,它一生的年龄可达70岁。要活那么长的寿命,它在40岁时必须做出困难却重要的决定。当雕活到40岁时,它的爪子开始老化,无法有效地抓住猎物。它的喙变得又长又弯,几乎碰到胸膛,严重的阻碍它的进食。它的翅膀变得十分沉重,因为它的羽毛长得又浓又厚,使得飞翔十分吃力。它只有两种选择:等死,或经过一个十分痛苦的更新过程。它必须努力飞到一处陡峭的悬崖,任何鸟兽都上不去的地方,在那里要待上150天左右。首先它要把弯如镰刀的喙向岩石摔去,直到老化的嘴巴连皮带肉从头上掉下来,静静地等候新的喙长出来。它将以新喙当钳子,一个一个把趾甲从脚趾上拔下来。等新的趾甲长出来后,它把旧的羽毛都薅下来,5个月后新的羽毛长出来了,雕开始飞翔,得以再过30年的岁月。它冒着疼死、饿死的危险,自己改造自己,重塑自己,与自己的过去诀别,这一过程就是一个死而复生的过程。

       雕由于其凶猛,飞行起来非常壮观,所以自古以来就被许多部落和国家作为勇猛、权力、自由和独立的象征。

  • 中国古代龙的形象也是采用了雕的脚爪。

  • 古代希腊传说中守护宝藏的怪物“格里芬”也是鹫头狮身的形象。

  • 古代埃及托勒密王朝的国玺和罗马帝国军队的标志都采用雕的形象。

  • 美国国徽是白头海雕,美洲特产的海雕,美国的国鸟。当年富兰克林曾建议以惟有美洲特有的,且对美国人生活有相当大影响的吐绶鸡(火鸡)作为国鸟,但绝大部分美国人嫌火鸡难看,最终选择了白头海雕。

  • 美国第101空降师成立于1942年8月15日,第101空降师的标志臂章中也有代表美国国徽的白头海雕

  • 墨西哥的国旗和国徽中有一只落在仙人掌上的食蛇雕,是从古代阿兹特克印第安人的传说演变的,据说当年阿兹特克人迁徙,根据神示要在有一只雕抓住蛇落在仙人掌上的地方落脚,他们最终发现的这个地方就是墨西哥城。

  • 阿尔巴尼亚的国旗与国徽和俄罗斯、原南斯拉夫的国徽都是一只双头雕图案,是从东罗马帝国流传下来的。当年君士坦丁大帝修建君士坦丁堡时,就为了要同时照顾到罗马帝国的欧洲和亚洲东西两部分,使其扼守要冲,因此选用双头雕标志。阿尔巴尼亚由于其国旗被称为“山雕之国”。

  • 摩尔多瓦的国旗和国徽也有雕的图案。埃及的国旗和国徽是萨拉丁之雕的形象。

  • 此外在国徽中应用了雕的图案的国家还有:罗马尼亚、伊拉克、叙利亚、也门、德国、奥地利、波兰、阿拉伯联合酋长国、捷克、利比亚、厄瓜多尔、哥伦比亚、巴拿马、俄罗斯、南非等国家。

MySQL View的用法

1、创建视图(CREATE VIEW 视图名称[(column_list)] AS SELECT 语句)

create view employee_view as SELECT * from employee;

完整的创建视图的格式

CREATE ALGORITHM VIEW 视图名称[(column_list)] AS SELECT 语句  WITH  [CASCADED|LOCAL] CHECK OPTION

  1)CASCADED 默认值,表示更新视图的时候,要满足视图和表的相关条件

  2)LOCAL:表示更新视图的时候,要满足该视图定义的一个条件即可

create view employee_view as SELECT * from employee WITH CASCADED CHECK OPTION;

看到很多例子,更新视图可以更新真实表。原因,我是这样理解的:视图并没有保存内容。只是引用数据。那么,更新视图,其实就是以引用的方式操作了真实表
with check option:对视图进行更新操作的时,需要检查更新后的值是否还是满足视图公式定义的条件。通俗点,就是所更新的结果是否还会在视图中存在。如果更新后的值不在视图范围内,就不允许更新如果创建视图的时候,没有加上with check option,更新视图中的某项数据的话,mysql并不会进行有效性检查。删掉了就删掉了。在视图中将看不到了。所以使用WHIT [CASCADED|LOCAL] CHECK OPTION选项可以保证数据的安全性

2、查看视图数据(select column_list from view)

SELECT * FROM employee_view;

3、查看视图(show create view view_name)

show CREATE view employee_view;

4、删除视图(drop view view_name)

drop view employee_view

5、修改视图

  1)CREATE OR REPLACE VIEW 视图名称[(column_list)] AS SELECT 语句

create or replace view employee_view as select eid,ename,salary FROM employee;

    2)ALTER VIEW视图名称[(column_list)] AS SELECT 语句

alter view employee_view as SELECT * FROM employee;

6、修改视图中的数据(update view_name set column where 语句)

UPDATE employee_view set ename='小红' WHERE ename='小个';