Missing Semester 学习笔记 - Debugging and Profiling
本节将介绍如果通过 debug 的方式调试代码,除了使用打印调试、日志、调试器以外,还将会介绍如果对代码进行性能分析。
本节将介绍如果通过 debug 的方式调试代码,除了使用打印调试、日志、调试器以外,还将会介绍如果对代码进行性能分析。
Git 是一个开源的分布式版本控制系统,我们可以很方便的通过该工具进行代码的管理,例如查看修改历史、创建项目快照,在多人协作开发时,可以记录每处代码的改动等。
本节会介绍如何同时执行多个不同的进程并追踪它们的状态,以及如何停止或暂停某个进程,同时如何使进程在后台运行。这对于后端开发人员来说是必备技能。
本节会介绍如何将数据的一种格式转换到另一种格式,也就是对数据的整理。
这节课学习的是 Vim,因为之前学习过 Vim,所以这里对其进行简单的介绍。推荐一篇皓哥的文章:《简明 VIM 练级攻略》,英文版在这里《Learn Vim Progressively》。
本文将会介绍以 bash 作为脚本语言的一些基本操作,以及几种常用的 shell 工具。
《The Missing Semester of Your CS Education》(中文:《计算机教育中缺失的一课》)是 MIT 给 CS 专业的学生开设的一门「如何使用计算机工具」的一门课程。正如课程介绍所说的那样:本门课程主要讲述命令行、强大的文本编辑器的使用、版本控制的特性等 。我觉得这门课比较实用,而且比较有意思,所以就学习了这门课。
作为一名程序员,我有考虑过自己未来的职业发展道路。从刚开始工作的 1 到 3 年内,能够将自己本职工作做好,按时完成给定的业务需求,去思考如何将业务做得更好;4 到 5 年内,争取开始带团队,能够独当一面的完成具体的工作,管理并带领团队成员完成较大的项目;6 到 10 年内,我希望自己能够在技术这条路上越走越远,深究技术原理,用自己学到的知识去为企业解决技术上的难题。
最近在参加秋招,笔试的过程中发现又不少公司喜欢考最短路径问题,例如完美世界、大疆等。现在再来总结复习一下这些板子题,希望下次再遇到这种类型的题之也后能 AC。
本文详细解释《程序员面试金典》中的《恢复空格》一题。