加载中
JDK 11 特性抢先看:5 月新增三个 JEP

一周前(2018年5月7日),JDK11 新增了三个 JEP 。在 jdk-dev 邮件列表中出现了三封邮件,Mark Reinhold 发表了以下公告: JDK 11 实现了 JEP:324:关于 Curve25519 和 Curve448 的重要协议...

发布于 2018/05/16 15:28
JavaScript 常用特性解释 —— 类型、迭代器、生成器、同步/异步

某些 JavaScript(ECMAScript)特性比其他的容易理解。生成器(Generators)看起来很奇怪——像 C/C++ 中的指针。类型(Symbols)看起来同时既像原语又像对象。 这些特性都是相互关联,相互构...

发布于 2018/05/15 16:55
10 个构建 SaaS 应用的 UI & UX 小技巧

从 SaaS 应用中获取一个漂亮的 UI/UX 对于知道如何编码但不善于设计的开发者来说会是一个真正的挑战。我有软件工程师的背景,一直在维护 https://checklyhq.com ,并为其撰写博客,我收到了大...

发布于 2018/05/16 15:51
5 个用 Python 编写非阻塞 web 爬虫的方法

大家在读爬虫系列的帖子时常常问我怎样写出不阻塞的爬虫,这很难,但可行。通过实现一些小策略可以让你的网页爬虫活得更久。那么今天我就将和大家讨论这方面的话题。

发布于 2018/05/15 11:33
Mozilla 对于 Servo engine 常见问题的回答

Servo是什么? 2012年,Mozilla启动了Servo项目,这是一个社区杰作,可利用多核硬件提高速度、稳定性及响应速度的浏览器引擎。Servo与WebKit相当,WebKit是一款开源的浏览器引擎,它是Apple S...

发布于 2018/05/07 01:16
什么是微服务?

过去几年来,“微服务架构”这个术语出现了,它描述了一种将软件应用程序设计为可独立部署的服务套件的特定方式。尽管这种架构风格没有确切的定义,但围绕业务能力,自动化部署,端点智能以及...

发布于 2018/04/25 11:06
为什么使用 Scrum 开发软件是错误的?

1、由于全部产品决策权都归“产品所有者”所有,因此Scrum拒绝工程师做任何产品决策,并在产品方向上减少任何级别对产品管理的卑躬屈膝。

发布于 2018/04/24 16:06
深入理解 Rust 的动态分派模型

让我做个开场白,我是rust世界的新手(虽然我喜欢它很久了),如果我犯了技术性错误,请让我知道并且我会尽力纠正它们。说到这为止,让我们开始吧!

发布于 2018/05/09 15:10
区块链设计原则

区块链已经到来了 - 不仅在技术层面,而且在文化层面。我们知道这个是因为我们六十岁的母亲已经开始向我们询问它了。另外,因为它出现在Dilbert漫画中。 在Emerson Stone,我们期待着这个新兴...

发布于 2018/05/08 15:20
你是否也同时使用多个浏览器?

我经常被问到我使用哪些浏览器,我的回答是我会全部使用它们。虽然听起来有点夸张,但确实是这样。 我整天都在使用多个浏览器。我曾用个人配置的火狐浏览器中执行所有操作,但是后来转向使用...

发布于 2018/05/08 15:37
Rust 中的错误处理

就像大多数编程语言一样,Rust 让程序员使用一种特定方式来处理错误。一般来说,错误处理分为两类途径:异常和返回值。Rust 使用的是返回值。 在本文,我打算为 Rust 中如何处理错误做一个全...

发布于 2018/04/26 10:46
JavaScript 简史

关于 JavaScript 仍然存在很多争议,大多是因为它的名称,人们以为它是继承于 Java 的一门脚本语言。那么,JavaScript 到底是什么呢?它是一门脚本语言还是编程语言?为何每个人都在用它?它...

发布于 2018/04/28 18:23
数据科学家的命令行技巧

对于许多数据科学家来说,数据操作起始于Pandas或Tidyverse。从理论上看,这个概念没有错。毕竟,这是为什么这些工具首先存在的原因。然而,对于分隔符转换等简单任务来说,这些选项通常可能...

发布于 2018/04/23 11:15
Intel寄存器的艺术

我为一本名为Scene Zine的在线杂志写了这篇文章。 Scene Zine 致力于 Demo Scene,它是一个数字艺术社区,致力于通过音乐,艺术和计算机编程的混合推动计算机的极限发展。 一个特殊类别的 de...

发布于 2018/04/23 21:47
你不知道 Java 10 的 5 件事

局部变量类型推断是有争议的热点,但Java 10在JVM中的垃圾收集和容器识别上带来了可喜的变化。 关于本系列 所以你认为你了解Java编程? 事实是,大多数开发人员只是浮于Java平台的表面上,仅...

发布于 2018/04/23 22:11
为什么 SQLite 不使用 Git 进行版本管理?

1. 引言 SQLite不使用Git版本控制系统。SQLite使用Fossil作为替代,它是一个专门为支持SQLite而设计和编写的版本控制系统。 人们有时会问,为什么SQLite不像其他人那样使用Git版本控制系统。...

发布于 2018/04/23 11:20
数据流时代,Teads 如何做到每天赋予1000亿事件价值?

在这篇文章中,我们描述了如何协调Kafka,Dataflow和BigQuery共同采集和转换大数据流。当增加了模式和延时的约束时,调优和重新排序成了很大的挑战,下面展示了我们是如何解决它的。 发布者T...

发布于 2018/04/19 14:50
全面解析基于 iOS 的 PWA 程序

在iOS11.3版本中,苹果公司已悄悄地增加了基于“渐进式Web应用程序”(Progressive Web Apps,PWA)概念的新技术基础合集。是时候来看看他们是如何工作的,他们的能力和挑战是什么,以及如果...

发布于 2018/04/17 14:38
美好或者丑陋的 Go

这是一个“Go不好”系列的额外文章。Go确实有一些不错的特性,也就是本文中“好的”部分,但是当我们不使用API或者网络服务器(这是为它设计的)而且将它用于业务领域逻辑的时候,总体而言我...

发布于 2018/04/13 16:55
使用 Web3 和 Vue.js 来创建你的第一个以太坊 dAPP

欢迎回到这个很牛的教程系列的第2部分,在教程中我们亲手构建我们的第一个分布式应用程序。 在第二部分中,我们将介绍VueJS和Vuex的核心概念,并引入web3js以与metamask进行交互。 如果你错过...

发布于 2018/04/12 18:03

没有更多内容

加载失败,请刷新页面

推荐优秀英文原文
取消
确定
返回顶部
顶部