V2EX perapera
 perapera 最近的时间轴更新
perapera

perapera

V2EX 第 509030 号会员,加入于 2020-09-21 13:56:13 +08:00
分享一个简单的 Proxy 服务器(MIT 6.824 Lab)
  •  1   
    程序员    perapera    2021-01-08 23:31:22 PM    最后回复来自 perapera
    10
    分享个简易 HTTP 服务器
  •  3   
    程序员    perapera    2021-01-06 09:24:32 AM    最后回复来自 perapera
    6
    分享个帮助阅读 git commit 的小脚本
  •  2   
    程序员    perapera    2020-10-27 13:00:29 PM    最后回复来自 perapera
    13
    perapera 最近回复了
    2021-01-19 10:26:52 +08:00
    回复了 ethusdt 创建的主题 程序员 如何提升 Vim 技巧?
    我自己的方法是拿张纸把自己的需求和相应的键位写下来,然后放在最显眼的地方,dd 用烦了就看一眼,一眼就能看到,久而久之就习惯了,要是一直不看就说明旧的键位也很顺手(不过楼主说的两个键位我从来没用过,学习了,哈哈
    2021-01-08 23:31:22 +08:00
    回复了 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 (截断?)了
    2021-01-08 23:06:18 +08:00
    回复了 perapera 创建的主题 程序员 分享一个简单的 Proxy 服务器(MIT 6.824 Lab)
    @heijiaotuan123 我看的书没几本提到 HTTPS 的,好惨,改天了解一下
    2021-01-08 23:05:20 +08:00
    回复了 perapera 创建的主题 程序员 分享一个简单的 Proxy 服务器(MIT 6.824 Lab)
    @nightwitch 我也记得有!!第一次知道 proxy 这个概念就是 CSAPP,不过今天懒得翻书了,改天一定看一下
    2021-01-08 18:10:29 +08:00
    回复了 perapera 创建的主题 程序员 分享一个简单的 Proxy 服务器(MIT 6.824 Lab)
    @twoconk 哈哈,其实还是挺简单的
    2021-01-08 14:53:29 +08:00
    回复了 perapera 创建的主题 程序员 分享一个简单的 Proxy 服务(MIT 6.824 Lab)
    @fuyufjh 是啊,现在写 HTTP 代理意义好像不是很大,不过好像一直到一几年都是这个 Lab
    2021-01-06 09:24:32 +08:00
    回复了 perapera 创建的主题 程序员 分享个简易 HTTP 服务器
    @cz5424 谢谢指正!
    2021-01-05 19:53:51 +08:00
    回复了 perapera 创建的主题 程序员 分享个简易 HTTP 服务器
    @oxromantic

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

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

    4: 个人理解不会,现在处理请求的流程主要是逐一从队列里拉取已有的连接描述符,再逐一读取该连接已有的请求并发送相应文件(这些地方倒是可能造成阻塞),并且 socket 全部都设为非阻塞,就 IO 方面好像没有哪个函数会受制于对方接收速度,但确实有漏发的可能,因为现在对于写操作 EAGAIN 的解决方法只是单纯无视而已 =_= 说到头来还是请求处理的问题……
    2021-01-05 14:53:55 +08:00
    回复了 usboy 创建的主题 Vim 2021 年了,你还在用 Vim 吗(一份 vim 导航快捷键)
    这种表虽然可以查,但是还是要自己总结的好。把 ctrl 键设置好,Vimtutor 里面的键位记在一张纸上,随时查,记录下最耗时的操作就查一下有没有更快的做法,比如 w b 和各种搜索跳转,遇到自己感兴趣的新键位随时补充,初期还可以看看 YouTube 上比较出名的那几个视频,学下来其实和 Shell 命令 /快捷键差不多,这种方法的好处就是你会感觉自己在进步,少点倦怠感,而且可以挖掘 Vim 的内置功能,不会依赖插件,即开即用。
    2020-10-27 13:00:29 +08:00
    回复了 perapera 创建的主题 程序员 分享个帮助阅读 git commit 的小脚本
    @kingzez 加个 format 漂亮好多,学到了,谢谢~
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2577 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 15ms UTC 08:23 PVG 16:23 LAX 00:23 JFK 03:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86