程序员

  • Caffeinated 6.828:实验 4:抢占式多任务处理

    简介 在本实验中,你将在多个同时活动的用户模式环境之间实现抢占式多任务处理。 在 Part A 中,你将在 JOS 中添加对多处理器的支持,以实现循环调度。并且添加基本的环境管理方…

    编程笔记 2021年8月6日
  • Git 前时代:使用 CVS 进行版本控制

    GitHub 网站发布于 2008 年。如果你的软件工程师职业生涯跟我一样,也是晚于此时间的话,Git 可能是你用过的唯一版本控制软件。虽然其陡峭的学习曲线和不直观地用户界面时常会…

    编程笔记 2021年8月6日
  • Caffeinated 6.828:实验 3:用户环境

    简介 在本实验中,你将要实现一个基本的内核功能,要求它能够保护运行的用户模式环境(即:进程)。你将去增强这个 JOS 内核,去配置数据结构以便于保持对用户环境的跟踪、创建一个单一用…

    编程笔记 2021年8月6日
  • 对网站进行归档

    我最近深入研究了网站归档,因为有些朋友担心遇到糟糕的系统管理或恶意删除时失去对放在网上的内容的控制权。这使得网站归档成为系统管理员工具箱中的重要工具。事实证明,有些网站比其他网站更…

    编程笔记 2021年8月6日
  • 在 Grails 中使用 jQuery 和 DataTables

    本文介绍如何构建一个基于 Grails 的数据浏览器来可视化复杂的表格数据。 我是 Grails 的忠实粉丝。当然,我主要是热衷于利用命令行工具来探索和分析数据的数据从业人员。数据…

    编程笔记 2021年8月6日
  • 60 行 Python 代码爬取知乎神回复

    知乎上有很多问题的答案很有趣,这些回复我们经常称之为“神回复”,比如下面这些和程序员相关的: (以下问题及答案的著作权归其作者所有) Q:码农们最常说的「谎…

    编程笔记 2021年8月6日
  • 什么是行为驱动的 Python?

    使用 Python behave 框架的行为驱动开发模式可以帮助你的团队更好的协作和测试自动化。 您是否听说过行为驱动开发behavior-driven development(B…

    编程笔记 2021年8月6日
  • 如何提交你的第一个 Linux 内核补丁

    学习如何做出你的首个 Linux 内核贡献,以及在开始之前你应该知道什么。 Linux 内核是最大且变动最快的开源项目之一,它由大约 53,600 个文件和近 2,000 万行代码…

    编程笔记 2021年8月6日
  • 五种加速 Go 的特性

    Anthony Starks 使用他出色的 Deck 演示工具重构了我原来的基于 Google Slides 的幻灯片。你可以在他的博客上查看他重构后的幻灯片, mindchunk…

    编程笔记 2021年8月6日
  • 区块链简史

    序幕 很久以前,在一个遥远的星系……一份题为“比特币:点对点电子现金系统”的神秘白皮书以笔名中本聪Satoshi Nakamot…

    大数据 2021年8月6日