计算机 IT
共 555 人关注

筛选:
排序:
...
是时候考虑升级到 JUnit 5 的 7 个理由 【36%】

最新的 JUnit 版本刚刚发布,根据 官方路线图 ,最终正式版将于 2017年第三季度发布。在我写这篇文章时,已经发布了 4 个里程碑版本,在 RC 版本发布之前还有一些里程碑版本即将发布。但这并不意味着你必须等几个月才能开始使用 JUnit 5。本文的目的就是为了鼓励你开始尝试 JUnit 的新版本。 1. 准备就绪 首先这并不寻常,当一个语言、应用服务器和开发库发布新版本时,开发者倾向...

计算机/ @CY2
...
Kotlin 的委托和委托属性 【已翻译】

类委托 委托模式已经证明是实现继承的一个很好的替代方式, 而 Kotlin 可以零样板代码地原生支持它。 类  可以继承一个接口 ,并将其所有共有的方法委托给一个指定的对象:  的超类型列表中的 by-子句表示  将会在  中内部存储。 并且编译器将生成转发给  的所有  的方法。 委托属性 有一些常见的属性类型,虽然我们可以在每次需要的时候手动实现它们, 但是如果能够为大家把他们只实现一次...

计算机/ @CY2
...
Kotlin 的对象表达式和对象声明 【已翻译】

有时候,我们需要创建一个对某个类做了轻微改动的类的对象,而不用为之显式声明新的子类。 Java 用匿名内部类处理这种情况。  Kotlin 用对象表达式和对象声明对这个概念稍微概括了下。 对象表达式 要创建一个继承自某个(或某些)类型的匿名类的对象,我们会这么写:

计算机/ @CY2
...
亚马逊是否在扼杀开源? 【未翻译】

After re:Invent, it's clear that Amazon is unstoppable. AWS announced more products, all fully integrated and simple to use — and if you thought infrastructure companies are its competition, think ...

计算机/ @CY2
...
众包测试成功的 10 个关键因素 【未翻译】

As the world of technology continues to integrate with every aspect of day to day life, it's imperative that comprehensive and extensive testing of software and devices takes place. However, due to...

计算机/ @CY2
...
QA 对发布周期负责的 4 种方式 【未翻译】

Testing is often seen as the biggest hindrance to release. QA is known as the number one bottleneck. It’s the phase that’s always in the way. That’s not really fair, is it? First off, there may be ...

计算机/ @CY2
...
每一个 DevOps 爱好者都必须阅读的 5 本书 【未翻译】

DevOps is a vast topic and needs some patience and examples to understand it thoroughly. There are many aspects to successfully adopting DevOps in your organization and it's always good to learn fr...

计算机/ @CY2
...
云服务监控有别于服务器监控的 6 个理由 【未翻译】

Traditional IT monitoring has revolved around monitoring the infrastructures and servers. As you move to the cloud, it is possible that you don’t have either of those things. You could deploy your ...

计算机/ @CY2
...
高执行力 IT 团队的 5 个秘诀 【未翻译】

Sidharth Suri, Head of Service Teams Marketing at Atlassian, shared the following with me consistent with their mission of unleashing the potential in every team. Helping IT teams be their best is ...

计算机/ @CY2
...
适合 Java 开发者学习的 Python 入门教程 【24%】

编者按:在Java文章频道里,我们大部分人应该对该语言都非常的了解,而且在该生态圈内至少已经呆了好几年了。这让我们有常规和专业的知识,但是也同时引入了一定数量的井蛙之见。 在Outside-In Java系列文章中,一些非Java开发人员会给我们讲讲他们对于我们这个生态圈的看法。 从哲学的角度来讲,Python几乎是与Java截然相反。它放弃了静态类型和刚性结构,而是使用了一个松散的沙盒,在...

计算机/ @班纳睿, @toypipi, @宇德高辉, @CY2
...
使用 WordPress 内置的函数编写安全的主题 【未翻译】

This article is part of a series created in partnership with SiteGround. Thank you for supporting the partners who make SitePoint possible. More from this author Conditional Tags to Load Styles and...

计算机/ @CY2
...
数据库范式的优缺点 【未翻译】

When using a relational database, normalization can help keep the data free of errors and can also help ensure that the size of the database doesn't grow large with duplicated data. At the same tim...

计算机/ @CY2
...
你应该知道的 5 个 Docker 工具 【未翻译】

You can find a lot of cool Docker utilities on the web. Most of these are open source and available on Github. Over the last two years, I have become quite active with Docker, using it for most of ...

计算机/ @CY2
...
学习算法的好处 【未翻译】

Algorithms are everywhere! Algorithms are involved in each aspect of computer science. They're also used in a wide range of fields such as recommendations, social media, medicine, psychology, and t...

计算机/ @CY2
...
现代 JavaScript 应用程序的剖析 【未翻译】

There’s no doubt that the JavaScript ecosystem changes fast. Not only are new tools and frameworks introduced and developed at a rapid rate, the language itself has undergone big changes with the i...

计算机/ @CY2
...
使用 Siege 测试网站性能 —— 计划、测试和学习 【11%】

This article was peer reviewed by Ivan Enderlin and Wern Ancheta. Thanks to all of SitePoint’s peer reviewers for making SitePoint content the best it can be! Building a simple web application toda...

计算机/ @班纳睿
...
我是否应该升级到 Rails 5 ? 【43%】

Ruby on Rails 5.1.1 版本官方已经发布并且在使用。这个在 5月12日 发布的新版本是一个小更新版本。5.0 版本给 Rails 带来了一些主要的更新,包括使用 Yarn 和 webpack 实现的 JavaScript 能力,使用 Capybara 实现的系统测试,加密功能等等。关于 Rails 5 的全新特性请看 这里 。 你可能已经开始跟团队讨论是否将 Rails 应用...

计算机/ @CY2, @班纳睿
...
保护 ASP.NET MVC 应用的 10 个关键点 【87%】

介绍 很多 ASP.NET  MVC 开发者都会写出高性能的代码,很好地交付软件,等等。但是却并没有安全性方面的计划。本文通过 10 个要点来保证 MVC 代码的安全性。 如果还是 MVC 开发的新手,建议你先看看 Youtube 上的教程:- https://www.youtube.com/watch?v=Lp7nSImO5vk 1) 安全配置错误 (必须设置自定义错误页面来处理错误) 有...

计算机/ @边城, @班纳睿
...
软件开发人员的工作与生活平衡指南 【已翻译】

现在我正坐在一架飞机上,准备写一篇关于平衡工作与生活的章节,而且我已经不小心染上了我将要谴责的习惯之一。 我正在考虑如何开启这一章节,试图将自己分门别类带入,而我把这看成是“工作”,即我的眼中钉,它打断了我的“生活”。 我将我的思想从“我要做这件事” 变成 “我必须完成此事,这样我就可以享受这一天剩余的时光”。 我犯了允许工作成为“工作”的原罪, 而这正好是痛苦的公式。 工作与生活的平衡是关...

计算机/ @班纳睿, @machunyan
...
并发编程 15 年 【71%】

在 a Tale of Three Safeties 中,我们讨论了三种安全:类型,内存和并发。 在接下来的这篇文章中,我们将深入到最后一个,也许是最新奇但也是最困难的一个。 第一次引领我进入并发安全的是 Midori 项目,我花了多年的时间在.NET和C ++并发模型上最终进入这个领域。 我们做了一些伟大的事情,在这段时间我感到自豪。 然而,或许更有趣的是,在离开项目几年后对这种经历的反思...

计算机/ @solowolf, @vincentsun, @一叶障目, @班纳睿, @宇德高辉, @toypipi