Flash 在 2020 年之后的命运

Flash 在 2020 年之后的命运

XP、IE6 和 Flash 的组合,十几年来成为很多互联网设计师和前端工程师的噩梦,但是它们之所以能死而不僵,坚持到现在,正是因为互联网本来的开放属性。任何力量即使强大如 iPhone,也不能阻止人们访问开放协议的互联网。

你准备好使用Java9了吗?

你准备好使用Java9了吗?

Java 8 发布已经三年多了,下一个版本现在已经整装待发了,暂定发布日期是2017年9月21日。你也许已经听到 Java 9 的模块化系统,不过,新版本中还有更多新功能特性。在这篇博客里,我们将试图介绍其中的一部分。

有了这10种迹象,表示你的项目团队成员不开心了

有了这10种迹象,表示你的项目团队成员不开心了

在许多的企业或组织中,项目经理会发现自己每天的日程表被排的满满的,他们往往专注于项目中各种任务的完成,从而最终错过或忽视来自项目成员不满的各种迹象。种种迹象表明,当项目成员不快乐时并没有受到关注,那么可能会导致对组织的整体表现出严重的影响。

每个DBA都需要知道的10个提升MySQL性能的基本技巧

每个DBA都需要知道的10个提升MySQL性能的基本技巧

不要一个人冒险。如果你对一个问题感到烦恼,同时也在做一些对你来说有逻辑且隔离的解决方式,那很好。这在20次中可能会有19次是有效的。但是剩下的1次,你可能会掉进兔子洞里,会非常费时费力,这完全是因为你现在所做的努力只是看起来可能是有意义的。

[外文翻译]你也许理解错了:Docker、Kubernetes和Apache Mesos之间的正确关系

[外文翻译]你也许理解错了:Docker、Kubernetes和Apache Mesos之间的正确关系

你也会相信,在这三者间的选择无异于对其所奉宗教的信仰,而且真正的信徒敢于大胆和异教徒作斗争,并且拥护自己的信仰。 那些都是扯淡。 虽然这三种技术都可以使用容器来部署、管理和扩展应用程序,但实际上它们每个都侧重解决不同的问题,并且扎根非常不同的环境之上。事实上,这三种被广泛采用的工具链彼此完全不同。

苹果终于宣布Safari浏览器将支持Progressive Web Apps

苹果终于宣布Safari浏览器将支持Progressive Web Apps

从 2016 年开始, PWA 就一直出现在 web 开发者的视野中,从 Google 大力推广 PWA 到 Twitter Lite 实现,从 Aliexpress 到 饿了么的升级实践。强大的 serviceWorker 配合 cacheStorage 让前端工程师能够完成更多以前不敢妄想的功能,甚至能够对原生 App 发起冲击。但是苹果在这片潮流中却巍然不动。

如何伪装成一个很牛逼的程序员(恶搞篇)

如何伪装成一个很牛逼的程序员(恶搞篇)

年轻的程序猿朋友们,从东岸、中部、南加……迁徙到硅谷的你,是否希望远处的美女向你投来崇拜的目光?希望身边的朋友觉得你很酷很牛逼?今天我们来聊聊如何在硅谷装成一个牛逼的程序猿。

小米推出了机器学习服务平台:Xiaomi Cloud-ML !

小米推出了机器学习服务平台:Xiaomi Cloud-ML !

小米最新推出了深度学习服务:Xiaomi Cloud-ML,帮助生态链公司实现更多人工智能的可能,下面是Xiaomi Cloud-ML介绍!

整洁代码的编码原则

整洁代码的编码原则

“整洁代码”是我在写代码中一直以来遵循的一条理论。事实上,对于我来说,与其说是一种理论,不如说是一种信仰。他是这么一种理念——你的代码必须够整洁且尽可能接近于完美。如果你所写出来的代码比你所需要的多,那么多出来的那部分代码不应该存在其中。任何的多余都是不可能容忍的,而且一直以来我甚至觉得一个空格都不允许多余。你要让你的代码不仅仅是解决了问题,而是尽可能的有效率、可读性好、易维护。同样,我经常花很多额外的时间去设计我的代码。

一个项目从开发到完成需要多久

一个项目从开发到完成需要多久

程序员,尤其是刚毕业的新手,没经验,又老实。 盲目地自信,加上领导给点压力/鼓励,想提高productivity. 看了几个高优先的功能就估计出个时间,其实坑了自己也坑了队友。

不甘做小弟,JavaScript又在搞事情!

不甘做小弟,JavaScript又在搞事情!

近日,一种专门用于在网页内执行神经网络算法的JavaScript库——TensorFire引起了人们的关注,这种JavaScript库在浏览器中使用GPU加速运行谷歌的TensorFlow,是机器学习走向大众化的一种方式。

C#版本的故事

C#版本的故事

大部分时候是在名字后面加些数字表示不同的版本.其中以加上年份号最为简单明了啊.比如Visual Studio 2008.但大部分人还是不用这个方式.因为年份号中没有带来更多的信息.我们是希望能从版本号得知有多大的改动的信息.所以很多软件都用的命名规则是下面这样Major.Minor.Build.Revision

IT界,每天有2000万人在写bug

IT界,每天有2000万人在写bug

那些老是写bug,又debug不成功的人,就趁早转行吧,别再假装工作了。比如我,决定不做开发,跳槽刷厕所了。

为什么要用Rust取代C/C ++重写Python底层?

为什么要用Rust取代C/C ++重写Python底层?

Rust是Mozilla开发的注重性能和内存安全的语言,它的设计目的是逐渐取代C/C ++,但这个过程还需要一段时间。值得肯定的是,Rust在现有阶段可以取代传统上部分C语言库。用于统计和机器学习的Python系统中的大部分内容都是用C语言编写而成的,所以模块被重写的可能性非常大

Firefox迎三款实验功能:语音搜索、笔记以及文件发送工具

Firefox迎三款实验功能:语音搜索、笔记以及文件发送工具

尽管市场占比持续下滑(尤其在桌面领域),但团队重构浏览器核心的努力终于开始得到回报,逐渐摆脱臃肿和缓慢的负面形象,并不断引入用户期待的新功能。今天,Mozilla发布了三款Test Polot实验功能--语音搜索、内置笔记以及大文件发送工具。

WordPress 4.8.1正式发布 增加单独的HTML小工具

WordPress 4.8.1正式发布 增加单独的HTML小工具

8月3日,WordPress开发团队发布了WordPress 4.8.1维护升级版本,增加了一个单独的HTML小工具,来解决WordPress 4.8版本中文本小工具的问题。

程序员的 “坏” 习惯:试一试

程序员的 “坏” 习惯:试一试

有时,碰到一些程序员会问:“我以前是做安卓的,现在想试着学下后端服务开发,觉得怎样?”。我一下就会卡住,不知该如何回答好。学习本是好事,但前面加个 “试着” 似乎感觉就不太好了。

我直播写代码一年的收获

我直播写代码一年的收获

我认为这就是这种做法的强大之处,而不是弱点。它会使大家更加的有关联,更重要的是要表明,没有完美的程序员或完美的代码。对于新的开发者来说,这可能非常令人耳目一新,并且也会使自己作为一个更有经验的编码者而谦卑。

项目经理还是CTO?程序猿今后该怎么走?

项目经理还是CTO?程序猿今后该怎么走?

绝大多数程序员最终的职业目标可能都是CTO,做到CEO的人估计会比较少,也有一少部分人自己去创业去当老板,也有部分人说我转行去做业务了,对于当老板的人毕竟是少数,对于转行的人来说,都不在这行做了,自然没什么好说的了。一般来说,程序员的发展基本上都会经历这么几条路径。程序员-系统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产品经理-CTO。

一文读懂比特币分叉是怎么回事

一文读懂比特币分叉是怎么回事

如果足够多的矿工接受这种选项,结果将会导致比特币区块链的永久性分歧,并会创建一种称为Bitcoin Cash或BCC的新型加密货币,而如果比特币真的分裂为一种或多种比特币,OKCoin等币行表示也将会把分裂出来的各种比特币按拥有权提供给所有客户,并且逐步上线所有新种类的比特币的交易,但同时也有币行表示将不会支持分裂出的币种。

盖棺论定 Flash 史

盖棺论定 Flash 史

在这个时候,说“盖棺论定”或许还早了 3 年,不过却也是回顾陪着我们上网 20 年的 Flash 光荣又波涛起伏一生的最佳时刻,因为 3 年之后,还记得它的人恐怕不多。就让我们抱着一点“思古之幽情”,来重新认识这位我们原本很熟悉,现在却成为“最熟悉的陌生人”的老朋友。

[外文翻译]Rust 语言如何帮助你防止 bug

[外文翻译]Rust 语言如何帮助你防止 bug

我的个人观点是,编程语言及其实现应该尽可能地捕获程序员所犯的错误,从而使得他们能构建更好更安全的软件。虽然静态类型使得语言更加复杂和难以学习,但它为程序员提供了一个安全的机制,我相信这是非常值得的。Rust 语言实现了这样的静态类型系统,并提供了捕获错误的新方法,这在其他语言中运行时会导致崩溃。在这篇文章中,我将会讲解其中一些方法。

九款可以替代 AutoCAD 的工程制图开源软件

九款可以替代 AutoCAD 的工程制图开源软件

随着各行各业的发展,CAD已经广泛应用于工业、服装、建筑以及电子产业等设计领域。AutoCAD 是一种流行的商业CAD软件,虽然很强大,但并不是免费的。因此本文推荐了几种免费重量轻的CAD工具/软件,如有其他更好的选择,欢迎在评论区留言,以供更多开发者学习和交流。

好的程序员和不好的程序员

好的程序员和不好的程序员

微软某个大牛软件下面两个不同的组里各有一个大牛程序员,为了不失一般性,我们叫张三和李四吧。张三的特点颇有点大哥的风范,偶尔也充当一下二哥。写的程序严谨,测试也很严谨,几乎不犯错。组里其他同事有错的,也在出大事之前默默的修掉了。

我们想要的结对编程是这样的,但现实却是……

我们想要的结对编程是这样的,但现实却是……

结对编程技术是指两位程序员坐在同一工作台前开发软件。与两位程序员各自独立工作相比,结对编程能编写出质量更高的代码。因此不少企业的开发团队都在推行结对编程,对于IT男来说,一听结对,那就最好是男女搭配吧,所以就有了这样“想要”的工作画面: