开源
-
Btrfs 文件系统入门
B-tree 文件系统(Btrfs)融合了文件系统和卷管理器。它为 Linux 操作系统提供了高级文件系统应当拥有的诸多不错的功能特性。 好几年前 Btrfs 就已经可以在 Lin…
-
Python 3.3 为改进代码中的异常处理所做的工作
探索异常处理和其他未被充分利用但仍然有用的 Python 特性。 这是 Python 3.x 首发特性系列文章的第四篇。Python 3.3 于 2012 年首次发布,尽管它已经发…
-
将操作系统移植到新的芯片架构的经验
在将嵌入式系统操作系统移植到不同的芯片架构时,RT-Thread 的维护者们从中学到了什么。 曾经有人问我,为什么计算机被称为“计算机”,它们做的事情可远不…
-
什么是 Java 的无服务器化?
Java 仍是开发企业应用程序最流行的语言之一。那么,为什么无服务器serverless开发人员对它望而却步? 几十年来,企业已经在各类平台上开发了关键业务应用程序,包括物理服务器…
-
用开源软件保护你的文件的 5 种方法
控制你自己的数据,使未经授权的用户无法访问它。 用户完全有权利关心他们数据的安全和保障。当你在计算机上创建数据时,希望对其进行独家控制是合理的。 有许多方法保护你的文件。在文件系统…
-
万亿级日访问量下,Redis 在微博的 9 年优化历程
一、Redis在微博的应用场景Redis在微博内部分布在各个应用场景,比如像现在春晚必争的“红包飞”活动,还有像粉丝数、用户数、阅读数、转评赞、评论盖楼、广告推荐、负反馈、音乐榜单…
-
生产环境下的LAMP环境搭建
##一、LAMP环境介绍 Web 服务器的主要功能是提供网上信息浏览服务。所有网页的集合被称为网站,网站也只有发布到网上才能被他人访问到。所以开发人员需要将写好的网站上传到一台W…
-
使用开源工具进行 Linux 内存取证
利用 Volatility 找出应用程序、网络连接、内核模块、文件等方面的情况。 计算机的操作系统和应用使用主内存(RAM)来执行不同的任务。这种易失性内存包含大量关于运行应用、网…
-
Google的软件工程实践
简介:本文翻译自《Software Engineering at Google》,该文章的英文版地址是 https://arxiv.org/abs/1702.01715 。我们整理…
-
对 JavaScript 构建工具的 6 个预测
JavaScript 前端工具的生态系统充满着变数和竞争,且只有最好的工具才会存活下来。 生产中使用的代码与开发中的有所不同. 在生产中,我们需要构建一些能运行得够快、能管理各种依…