加载中
把编程作为一种思考方式

编程已经改变了。在像FORTRAN和C这样的第一代语言中,程序员的编程压力是将高级概念转换为代码。在现代编程语言中 - 我将使用Python作为示例 - 我们使用函数,对象,模块和库来扩展语言,这不...

发布于 2017/05/02 09:50
Java NIO Buffer 详解

在与NIO通道交互时使用Java NIO Buffer。 如您所知,数据从通道读入缓冲区,并从缓冲区写入通道。 缓冲区本质上是一个可以写入数据的内存块,然后可以再次读取。 此内存块包含在NIO Buffer对...

发布于 09/05 10:54
前端 JavaScript 的未来如何?

如果你近几年一直在从事前端开发,你一定知道已经存在太多的东西让人难以做出选择。新的框架和库随时都在涌现。全世界的公司都面临着一大难题:为了实现数字化,到底该选择什么样的技术栈才算...

发布于 09/10 16:04
图数据结构入门

在这篇文章中,我们将探索像图这样的非线性数据结构。我们将介绍其核心概念和典型应用。 你可能正在使用使用图(和树)数据结构的程序。比方说,你想知道你工作的地方和家之间的最短路径,你...

发布于 08/28 19:13
Java 垃圾回收机制

什么是自动垃圾回收? 自动垃圾回收是一种在堆内存中找出哪些对象在被使用,还有哪些对象没被使用,并且将后者删掉的机制。所谓使用中的对象(已引用对象),指的是程序中有指针指向的对象;...

发布于 07/27 22:04
JavaScript 的代价(2018 版)

关于作者: Addy Osmani, 英国。谷歌的经理,在 Chrome • Passionate 负责改善网页速度。 建立交互式网站包括向用户发送 JavaScript 。通常,太多了。你是否经历过在一个手机页面上,它看起...

发布于 08/06 15:41
自学编程 10000 小时

为何每个人都如此匆忙? 走进任意一家书店,你会看到如何在24小时内自学 Java,以及在几天或几小时内教授 C、SQL、Ruby、算法等无穷无尽的书籍变种。亚马逊高级搜索以下关键词[title: teach...

发布于 07/19 17:20
数据科学领域,你该选 Python 还是 R ?

根据需求,为了那些希望知道在数据科学方面选择 Python 还是 R 编程语言的人,我发布了这篇指导文章。你可能在数据科学方面是个新手,或者你需要在一个项目中选出一个语言,这篇文章可能会帮...

发布于 07/09 14:12
一份关于系统语言的经验报告

最近,系统语言社区出现了很多混乱。我们有“Rust”福音派的传教,促使我们把所有的东西都用Rust重写。我们有C++17派,他们承诺C++有现代编程语言的安全性和易用性又有c的性能。然后还有一大...

发布于 06/14 11:16
深入理解 Java 中的 Lambda

我花了相当多的阅读和编码时间才最终理解Java Lambdas如何在概念上正常工作的。我阅读的大多数教程和介绍都遵循自顶向下的方法,从用例开始,最后以概念性问题结束。在这篇文章中,我想提供一...

发布于 05/11 11:25
我为什么要从 Python 转向 Crystal 语言

自 2011 年以来,我一直是 Python 的重度用户和爱好者。当时,一位好朋友建议我抛弃 Perl(eeek)并尝试使用 Python 时,一个全新的世界向我敞开了大门。 这个世界的可读性高于其他所有语言,...

发布于 06/12 16:01
从 Java 到 Kotlin,再从 Kotlin 回归 Java

由于此博客文章引起高度关注和争议,我们认为值得在Allegro上增加一些关于我们如何工作和做出决策的背景。Allegro拥有超过50个开发团队可以自由选择被我们PaaS所支持的技术。我们主要使用Jav...

发布于 05/31 15:41
程序员应该如何跟着书籍学编程?

学习编程没有更多的方法,从在线教程到完成在线课程到密集编程新手训练营。教程很不错,但它们通常只能教会你基础的技能。与此同时线上线下的课程变得昂贵,并且可能会被课程的安排时间打扰。...

发布于 05/25 15:16
bash 使用的安全方式

为什么使用Bash? Bash有多个数组和安全模式,在正确运用的情况下,它会让安全编码实践可以被人接受。 Fish更容易正确运用,但是缺少一个安全模式。因此在fish中做原型是一个好主意,前提是你...

发布于 05/15 09:25
JDK 11 特性抢先看:5 月新增三个 JEP

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

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

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

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

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

发布于 05/15 11:33
深入理解 Rust 的动态分派模型

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

发布于 05/09 15:10
Rust 中的错误处理

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

发布于 04/26 10:46
你不知道 Java 10 的 5 件事

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

发布于 04/23 22:11

没有更多内容

加载失败,请刷新页面

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