语言 & 开发

关注
收录了语言 & 开发频道下的 20208 篇内容
集结与各门编程语言有关的最新消息和动态,重点关注Python、C、C++、Java、JavaScript、Rust、Go、Swift、Kotlin等;我们关注软件开发领域的最新进展,分享国内外最新、最硬和有料的软件开发技术和实践。
  • 全部
  • 文章
  • 视频
  • 话题
  • 电子书
JVM系列-第一节:JVM简介、运行时数据区、内存分代模型
JVM 系列 - 第一节:JVM 简介、运行时数据区、内存分代模型

JVM 是 Java Virtual Machine(Java 虚拟机))的缩写,JVM 是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

为什么程序员如此热爱 TypeScript ?
为什么程序员如此热爱 TypeScript ?

为什么还不去尝试 TypeScript 呢?

Python 开发人员常犯的七大“致命”错误
Python 开发人员常犯的七大“致命”错误

如何避免这些错误,写出更好的代码?

端应用研发进入云原生时代
端应用研发进入云原生时代

导读:随着技术的发展和各种用户端场景的涌现,业务前台形式变得更加多样,“面向多样化的端场景提供无缝的、一致的数字用户旅程”已经成为了新时代企业应用架构的关键目标,同时它也是当下大前端技术发展背后的核心业务牵引。基于阿里云在过去几年服务海量用

我是如何为 Angular Components 做出贡献的
我是如何为 Angular Components 做出贡献的

为一个成千上万开发者使用的工具做出贡献的感觉很棒!

解决实际问题的24个ES6代码段
解决实际问题的 24 个 ES6 代码段

这篇文章基于实际使用场景总结了 24 个 ES6 代码段,可用来解决项目中可能遇到的一系列问题。

你在工作中使用过哪些代码自动生成技术? | 话题
你在工作中使用过哪些代码自动生成技术? | 话题

你觉得哪个技术值得大家尝试?

使用Hugo和GitHub搭建博客
使用 Hugo 和 GitHub 搭建博客

折腾了几天博客的框架终于搭建起来了。研究了一番之后,最终还是选择使用 Hugo 和 GitHub 来搭建博客。本文介绍了如何使用 Hugo 来搭建静态博客网站,并将其部署在 GitHub 上。使用 https://<USERNAME>.github.io 或者自定义的域名访问博客。

Go发起HTTP2.0请求流程分析(后篇)——标头压缩
Go 发起 HTTP2.0 请求流程分析 (后篇)——标头压缩

在一个连接上,client 和 server 维护一个相同的 HPACK 索引列表,多个请求在发送和接收 Header 数据时可以分为两种情况

如何使用 WebAssembly 和 JS 构建高性能应用程序
如何使用 WebAssembly 和 JS 构建高性能应用程序

如何使用 WebAssembly 和 JS 构建高性能应用程序。

聆听每一位开发者的心“声”:声网Agora 征文大赛圆满落幕
聆听每一位开发者的心“声”:声网 Agora 征文大赛圆满落幕

都说开发人员只会对着屏幕敲代码,其实优秀的开发工程师也能写得一手好文章。只要有机会秀出自己的文字功底,代码大神分分钟变身写作高人。

程序员必知的几种软件架构模式
程序员必知的几种软件架构模式

本文介绍了几种主要的软件架构模式

全链路数据治理在网易严选的实践
全链路数据治理在网易严选的实践

数据治理如何才能不会“吃力不讨好”?

历时三年,苏宁如何建设多数据中心多活的实践项目?
历时三年,苏宁如何建设多数据中心多活的实践项目?

苏宁多数据中心多活项目的建设实践

Netty源码解析 -- ChannelPipeline机制与读写过程
Netty 源码解析 -- ChannelPipeline 机制与读写过程

本文继续阅读 Netty 源码,解析 ChannelPipeline 事件传播原理,以及 Netty 读写过程。

RSLint:使用Rust开发的JS Linter,可以解析错误代码
RSLint:使用 Rust 开发的 JS Linter,可以解析错误代码

Riccardo D’Ambrosio 最近发布了 RSLint,一个完全用 Rust 开发的 JavaScript linter。RSLint 力求尽可能快、可定制和易于使用。

2020中国API生态与开发者现状调研报告 2020中国API生态与开发者现状调研报告
2020 中国 API 生态与开发者现状调研报告

InfoQ 联合华为云推出本报告,透过 5000 组调研数据,展现中国 API 生态的现状与机遇,让 API 战略成为企业加速创新的利器。

我从高级开发者身上学到的 19 条编码原则

进行软件开发,整天敲代码、好不容易调试成功,但是代码的质量堪忧,可读性不是很高,反过头来还得对代码进行完善。也许这不是你的编码能力问题,很有可能在你进行代码编写时,一些看似不重要的编码注意事项没有遵守。这有一份高级开发人员经常遵循的 19 条原

NgRx 10引入组件本地状态管理包
NgRx 10 引入组件本地状态管理包

NgRx,一个基于 RxJS 的 Angular 反应式扩展平台,发布了它的第 10 个主要迭代版本,包含了一个用于本地状态管理的新组件存储包。

NPM 移除 4 个恶意软件包:泄露用户数据已有数月,4 个包分工明确
NPM 移除 4 个恶意软件包:泄露用户数据已有数月,4 个包分工明确

近日,NPM 移除了多个托管在其仓库中的包,原因是这些包会向远程服务器建立连接并泄露用户数据。

怎样设计安全的GraphQL API?
怎样设计安全的 GraphQL API?

本文讨论了一些各种 GraphQL 部署和迁移的安全风险,希望有助于你。

Go语言内存管理三部曲(三)图解GC算法和垃圾回收原理
Go 语言内存管理三部曲(三)图解 GC 算法和垃圾回收原理

白话 Go 语言的垃圾回收机制、图解 Go 语言 GC 的三色标记清楚算法。

开发者必备的7款效率提升工具
开发者必备的 7 款效率提升工具

在应用程序开发中,网上有许多可用的工具能给我们提供很大帮助。

为什么预训练语言模型 ELMo 是NLP的最大进步之一?
为什么预训练语言模型 ELMo 是 NLP 的最大进步之一?

ELMo 是一种最先进的语言建模思想,是什么让它如此成功?

这两款超过30万次下载的Chrome插件“有毒”,建议立即删除
这两款超过 30 万次下载的 Chrome 插件“有毒”,建议立即删除

因内含恶意代码,Nano Adblocker 和 Nano Defender Chrome 这两款插件会私自收集用户信息,安全风险极大。

MapReduce简介及过程详解
MapReduce 简介及过程详解

MapReduce 是面向大数据并行处理的计算模型、框架和平台,对于大数据开发或者想要接触大数据开发的开发者来说,是必须要掌握的,它是一种经典大数据计算框架,现在有很多开源项目的内部实现都会直接或间接地借鉴了 MR 过程的实现。Hadoop 中的 MapReduce 是一个离

硬核系列 | 深入剖析字节码增强
硬核系列 | 深入剖析字节码增强

Java 语法层面暂不支持的功能特性,并不代表 JVM 不支持(比如:Coroutine),总之,基于字节码增强技术,一切皆有可能。

    NLP 在面向企业场景中的算法优化与落地
    NLP 在面向企业场景中的算法优化与落地

    怀宝兴 | 华为云 EI 语音语义团队算法总监

    立即下载
    钉钉企业级 IM 存储的挑战与实践

    劲弩 | 钉钉 IM服务端研发技术专家

    立即下载
    快手短视频推荐挑战与技术方案

    江鹏 | 快手 推荐算法负责人

    立即下载