文章目录

  • 一、前言
  • 二、如何制定目标
    • 1、目标蓝图
    • 2、技术栈
    • 3、反向激励
  • 三、C++ 入门
    • 1、C++ 是世界上最好的语言
    • 2、编码能力
    • 3、算法
    • 4、小试牛刀
      • 1)标准输入输出
      • 2)ASCII 基础知识
      • 3)STL 排序函数 sort 的 应用
      • 4)简单字符串处理
      • 5)简单进制转换
      • 6)利用字符绘图
  • 四、结尾彩蛋
    • 1、巧用位运算
    • 2、结语

一、前言

  • 我们那个年代上大学的时候有个网站叫 校内网,相信那个年代的人都知道,期末复习功课的时候总是要刷一下,就像现在的抖音一样,有毒!最近我再去看的时候,发现密码已经完全忘记了,怎么试都试不出来。后来(BGM:我总算学会了,如何去爱!可惜你,早已远去,消失在人海),我终于意识到,我失去的又岂止是一个密码,更重要的,是我逝去的青春!
  • 我们总是在想,当初的我们如果能够这样那样就好了,但是,你有没有想一下,如果现在不动起来,到了未来,你同样还是会后悔!所以:

与其后悔当初,不如把握当下

  • 给自己树立一个目标是非常重要的,有目标才会有方向,有目标才会有动力,有目标才会有人生的意义;
  • 虽然我现在算得上衣食无忧,但是离财务自由还有很漫长的路要走,然而我不会放弃,因为这是我的最终目标,路漫漫其修远兮,吾将上下而穷索!

这里用到了一个穷字,乃 ‘穷其一生去求索’ 的意思,当然,也代表了我的真实写照:穷!

  • 接下来我就给大家分享一下,我在朝着这个目标努力的路上是如何前行的。
  • 当然,我不需要太多人点赞,你自己偷偷收藏就好,因为我不想太多人知道!毕竟有个词叫 ‘闷声发大财’ !

二、如何制定目标

1、目标蓝图

  • 既然已经很明确了,目标是财务自由,那么我们就来把这个蓝图规划一下:
#mermaid-svg-uPn8fQKxqw2XvqPU .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-uPn8fQKxqw2XvqPU .label text{fill:#333}#mermaid-svg-uPn8fQKxqw2XvqPU .node rect,#mermaid-svg-uPn8fQKxqw2XvqPU .node circle,#mermaid-svg-uPn8fQKxqw2XvqPU .node ellipse,#mermaid-svg-uPn8fQKxqw2XvqPU .node polygon,#mermaid-svg-uPn8fQKxqw2XvqPU .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-uPn8fQKxqw2XvqPU .node .label{text-align:center;fill:#333}#mermaid-svg-uPn8fQKxqw2XvqPU .node.clickable{cursor:pointer}#mermaid-svg-uPn8fQKxqw2XvqPU .arrowheadPath{fill:#333}#mermaid-svg-uPn8fQKxqw2XvqPU .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-uPn8fQKxqw2XvqPU .flowchart-link{stroke:#333;fill:none}#mermaid-svg-uPn8fQKxqw2XvqPU .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-uPn8fQKxqw2XvqPU .edgeLabel rect{opacity:0.9}#mermaid-svg-uPn8fQKxqw2XvqPU .edgeLabel span{color:#333}#mermaid-svg-uPn8fQKxqw2XvqPU .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-uPn8fQKxqw2XvqPU .cluster text{fill:#333}#mermaid-svg-uPn8fQKxqw2XvqPU div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-uPn8fQKxqw2XvqPU .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-uPn8fQKxqw2XvqPU text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-uPn8fQKxqw2XvqPU .actor-line{stroke:grey}#mermaid-svg-uPn8fQKxqw2XvqPU .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-uPn8fQKxqw2XvqPU .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-uPn8fQKxqw2XvqPU #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-uPn8fQKxqw2XvqPU .sequenceNumber{fill:#fff}#mermaid-svg-uPn8fQKxqw2XvqPU #sequencenumber{fill:#333}#mermaid-svg-uPn8fQKxqw2XvqPU #crosshead path{fill:#333;stroke:#333}#mermaid-svg-uPn8fQKxqw2XvqPU .messageText{fill:#333;stroke:#333}#mermaid-svg-uPn8fQKxqw2XvqPU .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-uPn8fQKxqw2XvqPU .labelText,#mermaid-svg-uPn8fQKxqw2XvqPU .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-uPn8fQKxqw2XvqPU .loopText,#mermaid-svg-uPn8fQKxqw2XvqPU .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-uPn8fQKxqw2XvqPU .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-uPn8fQKxqw2XvqPU .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-uPn8fQKxqw2XvqPU .noteText,#mermaid-svg-uPn8fQKxqw2XvqPU .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-uPn8fQKxqw2XvqPU .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-uPn8fQKxqw2XvqPU .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-uPn8fQKxqw2XvqPU .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-uPn8fQKxqw2XvqPU .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uPn8fQKxqw2XvqPU .section{stroke:none;opacity:0.2}#mermaid-svg-uPn8fQKxqw2XvqPU .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-uPn8fQKxqw2XvqPU .section2{fill:#fff400}#mermaid-svg-uPn8fQKxqw2XvqPU .section1,#mermaid-svg-uPn8fQKxqw2XvqPU .section3{fill:#fff;opacity:0.2}#mermaid-svg-uPn8fQKxqw2XvqPU .sectionTitle0{fill:#333}#mermaid-svg-uPn8fQKxqw2XvqPU .sectionTitle1{fill:#333}#mermaid-svg-uPn8fQKxqw2XvqPU .sectionTitle2{fill:#333}#mermaid-svg-uPn8fQKxqw2XvqPU .sectionTitle3{fill:#333}#mermaid-svg-uPn8fQKxqw2XvqPU .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uPn8fQKxqw2XvqPU .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-uPn8fQKxqw2XvqPU .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uPn8fQKxqw2XvqPU .grid path{stroke-width:0}#mermaid-svg-uPn8fQKxqw2XvqPU .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-uPn8fQKxqw2XvqPU .task{stroke-width:2}#mermaid-svg-uPn8fQKxqw2XvqPU .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uPn8fQKxqw2XvqPU .taskText:not([font-size]){font-size:11px}#mermaid-svg-uPn8fQKxqw2XvqPU .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uPn8fQKxqw2XvqPU .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-uPn8fQKxqw2XvqPU .task.clickable{cursor:pointer}#mermaid-svg-uPn8fQKxqw2XvqPU .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-uPn8fQKxqw2XvqPU .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-uPn8fQKxqw2XvqPU .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-uPn8fQKxqw2XvqPU .taskText0,#mermaid-svg-uPn8fQKxqw2XvqPU .taskText1,#mermaid-svg-uPn8fQKxqw2XvqPU .taskText2,#mermaid-svg-uPn8fQKxqw2XvqPU .taskText3{fill:#fff}#mermaid-svg-uPn8fQKxqw2XvqPU .task0,#mermaid-svg-uPn8fQKxqw2XvqPU .task1,#mermaid-svg-uPn8fQKxqw2XvqPU .task2,#mermaid-svg-uPn8fQKxqw2XvqPU .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-uPn8fQKxqw2XvqPU .taskTextOutside0,#mermaid-svg-uPn8fQKxqw2XvqPU .taskTextOutside2{fill:#000}#mermaid-svg-uPn8fQKxqw2XvqPU .taskTextOutside1,#mermaid-svg-uPn8fQKxqw2XvqPU .taskTextOutside3{fill:#000}#mermaid-svg-uPn8fQKxqw2XvqPU .active0,#mermaid-svg-uPn8fQKxqw2XvqPU .active1,#mermaid-svg-uPn8fQKxqw2XvqPU .active2,#mermaid-svg-uPn8fQKxqw2XvqPU .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-uPn8fQKxqw2XvqPU .activeText0,#mermaid-svg-uPn8fQKxqw2XvqPU .activeText1,#mermaid-svg-uPn8fQKxqw2XvqPU .activeText2,#mermaid-svg-uPn8fQKxqw2XvqPU .activeText3{fill:#000 !important}#mermaid-svg-uPn8fQKxqw2XvqPU .done0,#mermaid-svg-uPn8fQKxqw2XvqPU .done1,#mermaid-svg-uPn8fQKxqw2XvqPU .done2,#mermaid-svg-uPn8fQKxqw2XvqPU .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-uPn8fQKxqw2XvqPU .doneText0,#mermaid-svg-uPn8fQKxqw2XvqPU .doneText1,#mermaid-svg-uPn8fQKxqw2XvqPU .doneText2,#mermaid-svg-uPn8fQKxqw2XvqPU .doneText3{fill:#000 !important}#mermaid-svg-uPn8fQKxqw2XvqPU .crit0,#mermaid-svg-uPn8fQKxqw2XvqPU .crit1,#mermaid-svg-uPn8fQKxqw2XvqPU .crit2,#mermaid-svg-uPn8fQKxqw2XvqPU .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-uPn8fQKxqw2XvqPU .activeCrit0,#mermaid-svg-uPn8fQKxqw2XvqPU .activeCrit1,#mermaid-svg-uPn8fQKxqw2XvqPU .activeCrit2,#mermaid-svg-uPn8fQKxqw2XvqPU .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-uPn8fQKxqw2XvqPU .doneCrit0,#mermaid-svg-uPn8fQKxqw2XvqPU .doneCrit1,#mermaid-svg-uPn8fQKxqw2XvqPU .doneCrit2,#mermaid-svg-uPn8fQKxqw2XvqPU .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-uPn8fQKxqw2XvqPU .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-uPn8fQKxqw2XvqPU .milestoneText{font-style:italic}#mermaid-svg-uPn8fQKxqw2XvqPU .doneCritText0,#mermaid-svg-uPn8fQKxqw2XvqPU .doneCritText1,#mermaid-svg-uPn8fQKxqw2XvqPU .doneCritText2,#mermaid-svg-uPn8fQKxqw2XvqPU .doneCritText3{fill:#000 !important}#mermaid-svg-uPn8fQKxqw2XvqPU .activeCritText0,#mermaid-svg-uPn8fQKxqw2XvqPU .activeCritText1,#mermaid-svg-uPn8fQKxqw2XvqPU .activeCritText2,#mermaid-svg-uPn8fQKxqw2XvqPU .activeCritText3{fill:#000 !important}#mermaid-svg-uPn8fQKxqw2XvqPU .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uPn8fQKxqw2XvqPU g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-uPn8fQKxqw2XvqPU g.classGroup text .title{font-weight:bolder}#mermaid-svg-uPn8fQKxqw2XvqPU g.clickable{cursor:pointer}#mermaid-svg-uPn8fQKxqw2XvqPU g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-uPn8fQKxqw2XvqPU g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-uPn8fQKxqw2XvqPU .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-uPn8fQKxqw2XvqPU .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-uPn8fQKxqw2XvqPU .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-uPn8fQKxqw2XvqPU .dashed-line{stroke-dasharray:3}#mermaid-svg-uPn8fQKxqw2XvqPU #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-uPn8fQKxqw2XvqPU #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-uPn8fQKxqw2XvqPU #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-uPn8fQKxqw2XvqPU #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-uPn8fQKxqw2XvqPU #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-uPn8fQKxqw2XvqPU #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-uPn8fQKxqw2XvqPU #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-uPn8fQKxqw2XvqPU #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-uPn8fQKxqw2XvqPU .commit-id,#mermaid-svg-uPn8fQKxqw2XvqPU .commit-msg,#mermaid-svg-uPn8fQKxqw2XvqPU .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uPn8fQKxqw2XvqPU .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uPn8fQKxqw2XvqPU .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uPn8fQKxqw2XvqPU g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uPn8fQKxqw2XvqPU g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-uPn8fQKxqw2XvqPU g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-uPn8fQKxqw2XvqPU g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-uPn8fQKxqw2XvqPU g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-uPn8fQKxqw2XvqPU g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-uPn8fQKxqw2XvqPU .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-uPn8fQKxqw2XvqPU .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-uPn8fQKxqw2XvqPU .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-uPn8fQKxqw2XvqPU .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-uPn8fQKxqw2XvqPU .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-uPn8fQKxqw2XvqPU .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-uPn8fQKxqw2XvqPU .edgeLabel text{fill:#333}#mermaid-svg-uPn8fQKxqw2XvqPU .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-uPn8fQKxqw2XvqPU .node circle.state-start{fill:black;stroke:black}#mermaid-svg-uPn8fQKxqw2XvqPU .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-uPn8fQKxqw2XvqPU #statediagram-barbEnd{fill:#9370db}#mermaid-svg-uPn8fQKxqw2XvqPU .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-uPn8fQKxqw2XvqPU .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-uPn8fQKxqw2XvqPU .statediagram-state .divider{stroke:#9370db}#mermaid-svg-uPn8fQKxqw2XvqPU .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-uPn8fQKxqw2XvqPU .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-uPn8fQKxqw2XvqPU .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-uPn8fQKxqw2XvqPU .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-uPn8fQKxqw2XvqPU .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-uPn8fQKxqw2XvqPU .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-uPn8fQKxqw2XvqPU .note-edge{stroke-dasharray:5}#mermaid-svg-uPn8fQKxqw2XvqPU .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-uPn8fQKxqw2XvqPU .error-icon{fill:#522}#mermaid-svg-uPn8fQKxqw2XvqPU .error-text{fill:#522;stroke:#522}#mermaid-svg-uPn8fQKxqw2XvqPU .edge-thickness-normal{stroke-width:2px}#mermaid-svg-uPn8fQKxqw2XvqPU .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-uPn8fQKxqw2XvqPU .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-uPn8fQKxqw2XvqPU .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-uPn8fQKxqw2XvqPU .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-uPn8fQKxqw2XvqPU .marker{fill:#333}#mermaid-svg-uPn8fQKxqw2XvqPU .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-uPn8fQKxqw2XvqPU {color: rgba(0, 0, 0, 0.75);font: ;}

贫穷的我
...
财务自由
  • 为了让这个事情看起来更加可行,我们需要把一些事情量化,比如赚多少钱以后才能称得上财务自由,估计算10亿吧,10个亿离财务自由应该也只剩临门一脚了,至少我是这么认为的,我一直认同一句话:

你永远赚不到超出你认知范围外的钱,就算赚到了,也往往会凭实力亏掉;
你所赚的每一分钱,都是你对这个世界认知的变现;

10亿人民币暂时已经超出了我的认知,再往上我无法想象,所以我们可以把蓝图更加细化一点,如下:

#mermaid-svg-lHaoPPmqjEM5W2rW .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-lHaoPPmqjEM5W2rW .label text{fill:#333}#mermaid-svg-lHaoPPmqjEM5W2rW .node rect,#mermaid-svg-lHaoPPmqjEM5W2rW .node circle,#mermaid-svg-lHaoPPmqjEM5W2rW .node ellipse,#mermaid-svg-lHaoPPmqjEM5W2rW .node polygon,#mermaid-svg-lHaoPPmqjEM5W2rW .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-lHaoPPmqjEM5W2rW .node .label{text-align:center;fill:#333}#mermaid-svg-lHaoPPmqjEM5W2rW .node.clickable{cursor:pointer}#mermaid-svg-lHaoPPmqjEM5W2rW .arrowheadPath{fill:#333}#mermaid-svg-lHaoPPmqjEM5W2rW .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-lHaoPPmqjEM5W2rW .flowchart-link{stroke:#333;fill:none}#mermaid-svg-lHaoPPmqjEM5W2rW .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-lHaoPPmqjEM5W2rW .edgeLabel rect{opacity:0.9}#mermaid-svg-lHaoPPmqjEM5W2rW .edgeLabel span{color:#333}#mermaid-svg-lHaoPPmqjEM5W2rW .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-lHaoPPmqjEM5W2rW .cluster text{fill:#333}#mermaid-svg-lHaoPPmqjEM5W2rW div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-lHaoPPmqjEM5W2rW .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-lHaoPPmqjEM5W2rW text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-lHaoPPmqjEM5W2rW .actor-line{stroke:grey}#mermaid-svg-lHaoPPmqjEM5W2rW .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-lHaoPPmqjEM5W2rW .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-lHaoPPmqjEM5W2rW #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-lHaoPPmqjEM5W2rW .sequenceNumber{fill:#fff}#mermaid-svg-lHaoPPmqjEM5W2rW #sequencenumber{fill:#333}#mermaid-svg-lHaoPPmqjEM5W2rW #crosshead path{fill:#333;stroke:#333}#mermaid-svg-lHaoPPmqjEM5W2rW .messageText{fill:#333;stroke:#333}#mermaid-svg-lHaoPPmqjEM5W2rW .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-lHaoPPmqjEM5W2rW .labelText,#mermaid-svg-lHaoPPmqjEM5W2rW .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-lHaoPPmqjEM5W2rW .loopText,#mermaid-svg-lHaoPPmqjEM5W2rW .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-lHaoPPmqjEM5W2rW .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-lHaoPPmqjEM5W2rW .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-lHaoPPmqjEM5W2rW .noteText,#mermaid-svg-lHaoPPmqjEM5W2rW .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-lHaoPPmqjEM5W2rW .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-lHaoPPmqjEM5W2rW .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-lHaoPPmqjEM5W2rW .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-lHaoPPmqjEM5W2rW .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lHaoPPmqjEM5W2rW .section{stroke:none;opacity:0.2}#mermaid-svg-lHaoPPmqjEM5W2rW .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-lHaoPPmqjEM5W2rW .section2{fill:#fff400}#mermaid-svg-lHaoPPmqjEM5W2rW .section1,#mermaid-svg-lHaoPPmqjEM5W2rW .section3{fill:#fff;opacity:0.2}#mermaid-svg-lHaoPPmqjEM5W2rW .sectionTitle0{fill:#333}#mermaid-svg-lHaoPPmqjEM5W2rW .sectionTitle1{fill:#333}#mermaid-svg-lHaoPPmqjEM5W2rW .sectionTitle2{fill:#333}#mermaid-svg-lHaoPPmqjEM5W2rW .sectionTitle3{fill:#333}#mermaid-svg-lHaoPPmqjEM5W2rW .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lHaoPPmqjEM5W2rW .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-lHaoPPmqjEM5W2rW .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lHaoPPmqjEM5W2rW .grid path{stroke-width:0}#mermaid-svg-lHaoPPmqjEM5W2rW .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-lHaoPPmqjEM5W2rW .task{stroke-width:2}#mermaid-svg-lHaoPPmqjEM5W2rW .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lHaoPPmqjEM5W2rW .taskText:not([font-size]){font-size:11px}#mermaid-svg-lHaoPPmqjEM5W2rW .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lHaoPPmqjEM5W2rW .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-lHaoPPmqjEM5W2rW .task.clickable{cursor:pointer}#mermaid-svg-lHaoPPmqjEM5W2rW .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-lHaoPPmqjEM5W2rW .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-lHaoPPmqjEM5W2rW .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-lHaoPPmqjEM5W2rW .taskText0,#mermaid-svg-lHaoPPmqjEM5W2rW .taskText1,#mermaid-svg-lHaoPPmqjEM5W2rW .taskText2,#mermaid-svg-lHaoPPmqjEM5W2rW .taskText3{fill:#fff}#mermaid-svg-lHaoPPmqjEM5W2rW .task0,#mermaid-svg-lHaoPPmqjEM5W2rW .task1,#mermaid-svg-lHaoPPmqjEM5W2rW .task2,#mermaid-svg-lHaoPPmqjEM5W2rW .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-lHaoPPmqjEM5W2rW .taskTextOutside0,#mermaid-svg-lHaoPPmqjEM5W2rW .taskTextOutside2{fill:#000}#mermaid-svg-lHaoPPmqjEM5W2rW .taskTextOutside1,#mermaid-svg-lHaoPPmqjEM5W2rW .taskTextOutside3{fill:#000}#mermaid-svg-lHaoPPmqjEM5W2rW .active0,#mermaid-svg-lHaoPPmqjEM5W2rW .active1,#mermaid-svg-lHaoPPmqjEM5W2rW .active2,#mermaid-svg-lHaoPPmqjEM5W2rW .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-lHaoPPmqjEM5W2rW .activeText0,#mermaid-svg-lHaoPPmqjEM5W2rW .activeText1,#mermaid-svg-lHaoPPmqjEM5W2rW .activeText2,#mermaid-svg-lHaoPPmqjEM5W2rW .activeText3{fill:#000 !important}#mermaid-svg-lHaoPPmqjEM5W2rW .done0,#mermaid-svg-lHaoPPmqjEM5W2rW .done1,#mermaid-svg-lHaoPPmqjEM5W2rW .done2,#mermaid-svg-lHaoPPmqjEM5W2rW .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-lHaoPPmqjEM5W2rW .doneText0,#mermaid-svg-lHaoPPmqjEM5W2rW .doneText1,#mermaid-svg-lHaoPPmqjEM5W2rW .doneText2,#mermaid-svg-lHaoPPmqjEM5W2rW .doneText3{fill:#000 !important}#mermaid-svg-lHaoPPmqjEM5W2rW .crit0,#mermaid-svg-lHaoPPmqjEM5W2rW .crit1,#mermaid-svg-lHaoPPmqjEM5W2rW .crit2,#mermaid-svg-lHaoPPmqjEM5W2rW .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-lHaoPPmqjEM5W2rW .activeCrit0,#mermaid-svg-lHaoPPmqjEM5W2rW .activeCrit1,#mermaid-svg-lHaoPPmqjEM5W2rW .activeCrit2,#mermaid-svg-lHaoPPmqjEM5W2rW .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-lHaoPPmqjEM5W2rW .doneCrit0,#mermaid-svg-lHaoPPmqjEM5W2rW .doneCrit1,#mermaid-svg-lHaoPPmqjEM5W2rW .doneCrit2,#mermaid-svg-lHaoPPmqjEM5W2rW .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-lHaoPPmqjEM5W2rW .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-lHaoPPmqjEM5W2rW .milestoneText{font-style:italic}#mermaid-svg-lHaoPPmqjEM5W2rW .doneCritText0,#mermaid-svg-lHaoPPmqjEM5W2rW .doneCritText1,#mermaid-svg-lHaoPPmqjEM5W2rW .doneCritText2,#mermaid-svg-lHaoPPmqjEM5W2rW .doneCritText3{fill:#000 !important}#mermaid-svg-lHaoPPmqjEM5W2rW .activeCritText0,#mermaid-svg-lHaoPPmqjEM5W2rW .activeCritText1,#mermaid-svg-lHaoPPmqjEM5W2rW .activeCritText2,#mermaid-svg-lHaoPPmqjEM5W2rW .activeCritText3{fill:#000 !important}#mermaid-svg-lHaoPPmqjEM5W2rW .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lHaoPPmqjEM5W2rW g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-lHaoPPmqjEM5W2rW g.classGroup text .title{font-weight:bolder}#mermaid-svg-lHaoPPmqjEM5W2rW g.clickable{cursor:pointer}#mermaid-svg-lHaoPPmqjEM5W2rW g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-lHaoPPmqjEM5W2rW g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-lHaoPPmqjEM5W2rW .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-lHaoPPmqjEM5W2rW .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-lHaoPPmqjEM5W2rW .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-lHaoPPmqjEM5W2rW .dashed-line{stroke-dasharray:3}#mermaid-svg-lHaoPPmqjEM5W2rW #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-lHaoPPmqjEM5W2rW #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-lHaoPPmqjEM5W2rW #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-lHaoPPmqjEM5W2rW #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-lHaoPPmqjEM5W2rW #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-lHaoPPmqjEM5W2rW #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-lHaoPPmqjEM5W2rW #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-lHaoPPmqjEM5W2rW #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-lHaoPPmqjEM5W2rW .commit-id,#mermaid-svg-lHaoPPmqjEM5W2rW .commit-msg,#mermaid-svg-lHaoPPmqjEM5W2rW .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lHaoPPmqjEM5W2rW .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lHaoPPmqjEM5W2rW .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lHaoPPmqjEM5W2rW g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lHaoPPmqjEM5W2rW g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-lHaoPPmqjEM5W2rW g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-lHaoPPmqjEM5W2rW g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-lHaoPPmqjEM5W2rW g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-lHaoPPmqjEM5W2rW g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-lHaoPPmqjEM5W2rW .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-lHaoPPmqjEM5W2rW .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-lHaoPPmqjEM5W2rW .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-lHaoPPmqjEM5W2rW .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-lHaoPPmqjEM5W2rW .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-lHaoPPmqjEM5W2rW .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-lHaoPPmqjEM5W2rW .edgeLabel text{fill:#333}#mermaid-svg-lHaoPPmqjEM5W2rW .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lHaoPPmqjEM5W2rW .node circle.state-start{fill:black;stroke:black}#mermaid-svg-lHaoPPmqjEM5W2rW .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-lHaoPPmqjEM5W2rW #statediagram-barbEnd{fill:#9370db}#mermaid-svg-lHaoPPmqjEM5W2rW .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-lHaoPPmqjEM5W2rW .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-lHaoPPmqjEM5W2rW .statediagram-state .divider{stroke:#9370db}#mermaid-svg-lHaoPPmqjEM5W2rW .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-lHaoPPmqjEM5W2rW .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-lHaoPPmqjEM5W2rW .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-lHaoPPmqjEM5W2rW .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-lHaoPPmqjEM5W2rW .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-lHaoPPmqjEM5W2rW .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-lHaoPPmqjEM5W2rW .note-edge{stroke-dasharray:5}#mermaid-svg-lHaoPPmqjEM5W2rW .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-lHaoPPmqjEM5W2rW .error-icon{fill:#522}#mermaid-svg-lHaoPPmqjEM5W2rW .error-text{fill:#522;stroke:#522}#mermaid-svg-lHaoPPmqjEM5W2rW .edge-thickness-normal{stroke-width:2px}#mermaid-svg-lHaoPPmqjEM5W2rW .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-lHaoPPmqjEM5W2rW .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-lHaoPPmqjEM5W2rW .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-lHaoPPmqjEM5W2rW .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-lHaoPPmqjEM5W2rW .marker{fill:#333}#mermaid-svg-lHaoPPmqjEM5W2rW .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-lHaoPPmqjEM5W2rW {color: rgba(0, 0, 0, 0.75);font: ;}

贫穷的我
...
拥有10亿人民币
财务自由
  • 当然,我们还可以有其它途径,比如拥有 2000 套房,每套500万,其实也算10亿资产了,而且余生基本就靠收租就行了,还得雇人帮你收,当然理想是美好的,现实是残酷的。啊呸!怎么能说泄气的话,蓝图加上!
#mermaid-svg-4zMNLfnOnzZyShcY .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-4zMNLfnOnzZyShcY .label text{fill:#333}#mermaid-svg-4zMNLfnOnzZyShcY .node rect,#mermaid-svg-4zMNLfnOnzZyShcY .node circle,#mermaid-svg-4zMNLfnOnzZyShcY .node ellipse,#mermaid-svg-4zMNLfnOnzZyShcY .node polygon,#mermaid-svg-4zMNLfnOnzZyShcY .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-4zMNLfnOnzZyShcY .node .label{text-align:center;fill:#333}#mermaid-svg-4zMNLfnOnzZyShcY .node.clickable{cursor:pointer}#mermaid-svg-4zMNLfnOnzZyShcY .arrowheadPath{fill:#333}#mermaid-svg-4zMNLfnOnzZyShcY .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-4zMNLfnOnzZyShcY .flowchart-link{stroke:#333;fill:none}#mermaid-svg-4zMNLfnOnzZyShcY .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-4zMNLfnOnzZyShcY .edgeLabel rect{opacity:0.9}#mermaid-svg-4zMNLfnOnzZyShcY .edgeLabel span{color:#333}#mermaid-svg-4zMNLfnOnzZyShcY .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-4zMNLfnOnzZyShcY .cluster text{fill:#333}#mermaid-svg-4zMNLfnOnzZyShcY div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-4zMNLfnOnzZyShcY .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-4zMNLfnOnzZyShcY text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-4zMNLfnOnzZyShcY .actor-line{stroke:grey}#mermaid-svg-4zMNLfnOnzZyShcY .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-4zMNLfnOnzZyShcY .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-4zMNLfnOnzZyShcY #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-4zMNLfnOnzZyShcY .sequenceNumber{fill:#fff}#mermaid-svg-4zMNLfnOnzZyShcY #sequencenumber{fill:#333}#mermaid-svg-4zMNLfnOnzZyShcY #crosshead path{fill:#333;stroke:#333}#mermaid-svg-4zMNLfnOnzZyShcY .messageText{fill:#333;stroke:#333}#mermaid-svg-4zMNLfnOnzZyShcY .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-4zMNLfnOnzZyShcY .labelText,#mermaid-svg-4zMNLfnOnzZyShcY .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-4zMNLfnOnzZyShcY .loopText,#mermaid-svg-4zMNLfnOnzZyShcY .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-4zMNLfnOnzZyShcY .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-4zMNLfnOnzZyShcY .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-4zMNLfnOnzZyShcY .noteText,#mermaid-svg-4zMNLfnOnzZyShcY .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-4zMNLfnOnzZyShcY .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-4zMNLfnOnzZyShcY .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-4zMNLfnOnzZyShcY .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-4zMNLfnOnzZyShcY .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-4zMNLfnOnzZyShcY .section{stroke:none;opacity:0.2}#mermaid-svg-4zMNLfnOnzZyShcY .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-4zMNLfnOnzZyShcY .section2{fill:#fff400}#mermaid-svg-4zMNLfnOnzZyShcY .section1,#mermaid-svg-4zMNLfnOnzZyShcY .section3{fill:#fff;opacity:0.2}#mermaid-svg-4zMNLfnOnzZyShcY .sectionTitle0{fill:#333}#mermaid-svg-4zMNLfnOnzZyShcY .sectionTitle1{fill:#333}#mermaid-svg-4zMNLfnOnzZyShcY .sectionTitle2{fill:#333}#mermaid-svg-4zMNLfnOnzZyShcY .sectionTitle3{fill:#333}#mermaid-svg-4zMNLfnOnzZyShcY .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-4zMNLfnOnzZyShcY .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-4zMNLfnOnzZyShcY .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-4zMNLfnOnzZyShcY .grid path{stroke-width:0}#mermaid-svg-4zMNLfnOnzZyShcY .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-4zMNLfnOnzZyShcY .task{stroke-width:2}#mermaid-svg-4zMNLfnOnzZyShcY .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-4zMNLfnOnzZyShcY .taskText:not([font-size]){font-size:11px}#mermaid-svg-4zMNLfnOnzZyShcY .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-4zMNLfnOnzZyShcY .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-4zMNLfnOnzZyShcY .task.clickable{cursor:pointer}#mermaid-svg-4zMNLfnOnzZyShcY .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-4zMNLfnOnzZyShcY .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-4zMNLfnOnzZyShcY .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-4zMNLfnOnzZyShcY .taskText0,#mermaid-svg-4zMNLfnOnzZyShcY .taskText1,#mermaid-svg-4zMNLfnOnzZyShcY .taskText2,#mermaid-svg-4zMNLfnOnzZyShcY .taskText3{fill:#fff}#mermaid-svg-4zMNLfnOnzZyShcY .task0,#mermaid-svg-4zMNLfnOnzZyShcY .task1,#mermaid-svg-4zMNLfnOnzZyShcY .task2,#mermaid-svg-4zMNLfnOnzZyShcY .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-4zMNLfnOnzZyShcY .taskTextOutside0,#mermaid-svg-4zMNLfnOnzZyShcY .taskTextOutside2{fill:#000}#mermaid-svg-4zMNLfnOnzZyShcY .taskTextOutside1,#mermaid-svg-4zMNLfnOnzZyShcY .taskTextOutside3{fill:#000}#mermaid-svg-4zMNLfnOnzZyShcY .active0,#mermaid-svg-4zMNLfnOnzZyShcY .active1,#mermaid-svg-4zMNLfnOnzZyShcY .active2,#mermaid-svg-4zMNLfnOnzZyShcY .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-4zMNLfnOnzZyShcY .activeText0,#mermaid-svg-4zMNLfnOnzZyShcY .activeText1,#mermaid-svg-4zMNLfnOnzZyShcY .activeText2,#mermaid-svg-4zMNLfnOnzZyShcY .activeText3{fill:#000 !important}#mermaid-svg-4zMNLfnOnzZyShcY .done0,#mermaid-svg-4zMNLfnOnzZyShcY .done1,#mermaid-svg-4zMNLfnOnzZyShcY .done2,#mermaid-svg-4zMNLfnOnzZyShcY .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-4zMNLfnOnzZyShcY .doneText0,#mermaid-svg-4zMNLfnOnzZyShcY .doneText1,#mermaid-svg-4zMNLfnOnzZyShcY .doneText2,#mermaid-svg-4zMNLfnOnzZyShcY .doneText3{fill:#000 !important}#mermaid-svg-4zMNLfnOnzZyShcY .crit0,#mermaid-svg-4zMNLfnOnzZyShcY .crit1,#mermaid-svg-4zMNLfnOnzZyShcY .crit2,#mermaid-svg-4zMNLfnOnzZyShcY .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-4zMNLfnOnzZyShcY .activeCrit0,#mermaid-svg-4zMNLfnOnzZyShcY .activeCrit1,#mermaid-svg-4zMNLfnOnzZyShcY .activeCrit2,#mermaid-svg-4zMNLfnOnzZyShcY .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-4zMNLfnOnzZyShcY .doneCrit0,#mermaid-svg-4zMNLfnOnzZyShcY .doneCrit1,#mermaid-svg-4zMNLfnOnzZyShcY .doneCrit2,#mermaid-svg-4zMNLfnOnzZyShcY .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-4zMNLfnOnzZyShcY .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-4zMNLfnOnzZyShcY .milestoneText{font-style:italic}#mermaid-svg-4zMNLfnOnzZyShcY .doneCritText0,#mermaid-svg-4zMNLfnOnzZyShcY .doneCritText1,#mermaid-svg-4zMNLfnOnzZyShcY .doneCritText2,#mermaid-svg-4zMNLfnOnzZyShcY .doneCritText3{fill:#000 !important}#mermaid-svg-4zMNLfnOnzZyShcY .activeCritText0,#mermaid-svg-4zMNLfnOnzZyShcY .activeCritText1,#mermaid-svg-4zMNLfnOnzZyShcY .activeCritText2,#mermaid-svg-4zMNLfnOnzZyShcY .activeCritText3{fill:#000 !important}#mermaid-svg-4zMNLfnOnzZyShcY .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-4zMNLfnOnzZyShcY g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-4zMNLfnOnzZyShcY g.classGroup text .title{font-weight:bolder}#mermaid-svg-4zMNLfnOnzZyShcY g.clickable{cursor:pointer}#mermaid-svg-4zMNLfnOnzZyShcY g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-4zMNLfnOnzZyShcY g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-4zMNLfnOnzZyShcY .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-4zMNLfnOnzZyShcY .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-4zMNLfnOnzZyShcY .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-4zMNLfnOnzZyShcY .dashed-line{stroke-dasharray:3}#mermaid-svg-4zMNLfnOnzZyShcY #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-4zMNLfnOnzZyShcY #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-4zMNLfnOnzZyShcY #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-4zMNLfnOnzZyShcY #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-4zMNLfnOnzZyShcY #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-4zMNLfnOnzZyShcY #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-4zMNLfnOnzZyShcY #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-4zMNLfnOnzZyShcY #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-4zMNLfnOnzZyShcY .commit-id,#mermaid-svg-4zMNLfnOnzZyShcY .commit-msg,#mermaid-svg-4zMNLfnOnzZyShcY .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-4zMNLfnOnzZyShcY .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-4zMNLfnOnzZyShcY .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-4zMNLfnOnzZyShcY g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-4zMNLfnOnzZyShcY g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-4zMNLfnOnzZyShcY g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-4zMNLfnOnzZyShcY g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-4zMNLfnOnzZyShcY g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-4zMNLfnOnzZyShcY g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-4zMNLfnOnzZyShcY .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-4zMNLfnOnzZyShcY .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-4zMNLfnOnzZyShcY .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-4zMNLfnOnzZyShcY .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-4zMNLfnOnzZyShcY .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-4zMNLfnOnzZyShcY .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-4zMNLfnOnzZyShcY .edgeLabel text{fill:#333}#mermaid-svg-4zMNLfnOnzZyShcY .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-4zMNLfnOnzZyShcY .node circle.state-start{fill:black;stroke:black}#mermaid-svg-4zMNLfnOnzZyShcY .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-4zMNLfnOnzZyShcY #statediagram-barbEnd{fill:#9370db}#mermaid-svg-4zMNLfnOnzZyShcY .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-4zMNLfnOnzZyShcY .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-4zMNLfnOnzZyShcY .statediagram-state .divider{stroke:#9370db}#mermaid-svg-4zMNLfnOnzZyShcY .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-4zMNLfnOnzZyShcY .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-4zMNLfnOnzZyShcY .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-4zMNLfnOnzZyShcY .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-4zMNLfnOnzZyShcY .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-4zMNLfnOnzZyShcY .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-4zMNLfnOnzZyShcY .note-edge{stroke-dasharray:5}#mermaid-svg-4zMNLfnOnzZyShcY .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-4zMNLfnOnzZyShcY .error-icon{fill:#522}#mermaid-svg-4zMNLfnOnzZyShcY .error-text{fill:#522;stroke:#522}#mermaid-svg-4zMNLfnOnzZyShcY .edge-thickness-normal{stroke-width:2px}#mermaid-svg-4zMNLfnOnzZyShcY .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-4zMNLfnOnzZyShcY .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-4zMNLfnOnzZyShcY .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-4zMNLfnOnzZyShcY .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-4zMNLfnOnzZyShcY .marker{fill:#333}#mermaid-svg-4zMNLfnOnzZyShcY .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-4zMNLfnOnzZyShcY {color: rgba(0, 0, 0, 0.75);font: ;}

贫穷的我
...
拥有10亿人民币
拥有1000套房
财务自由
  • 但是看起来还是那么的不靠谱,因为 这两个目标对于 ‘贫穷的我’ 来说,并不是那么容易达到的,我们还需要再理出一些中间环节。
  • 所以在大目标面前,我们需要制定一些小目标,比如 1个亿,1000万,100块 等等;
#mermaid-svg-urPBfcTN1Zovwlvb .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-urPBfcTN1Zovwlvb .label text{fill:#333}#mermaid-svg-urPBfcTN1Zovwlvb .node rect,#mermaid-svg-urPBfcTN1Zovwlvb .node circle,#mermaid-svg-urPBfcTN1Zovwlvb .node ellipse,#mermaid-svg-urPBfcTN1Zovwlvb .node polygon,#mermaid-svg-urPBfcTN1Zovwlvb .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-urPBfcTN1Zovwlvb .node .label{text-align:center;fill:#333}#mermaid-svg-urPBfcTN1Zovwlvb .node.clickable{cursor:pointer}#mermaid-svg-urPBfcTN1Zovwlvb .arrowheadPath{fill:#333}#mermaid-svg-urPBfcTN1Zovwlvb .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-urPBfcTN1Zovwlvb .flowchart-link{stroke:#333;fill:none}#mermaid-svg-urPBfcTN1Zovwlvb .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-urPBfcTN1Zovwlvb .edgeLabel rect{opacity:0.9}#mermaid-svg-urPBfcTN1Zovwlvb .edgeLabel span{color:#333}#mermaid-svg-urPBfcTN1Zovwlvb .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-urPBfcTN1Zovwlvb .cluster text{fill:#333}#mermaid-svg-urPBfcTN1Zovwlvb div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-urPBfcTN1Zovwlvb .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-urPBfcTN1Zovwlvb text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-urPBfcTN1Zovwlvb .actor-line{stroke:grey}#mermaid-svg-urPBfcTN1Zovwlvb .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-urPBfcTN1Zovwlvb .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-urPBfcTN1Zovwlvb #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-urPBfcTN1Zovwlvb .sequenceNumber{fill:#fff}#mermaid-svg-urPBfcTN1Zovwlvb #sequencenumber{fill:#333}#mermaid-svg-urPBfcTN1Zovwlvb #crosshead path{fill:#333;stroke:#333}#mermaid-svg-urPBfcTN1Zovwlvb .messageText{fill:#333;stroke:#333}#mermaid-svg-urPBfcTN1Zovwlvb .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-urPBfcTN1Zovwlvb .labelText,#mermaid-svg-urPBfcTN1Zovwlvb .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-urPBfcTN1Zovwlvb .loopText,#mermaid-svg-urPBfcTN1Zovwlvb .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-urPBfcTN1Zovwlvb .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-urPBfcTN1Zovwlvb .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-urPBfcTN1Zovwlvb .noteText,#mermaid-svg-urPBfcTN1Zovwlvb .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-urPBfcTN1Zovwlvb .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-urPBfcTN1Zovwlvb .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-urPBfcTN1Zovwlvb .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-urPBfcTN1Zovwlvb .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-urPBfcTN1Zovwlvb .section{stroke:none;opacity:0.2}#mermaid-svg-urPBfcTN1Zovwlvb .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-urPBfcTN1Zovwlvb .section2{fill:#fff400}#mermaid-svg-urPBfcTN1Zovwlvb .section1,#mermaid-svg-urPBfcTN1Zovwlvb .section3{fill:#fff;opacity:0.2}#mermaid-svg-urPBfcTN1Zovwlvb .sectionTitle0{fill:#333}#mermaid-svg-urPBfcTN1Zovwlvb .sectionTitle1{fill:#333}#mermaid-svg-urPBfcTN1Zovwlvb .sectionTitle2{fill:#333}#mermaid-svg-urPBfcTN1Zovwlvb .sectionTitle3{fill:#333}#mermaid-svg-urPBfcTN1Zovwlvb .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-urPBfcTN1Zovwlvb .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-urPBfcTN1Zovwlvb .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-urPBfcTN1Zovwlvb .grid path{stroke-width:0}#mermaid-svg-urPBfcTN1Zovwlvb .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-urPBfcTN1Zovwlvb .task{stroke-width:2}#mermaid-svg-urPBfcTN1Zovwlvb .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-urPBfcTN1Zovwlvb .taskText:not([font-size]){font-size:11px}#mermaid-svg-urPBfcTN1Zovwlvb .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-urPBfcTN1Zovwlvb .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-urPBfcTN1Zovwlvb .task.clickable{cursor:pointer}#mermaid-svg-urPBfcTN1Zovwlvb .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-urPBfcTN1Zovwlvb .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-urPBfcTN1Zovwlvb .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-urPBfcTN1Zovwlvb .taskText0,#mermaid-svg-urPBfcTN1Zovwlvb .taskText1,#mermaid-svg-urPBfcTN1Zovwlvb .taskText2,#mermaid-svg-urPBfcTN1Zovwlvb .taskText3{fill:#fff}#mermaid-svg-urPBfcTN1Zovwlvb .task0,#mermaid-svg-urPBfcTN1Zovwlvb .task1,#mermaid-svg-urPBfcTN1Zovwlvb .task2,#mermaid-svg-urPBfcTN1Zovwlvb .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-urPBfcTN1Zovwlvb .taskTextOutside0,#mermaid-svg-urPBfcTN1Zovwlvb .taskTextOutside2{fill:#000}#mermaid-svg-urPBfcTN1Zovwlvb .taskTextOutside1,#mermaid-svg-urPBfcTN1Zovwlvb .taskTextOutside3{fill:#000}#mermaid-svg-urPBfcTN1Zovwlvb .active0,#mermaid-svg-urPBfcTN1Zovwlvb .active1,#mermaid-svg-urPBfcTN1Zovwlvb .active2,#mermaid-svg-urPBfcTN1Zovwlvb .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-urPBfcTN1Zovwlvb .activeText0,#mermaid-svg-urPBfcTN1Zovwlvb .activeText1,#mermaid-svg-urPBfcTN1Zovwlvb .activeText2,#mermaid-svg-urPBfcTN1Zovwlvb .activeText3{fill:#000 !important}#mermaid-svg-urPBfcTN1Zovwlvb .done0,#mermaid-svg-urPBfcTN1Zovwlvb .done1,#mermaid-svg-urPBfcTN1Zovwlvb .done2,#mermaid-svg-urPBfcTN1Zovwlvb .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-urPBfcTN1Zovwlvb .doneText0,#mermaid-svg-urPBfcTN1Zovwlvb .doneText1,#mermaid-svg-urPBfcTN1Zovwlvb .doneText2,#mermaid-svg-urPBfcTN1Zovwlvb .doneText3{fill:#000 !important}#mermaid-svg-urPBfcTN1Zovwlvb .crit0,#mermaid-svg-urPBfcTN1Zovwlvb .crit1,#mermaid-svg-urPBfcTN1Zovwlvb .crit2,#mermaid-svg-urPBfcTN1Zovwlvb .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-urPBfcTN1Zovwlvb .activeCrit0,#mermaid-svg-urPBfcTN1Zovwlvb .activeCrit1,#mermaid-svg-urPBfcTN1Zovwlvb .activeCrit2,#mermaid-svg-urPBfcTN1Zovwlvb .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-urPBfcTN1Zovwlvb .doneCrit0,#mermaid-svg-urPBfcTN1Zovwlvb .doneCrit1,#mermaid-svg-urPBfcTN1Zovwlvb .doneCrit2,#mermaid-svg-urPBfcTN1Zovwlvb .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-urPBfcTN1Zovwlvb .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-urPBfcTN1Zovwlvb .milestoneText{font-style:italic}#mermaid-svg-urPBfcTN1Zovwlvb .doneCritText0,#mermaid-svg-urPBfcTN1Zovwlvb .doneCritText1,#mermaid-svg-urPBfcTN1Zovwlvb .doneCritText2,#mermaid-svg-urPBfcTN1Zovwlvb .doneCritText3{fill:#000 !important}#mermaid-svg-urPBfcTN1Zovwlvb .activeCritText0,#mermaid-svg-urPBfcTN1Zovwlvb .activeCritText1,#mermaid-svg-urPBfcTN1Zovwlvb .activeCritText2,#mermaid-svg-urPBfcTN1Zovwlvb .activeCritText3{fill:#000 !important}#mermaid-svg-urPBfcTN1Zovwlvb .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-urPBfcTN1Zovwlvb g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-urPBfcTN1Zovwlvb g.classGroup text .title{font-weight:bolder}#mermaid-svg-urPBfcTN1Zovwlvb g.clickable{cursor:pointer}#mermaid-svg-urPBfcTN1Zovwlvb g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-urPBfcTN1Zovwlvb g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-urPBfcTN1Zovwlvb .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-urPBfcTN1Zovwlvb .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-urPBfcTN1Zovwlvb .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-urPBfcTN1Zovwlvb .dashed-line{stroke-dasharray:3}#mermaid-svg-urPBfcTN1Zovwlvb #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-urPBfcTN1Zovwlvb #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-urPBfcTN1Zovwlvb #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-urPBfcTN1Zovwlvb #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-urPBfcTN1Zovwlvb #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-urPBfcTN1Zovwlvb #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-urPBfcTN1Zovwlvb #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-urPBfcTN1Zovwlvb #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-urPBfcTN1Zovwlvb .commit-id,#mermaid-svg-urPBfcTN1Zovwlvb .commit-msg,#mermaid-svg-urPBfcTN1Zovwlvb .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-urPBfcTN1Zovwlvb .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-urPBfcTN1Zovwlvb .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-urPBfcTN1Zovwlvb g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-urPBfcTN1Zovwlvb g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-urPBfcTN1Zovwlvb g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-urPBfcTN1Zovwlvb g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-urPBfcTN1Zovwlvb g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-urPBfcTN1Zovwlvb g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-urPBfcTN1Zovwlvb .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-urPBfcTN1Zovwlvb .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-urPBfcTN1Zovwlvb .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-urPBfcTN1Zovwlvb .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-urPBfcTN1Zovwlvb .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-urPBfcTN1Zovwlvb .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-urPBfcTN1Zovwlvb .edgeLabel text{fill:#333}#mermaid-svg-urPBfcTN1Zovwlvb .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-urPBfcTN1Zovwlvb .node circle.state-start{fill:black;stroke:black}#mermaid-svg-urPBfcTN1Zovwlvb .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-urPBfcTN1Zovwlvb #statediagram-barbEnd{fill:#9370db}#mermaid-svg-urPBfcTN1Zovwlvb .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-urPBfcTN1Zovwlvb .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-urPBfcTN1Zovwlvb .statediagram-state .divider{stroke:#9370db}#mermaid-svg-urPBfcTN1Zovwlvb .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-urPBfcTN1Zovwlvb .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-urPBfcTN1Zovwlvb .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-urPBfcTN1Zovwlvb .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-urPBfcTN1Zovwlvb .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-urPBfcTN1Zovwlvb .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-urPBfcTN1Zovwlvb .note-edge{stroke-dasharray:5}#mermaid-svg-urPBfcTN1Zovwlvb .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-urPBfcTN1Zovwlvb .error-icon{fill:#522}#mermaid-svg-urPBfcTN1Zovwlvb .error-text{fill:#522;stroke:#522}#mermaid-svg-urPBfcTN1Zovwlvb .edge-thickness-normal{stroke-width:2px}#mermaid-svg-urPBfcTN1Zovwlvb .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-urPBfcTN1Zovwlvb .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-urPBfcTN1Zovwlvb .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-urPBfcTN1Zovwlvb .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-urPBfcTN1Zovwlvb .marker{fill:#333}#mermaid-svg-urPBfcTN1Zovwlvb .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-urPBfcTN1Zovwlvb {color: rgba(0, 0, 0, 0.75);font: ;}

贫穷的我
拥有10万人民币
拥有100万人民币
拥有1000万人民币
拥有1亿人民币
拥有10亿人民币
拥有1000套房
财务自由
  • 这里有个问题,我们只订立了要赚多少钱,然而这是一个虚无缥缈的目标,所以我们需要把它具象化。
  • 因为知识就是金钱,所以我们首先要扩充我们的知识体系,毕竟是 程序员的财务自由之路,技术栈才是我们最应该关心的;
  • 于是,我们找到了我们的另一条支线,然后你会发现,随着你的技术栈的提升,财务自由是水到渠成的事情;
#mermaid-svg-6lGknEeKr7A3hLPf .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-6lGknEeKr7A3hLPf .label text{fill:#333}#mermaid-svg-6lGknEeKr7A3hLPf .node rect,#mermaid-svg-6lGknEeKr7A3hLPf .node circle,#mermaid-svg-6lGknEeKr7A3hLPf .node ellipse,#mermaid-svg-6lGknEeKr7A3hLPf .node polygon,#mermaid-svg-6lGknEeKr7A3hLPf .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-6lGknEeKr7A3hLPf .node .label{text-align:center;fill:#333}#mermaid-svg-6lGknEeKr7A3hLPf .node.clickable{cursor:pointer}#mermaid-svg-6lGknEeKr7A3hLPf .arrowheadPath{fill:#333}#mermaid-svg-6lGknEeKr7A3hLPf .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-6lGknEeKr7A3hLPf .flowchart-link{stroke:#333;fill:none}#mermaid-svg-6lGknEeKr7A3hLPf .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-6lGknEeKr7A3hLPf .edgeLabel rect{opacity:0.9}#mermaid-svg-6lGknEeKr7A3hLPf .edgeLabel span{color:#333}#mermaid-svg-6lGknEeKr7A3hLPf .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-6lGknEeKr7A3hLPf .cluster text{fill:#333}#mermaid-svg-6lGknEeKr7A3hLPf div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-6lGknEeKr7A3hLPf .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-6lGknEeKr7A3hLPf text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-6lGknEeKr7A3hLPf .actor-line{stroke:grey}#mermaid-svg-6lGknEeKr7A3hLPf .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-6lGknEeKr7A3hLPf .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-6lGknEeKr7A3hLPf #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-6lGknEeKr7A3hLPf .sequenceNumber{fill:#fff}#mermaid-svg-6lGknEeKr7A3hLPf #sequencenumber{fill:#333}#mermaid-svg-6lGknEeKr7A3hLPf #crosshead path{fill:#333;stroke:#333}#mermaid-svg-6lGknEeKr7A3hLPf .messageText{fill:#333;stroke:#333}#mermaid-svg-6lGknEeKr7A3hLPf .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-6lGknEeKr7A3hLPf .labelText,#mermaid-svg-6lGknEeKr7A3hLPf .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-6lGknEeKr7A3hLPf .loopText,#mermaid-svg-6lGknEeKr7A3hLPf .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-6lGknEeKr7A3hLPf .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-6lGknEeKr7A3hLPf .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-6lGknEeKr7A3hLPf .noteText,#mermaid-svg-6lGknEeKr7A3hLPf .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-6lGknEeKr7A3hLPf .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-6lGknEeKr7A3hLPf .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-6lGknEeKr7A3hLPf .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-6lGknEeKr7A3hLPf .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6lGknEeKr7A3hLPf .section{stroke:none;opacity:0.2}#mermaid-svg-6lGknEeKr7A3hLPf .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-6lGknEeKr7A3hLPf .section2{fill:#fff400}#mermaid-svg-6lGknEeKr7A3hLPf .section1,#mermaid-svg-6lGknEeKr7A3hLPf .section3{fill:#fff;opacity:0.2}#mermaid-svg-6lGknEeKr7A3hLPf .sectionTitle0{fill:#333}#mermaid-svg-6lGknEeKr7A3hLPf .sectionTitle1{fill:#333}#mermaid-svg-6lGknEeKr7A3hLPf .sectionTitle2{fill:#333}#mermaid-svg-6lGknEeKr7A3hLPf .sectionTitle3{fill:#333}#mermaid-svg-6lGknEeKr7A3hLPf .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6lGknEeKr7A3hLPf .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-6lGknEeKr7A3hLPf .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6lGknEeKr7A3hLPf .grid path{stroke-width:0}#mermaid-svg-6lGknEeKr7A3hLPf .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-6lGknEeKr7A3hLPf .task{stroke-width:2}#mermaid-svg-6lGknEeKr7A3hLPf .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6lGknEeKr7A3hLPf .taskText:not([font-size]){font-size:11px}#mermaid-svg-6lGknEeKr7A3hLPf .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6lGknEeKr7A3hLPf .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-6lGknEeKr7A3hLPf .task.clickable{cursor:pointer}#mermaid-svg-6lGknEeKr7A3hLPf .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-6lGknEeKr7A3hLPf .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-6lGknEeKr7A3hLPf .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-6lGknEeKr7A3hLPf .taskText0,#mermaid-svg-6lGknEeKr7A3hLPf .taskText1,#mermaid-svg-6lGknEeKr7A3hLPf .taskText2,#mermaid-svg-6lGknEeKr7A3hLPf .taskText3{fill:#fff}#mermaid-svg-6lGknEeKr7A3hLPf .task0,#mermaid-svg-6lGknEeKr7A3hLPf .task1,#mermaid-svg-6lGknEeKr7A3hLPf .task2,#mermaid-svg-6lGknEeKr7A3hLPf .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-6lGknEeKr7A3hLPf .taskTextOutside0,#mermaid-svg-6lGknEeKr7A3hLPf .taskTextOutside2{fill:#000}#mermaid-svg-6lGknEeKr7A3hLPf .taskTextOutside1,#mermaid-svg-6lGknEeKr7A3hLPf .taskTextOutside3{fill:#000}#mermaid-svg-6lGknEeKr7A3hLPf .active0,#mermaid-svg-6lGknEeKr7A3hLPf .active1,#mermaid-svg-6lGknEeKr7A3hLPf .active2,#mermaid-svg-6lGknEeKr7A3hLPf .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-6lGknEeKr7A3hLPf .activeText0,#mermaid-svg-6lGknEeKr7A3hLPf .activeText1,#mermaid-svg-6lGknEeKr7A3hLPf .activeText2,#mermaid-svg-6lGknEeKr7A3hLPf .activeText3{fill:#000 !important}#mermaid-svg-6lGknEeKr7A3hLPf .done0,#mermaid-svg-6lGknEeKr7A3hLPf .done1,#mermaid-svg-6lGknEeKr7A3hLPf .done2,#mermaid-svg-6lGknEeKr7A3hLPf .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-6lGknEeKr7A3hLPf .doneText0,#mermaid-svg-6lGknEeKr7A3hLPf .doneText1,#mermaid-svg-6lGknEeKr7A3hLPf .doneText2,#mermaid-svg-6lGknEeKr7A3hLPf .doneText3{fill:#000 !important}#mermaid-svg-6lGknEeKr7A3hLPf .crit0,#mermaid-svg-6lGknEeKr7A3hLPf .crit1,#mermaid-svg-6lGknEeKr7A3hLPf .crit2,#mermaid-svg-6lGknEeKr7A3hLPf .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-6lGknEeKr7A3hLPf .activeCrit0,#mermaid-svg-6lGknEeKr7A3hLPf .activeCrit1,#mermaid-svg-6lGknEeKr7A3hLPf .activeCrit2,#mermaid-svg-6lGknEeKr7A3hLPf .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-6lGknEeKr7A3hLPf .doneCrit0,#mermaid-svg-6lGknEeKr7A3hLPf .doneCrit1,#mermaid-svg-6lGknEeKr7A3hLPf .doneCrit2,#mermaid-svg-6lGknEeKr7A3hLPf .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-6lGknEeKr7A3hLPf .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-6lGknEeKr7A3hLPf .milestoneText{font-style:italic}#mermaid-svg-6lGknEeKr7A3hLPf .doneCritText0,#mermaid-svg-6lGknEeKr7A3hLPf .doneCritText1,#mermaid-svg-6lGknEeKr7A3hLPf .doneCritText2,#mermaid-svg-6lGknEeKr7A3hLPf .doneCritText3{fill:#000 !important}#mermaid-svg-6lGknEeKr7A3hLPf .activeCritText0,#mermaid-svg-6lGknEeKr7A3hLPf .activeCritText1,#mermaid-svg-6lGknEeKr7A3hLPf .activeCritText2,#mermaid-svg-6lGknEeKr7A3hLPf .activeCritText3{fill:#000 !important}#mermaid-svg-6lGknEeKr7A3hLPf .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6lGknEeKr7A3hLPf g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-6lGknEeKr7A3hLPf g.classGroup text .title{font-weight:bolder}#mermaid-svg-6lGknEeKr7A3hLPf g.clickable{cursor:pointer}#mermaid-svg-6lGknEeKr7A3hLPf g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-6lGknEeKr7A3hLPf g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-6lGknEeKr7A3hLPf .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-6lGknEeKr7A3hLPf .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-6lGknEeKr7A3hLPf .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-6lGknEeKr7A3hLPf .dashed-line{stroke-dasharray:3}#mermaid-svg-6lGknEeKr7A3hLPf #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6lGknEeKr7A3hLPf #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6lGknEeKr7A3hLPf #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-6lGknEeKr7A3hLPf #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-6lGknEeKr7A3hLPf #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6lGknEeKr7A3hLPf #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6lGknEeKr7A3hLPf #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6lGknEeKr7A3hLPf #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6lGknEeKr7A3hLPf .commit-id,#mermaid-svg-6lGknEeKr7A3hLPf .commit-msg,#mermaid-svg-6lGknEeKr7A3hLPf .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6lGknEeKr7A3hLPf .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6lGknEeKr7A3hLPf .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6lGknEeKr7A3hLPf g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6lGknEeKr7A3hLPf g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-6lGknEeKr7A3hLPf g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-6lGknEeKr7A3hLPf g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-6lGknEeKr7A3hLPf g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-6lGknEeKr7A3hLPf g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-6lGknEeKr7A3hLPf .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-6lGknEeKr7A3hLPf .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-6lGknEeKr7A3hLPf .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-6lGknEeKr7A3hLPf .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-6lGknEeKr7A3hLPf .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-6lGknEeKr7A3hLPf .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-6lGknEeKr7A3hLPf .edgeLabel text{fill:#333}#mermaid-svg-6lGknEeKr7A3hLPf .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6lGknEeKr7A3hLPf .node circle.state-start{fill:black;stroke:black}#mermaid-svg-6lGknEeKr7A3hLPf .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-6lGknEeKr7A3hLPf #statediagram-barbEnd{fill:#9370db}#mermaid-svg-6lGknEeKr7A3hLPf .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-6lGknEeKr7A3hLPf .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-6lGknEeKr7A3hLPf .statediagram-state .divider{stroke:#9370db}#mermaid-svg-6lGknEeKr7A3hLPf .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-6lGknEeKr7A3hLPf .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-6lGknEeKr7A3hLPf .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-6lGknEeKr7A3hLPf .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-6lGknEeKr7A3hLPf .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-6lGknEeKr7A3hLPf .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-6lGknEeKr7A3hLPf .note-edge{stroke-dasharray:5}#mermaid-svg-6lGknEeKr7A3hLPf .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-6lGknEeKr7A3hLPf .error-icon{fill:#522}#mermaid-svg-6lGknEeKr7A3hLPf .error-text{fill:#522;stroke:#522}#mermaid-svg-6lGknEeKr7A3hLPf .edge-thickness-normal{stroke-width:2px}#mermaid-svg-6lGknEeKr7A3hLPf .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-6lGknEeKr7A3hLPf .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-6lGknEeKr7A3hLPf .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-6lGknEeKr7A3hLPf .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-6lGknEeKr7A3hLPf .marker{fill:#333}#mermaid-svg-6lGknEeKr7A3hLPf .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-6lGknEeKr7A3hLPf {color: rgba(0, 0, 0, 0.75);font: ;}

贫穷的我
拥有10万人民币
成为初级程序员
拥有100万人民币
成为中级程序员
拥有1000万人民币
成为高级程序员
拥有1亿人民币
成为资深程序员
拥有10亿人民币
成为架构师
拥有1000套房
成为首席架构师
财务自由

2、技术栈

栈是计算机中的一种数据结构,线性表的一种,特点是先进后出;常用在函数传参的实现中;

  • 举个例子,你在学习乘法之前,如果没有学习过加法,是不是不好理解,但是如果有了加法的基础,是不是会好理解很多;如图所示,
  • 就是一个乘法转换为加法的例子;
#mermaid-svg-BMXGhhNa9Vk1Yzp4 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .label text{fill:#333}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .node rect,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .node circle,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .node ellipse,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .node polygon,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .node .label{text-align:center;fill:#333}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .node.clickable{cursor:pointer}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .arrowheadPath{fill:#333}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .flowchart-link{stroke:#333;fill:none}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .edgeLabel rect{opacity:0.9}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .edgeLabel span{color:#333}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .cluster text{fill:#333}#mermaid-svg-BMXGhhNa9Vk1Yzp4 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-BMXGhhNa9Vk1Yzp4 text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .actor-line{stroke:grey}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-BMXGhhNa9Vk1Yzp4 #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .sequenceNumber{fill:#fff}#mermaid-svg-BMXGhhNa9Vk1Yzp4 #sequencenumber{fill:#333}#mermaid-svg-BMXGhhNa9Vk1Yzp4 #crosshead path{fill:#333;stroke:#333}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .messageText{fill:#333;stroke:#333}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .labelText,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .loopText,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .noteText,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .section{stroke:none;opacity:0.2}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .section2{fill:#fff400}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .section1,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .section3{fill:#fff;opacity:0.2}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .sectionTitle0{fill:#333}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .sectionTitle1{fill:#333}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .sectionTitle2{fill:#333}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .sectionTitle3{fill:#333}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .grid path{stroke-width:0}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .task{stroke-width:2}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .taskText:not([font-size]){font-size:11px}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .task.clickable{cursor:pointer}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .taskText0,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .taskText1,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .taskText2,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .taskText3{fill:#fff}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .task0,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .task1,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .task2,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .taskTextOutside0,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .taskTextOutside2{fill:#000}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .taskTextOutside1,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .taskTextOutside3{fill:#000}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .active0,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .active1,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .active2,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .activeText0,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .activeText1,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .activeText2,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .activeText3{fill:#000 !important}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .done0,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .done1,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .done2,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .doneText0,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .doneText1,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .doneText2,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .doneText3{fill:#000 !important}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .crit0,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .crit1,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .crit2,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .activeCrit0,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .activeCrit1,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .activeCrit2,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .doneCrit0,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .doneCrit1,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .doneCrit2,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .milestoneText{font-style:italic}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .doneCritText0,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .doneCritText1,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .doneCritText2,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .doneCritText3{fill:#000 !important}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .activeCritText0,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .activeCritText1,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .activeCritText2,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .activeCritText3{fill:#000 !important}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-BMXGhhNa9Vk1Yzp4 g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-BMXGhhNa9Vk1Yzp4 g.classGroup text .title{font-weight:bolder}#mermaid-svg-BMXGhhNa9Vk1Yzp4 g.clickable{cursor:pointer}#mermaid-svg-BMXGhhNa9Vk1Yzp4 g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-BMXGhhNa9Vk1Yzp4 g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .dashed-line{stroke-dasharray:3}#mermaid-svg-BMXGhhNa9Vk1Yzp4 #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-BMXGhhNa9Vk1Yzp4 #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-BMXGhhNa9Vk1Yzp4 #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-BMXGhhNa9Vk1Yzp4 #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-BMXGhhNa9Vk1Yzp4 #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-BMXGhhNa9Vk1Yzp4 #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-BMXGhhNa9Vk1Yzp4 #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-BMXGhhNa9Vk1Yzp4 #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .commit-id,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .commit-msg,#mermaid-svg-BMXGhhNa9Vk1Yzp4 .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-BMXGhhNa9Vk1Yzp4 g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-BMXGhhNa9Vk1Yzp4 g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-BMXGhhNa9Vk1Yzp4 g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-BMXGhhNa9Vk1Yzp4 g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-BMXGhhNa9Vk1Yzp4 g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-BMXGhhNa9Vk1Yzp4 g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .edgeLabel text{fill:#333}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .node circle.state-start{fill:black;stroke:black}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-BMXGhhNa9Vk1Yzp4 #statediagram-barbEnd{fill:#9370db}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .statediagram-state .divider{stroke:#9370db}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .note-edge{stroke-dasharray:5}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .error-icon{fill:#522}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .error-text{fill:#522;stroke:#522}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .edge-thickness-normal{stroke-width:2px}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .marker{fill:#333}#mermaid-svg-BMXGhhNa9Vk1Yzp4 .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-BMXGhhNa9Vk1Yzp4 {color: rgba(0, 0, 0, 0.75);font: ;}

依赖于
依赖于
依赖于
依赖于
乘法
加法
3X2
3+3
3X4
3X2+3X2
3+3+3+3
  • 同样道理,在我们学习某一个知识的时候,一定会有一些知识盲区,这个时候就需要你去互联网上找各种资料了,对于程序员来说,通过各种经验和实践解决问题的能力才是你的 核心竞争力 。有了核心竞争力,我们画的蓝图才能得以实现!
  • 但是我们的知识体系并不是简单的线性结构,它是一个交错复杂的具有强依赖关系的图结构;所以,与其说是技术栈,不如说是技术图;
  • 如图所示,当你接触到一个新的概念,叫三角函数 y=sin(x)y = sin(x)y=sin(x) 的时候,你可能需要以下备用知识作铺垫,都是一些成年人一看就懂的概念,但是设想一下,如果你刚进入一个新的领域(比如 程序领域),扑面而来的技术面前可能你只是一个小婴儿,这个时候就像婴儿学习一样,必须从最基础的加法开始;
#mermaid-svg-lCv6a9JrCALgo5oF .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-lCv6a9JrCALgo5oF .label text{fill:#333}#mermaid-svg-lCv6a9JrCALgo5oF .node rect,#mermaid-svg-lCv6a9JrCALgo5oF .node circle,#mermaid-svg-lCv6a9JrCALgo5oF .node ellipse,#mermaid-svg-lCv6a9JrCALgo5oF .node polygon,#mermaid-svg-lCv6a9JrCALgo5oF .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-lCv6a9JrCALgo5oF .node .label{text-align:center;fill:#333}#mermaid-svg-lCv6a9JrCALgo5oF .node.clickable{cursor:pointer}#mermaid-svg-lCv6a9JrCALgo5oF .arrowheadPath{fill:#333}#mermaid-svg-lCv6a9JrCALgo5oF .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-lCv6a9JrCALgo5oF .flowchart-link{stroke:#333;fill:none}#mermaid-svg-lCv6a9JrCALgo5oF .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-lCv6a9JrCALgo5oF .edgeLabel rect{opacity:0.9}#mermaid-svg-lCv6a9JrCALgo5oF .edgeLabel span{color:#333}#mermaid-svg-lCv6a9JrCALgo5oF .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-lCv6a9JrCALgo5oF .cluster text{fill:#333}#mermaid-svg-lCv6a9JrCALgo5oF div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-lCv6a9JrCALgo5oF .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-lCv6a9JrCALgo5oF text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-lCv6a9JrCALgo5oF .actor-line{stroke:grey}#mermaid-svg-lCv6a9JrCALgo5oF .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-lCv6a9JrCALgo5oF .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-lCv6a9JrCALgo5oF #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-lCv6a9JrCALgo5oF .sequenceNumber{fill:#fff}#mermaid-svg-lCv6a9JrCALgo5oF #sequencenumber{fill:#333}#mermaid-svg-lCv6a9JrCALgo5oF #crosshead path{fill:#333;stroke:#333}#mermaid-svg-lCv6a9JrCALgo5oF .messageText{fill:#333;stroke:#333}#mermaid-svg-lCv6a9JrCALgo5oF .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-lCv6a9JrCALgo5oF .labelText,#mermaid-svg-lCv6a9JrCALgo5oF .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-lCv6a9JrCALgo5oF .loopText,#mermaid-svg-lCv6a9JrCALgo5oF .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-lCv6a9JrCALgo5oF .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-lCv6a9JrCALgo5oF .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-lCv6a9JrCALgo5oF .noteText,#mermaid-svg-lCv6a9JrCALgo5oF .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-lCv6a9JrCALgo5oF .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-lCv6a9JrCALgo5oF .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-lCv6a9JrCALgo5oF .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-lCv6a9JrCALgo5oF .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lCv6a9JrCALgo5oF .section{stroke:none;opacity:0.2}#mermaid-svg-lCv6a9JrCALgo5oF .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-lCv6a9JrCALgo5oF .section2{fill:#fff400}#mermaid-svg-lCv6a9JrCALgo5oF .section1,#mermaid-svg-lCv6a9JrCALgo5oF .section3{fill:#fff;opacity:0.2}#mermaid-svg-lCv6a9JrCALgo5oF .sectionTitle0{fill:#333}#mermaid-svg-lCv6a9JrCALgo5oF .sectionTitle1{fill:#333}#mermaid-svg-lCv6a9JrCALgo5oF .sectionTitle2{fill:#333}#mermaid-svg-lCv6a9JrCALgo5oF .sectionTitle3{fill:#333}#mermaid-svg-lCv6a9JrCALgo5oF .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lCv6a9JrCALgo5oF .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-lCv6a9JrCALgo5oF .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lCv6a9JrCALgo5oF .grid path{stroke-width:0}#mermaid-svg-lCv6a9JrCALgo5oF .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-lCv6a9JrCALgo5oF .task{stroke-width:2}#mermaid-svg-lCv6a9JrCALgo5oF .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lCv6a9JrCALgo5oF .taskText:not([font-size]){font-size:11px}#mermaid-svg-lCv6a9JrCALgo5oF .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lCv6a9JrCALgo5oF .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-lCv6a9JrCALgo5oF .task.clickable{cursor:pointer}#mermaid-svg-lCv6a9JrCALgo5oF .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-lCv6a9JrCALgo5oF .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-lCv6a9JrCALgo5oF .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-lCv6a9JrCALgo5oF .taskText0,#mermaid-svg-lCv6a9JrCALgo5oF .taskText1,#mermaid-svg-lCv6a9JrCALgo5oF .taskText2,#mermaid-svg-lCv6a9JrCALgo5oF .taskText3{fill:#fff}#mermaid-svg-lCv6a9JrCALgo5oF .task0,#mermaid-svg-lCv6a9JrCALgo5oF .task1,#mermaid-svg-lCv6a9JrCALgo5oF .task2,#mermaid-svg-lCv6a9JrCALgo5oF .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-lCv6a9JrCALgo5oF .taskTextOutside0,#mermaid-svg-lCv6a9JrCALgo5oF .taskTextOutside2{fill:#000}#mermaid-svg-lCv6a9JrCALgo5oF .taskTextOutside1,#mermaid-svg-lCv6a9JrCALgo5oF .taskTextOutside3{fill:#000}#mermaid-svg-lCv6a9JrCALgo5oF .active0,#mermaid-svg-lCv6a9JrCALgo5oF .active1,#mermaid-svg-lCv6a9JrCALgo5oF .active2,#mermaid-svg-lCv6a9JrCALgo5oF .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-lCv6a9JrCALgo5oF .activeText0,#mermaid-svg-lCv6a9JrCALgo5oF .activeText1,#mermaid-svg-lCv6a9JrCALgo5oF .activeText2,#mermaid-svg-lCv6a9JrCALgo5oF .activeText3{fill:#000 !important}#mermaid-svg-lCv6a9JrCALgo5oF .done0,#mermaid-svg-lCv6a9JrCALgo5oF .done1,#mermaid-svg-lCv6a9JrCALgo5oF .done2,#mermaid-svg-lCv6a9JrCALgo5oF .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-lCv6a9JrCALgo5oF .doneText0,#mermaid-svg-lCv6a9JrCALgo5oF .doneText1,#mermaid-svg-lCv6a9JrCALgo5oF .doneText2,#mermaid-svg-lCv6a9JrCALgo5oF .doneText3{fill:#000 !important}#mermaid-svg-lCv6a9JrCALgo5oF .crit0,#mermaid-svg-lCv6a9JrCALgo5oF .crit1,#mermaid-svg-lCv6a9JrCALgo5oF .crit2,#mermaid-svg-lCv6a9JrCALgo5oF .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-lCv6a9JrCALgo5oF .activeCrit0,#mermaid-svg-lCv6a9JrCALgo5oF .activeCrit1,#mermaid-svg-lCv6a9JrCALgo5oF .activeCrit2,#mermaid-svg-lCv6a9JrCALgo5oF .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-lCv6a9JrCALgo5oF .doneCrit0,#mermaid-svg-lCv6a9JrCALgo5oF .doneCrit1,#mermaid-svg-lCv6a9JrCALgo5oF .doneCrit2,#mermaid-svg-lCv6a9JrCALgo5oF .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-lCv6a9JrCALgo5oF .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-lCv6a9JrCALgo5oF .milestoneText{font-style:italic}#mermaid-svg-lCv6a9JrCALgo5oF .doneCritText0,#mermaid-svg-lCv6a9JrCALgo5oF .doneCritText1,#mermaid-svg-lCv6a9JrCALgo5oF .doneCritText2,#mermaid-svg-lCv6a9JrCALgo5oF .doneCritText3{fill:#000 !important}#mermaid-svg-lCv6a9JrCALgo5oF .activeCritText0,#mermaid-svg-lCv6a9JrCALgo5oF .activeCritText1,#mermaid-svg-lCv6a9JrCALgo5oF .activeCritText2,#mermaid-svg-lCv6a9JrCALgo5oF .activeCritText3{fill:#000 !important}#mermaid-svg-lCv6a9JrCALgo5oF .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lCv6a9JrCALgo5oF g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-lCv6a9JrCALgo5oF g.classGroup text .title{font-weight:bolder}#mermaid-svg-lCv6a9JrCALgo5oF g.clickable{cursor:pointer}#mermaid-svg-lCv6a9JrCALgo5oF g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-lCv6a9JrCALgo5oF g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-lCv6a9JrCALgo5oF .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-lCv6a9JrCALgo5oF .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-lCv6a9JrCALgo5oF .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-lCv6a9JrCALgo5oF .dashed-line{stroke-dasharray:3}#mermaid-svg-lCv6a9JrCALgo5oF #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-lCv6a9JrCALgo5oF #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-lCv6a9JrCALgo5oF #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-lCv6a9JrCALgo5oF #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-lCv6a9JrCALgo5oF #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-lCv6a9JrCALgo5oF #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-lCv6a9JrCALgo5oF #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-lCv6a9JrCALgo5oF #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-lCv6a9JrCALgo5oF .commit-id,#mermaid-svg-lCv6a9JrCALgo5oF .commit-msg,#mermaid-svg-lCv6a9JrCALgo5oF .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lCv6a9JrCALgo5oF .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lCv6a9JrCALgo5oF .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lCv6a9JrCALgo5oF g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lCv6a9JrCALgo5oF g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-lCv6a9JrCALgo5oF g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-lCv6a9JrCALgo5oF g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-lCv6a9JrCALgo5oF g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-lCv6a9JrCALgo5oF g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-lCv6a9JrCALgo5oF .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-lCv6a9JrCALgo5oF .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-lCv6a9JrCALgo5oF .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-lCv6a9JrCALgo5oF .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-lCv6a9JrCALgo5oF .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-lCv6a9JrCALgo5oF .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-lCv6a9JrCALgo5oF .edgeLabel text{fill:#333}#mermaid-svg-lCv6a9JrCALgo5oF .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-lCv6a9JrCALgo5oF .node circle.state-start{fill:black;stroke:black}#mermaid-svg-lCv6a9JrCALgo5oF .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-lCv6a9JrCALgo5oF #statediagram-barbEnd{fill:#9370db}#mermaid-svg-lCv6a9JrCALgo5oF .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-lCv6a9JrCALgo5oF .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-lCv6a9JrCALgo5oF .statediagram-state .divider{stroke:#9370db}#mermaid-svg-lCv6a9JrCALgo5oF .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-lCv6a9JrCALgo5oF .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-lCv6a9JrCALgo5oF .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-lCv6a9JrCALgo5oF .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-lCv6a9JrCALgo5oF .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-lCv6a9JrCALgo5oF .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-lCv6a9JrCALgo5oF .note-edge{stroke-dasharray:5}#mermaid-svg-lCv6a9JrCALgo5oF .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-lCv6a9JrCALgo5oF .error-icon{fill:#522}#mermaid-svg-lCv6a9JrCALgo5oF .error-text{fill:#522;stroke:#522}#mermaid-svg-lCv6a9JrCALgo5oF .edge-thickness-normal{stroke-width:2px}#mermaid-svg-lCv6a9JrCALgo5oF .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-lCv6a9JrCALgo5oF .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-lCv6a9JrCALgo5oF .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-lCv6a9JrCALgo5oF .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-lCv6a9JrCALgo5oF .marker{fill:#333}#mermaid-svg-lCv6a9JrCALgo5oF .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-lCv6a9JrCALgo5oF {color: rgba(0, 0, 0, 0.75);font: ;}

三角函数
函数
等式
交换律
结合律
乘法
除法
减法
加法
未知数
三角形
长度
单位

3、反向激励

  • 时刻激励自己,如果没有动力,那么尝试来看看下面这段话;
  • 如果你不去奋斗,你的代价是什么?
  • 有人会说,那就穷一点呗,但是我过得舒服啊,我穷我快乐;

的确如此

  • 如果你认为教育的成本太高,那你就看看无知的代价;

  • 如果你不去努力奋斗,那你就尝试看看你为贫穷付出的代价,别人能用钱去解决的问题,你将不得不用时间、健康、尊严、甚至生命去解决;

  • 当我们的父母逐渐老去,我们还没有出人头地的时候,你才会发现什么叫无助!大多数人憧憬希望,但是不会为了希望去努力;大多数人讨厌拼命,但是会为了攥在手里的东西去拼命;

  • 所以,为了目标奋斗吧,少年!

三、C++ 入门

1、C++ 是世界上最好的语言

  • 前面说了这么多,接下来才是我要说的正题;
  • C++ 是世界上最好的语言!所以我想要把它推荐给刚步入大学的少年,甚至是想转行学程序的中年朋友们,我想说的是学好C++走遍天下都不怕,那么如何才能让你快速入门 C++ 呢?

答案只有一个,就是 天道酬勤

  • 任何事情都是熟能生巧的,需要不断地练习,反复的尝试;

2、编码能力

  • 我们是程序员,程序员是有另一种物种,我们超出三界之外,不在五行之中,能够实现各种各样千奇百怪的功能,只要你能想到,我就能给你实现出来;
  • 那么如何锻炼我们的编码能力成为了重中之重,推荐一个 HDU Online Judge(杭电在线评测系统),你可以去上面刷水题,上面的水题,如滔滔江水,连绵不绝,又如黄河泛滥,一发不可收拾!至少我当年刷题的时候,进入了一种境界:

水能三日不饮,饭可七日不食,然题不可一日不刷

  • 因为那时候上大学,目的很纯粹,它有个排名系统,每天就盼着排名一点一点往前走,所谓有竞争才有进步;
  • 有时候真的很怀念大学的日子,逃课去机房敲代码刷题,那是我逝去的青春!
  • 做任何事情都要有仪式感,让自己产生激情,才能继续往下走;

3、算法

程序=数据结构+算法程序 = 数据结构 + 算法程序=数据结构+算法

  • 很多人觉得算法是一个遥不可及的东西,其实并没有,只要按照好的习惯,遇到不懂就搞懂,逐渐强化自身的知识体系,总有一天算法会像你学习 1 + 1 时那么简单;

杠精:我小时候学 1 + 1 的时候花了一年;
作者:吃我一拳!杠精!

  • 学到的要教人,赚到的要给人,帮助别人成长的同时,自己也在成长,多回复别人提出的提问,那些问题可能是你未知的领域,这时候才是你学习的最佳时机;这就是强者愈强的道理;有使自己变强的法则在,谁都无法超越,相信自己!
  • 所以,如果有新手程序员遇到什么解决不了的问题,可以给这篇文章底下留言,在下必定竭尽所能,倾我所有,知无不言,言无不尽!

4、小试牛刀

1)标准输入输出

HDU 2003 求绝对值

  • 浮点数求绝对值函数 fabs 的应用
#include <iostream>
#include <cmath>
using namespace std;
double R;
int main() {while (scanf("%lf", &R) != EOF) {printf("%.2lf\n", fabs(R));}return 0;
}

2)ASCII 基础知识

HDU 2026 首字母变大写

  • ASCII 码的基础应用,大小写字母转换
#include <iostream>
using namespace std;
char str[200];
bool isspace(char c) {return c == ' ' || c == '\t';
}
int main() {int i;while (gets(str)) {bool space = true;for (i = 0; str[i]; ++i) {if (!isspace(str[i])) {if (space) {space = false;if (str[i] >= 'a' && str[i] <= 'z') {str[i] = str[i] - 'a' + 'A';}}}else {space = true;}}puts(str);}
}

3)STL 排序函数 sort 的 应用

HDU 2000 ASCII码排序

  • STL sort 排序接口的简单应用;
#include <iostream>
#include <algorithm>
using namespace std;
char ch[10];
int main() {while (scanf("%s", ch) != EOF) {sort(ch, ch + 3);printf("%c %c %c\n", ch[0], ch[1], ch[2]);}return 0;
}

4)简单字符串处理

HDU 2081 手机短号

  • 遍历一个字符串的字符并进行输出
#include <iostream>
using namespace std;
char str[10000];
int main() {int t, i;scanf("%d", &t);while (t--) {scanf("%s", str);printf("6");for (i = 6; i < 11; ++i) {printf("%c", str[i]);}puts("");}return 0;
}

5)简单进制转换

HDU 2031 进制转换

  • 计算机数字进制转换的应用;取模,迭代除进制,逆序输出,注意考虑 负数、0 的情况;
#include <iostream>
#include <cstring>
using namespace std;
int val, R;
int sta[100];
void Print(int v) {if (v >= 10 && v <= 16) {printf("%c", v - 10 + 'A');}else {printf("%d", v);}
}
int main() {int i;while (scanf("%d %d", &val, &R) != EOF) {if (val == 0) {puts("0");continue;}else if (val < 0) {val = -val;printf("-");}sta[0] = 0;while (val) {sta[++sta[0]] = val % R;val /= R;}for (i = sta[0]; i > 0; --i) {Print(sta[i]);}puts("");}return 0;
}

6)利用字符绘图

HDU 2052 Picture

  • 简单的利用字符进行控制台输出;
#include <iostream>
using namespace std;
int main() {int n, m;int i, j;while (scanf("%d %d", &n, &m) != EOF) {printf("+");for (i = 0; i < n; ++i) printf("-");printf("+\n");for (i = 0; i < m; ++i) {printf("|");for (j = 0; j < n; ++j) printf(" ");printf("|\n");}printf("+");for (i = 0; i < n; ++i) printf("-");printf("+\n");puts("");}return 0;
}
  • 有需要练习的可以去 git hub 上看源码 :
  • 各类水题集锦(HDU2000 ~ HDU2099)
  • 各类算法模板

四、结尾彩蛋

1、巧用位运算

如何用一句话判断这个数是不是2的幂?

 x & (x - 1);

2、结语

  • 没什么好说的 ~

程序员的财务自由之路(二)- 给自己树立一个目标相关推荐

  1. 程序员的财务自由之路(一)- 扬帆起航

    文章目录 一.前言 二.为什么要财务自由 三.如何实现财务自由 1.从养成一个好习惯开始 1)早睡早起 为什么要早睡早起 如何实现早睡早起 2)坚持健身 健身的好处 健身需要制定计划 3)保持激情 想 ...

  2. 程序员的财务自由之路(三)- 赌徒输光定理

    文章目录 一.前言 二.双色球 1.规则 2.单式中奖概率统计 3.至少中一次高额奖金的概率 4.结论 三.赌徒输光定理 1.举例 2.解释 3.状态转移图 4.递推公式 5.通项公式 6.久赌必输 ...

  3. 程序员的财务自由之路

    出处:程序员如何实现财务自由? - 知乎

  4. 程序员的财务自由之路(四)- 选择大于努力

    我正在参与CSDN<新程序员>有奖征文:参赛地址

  5. 程序员的财务自由之路(五)- 三人行必有吾师

    一.前言   给自己树立一个「 目标 」是非常重要的,有「 目标 」才会有「 方向 」,有「 目标 」才会有「 动力 」,有「 目标 」才会有「 人生的意义 」.有了「 目标 」,再做一定的「 规划 ...

  6. 【程序员的财富自由之路】开篇序

    转眼间,距离2017年已只剩下仅仅两个月了. 或许是因快到30岁年纪的原因,感觉时间过得不可思议的快.真希望时间能够停留下来,或者有什么高科技让我重新回到20岁. 在今天,总会有那么多的东西要学习,有 ...

  7. 科技爱好者周刊(第 191 期):一个程序员的财务独立之路

    这里记录每周值得分享的科技内容,周五发布. 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容. 周刊讨论区的帖子<谁在招人?>,提供大量程 ...

  8. 【程序员的财富自由之路】停更说明...

    停更原因 一个月前我发表了[程序员的财富自由之路]开篇序这篇文章,承蒙CSDN博客编辑的厚爱,将该专栏推荐到了专栏首页显示,因此带来了很多网友的关注. 写那篇文章的时候,我信心满满.但惭愧的是,一个多 ...

  9. 程序员实现财务自由的9个阶段,你达到了哪一段?

     程序员实现财务自由的9个阶段,你达到了哪一段? 我们从一些最基本的需求开始出发,借鉴最火的手游王者农药的段位搞了个几个段标准.请大家参照自己的生活,对号入座吧! This entry was p ...

最新文章

  1. jQuery绑定事件的三种常见方式(bind、one、【change、click、keydown、hover】)
  2. windows 下xampp集成环境安装mongodb扩展
  3. linux shell 小数计算
  4. Finding Similar Items 文本相似度计算的算法——机器学习、词向量空间cosine、NLTK、diff、Levenshtein距离...
  5. 如何有效利用SD-WAN改善网络性能?
  6. ubuntu19.04更改国内镜像源
  7. 判断两个树是否互相镜像
  8. 概率论基础知识各种分布
  9. 【操作系统】常见进程调度算法特点总结比较
  10. 商城文档、商城原型、全局说明、o2o商城、汽车商城、业务逻辑、商城架构图、流程图、版本规划、需求说明、活动、预约、会员、prd、交互说明、页面说明、显示规则、字段说明、操作规则、数据来源、需求规划
  11. [转] 年终回顾,为你汇总一份「前端技术清单」
  12. C++引用,常量优化,四种类型转换符
  13. python实现概率论与数理统计_【总目录】——概率论与数理统计及Python实现
  14. 我靠ppt做兼职副业,1月还清2W贷款成功上岸!
  15. 如何批量查询excel中的手机号归属地?
  16. Nagios安裝与配置
  17. UStore-添加自定义工作流(JDF)到产品
  18. Contradiction Detection with Contradiction-Specific Word Embedding
  19. Taro3 React hook怎么使用Taro-prase显示markdown文件?
  20. 驱动辅助资料(工具,目录,指令,debug经验)

热门文章

  1. Adobe Flash cs5正式版发布
  2. k8s 的etcd备份、CoreDNS和dashboard安装,集群升级,yaml详解
  3. 当机器有了“视力”,它会抢人类的饭碗并取代人类吗?
  4. 阅读文献Evaluation of dynamic route planning impact on vehicular communications with SUMO
  5. c语言工程文文件作用是什么,ccs工程文件类型和作用
  6. Jove:@AlanCui 在手机上用QQ或GTalk来贴Fanfou吧, 不用敲空格或省略号. 好像你输入多少个中文字符就要补多少个空格...
  7. 返回一个整数的反序数函数
  8. 【分布式】分布式深度学习DDLs系统Review——分布式学习通俗理解Distributed Deep Learning Systems(最全面的论述)
  9. 推荐给广大MM们-化妆品品牌中英文对照
  10. 产品经理如何提高创造力_如何提高产品设计师的创造力