clowwindy设计Shadowsocks的思路分析以及设计理念
鄙人不才,尝试站在原作者clowwindy的角度,来分析一下原版协议的设计思路和理念。 没参与过最初开发,不过设计了AEAD这个协议。读了一些资料,评论。
在 7:58 PM, 31 Aug 2015 作者发了这么一段话,我很好奇其中的指代内容,遂有本文。
眼睁睁看着一群人把一个东西搞错然后朝着错误的方向走了。不过懒得管了 =。=
| from __future__ import annotations | |
| from typing import List, Iterable, Callable | |
| class Wheel: | |
| """ | |
| it takes a wheel to build a car. | |
| """ | |
| brand: str |
| {"lastUpload":"2021-09-02T12:30:48.348Z","extensionVersion":"v3.4.3"} |
| #include <stdio.h> | |
| #include <stdlib.h> | |
| typedef struct Class{ | |
| int a; | |
| int (*generator)(struct Class *this); | |
| }Class; | |
| int func(struct Class *this){ |
| """ | |
| module for generate predicting parsing table. | |
| """ | |
| from collections import defaultdict | |
| from typing import List, Dict, Set, Tuple | |
| import copy | |
| import json | |
| class ParsingTableGenerator(object): |
| """This is a module for generate NFA. | |
| """ | |
| # -*- coding: utf-8 -*- | |
| # @Author: Macsnow | |
| # @Date: 2017-04-15 12:25:32 | |
| # @Last Modified by: Macsnow | |
| # @Last Modified time: 2017-04-15 17:02:03 | |
| class State(object): |
| // this is a gist of golang's OOP. | |
| package main | |
| import "fmt" | |
| const ( | |
| Male = iota | |
| Female | |
| ) |
clowwindy设计Shadowsocks的思路分析以及设计理念
鄙人不才,尝试站在原作者clowwindy的角度,来分析一下原版协议的设计思路和理念。 没参与过最初开发,不过设计了AEAD这个协议。读了一些资料,评论。
在 7:58 PM, 31 Aug 2015 作者发了这么一段话,我很好奇其中的指代内容,遂有本文。
眼睁睁看着一群人把一个东西搞错然后朝着错误的方向走了。不过懒得管了 =。=