湖南某科技公司疑似利用Struts 2漏洞传毒挖矿

湖南某科技公司疑似利用Struts 2漏洞传毒挖矿

近日,有些用户求助,表示内网中有大量服务器中毒,并且每台机器CPU占用极高,导致网内业务系统无法正常工作。经过安全专家调查取证分析发现,这又是一个由于没有及时更新Struts 2漏洞,导致内网沦陷的案例,黑客利用漏洞植入挖矿软件,疯狂消耗用户机器资源,帮助其赚钱。

每个程序员都该知道的五大定理

每个程序员都该知道的五大定理

定律-或称法则,可以指导我们并让我们在同伴的错误中学习。这篇文章中,我将介绍我每次设计或实现软件时出现在我脑海的五大定律。其中有些和开发有关,有些和系统组织有关。它们可以帮助你成为合格的软件工程师。

Java平台首席架构师Mark Reinhold辟谣人们对Java9的10大误解

Java平台首席架构师Mark Reinhold辟谣人们对Java9的10大误解

近日,Java平台集团首席架构师Mark Reinhold参加今年的Devoxx大会。在大会上,Mark Reinhold发表了他对Jigsaw和Java 9的看法,指出了人们以往对Java 9新版本认知的十大误解。

Python和其它27种编程语言

Python和其它27种编程语言

事实上,我们希望有更丰富的跨平台开源编程语言可供选择,编程语言是最重要的思维工具,可以把我们的想法转换成计算机能理解的明确的条款。如果人们发现了某种语言既适合他们的大脑又能直接解决问题,这就很好了,不必关心他们到底选的是那种语言。

关于机器学习,你必须知道的10件事情

关于机器学习,你必须知道的10件事情

很多时候需要为非专业人士解释机器学习,本文提供以下参考。

你未必知道的GitHub上12个酷技巧

你未必知道的GitHub上12个酷技巧

你未必知道的GitHub上12个酷技巧

码农亲述:如何在24小时之内从Slack盗走价值十几万美元的以太币

码农亲述:如何在24小时之内从Slack盗走价值十几万美元的以太币

如果你选择进入加密货币领域并且使用这些社区沟通渠道,你必须记住,一些听起来好到令人难以置信的条件一般都是骗局。

17个新手常见Python运行时错误

17个新手常见Python运行时错误

当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。

Sublime Text 3.0 Build 3143 发布,全新 UI 主题

Sublime Text 3.0 Build 3143 发布,全新 UI 主题

较上一版本,3.0 Build 3143拥有更清新的UI主题,且带来了全新的颜色主题和ICON。此外,还大大提高了语法高亮显示功能,Windows上增加了对触控输入的支持,MacOS上则增加了对Touch Bar的使用支持,同时在Linux上,完成了对apt/yum/pacman资源库的支持。

iPhone X 交互设计官方指南

iPhone X 交互设计官方指南

就在今天凌晨,苹果发布了带刘海的 iPhone X,这个屏幕需要 iOS 开发者做新的适配,会后苹果发布了 iPhone X 的适配指南,我们将它翻译出来供大家参考。

Linux基金会重磅发布企业开源指南

Linux基金会重磅发布企业开源指南

Linux基金会执行董事Jim Zemlin说,“今天,大多数软件在任何技术产品或服务都是开源的,正如项目正在创建社区,并长期维持这些社区一样,企业正在寻求更好地了解他们如何与开源合作并为之作出贡献。新的指南将帮助更多的企业直接参与到更广泛的社区中。”

程序员需要知道的互联网业界的一些黑话

程序员需要知道的互联网业界的一些黑话

看了《智取威虎山3D》知道了土匪的黑话,不过对于互联网的“山头黑话”各位又了解多少呢?今天就带大家一起来了解一下互联网各个企业的“黑话”。

工作 10 年的程序员总结的 10 个血的教训

工作 10 年的程序员总结的 10 个血的教训

平时笔记本啥的贵重物品要保护好,我一个同事不小心丢了 2 台笔记本电脑,接近 2 万的损失啊,你净赚 2 万,不是那么容易的,这个窟窿不是开玩笑的,我曾经也被人偷了一个崭新的笔记本,损失 1.5 万左右,更糟糕的是最新的代码也跟着被偷了。

上班第一天,18张动图让程序员会心一笑

上班第一天,18张动图让程序员会心一笑

上班第一天,18张动图让程序员会心一笑

编程中的降龙十八掌

编程中的降龙十八掌

看过武状元苏乞儿的都知道,最后周星驰跌倒在地,观看降龙十八掌秘籍,风吹卷动,最终前面十七招融合就成了第十八掌:神龙摆尾。我们的编码也是如此,当你能够将所有东西都融会贯通后,你也就不需要去拘泥那么多的套路了,因为你本身已经习惯成自然,你的一举一动都已经是非常好的招式了。当然,对于这种境界,我还一直在路上。

和程序员谈恋爱

和程序员谈恋爱

我觉得,和程序员谈恋爱,需要的是耐心,他也许没有办法给你偶像剧般的浪漫,或者因为工作很忙没有办法给你足够的陪伴,但是他们足够可爱与真诚。也想对程序员们说,虽然发生了Wephone创始人被妻子逼死的事情,但不要因此对爱情绝望,也要学会保护好自己。总有一天,你会找到一个人,让你心甘情愿地把她写在你代码中的注释里,但在心里,她永远都无法被注释。

程序员爱Python吗?两统计平台结果争议

程序员爱Python吗?两统计平台结果争议

对于程序员来说,哪个才是最优秀的编程系统就像是那个女人最美丽一样难以取得一致。但是从近几年的最受欢迎编程语言排行榜来看,Java一直取得不错的成绩。而日前我们却被一条消息刷屏:发达国家的程序员更爱Python。一石激起千层浪,全球的程序员对待 Python究竟是何种态度?

Linux系统你可能还不知道的七件事

Linux系统你可能还不知道的七件事

使用Linux最酷的部分之一就是随着时间的推移而不断获得新的知识。每天,你都可能会遇到一个新的实用工具,或者,是一个不熟悉的标志,就可以做一些有用的事情。这些小细节可能并不总是改变生活,但它们却是专业知识的基石。即使专家也不知道这一切。不论你有么丰富的经验,总会有更多的东西需要学习,所以这里列出关于Linux系统你可能还不知道的七件事。

一个开发者眼中的压力测试

一个开发者眼中的压力测试

压力测试其实并非上线之前才进行,而是在开发之初就开始准备了。一般情况下在开发之前设计之时就应该明白哪些接口会面临高并发压力,所以在开发时就要按照能够承受高并发的标准进行开发,比如尽量减少数据库操作、采用连接池、逻辑尽量简单等等。如果逻辑确实复杂,就要采用异步处理来解决。

顶级公司程序员,一天只写100行代码?

顶级公司程序员,一天只写100行代码?

所以说,还是要成为一个Solid的程序员,好好工作,不要怀有侥幸心理啊。

任正非致歉华为前程序员:回来吧,公司错了

任正非致歉华为前程序员:回来吧,公司错了

近几日,因着任正非连续签发邮件,无处不在热议华为,其中与所有的技术人可谓密切相关。除了一员工因说真话,被晋升两级,根据其自愿选择工作岗位及地点,并由无线网络产品线总裁邓泰华保护其不受打击报复之外,更有标红的 90 号总裁办新邮件流出。这次,任正非对其曾经的一名员工点名道姓地呼唤其回归,并且印发成文件分发至全体员工

为什么我更喜欢PostgreSQL而不是MariaDB/MySQL

为什么我更喜欢PostgreSQL而不是MariaDB/MySQL

作者将PostgreSQL与MariaDB和MySQL进行对比,在数据类型处理,数据结构和NULL处理三方面体现出PostgreSQL的优势,同时帮助开发者更好地选择适合自己的数据库。

100:10:1方法 : 我是这样参与开源的

100:10:1方法 : 我是这样参与开源的

据本文作者 Michael Fogus 博客上的简介,他是一位 Clojure 开发者和狂热用户,并且是 Clojure 的贡献者(Clojure 本身也是一个开源项目)。平常在 Clojure 和 ClojureScript 花费时间很多。他喜欢棒球、象棋、哲学、恐怖电影、阅读和写作。出过两本书《Functional JavaScript》和《The joy of Clojure》。

TIOBE 9 月排行榜:Java,C,C ++ 三分天下何时休

TIOBE 9 月排行榜:Java,C,C ++ 三分天下何时休

其他语言与 Java,C,C ++ 这三大语言之间的差距正逐渐缩小,但大部分语言的市场份额都在流失,所以未来走向如何还有待观察。现在的整体趋势是,使用单一编程语言编程的程序越来越少,因此 TIOBE 列表里各编程语言的指数都有所上涨。未来到底谁主沉浮,让我们持续关注。

开源项目Node.js再次社交分裂,原因是领导层不当言论

开源项目Node.js再次社交分裂,原因是领导层不当言论

这年头开放原始码软件越来越受到大家瞩目,各开源社交也蓬勃发展,然而如何维系一大群志愿者就是学问了,有的社交做得很成功,有的社交则否。Node.js 社交近年来一直有领导与治理的难题,继 3 年前技术选择的分裂(Io.js)再复合以后,8 月底又发生第二次大分裂,缘由为是否遵守社交行为守则。