DiuR21Laonnu

学习计划总结

2017/12/11

现已掌握或了解的Knowledge

  • C/C++
  • Python
  • HTML/CSS/JS
  • MySQL
  • Verilog
  • X86ASM
  • MATLAB
  • 计算机网络

    • 应用层
      • HTTP
      • DNS
      • SMTP
      • P2P File Distribution
    • 运输层

      • TCP

        • 流量控制
          • 滑动窗口
            • 接收方告知发送方RWND, 发送方根据RWND发送报文不可超过RWND
        • 拥塞控制

          • 慢启动
            • 指数增长后,若发生丢包 or 超时进入拥塞避免
          • 拥塞避免
            • 线性增乘性减
          • 快速恢复
            • 利用冗余ACK的办法,确认收方或发生了报文失序问题,快速恢复。

          pic

          • 可靠传输
            • 回退N步(GBN)
            • 选择重传(SR)
              • 收方维护接收窗口(区别于GBN)
            • Under TCP
              • TCP在算法逻辑上,表现得与GBN类似,收方不维护接收窗口。但对于乱序到达的报文,TCP并不抛弃,而是选择缓存下来。当发方,收到连续3个或以上相同的ACK 序列号,则可定位丢失报文段。因而也有SR的特征。
      • UDP
        • 不可靠运输,基本可以理解为发送报文 + ip数据包
    • 网络层 — 未完成
    • 链路层 — 未完成
    • 物理层 — 未完成
  • Machine Learning

    • 机器学习
      • 梯度下降
      • 支持向量机
      • K-means 算法
    • 深度学习
      • 神经网络
      • 前向传播
      • 反向传播算法

Proj deved and Wanted

  • DEVED
    • X86ASM
      • Traffic Sim
    • C/C++
      • Basis Socket Program
      • Library Management
      • File Hash Code/Decode
    • HTML/CSS/JS
      • Basis “About” Page
    • MATLAB
      • Basis Assignment
        • About Ander Ng
  • Wanted
    • Verilog
      • 4/8 Bit CPU
    • C/C++
      • Web Server With Hybird Thread
    • HTML/CSS/JS
      • Blog
    • Complier