perapera 最近的时间轴更新
perapera

perapera

V2EX 第 509030 号会员,加入于 2020-09-21 13:56:13 +08:00
分享一个简单的 Proxy 服务器(MIT 6.824 Lab)
  •  1   
    程序员  •  perapera  •  330 天前  •  最后回复来自 perapera
    10
    分享个简易 HTTP 服务器
  •  3   
    程序员  •  perapera  •  333 天前  •  最后回复来自 perapera
    6
    分享个帮助阅读 git commit 的小脚本
  •  2   
    程序员  •  perapera  •  2020-10-27 13:00:29 PM  •  最后回复来自 perapera
    13
    perapera 最近回复了
    320 天前
    回复了 FaiChou 创建的主题 程序员 如何提升 Vim 技巧?
    我自己的方法是拿张纸把自己的需求和相应的键位写下来,然后放在最显眼的地方,dd 用烦了就看一眼,一眼就能看到,久而久之就习惯了,要是一直不看就说明旧的键位也很顺手(不过楼主说的两个键位我从来没用过,学习了,哈哈
    330 天前
    回复了 perapera 创建的主题 程序员 分享一个简单的 Proxy 服务器(MIT 6.824 Lab)
    @vance123 哈哈,神了,我也想过这个问题,我还查了 url 有没有[长度限制]( https://stackoverflow.com/questions/417142/what-is-the-maximum-length-of-a-url-in-different-browsers),只是我没想过真的会有这么长的 url,真是太年轻,我直接把超过 512 字节的 URL 给 truncate (截断?)了 😬
    330 天前
    回复了 perapera 创建的主题 程序员 分享一个简单的 Proxy 服务器(MIT 6.824 Lab)
    @heijiaotuan123 我看的书没几本提到 HTTPS 的,好惨,改天了解一下
    330 天前
    回复了 perapera 创建的主题 程序员 分享一个简单的 Proxy 服务器(MIT 6.824 Lab)
    @nightwitch 我也记得有!!第一次知道 proxy 这个概念就是 CSAPP,不过今天懒得翻书了,改天一定看一下
    330 天前
    回复了 perapera 创建的主题 程序员 分享一个简单的 Proxy 服务器(MIT 6.824 Lab)
    @twoconk 哈哈,其实还是挺简单的
    330 天前
    回复了 perapera 创建的主题 程序员 分享一个简单的 Proxy 服务器(MIT 6.824 Lab)
    @fuyufjh 是啊,现在写 HTTP 代理意义好像不是很大,不过好像一直到一几年都是这个 Lab
    333 天前
    回复了 perapera 创建的主题 程序员 分享个简易 HTTP 服务器
    @cz5424 谢谢指正!
    333 天前
    回复了 perapera 创建的主题 程序员 分享个简易 HTTP 服务器
    @oxromantic

    1: 谢谢指点!确实,请求处理部分真的十分粗陋,目前能处理的错误只有 EAGAIN,我自己也试过一两次因为读取错误而整个程序直接退出,加上我这一部分没用 perror,导致我连错误是什么都不知道,不过笼统改为无视这些错误意义好像也不大,改天应该会将这一部分代码重写一遍。

    2 、3: 好建议,我会试一下

    4: 个人理解不会,现在处理请求的流程主要是逐一从队列里拉取已有的连接描述符,再逐一读取该连接已有的请求并发送相应文件(这些地方倒是可能造成阻塞),并且 socket 全部都设为非阻塞,就 IO 方面好像没有哪个函数会受制于对方接收速度,但确实有漏发的可能,因为现在对于写操作 EAGAIN 的解决方法只是单纯无视而已 =_= 说到头来还是请求处理的问题……
    这种表虽然可以查,但是还是要自己总结的好。把 ctrl 键设置好,Vimtutor 里面的键位记在一张纸上,随时查,记录下最耗时的操作就查一下有没有更快的做法,比如 w b 和各种搜索跳转,遇到自己感兴趣的新键位随时补充,初期还可以看看 YouTube 上比较出名的那几个视频,学下来其实和 Shell 命令 /快捷键差不多,这种方法的好处就是你会感觉自己在进步,少点倦怠感,而且可以挖掘 Vim 的内置功能,不会依赖插件,即开即用。
    2020-10-27 13:00:29 +08:00
    回复了 perapera 创建的主题 程序员 分享个帮助阅读 git commit 的小脚本
    @kingzez 加个 format 漂亮好多,学到了,谢谢~
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2030 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 13ms · UTC 02:58 · PVG 10:58 · LAX 18:58 · JFK 21:58
    ♥ Do have faith in what you're doing.