开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
翻译 - 开源中国社区
区块链和以太坊用于 JavaScript 和 React 开发
区块链是一种构建分散式应用程序的技术。 我们习惯于将数据存储在中央数据库中。 为了容错,我们可能会有分布在不同地理位置的数据库集群。 但是这不会使传统数据库分散。 所有的数据...
oschina 发布于 2个月前 0
深入研究 Angular 框架中的装饰
使用Angular(Angular 2 及以上版本)开发程序时,装饰是一个核心概念。还有一个正式的TC39 提案,目前处于阶段2中,该提案期望装饰器能够很快成为JavaScript 的核心语言功能。 回到...
oschina 发布于 2个月前 4
介绍逻辑编程语言 Prolog
我是一个沉迷于编程语言的人~我喜欢学习新的语言,并在电脑上编译他们。我的硕士学位选修的是伦敦Birkbeck大学提供的“编程范式和语言”模块,并且Keith Mannock和Trevor Fenner发表...
oschina 发布于 2个月前 0
如何编写一个简单的 Linux 内核模块
抢占 Gloden Ring-0 Linux为应用程序提供了强大且可扩展的API,但有时那并不够。在系统中和硬件交互或者执行需要访问保密信息的操作时需要一个核心模块。 Linux内核是一组编译后的二...
oschina 发布于 2个月前 0
如何在不会导致服务器宕机的情况下,用 PHP 读取大文件
作为PHP开发人员,我们并不经常需要担心内存管理。PHP 引擎在我们背后做了很好的清理工作,短期执行上下文的 Web 服务器模型意味着即使是最潦草的代码也不会造成持久的影响。 很少情...
oschina 发布于 2个月前 0
提升网站访问速度的 SQL 查询优化技巧
你一定知道,一个快速访问的网站能让用户喜欢,可以帮助网站从Google 上提高排名,可以帮助网站增加转化率。如果你看过网站性能优化方面的文章,例如设置服务器的最佳实现、到干掉慢...
oschina 发布于 2个月前 7
6 大主流 Web 框架优缺点对比
是该读些评论和做一些总结的时候了。当我们开始写这个系列博客的时候,我们知道 JavaScript/web 应用框架并不太好总结。我们努力对这个不可回答的问题作出回答:我该用什么样的框架?...
oschina 发布于 2个月前 11
【官方文档】Kotlin 1.2 的新增特性
目录 多平台项目 其他语言特性 标准库 JVM 后端 JavaScript 后端 多平台项目 (实验性) 多平台项目是 Kotlin 1.2 中的一个新的实验性功能,允许你在 Kotlin – JVM, JavaScript 和(...
oschina 发布于 2个月前 3
一个单一的 PostgreSQL 配置如何将缓慢的查询性能提升了 50 倍
在 Amplitude,我们的目标是提供易于使用的交互式产品分析服务,这样每个人都可以找到他们关于产品问题的答案。为了提供良好的用户体验,Amplitude 需要快速提供这些答案。所以,当...
oschina 发布于 2个月前 0
使用 Kotlin 编写你的第一个 Firefox WebExtension 扩展
Kotlin 是我最喜爱的编程语言。我们已经知道 Kotlin 编译成 Java 字节码可以快速被安卓和服务端采用。事实上,Kotlin 还支持编译成 JavaScript,因此该语言也开始在 Web 生态系统中受...
oschina 发布于 2个月前 7
火狐浏览器是如何又变快起来的?
大家已经注意到 Firefox 的速度又变快了。 在过去的七个月里,我们一直在迅速地更换着引擎的主要部件,在 Firefox 中使用了 Rust 和部分的 Servo。此外,有一个源于代码的问题,明显...
oschina 发布于 2个月前 18
什么是 Apache Spark?大数据分析平台如是说
自从 Apache Spark 2009 年在 U.C. Berkeley 的 AMPLab 默默诞生以来,它已经成为这个世界上最重要的分布式大数据框架之一。Spark 可以用多种方式部署,它为 Java、Scala、Python,...
oschina 发布于 2个月前 0
从 Zero 到 Hero ,一文掌握 Python
第一个问题,什么是 Python ?根据 Python 之父 Guido van Rossum 的话,Python 是: 一种高级程序语言,其核心设计哲学是代码可读性和语法,能够让程序员用很少的代码来表达自己的想...
oschina 发布于 2个月前 13
给 Android 开发者的 Gradle 入门指南
本文的目的是为您提供关于 Gradle 的高级概述,以及在开发 Android 应用程序时如何适应整个构建系统。 我将通过 Gradle 和 Gradle 的 Android 插件的基础知识,以及新的 Android 项目...
oschina 发布于 2个月前 2
11 个简练的 Java 性能调优技巧
想要让你的项目一直高性能运作吗?以下有一些技巧你可以拿去消除缓存瓶颈,还有一些其他的性能调优建议。 大多数开发者认为性能优化是一个复杂的话题,它需要大量的工作经验和相关知...
oschina 发布于 2个月前 6
整洁代码 or 糟糕代码: React 最佳实践
本文将重点介绍适用于现代 React 软件开发的整洁代码实践。我还会谈谈 ES6/ES2015 带到台面上的一些“糖”。 什么是整洁代码?为什么我在乎? 整洁代码是一种一致的编程风格,使你的...
ismdeep 发布于 2个月前 0
你需要了解的前端测试“金字塔”
如果您正在测试前端应用程序,则应该了解前端测试金字塔。 在本文中,我们将看到前端测试金字塔是什么,以及如何使用它来创建全面的测试套件。 前端测试金字塔 前端测试金字塔是一个...
oschina 发布于 2个月前 0
顶部