V2EX 首页   注册   登录
 deepkolos 最近的时间轴更新

deepkolos

  •   大三
  •   V2EX 第 164714 号会员,加入于 2016-03-24 15:46:30 +08:00,今日活跃度排名 4795
    乐观 自信 爱
    如何做隧道的负载均衡?
    程序员  •  deepkolos  •  10 天前  •  最后回复来自 deepkolos
    20
    API 设计的时候应该深度优先还是广度优先?
    程序员  •  deepkolos  •  19 天前  •  最后回复来自 iyangyuan
    6
    为什么计算机的书, 名词多于动词....唉
    阅读  •  deepkolos  •  22 天前  •  最后回复来自 geelaw
    3
    平均一天大概会码几行代码? 或者几个 commit?
    程序员  •  deepkolos  •  28 天前  •  最后回复来自 miketeam
    48
    deepkolos 最近回复了
    @codermagefox 都加油~
    @codermagefox 其实 js 基础本质上是逻辑基础, 有两个途径, 一个是自己设计, 整理逻辑结构, 把数据流, 执行流理清楚, 层级分好. 另一个就是通过看别人的代码, 推测别人为什么要这样分层, 优缺权衡的体现. 同时也可以看到别人对一类问题的最佳实践. 学习记录之.

    我这个学期在临近软件工程考试的时候发现, 软件工程导论十分有用, 虽然内容有点老, 但是很明确感觉到程序设计, 逻辑整理才是写代码的核心, js 其实只是具体逻辑实现的工具吧, 当然因为其语法的特殊性会有单独 js 才有的最佳实践, 但是总体上面, 一些最佳实践, 或者说分层的规则都是语言无关的. 感觉逻辑是编程的核心, 不是语言 /框架 /工具, 但是需要熟悉.
    建议多逛 github, 而不是 V 站, 多看大牛的代码, 最近看了 ngrok 的源码, 发现分层做得贼好, 还有代码规范什么的都很有帮助
    帮顶~
    https://github.com/HZ-WeiBao/app_container 我也来晒框架, 前后端 SPA 框架, 后端框架部分 PHP 2.3k 行代码, 前端框架部分 js 1.8k 行代码~
    感觉这是学校的作用, 非企业.
    @billlee 感谢解惑~
    @billlee 我感觉 ngrok 实现内网穿透的关键就是在于 NAT 路由器里面存在转换表项, 如果清楚 NAT 的表项的增删机制, 说不定还可以内网的主机 a 通过伪造 IP 数据包, 可以开启一小会内网主机 b 的某个端口~
    @billlee 我觉得 IP 层服务性质的, 复用就没必要强调吧, 又不是一次性的.. 就像基础设施那样. 并且说的信号只是数据段的含义不同而已. 还有介绍 IP 层的时候也没有强调数据链路层的复用功能. 介绍数据链路层也没有强调物理层的复用功能. 所以就有点怪怪的感觉.

    至于分用, 感觉也是类似的, 在数据链路层的帧, 也一样没有强调分用的功能, 并且书本上分用的定义描述, 那不是端口要干的事情么? 至于如何正确交付, 感觉是交付策略. 所以感觉"分用"这个词又是很搭边, 略微勉强, 并且, 运输层应该强调不是交付策略么? 如何交付的问题. 每一个层的职责都不同, 复用和分用的定义感觉在那个层都适用, 但是为什么要在运输层强调捏?

    NAT 的疑问:

    书本上的描述有 NAT 和 NAPT, 没有看到 SNAT 的描述, 可能是教材问题, 不过也是这个流程. 后面仔细看了地址转换表, 发现是内网地址+端口映射到外网的端口, 有些疑问解决了, 剩下是不清楚 NAT 地址交换表的表项的增删机制是怎样的, 因为 TCP 链接建立之后是全双工通信, 就意味着地址转换表是一直都有的咯, 那是 TCP 链接断开, NAT 地址转换表对应的表项是否也被删除?
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   581 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 57ms · UTC 22:35 · PVG 06:35 · LAX 14:35 · JFK 17:35
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1