Giter Site home page Giter Site logo

skill-tree's Introduction

图片

后台开发核心知识

准备秋招,欢迎来树上取果实。

看过很多书,但总是忘得很快。知识广度越大越容易接纳新东西,但从考察角度来说,自然是对某个方面了解越深越好。那些大而全的著作虽然每本都是经典中的经典,但实际工作中可能只用到其中的一小部分。之前实习经历使我对后台开发有了更深刻的认知和了解,现在距离秋招只有两个月了,这里将以最短的篇幅,最清晰的层级结构去总结那些对C++后台开发最为核心的内容。

我现在越发觉得少即是多,看再多东西没有理解透彻都是白搭,把最常用的每天过一遍才是最有效的。开发中我们经常用缓存来提高吞吐率,学习知识何不也给自己加个Cache呢?

最后,希望大家秋招都能找到满意的工作。

快速索引

上面我们提到了Cache来缩小知识范围,但是即使是被压缩过的知识依旧很多,我们怎么能够在脑海中快速检索它们呢?结合查找算法,Hash无疑是最快的,但又有多少人能够给一个"key"立马对应上"value"呢?所以,最适合人类认知的方式是通过索引 + 树状结构,在整理这份笔记时,我划分了很多级索引用来将各部分知识点划分到相应的模块中,检索任意一个知识点最多5级深度,不仅检索速度上去了还可以对整个知识体系有宏观认识。

Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7
错题精解 真题摘录 Linux工具 编程语言(C++) 数据结构与算法 计算机网络 操作系统

独立专题

哲学中,整体与个体的关系是物质世界普遍存在的规律。上面各部分知识相对独立,既要有零又要有整才能收获更多,实战无疑是最好的。

license

skill-tree's People

Contributors

kwongtailau avatar kybetter avatar linkwk7 avatar linw7 avatar lioncruise avatar myprayer2015 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

skill-tree's Issues

TOP N 第三题 大根堆

首先,如果大根堆定义为 根是堆中最大的元素,那么如果是找出次数最多的前几项,应该用小根堆。

父进程死亡不会影响子进程的生命周期

在操作系统一节中,笔记提到“所有创建的进程都是shell进程的子进程,这也就是为什么shell一关闭,在shell中执行的进程都自动被关闭的原因”。

这句话称述的原理和现象各自都是对的。但是其中的逻辑是错的。在unix设计里,kill父进程,子进程会被reparent到父进程的父进程。shell的program之所以会关闭,应该是和shell本身的逻辑实现有关。(比如传输了某种signal给running program)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.