• 请不要在回答技术问题时复制粘贴 AI 生成的内容
eightqueen
V2EX  ›  程序员

终于知道知乎网红轮子哥的编程水平了

  •  1
     
  •   eightqueen · Dec 27, 2016 · 73756 views
    This topic created in 3599 days ago, the information mentioned may be changed or developed.

    即便你工作当中用不到网络编程,好歹大学学过吧,都怎么进微软的?

    187 replies  •  2017-05-03 01:29:24 +08:00
    1  2  
    ❮ ❯
    gaayyy
    gaayyy
    Dec 27, 2016
    1
    沙发,目测前方剧烈撕逼,围观引战帖~
    zwh8800
    zwh8800
    Dec 27, 2016
    2
    图挂了,目测是 65536 并发梗
    amaranthf
    amaranthf
    Dec 27, 2016
    4
    虽然看不到图,但是 vczh 以前有个博客, http://www.cppblog.com/vczh/ 上面有一些他的代码和项目,可以看看,我觉得这个编程水平超过 95%以上的 C++程序员还是毫无压力的。
    renshaojuncool
    renshaojuncool
    Dec 27, 2016 via Android❤️6
    6
    关注轮子哥的人,难道不是为了看妹子么
    beingbin
    beingbin
    Dec 27, 2016 via Android
    7
    撕逼预定,这么直接地挂人不好啊……
    Lonely
    Lonely
    Dec 27, 2016
    8
    我都是看轮带逛的,编程水平不关我事,反正比我牛逼就是了
    raincious
    raincious
    Dec 27, 2016
    9
    同求在任何服务器上同时监听 65535 端口的方法:
    https://unix.stackexchange.com/questions/130797/can-tcp-provide-more-than-65535-ports
    radiolover
    radiolover
    Dec 27, 2016❤️1
    10
    不斯逼怎么混?别忘了现在这个行业已经人满为患了
    vugusurk
    vugusurk
    Dec 27, 2016
    11
    补图
    zhuangzhuang1988
    zhuangzhuang1988
    Dec 27, 2016❤️41
    12
    EricCartman
    EricCartman
    Dec 27, 2016
    13
    估计一直做的客户端开发吧
    amaranthf
    amaranthf
    Dec 27, 2016
    14
    看到了图片,感觉他只是脑子突然抽了一下……评价编程水平还是看代码吧。
    8bit
    8bit
    Dec 27, 2016
    15
    @raincious 轮?
    woostundy
    woostundy
    Dec 27, 2016❤️3
    16
    没必要以一个问题定性别人。
    轮子哥在编译原理和 GUI 方面的水平有目共睹吧。
    TheCure
    TheCure
    Dec 27, 2016
    17
    这个错误不应该
    7wN5407klUw768m0
    7wN5407klUw768m0
    Dec 27, 2016 via iPhone❤️2
    18
    看他经历也清楚啊,一直专注 C++玩编译器玩图形学,对 linux 和服务器开发很少涉及。
    plqws
    plqws
    Dec 27, 2016❤️10
    19
    用 抓住小辫子不放 来形容这类喷子应该没啥毛病吧
    muziki
    muziki
    Dec 27, 2016❤️4
    20
    能不能不要把知乎那种无聊撕逼的风气引过来。
    在 v 站,为具体技术撕过,为个人水平撕逼真是 low 到爆。
    jellybool
    jellybool
    Dec 27, 2016
    21
    @plqws 没毛病
    helloSwift
    helloSwift
    Dec 27, 2016 via iPhone
    22
    @amaranthf 不限制区域和时间,直接就说超过 95%的 C++程序员?
    呵呵
    Kilerd
    Kilerd
    Dec 27, 2016
    23
    术业有专攻,这话楼主没听过???
    amaranthf
    amaranthf
    Dec 27, 2016
    24
    @helloSwift 编程水平本来也没法量化,也就没法比较,我就随口那么一说……
    shiye
    shiye
    Dec 27, 2016
    25
    @helloSwift 时间不用限制啊,区域要限制下,不能太小要不然太绝对,虽然 95%是个约值,但是没啥毛病
    janxin
    janxin
    Dec 27, 2016 via iPhone
    26
    换种说法,后端开发我觉得轮子哥绝对不如我,开发桌面程序我还是不如轮子哥的
    luziafy
    luziafy
    Dec 27, 2016
    27
    做一个冷静的屌丝
    zgqq
    zgqq
    Dec 27, 2016
    28
    即使他水平再差,击败国内 99%的程序员还是没有问题的。
    hjc4869
    hjc4869
    Dec 27, 2016
    29
    楼主还是 too young.
    WinG
    WinG
    Dec 27, 2016
    30
    预测:
    你的贴可能会被移到水深火热之类看不见的地方。
    你的帐号有可能偷偷被降权。
    linboki
    linboki
    Dec 27, 2016 via Android❤️2
    31
    关键字: tcp ,四元组,唯一性 留给路过一头雾水的朋友
    4641585
    4641585
    Dec 27, 2016❤️6
    32
    知乎上很多人喷的点不是水平问题,而是对于别人指出问题不做验证就予以否定的傲慢和意识到错误之后不做任何回应直接删答案。
    florije
    florije
    Dec 27, 2016❤️4
    33
    恕我直言,楼上所有人都是在一个频道上么?
    swulling
    swulling
    Dec 27, 2016 via iPhone
    34
    从截图看,错了。
    但是这个正常,编程那么多领域也不能啥都会……
    florije
    florije
    Dec 27, 2016❤️2
    35
    其实轮子哥按照他的领域貌似没有问题,也符合 31 楼的观点,
    相关链接可以看下: http://www.ideawu.net/blog/archives/740.html
    vincenttone
    vincenttone
    Dec 27, 2016
    36
    。。。
    zwh8800
    zwh8800
    Dec 27, 2016 via iPhone❤️4
    37
    楼上讨论跑偏了,轮子哥最大的问题在于喜欢在他不懂得领域装逼,然后被打脸。

    之前他黑前端的时候被打脸了多少次不用我数了吧
    eightqueen
    eightqueen
    OP
    Dec 27, 2016
    38
    @Kilerd 本科学过计算机网络的都不应该搞错。
    linboki
    linboki
    Dec 27, 2016 via Android
    39
    @florije 轮子哥提到的“端口用完”确实是扯淡,暴露了他网络编程经验的不足。但也没毛病,不能否定他在编译和图形学的领域的造诣
    loading
    loading
    Dec 27, 2016 via Android
    40
    术业有专攻,楼主自重。
    RobertYang
    RobertYang
    Dec 27, 2016 via Android
    41
    树叶油砖供
    linboki
    linboki
    Dec 27, 2016 via Android❤️1
    42
    @loading 哈哈,其实你也间接打了轮子的脸,让他不要对自己不熟悉的领域妄作评论
    chiu
    chiu
    Dec 27, 2016 via Android
    43
    怎么说呢,我也上过大学,毕业后做程序员,我大学里也从没讲过和网络编程稍微涉及的内容啊,哦,我自动化的……不要把自己专业领域的常识当做所有人都应该懂的东西,这样喷起来,没味道啊
    7wN5407klUw768m0
    7wN5407klUw768m0
    Dec 27, 2016 via iPhone
    44
    @eightqueen 你敢拍着胸口说本科学过的东西都不会错么?你本科学的时候都是考试满分没有错误点?不要一开口就严以对人宽以待己的标准。
    SoloCompany
    SoloCompany
    Dec 27, 2016❤️14
    45
    还是多此一举解释一下吧
    65k 端口数限制的前提是源 ip, 源端口, 目标 ip, 目标端口这四个变量固定前三个变量之后才有的

    c100k 问题固定的变量只有前 2 个,所以加上目标 ip 这个变量,理论连接数可以有无数多个,也就是说,如果一个 IP 后面可以堆一堆机器的话,是可以有远超百万级这个数量的连接的

    如果不信的话,你去 dig 一下 12306.com 看一下这个域名绑了多少个 ip ,假设是 100 ,然后就可以得出 12360 只能服务最多六百万用户的可笑结论了

    至于截图的内容,说实在我还是有点惊讶的,其它就没啥可说的了
    roist
    roist
    Dec 27, 2016
    46
    一个问题看编程水平系列
    webjin1
    webjin1
    Dec 27, 2016 via Android
    47
    0-65535 是端口范围值,不是端口连接数量,昨服务服务端的话,程序业务需要,一般也只是开启一个端口来号监听客户端过来的连接,理论上链接数量无限,看机器性能和程序系统优化。
    Inn0cence
    Inn0cence
    Dec 27, 2016 via iPhone
    48
    轮子哥几年前来我们学校给我们涨姿势的时候……说他大学很多科目都是低空飘过的 刚毕业和面试官也没少撕过
    所以。看到某乎得这事 内心毫无波动
    webjin1
    webjin1
    Dec 27, 2016 via Android
    49
    @EricCartman 客户端开发的话有可能,但是毕竟客户端是用 1024 号以上端口发起请求连接,但是如果一个 IP 的请求数用完了,再多添加几个 IP
    linboki
    linboki
    Dec 27, 2016 via Android
    50
    轮子不留辫子 就不会被抓辫子
    楼主抓住辫子 却想撤掉别人的头
    一个愿打 一个愿挨
    d7101120120
    d7101120120
    Dec 27, 2016
    51
    不过评论这个,但是讨厌知乎强答的风气,调侃类的大家看过笑笑也就好,不属于自己熟悉的领域不仅强答而且因为是大 V 还出场自带数十数百赞
    am241
    am241
    Dec 27, 2016
    52
    👿 只许做多,不许做空!
    keenkiller
    keenkiller
    Dec 27, 2016
    53
    这个确实轮子哥不懂强答了

    不过轮子的客户端开发水平还是很高的。。
    zkd8907
    zkd8907
    Dec 27, 2016
    54
    就想搞个大新闻
    dtfm
    dtfm
    Dec 27, 2016
    55
    @SoloCompany 感谢 V2 博物君
    zts1993
    zts1993
    Dec 27, 2016
    56
    " 在 gayhub 上 手写 token 和 parser"


    建议楼主进 office 组之后和轮子当面撕逼。
    dreamtrail
    dreamtrail
    Dec 27, 2016
    57
    只可以看出来他的确不太懂网络编程,别的不好说
    neoblackcap
    neoblackcap
    Dec 27, 2016
    58
    端口肯定是够用的,轮子哥显然是答错了, 45L 已经解释得很好了。连接数过多的问题最多也只会出现在文件描述符上面。文件描述符是内核管的, Unix-like 的操作系统调 ulimit 就可以了
    quxiangxuanqxx
    quxiangxuanqxx
    Dec 27, 2016
    59
    看来轮子哥得会用电话撸出一个 linux 才能满足所说的编程水平
    foufoufou
    foufoufou
    Dec 27, 2016
    60
    轮子是知乎员工吗?
    hellodigua
    hellodigua
    Dec 27, 2016
    61
    楼主抓住一条自己会的就不放过了 23333333
    小白默不作声
    cutepig49
    cutepig49
    Dec 27, 2016
    62
    轮子哥的水平还是很不错的,你不能指望一个人样样通。他的专精是 GUI 。

    不过他这种能不能答都要硬答的毛病是挺讨厌的,撕他一下我支持!
    changwei
    changwei
    Dec 27, 2016❤️3
    63
    术业有专攻,确实不能以这种情况来衡量他的编程水平。

    不过不懂强答在轮子哥那里沦为了政治正确我也是很服楼上各位。

    我看他在一些军事话题下强答也不是一次两次了,评论区里面有人指出他错误他就立马关闭评论区(还不知道拉黑了没),嗯。
    binux
    binux
    Dec 27, 2016
    64
    轮子哥专精 GUI ,你们凭什么以为他样样精通的。
    轮子哥对网络编程不熟,你们怎么知道他没有别的也不熟。
    zjqzxc
    zjqzxc
    Dec 27, 2016
    65
    咦,轮子哥不是职业评估(知乎上的)大胸妹么?
    ivvei
    ivvei
    Dec 27, 2016
    66
    他这个应该是一时脑抽了吧……不能因为这么点小事就断定对方的水平。
    Gran1987
    Gran1987
    Dec 27, 2016 via iPhone
    67
    你对他期望太高了
    mingyun
    mingyun
    Dec 27, 2016
    68
    围观
    x8
    x8
    Dec 27, 2016❤️2
    69
    这 tm 算什么术业有专攻???
    难道这个问题需要"专精"网络编程的人才能回答???
    这就是大学基础没打好
    shoaly
    shoaly
    Dec 27, 2016
    70
    @SoloCompany 你的解释是错的.... tcp 连接中有 4 个变量 是 源 Ip 源端口, 目标 Ip 目标端口,
    其中不变的是 目标端口 和目标 Ip (比如单 Ip 服务器监听 80 端口), 变量是 源 Ip 和源端口...
    并不是你说的通过 dns 去解析出多个目标 Ip, TCP 链接并没有 dns 后面拖多个服务器的事
    qdk0901
    qdk0901
    Dec 27, 2016❤️3
    71
    就算是发黄图,他水平也不高
    so898
    so898
    Dec 27, 2016
    72
    轮子哥在 V 站不是也有账号的么 @vzch
    话说你们趁着轮子哥休假不上网在这里黑他真的好么?
    别人好歹是编程大牛,虽然在不懂的领域闹了点笑话,但是技术还是很牛逼的
    虽然我在知乎关注他主要是为了看妹子照片(这个月营养快线又不够了……
    soli
    soli
    Dec 27, 2016
    73
    还不如讨论一下,一台机器能同时发起几条 TCP 连接到服务端。
    嗯,是这个题目,但需要讨论的情况应该就比较多了。

    不知道通过大家的讨论,能不能把所有情况及对应方案都讨论全。

    我先抛个砖:

    1. 服务端有单个 IP ,单个 端口;
    1. 服务端有多个 IP ,单个端口;
    1. 客户端有单个网卡;
    1. 客户端有单个网卡多个 虚 IP ;
    1. 客户端有多个网卡;
    1. 客户端本机可以有多个网卡多个虚 IP ,但公网出口只有一个 IP ;
    1. 同上,但公网 IP 是一个地址池;
    SoloCompany
    SoloCompany
    Dec 28, 2016 via iPad
    75
    @shoaly 源和目标是相对的,在客户端看来的“源”在服务端看来就是“目标”了啊
    wwqgtxx
    wwqgtxx
    Dec 28, 2016
    76
    @SoloCompany 问题是在于"如果一个 IP 后面可以堆一堆机器的话"
    你都说了是一个 IP 后面了,那你后面堆多少个机器他的相对于客户端的“目标 ip ”都是一样的呀
    所以这种方式并不能提高服务器处理 c100k 的能力
    真正需要处理超过 c100k 的能力还是要上多服务器 IP 才行
    SoloCompany
    SoloCompany
    Dec 28, 2016❤️1
    77
    @wwqgtxx 不知道是我语文能力问题还是你理解能力问题。我的意思是说 tcp 端口数不会成为单服务器连接数(也就是 c100k 问题)的瓶颈,因为在 tcp 层面,一个 ip 一个物理机和一个 ip 多个物理机或者虚拟机在客户端看来是完全没有区别的,不是说这种方式能提高服务器的并发能力,后面的是反问句式,说明假如 64k 问题存在的话,单 ip 负载就存在瓶颈,从而导出一个明显是错误的结论
    wwqgtxx
    wwqgtxx
    Dec 28, 2016❤️1
    78
    @shoaly 其实“源 Ip ,源端口,目标 Ip ,目标端口”这个还是要相对于客户端和服务端来区别看待的
    对于客户端来说就是“源 Ip ,目标 Ip ,目标端口”三源相同,而“源端口”不同,所以带来了 65k 限制
    而对于服务器来说,就是“源 Ip ,源端口”相同,而“目标 Ip ,目标端口”不同,这个带来了 c100k 问题

    解决上面两者的办法就是服务器提供更多的公开 IP 地址,这样就提供了更多的对于服务器的“源 Ip ”,对于客户端的“目标 Ip ”
    而提供更多公开 IP 地址的最常规方法就是通过 DNS 设置多个 A (或 AAAA )记录来让客户端无感知的提供更多 IP
    blanu
    blanu
    Dec 28, 2016
    79
    justyy
    justyy
    Dec 28, 2016
    80
    @renshaojuncool 妹子在哪?我要看!
    HannibaI
    HannibaI
    Dec 28, 2016
    81
    最烦的就是 12 楼说的楼主这种贴。计算机网络水平和 C++水平有什么关系?
    感觉和有些人撕逼王思聪是一个样子,嫉妒心作祟
    sagaxu
    sagaxu
    Dec 28, 2016 via Android❤️1
    82
    几年前就实现 C1M 了,居然还在讨论 C100K 是否能实现,甚至一本正经的说实现不了
    imcxy
    imcxy
    Dec 28, 2016
    83
    终于被你们逮到一次
    xujinkai
    xujinkai
    Dec 28, 2016 via Android
    84
    不负责猜测,这是轮子哥最近开课赚钱有人眼红啊。当然轮子哥强答也是有责任的,不过话说回来,知乎答的多了,谁能保证自己百分之百说的都对呢。
    billwang
    billwang
    Dec 28, 2016
    85
    有意思吗?做好自己就行
    SoloCompany
    SoloCompany
    Dec 28, 2016 via iPhone
    86
    @wwqgtxx #78 你这是对 tcp 服务的理解是完全错误的,实质和贴图内的观点是完全一样的,请不要误导别人
    gamexg
    gamexg
    Dec 28, 2016 via Android
    87
    @soli 不用考虑那么多,只用保证四元唯一即可
    ragnaroks
    ragnaroks
    Dec 28, 2016
    88
    他 C++吊打我国 1 线 80%的码畜是没有问题的,但"编程水平"很明显不仅仅是一个方面,就像很多培训班出来的"前端"认为 MVVM 天下无敌,殊不知这都是在客户端上玩烂了的东西.
    jiongxiaobu
    jiongxiaobu
    Dec 28, 2016 via iPhone
    89
    感觉是钓鱼贴
    enenaaa
    enenaaa
    Dec 28, 2016
    90
    没必要, 我几年前脑抽也犯过同样的错误。当然这不是说水平就和他一样了。
    Felldeadbird
    Felldeadbird
    Dec 28, 2016
    91
    轮子哥不是在放圣诞吗?这几天都没动态。
    bombless
    bombless
    Dec 28, 2016 via Android
    92
    谁没脑抽过 233 。他就是一个普通人,不知道你们为啥咬着他不放,难道他骗你钱了?
    webjin1
    webjin1
    Dec 28, 2016
    93
    @gamexg +10086
    ChenSir
    ChenSir
    Dec 28, 2016
    94
    这是轮子哥在 v2 上被黑得最惨的一次
    jetyang
    jetyang
    Dec 28, 2016
    95
    只能说他不太懂网络编程吧,也许人家擅长别的领域,标题太夸张了

    不过,强答自己不擅长的领域还是挺让人费解的
    Slengl
    Slengl
    Dec 28, 2016 via Android
    96
    这个话题真有一堆人讨论啊,,,我的 v
    StvSun
    StvSun
    Dec 28, 2016
    97
    不知道 LZ 答今年的中考题能不能全科满分通过,毕竟都是初中学过的。
    est
    est
    Dec 28, 2016
    98
    艺高人胆大。用 seq/ack 头可以区分同 4 tuple (saddr, sport, daddr, dport) 的不同连接。
    wwqgtxx
    wwqgtxx
    Dec 28, 2016 via iPhone
    99
    @SoloCompany 不知道我们的语文水平是不是真的不在同一个世界,你倒是说说我的理解和你的理解到底有什么区别,怎么又和知乎上那个半吊子回答观点完全一样了
    SoloCompany
    SoloCompany
    Dec 28, 2016
    100
    @wwqgtxx 那你解释一下这句话什么意思 [解决上面两者的办法就是服务器提供更多的公开 IP 地址] ,自己不觉得可笑吗,这是最后一次回复
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1220 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 203ms · UTC 21:35 · PVG 05:35 · LAX 13:35 · JFK 16:35
    ♥ Do have faith in what you're doing.