文档章节

【源资讯 第28期】Kotlin 成为安卓开发一级编程语言;多个国家爆发勒索病毒攻击

编辑部的故事
 编辑部的故事
发布于 2017/05/20 06:30
字数 1289
阅读 5303
收藏 15
点赞 2
评论 87

5月 17 日晚,谷歌在 I/O 大会上宣布将Kotlin语言作为安卓开发的一级编程语言,一觉醒来可谓有人欢喜有人愁。

@eechen_:甲骨文这下满意了吧(赞同:+32)

@wongloong:我大kotlin终于要牛逼了

不过更多的震惊@Fenying:Kotlin???不是Dart或者Go???(赞同:+7)

@y61759h:Go开发者哀声一片啊(赞同:+1)

毕竟人家 Go 爹好还这么努力

不管怎么说,对于大众来说,Kotlin 编程语言可能是相对陌生的,它究竟有何过人之处呢?不如听Android 开发者说说为什么要改用 Kotlin

  • 语法简单,不啰嗦
  • 空指针安全
  • 支持方法扩展
  • Lambda, 高阶函数,Streams API, 函数式编程支持
  • 字符串模板
  • 与 Java 交互性好
  • 应用广泛

@卓sir:按照以往的规律,我估计过段时间就会有,Android开发者自述:我为什么放弃kotlin(赞同:+20)

这周在喜大同奔之前还发生了一件大事,5月12日,英国、意大利、俄罗斯等多个国家爆发勒索病毒攻击,国内校园网也出现大面积感染。

@葱花酱:一直使用linux发行版,不怕不怕(赞同:+3)

本次感染急剧爆发的主要原因在于其传播过程中使用了前段时间泄漏的美国国家安全局(NSA)黑客工具包中的“永恒之蓝”漏洞(微软3月份已经发布补丁,漏洞编号MS17-010)。不过这次各大公司反应都很快,随即出现了Windows 勒索病毒最全攻略、补丁下载,并一再警告中毒的用户不要支付赎金。

救命必看!Windows勒索病毒最全攻略、补丁下载

尽管如此还是有人支付了赎金,不过截止5月18日下午一点,目前在犯罪分子的三个比特币账户上,但从本次勒索软件事件中就已经收到超过287笔交易,总计超过80,563.92 美元的赎金。上百个国家才收到 8 万多?!原因竟然是WannaCry 勒索病毒中的愚蠢 Bug,才导致了赎金打水漂~

bitinfocharts网站上展示的钱包交易监控图

而终止这一切的22岁程序员Marcus Hutchins,他率先在勒索病毒的样本中找到了“紧急制动开关”的后门,通过注册后门所需要Ping的域名而成功控制了病毒的蔓延趋势。不过,最近Marcus Hutchins称自己直到中学时期自己还是一个电脑白痴,之后便开始努力研修相关知识,高中毕业后也没有继续上大学深造而是凭借自己的安全技术博客直接被安全技术公司Kryptos Logic相中,直接入职上班至今。

干掉勒索病毒的22岁程序员自曝黑历史:中学时是电脑白痴

@水人:你说,我40岁再来学安全,晚不晚~~

当然不晚~

一名 40 岁“老”程序员对自己的对职业生涯进行了反思:我们的编程生涯不像其他的专业人士,医生到了40岁不用担心他的系统知识会蒸发,律师、水管工、会计、英语老师也是如此。但是在编程领域,20年的经验,似乎并没有赋予同样的优势。但是我们的行业也不是那么糟糕 —— 程序员需要爱上很多东西 —— 有趣的是,无休止的跟进,好像是我们这个领域或多或少独一无二的特点。

程序员的知识衰退和积累速度

@火星网友:马上45了,我怎么觉得一切才刚刚开始?精通了java/scala/clojure,精通了大数据分析,精通了k8s上的微服务,精通了react体系,golang/rust熟练使用,又准备玩玩elixir,搞搞神奇的OTP。计算机的世界充满新奇好玩的东西等待你去发掘。我已出走半生,归来仍是少年,不,老家拆了,没有归来了,我也不是少年,我感觉我还是小孩(=^_^=)(赞同:+45)

所以这次闹得沸沸扬扬的勒索病毒事件就这么结束了?法国 Quarkslab 研究员阿德里安·古奈特(Adrien Guinet)周四表示,如果Windows XP系统遭到WCry勒索病毒的感染,那么用户可以自行通过这款开源软件解密数据,而不必支付300至600美元的赎金。他将这款软件命名为Wannakey

@IdleMan:真是乱世出英雄,因为一个病毒,塑造了各种存在感的公司、个人(赞同:+2)

 

(本文为一周热门资讯整合,如对详细内容感兴趣,欢迎点击蓝色字体进入资讯详情查看!)

传送门>>>往期源资讯汇总

责任编辑:OSC-两味真火

 

© 著作权归作者所有

共有 人打赏支持
编辑部的故事

编辑部的故事

粉丝 1083
博文 231
码字总数 392922
作品 0
深圳
运营/编辑
加载中

评论(87)

车篷草
车篷草
2007还是2008年了,我也碰到过类似的例子,有个人,据说她跟别人聊天,结果不知道怎么搞的,她的某个盘里的数据被打成一个压缩包,而且,还加了密码,勒索者说,交钱就给密码。她叫我帮处理,结果,一天之内我也处理不了……
btpka3
btpka3
标题真好,乍以为勒索病毒是 Kotlin 写的呢,刚想五体投地一下~
shpodg
shpodg
你再机器码 也需要操作系统解释执行
紫云互联
紫云互联
我竟然把@吴卓燚 这个二货的聊天记录看完了@无著方知尘亦珍 @orpherus
g
ggsimidaa
上面讨论的好有意思 。然并卵。
fy0
fy0

引用来自“rt6565f”的评论

外国就是好
1楼就是撒币
乌扎拉
乌扎拉

引用来自“二的基本算合格”的评论

引用来自“吴卓燚”的评论

引用来自“无著方知尘亦珍”的评论

引用来自“无著方知尘亦珍”的评论

代码不能直接编译成电子的都是解释型语言,什么机器码的,都弱爆了。

引用来自“吴卓燚”的评论

机器码本来就是用来表示电荷的高电位和低电位的。我真的觉得你应该看一看计算机原理之类的书,了解也好,不必深究~
JavaScript已经可以编译成机器码了,知道不?老古董

如果是真的,那恭喜他成为编译语言,如果只是套个马甲,把web服务器和自己封装起来那他还是脚本语言。
现在基本都不套马甲了,Golang不用说了,自举,编译后是二进制机器码执行文件。

Kotlin Native/Scala Native夜都可以直接二进制机器码执行文件。不过现在它们要使用JAVA平台的资源,所以现在以编译成class字节码为主要目标。

这也是我所希望的。希望此举可以大大提升安卓app的速度
二的基本算合格
二的基本算合格

引用来自“吴卓燚”的评论

引用来自“无著方知尘亦珍”的评论

引用来自“无著方知尘亦珍”的评论

代码不能直接编译成电子的都是解释型语言,什么机器码的,都弱爆了。

引用来自“吴卓燚”的评论

机器码本来就是用来表示电荷的高电位和低电位的。我真的觉得你应该看一看计算机原理之类的书,了解也好,不必深究~
JavaScript已经可以编译成机器码了,知道不?老古董

如果是真的,那恭喜他成为编译语言,如果只是套个马甲,把web服务器和自己封装起来那他还是脚本语言。
现在基本都不套马甲了,Golang不用说了,自举,编译后是二进制机器码执行文件。

Kotlin Native/Scala Native夜都可以直接二进制机器码执行文件。不过现在它们要使用JAVA平台的资源,所以现在以编译成class字节码为主要目标。
e
expertping
明明是绿色字体,难道我是蓝绿色盲?
黑客360
黑客360
android源码会换成kotlin吗?
WannaCry 勒索软件背后的开发者可能是中国人?

Flashpoint的两位研究员Jon Condra和John Costello称,从语言的角度分析,WannaCry勒索软件背后的开发者可能来自说中文的国家。 近期Wannacry勒索病毒肆虐全球,由于病毒利用了Windows系统的...

两味真火 ⋅ 2017/05/27 ⋅ 42

高手问答第 197 期 —— Kotiln “上位”一周年,Kotlin 问答专场等你提问!

OSCHINA 本期高手问答(2018 年 5 月 15 日 — 5 月 21 日)我们邀请到了欧阳燊老师@ouyangshen 和大家一起探讨有关 Kotlin 开发的问题。 Kotlin 诞生于 2011 年,作为后起之秀的它虽然拥有代码...

局长 ⋅ 05/14 ⋅ 0

2016 年:勒索病毒造成损失预估超过 10 亿美元

根据趋势科技公布的最新报告(PDF),2016 年是敲诈勒索软件频发的一年,同比增长 752%,预测由 Locky、Goldeneye 等勒索病毒所造成的损失超过 10 亿美元。 报告中同时指出企业和个人是勒索软...

局长 ⋅ 2017/05/27 ⋅ 8

亚信安全发布2016第二季度安全威胁报告

【2016年8月24日】近日,云与大数据的安全技术领导者亚信安全发布了2016年第二季度安全威胁报告。报告显示,由于SWIFT(环球同业银行金融电信协会)系统在本季度受到严重攻击与干扰,已造成全...

玄学酱 ⋅ 05/17 ⋅ 0

浅谈Kotlin(一):简介及Android Studio中配置

浅谈Kotlin(一):简介及Android Studio中配置 浅谈Kotlin(二):基本类型、基本语法、代码风格 浅谈Kotlin(三):类 浅谈Kotlin(四):控制流 前言:   今日新闻:谷歌宣布,将Kotli...

听着music睡 ⋅ 2017/05/18 ⋅ 0

勒索病毒攻击再次爆发 国内校园网大面积感染

5月12日,英国、意大利、俄罗斯等多个国家爆发勒索病毒攻击,国内校园网也出现大面积感染。 这并不是勒索病毒首次发威。近几年来,勒索病毒已经多次出现爆发的情况。黑客利用Windows漏洞传播...

bhzhu203 ⋅ 2017/05/13 ⋅ 60

亚信安全:2017年勒索软件与商业邮件欺骗将继续蔓延

勒索软件单年增长62% 物联网攻击、商业邮件欺骗(BEC)诈骗等威胁出现新动向 近日,云与大数据安全的技术领导者亚信安全发布了最新的安全威胁回顾与预测报告。报告指出,过去的一年是真正的勒...

玄学酱 ⋅ 04/16 ⋅ 0

博览安全圈:永恒之蓝卷土重来 企业成目标

  【IT168 资讯】为了响应国家号召,加强全民网络安全意识,我们会经常性的为大家奉上最具代表性的安全事件。   1.永恒之蓝卷土重来,企业用户成勒索目标   去年大规模爆发的针对永恒之...

it168网站 ⋅ 04/04 ⋅ 0

亚信安全特邀出席2016首届国际反病毒大会

2016年9月22日-23日, 由国家计算机病毒应急处理中心联合国家网络与信息安全信息通报中心共同举办的“2016首届国际反病毒大会”在天津召开。大会以“安全、共维、创新、共享”为主题,邀请数十...

玄学酱 ⋅ 05/11 ⋅ 0

勒索软件不赚钱后,黑客换了4种姿势

最近,雷锋网看到了好几则关于勒索软件(病毒)的消息,一是火绒说,国内勒索病毒疫情严重,每日十多万台电脑被感染。 好像很可怕的样子。。。 然后,腾讯和360说,他们发现了一款奇葩的勒索...

李勤 ⋅ 04/13 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

用SQL命令查看Mysql数据库大小

要想知道每个数据库的大小的话,步骤如下: 1、进入information_schema 数据库(存放了其他的数据库的信息) use information_schema; 2、查询所有数据的大小: select concat(round(sum(da...

源哥L ⋅ 26分钟前 ⋅ 0

两个小实验简单介绍@Scope("prototype")

实验一 首先有如下代码(其中@RestController的作用相当于@Controller+@Responsebody,可忽略) @RestController//@Scope("prototype")public class TestController { @RequestMap...

kalnkaya ⋅ 31分钟前 ⋅ 0

php-fpm的pool&php-fpm慢执行日志&open_basedir&php-fpm进程管理

12.21 php-fpm的pool pool是PHP-fpm的资源池,如果多个站点共用一个pool,则可能造成资源池中的资源耗尽,最终访问网站时出现502。 为了解决上述问题,我们可以配置多个pool,不同的站点使用...

影夜Linux ⋅ 40分钟前 ⋅ 0

微服务 WildFly Swarm 管理

Expose Application Metrics and Information 要公开关于我们的微服务的有用信息,我们需要做的就是将监视器模块添加到我们的pom.xml中: 这将使在管理和监视功能得到实现。从监控角度来看,...

woshixin ⋅ 41分钟前 ⋅ 0

java连接 mongo伪集群部署遇到的坑

部署mongo伪集群 #创建mongo数据存放文件地址mkdir -p /usr/local/config1/datamkdir -p /usr/local/config2/data mkdir -p /usr/local/config3/data mkdir -p /usr/local/config1/l......

努力爬坑人 ⋅ 41分钟前 ⋅ 0

React Native & Weex 区别

JS引擎 Weex使用V8, React native使用JSCore JS开发框架 ( Js Framework ) Weex基于vue.js(2W+ star)。小巧轻量的前端开发框架,组件化,数据绑定,2.0引入virtual dom。 ReactNative使用...

东东笔记 ⋅ 50分钟前 ⋅ 1

UIkit 分页组件动态加载简单实现

1. 问题描述 使用过UIkit分页组件的都清楚,UIkit的分页不能动态刷新数据,也就是不能在点击下一页的时候,动态从后台加载数据,并且刷新页数以及该页数上的数据,下面是一个简单实现,没有做...

影狼 ⋅ 51分钟前 ⋅ 0

Mobx入门之三:Provider && inject

上一节中<App/>组件传递状态temperatures给children -- <TemperatureInput />,如果组建是一个tree, 那么属性的传递则会非常繁琐。redux使用Provider给子组件提供store, connect将子组件和s...

pengqinmm ⋅ 53分钟前 ⋅ 0

魔兽世界 7.0版本 S23/S24/S25全职业普通+精锐套

  死亡骑士   (联盟)   (部落)   (精锐)   恶魔猎手   (联盟)   (部落)   (精锐)   德鲁伊   (联盟)   (部落)   (精锐)   猎人   (联盟) ...

wangchen1999 ⋅ 今天 ⋅ 0

maven顶级pom和子pom的版本号批量修改

当一个版本发布,新起一个版本时,我们只需要手动修改一下项目中pom.xml的版本号就可以了。但是如果这个maven项目有很多的子模块项目,那么一个个手动的去改就显得费时费力又繁琐了。还好,m...

ArlenXu ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部