GeruzoniAnsasu 最近的时间轴更新
GeruzoniAnsasu

GeruzoniAnsasu

V2EX 第 153649 号会员,加入于 2015-12-31 11:52:50 +08:00
今日活跃度排名 6321
根据 GeruzoniAnsasu 的设置,主题列表只有在你登录之后才可查看
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
GeruzoniAnsasu 最近回复了
1. 无论从协议还是法律上,部署副本站都不违法、不违反协议
2. 从道德上,作者使用 MIT 协议开放授权,即应代表他接受大家任意使用他的劳动成果

但是!!! 重点来了

3. 从协议本身来说,在镜像站放自己的群导流或收款码赞助等,不违反协议,但从法律上来说,这属于未经作者授权擅自对原作进行「演绎」/「修改」。如果法律不承认开源协议而只使用著作权法,那么给自己的群或站点导流的行为是可以构成侵权的。
4. MIT 规定了软件的文档属于软件的一部分,与源码有相同的开放性和授权,意即同时放弃文档和源码的 COPYRIGHT 独占性。但是!! 大多数开源协议都是欧美法系下拟定的,描述的 COPYRIGHT 跟国内的著作权并不完全一回事。相比之下,CC 知识共享许可协议在各国法系下都有自己的本地化版本,在国内也有与国内著作权法相适配的版本,能更好的受法律保护。在 CC 中「演绎」(即修改)是单独的授权项目,相比于粗略的开放源代码协议,CC 用于开放文档的授权要准确且合适很多。为避免以上场景产生扯皮,请以后使用 CC 授权文档
10 天前
回复了 ling516 创建的主题 Windows win10 文件夹文件名批量修改工具哪个最好
…… wsl.
12 天前
回复了 aizya 创建的主题 JavaScript js 怎么判断用户关闭了浏览器
大胆一点,快进到产品包一个有后门的浏览器
13 天前
回复了 hxd 创建的主题 程序员 怎么凭空生成随机数?
@keith1126 「如果我考试的时候会用这种方法来蒙答案我还需要蒙答案?」
13 天前
回复了 mmdsun 创建的主题 程序员 有什么小众的语言或框架,是值得学习 ?
如果要想学一些新语言,那必须要多接触一些不一样的范式。C 系语言无论生了几个孙子,跟它们的爷爷长得都差不多。

但是

Haskell

当真是开了一扇新世界大门,强烈推荐系统地学习一遍。或者 racket/Lisp 也可以。这些函数式语言一下拓宽了我对编程这件事一倍的视野,可以说又重新学了一遍编程,与那些脚本语言根本不可同日而语
15 天前
回复了 passer9527 创建的主题 全球工单系统 被高德地图整的暴躁了
@frankkly 杭州是阿里大本营,市政金融都有阿里分一腿。如果路上红灯堵得你不耐烦,很可能甚至都是阿里干的
啊……? 我似乎知道有些番剧和电影评论区的上帝视角是怎么来的了

快进看完也叫看完……?那我何必看这要浪费我时间的东西呢


@NanJi
> 比图推荐好用的工具 25 个什么的那种

哈哈哈这种东西我一般直奔评论区,没有省流助手就直接不看了
如果你是消费者,开发商说他们的产品「轻量级」,意味着功能不全。

如果你是开发商,消费者说他想寻找「轻量级」产品,意味着他不想让你盈利

如果你是开发商,告诉消费者你做的产品「轻量级」,意味着你暂时服务不了其它人,得想办法让已有的用户掏钱

如果你是开发者,另一个开发者说他做的框架「轻量级」,意味着他造了个新轮子,木头的,不能装在汽车上

如果你是开发者,想做一个「轻量级」框架 —— 醒醒,你一个人本来也做不出重量级框架,这是安慰别人用的废话
18 天前
回复了 yezheyu 创建的主题 程序员 关于计算机网络中相关协议的一点疑问
@yezheyu 就是因为如果不限制分片 /分包的大小重传代价会很大所以才会限制最大单元。在最大范围内随便什么大小,超过范围强制拆分。

实现上需要对「频繁拆分导致包头冗余造成性能浪费」 vs 「 MTU 过大导致丢包重传压力过大使性能下降」之间进行权衡
18 天前
回复了 yezheyu 创建的主题 程序员 关于计算机网络中相关协议的一点疑问
@yezheyu 套用的协议层越多,「至少需要的」数据包大小就会越大。

但当一个 2 层套 3 层套 4 层“数据包” 超过「最大盒子大小」( MTU/MSS ),就会在各协议层重组,分成更小的 fragment/frame,并给每个上层内容重新套一个本层的包头

比如 MTU 是 1K,你尝试发一个 1K 的网页,首先 HTTP 会套上 HTTP 头,写上 content-length: 1k,这样整个报文就超过 1k 了
轮到 TCP 层,它感觉一个分片发不完,分成了两个片,一片内容 1k,套上 TCP 头交给链路层,另一片内容比如 100b,套上另一个 TCP 头交给链路层。如果这两个片发出去顺序不对或者丢了一部分,TCP 负责重排重发保证接收完整
链路层,发现第一个片原本 1k 套上 TCP 头又超了 1k,于是划分帧的时候也劈两半,各自套上帧头,然后交给网卡

不过呢,TCP 协议栈在不同 OS 甚至硬件的实现上是有差异的,按照上面的假设一个 1k 内容的东西被劈成了 3 份显然不太科学。所以比如 linux 的协议栈就不像上面说的每层都自己处理一次,而是 23 层在同一块内存处理,一次性分拆好。4 层应用层一般内核就不会越界去管了,但并没有不准在内核实现 HTTP 协议做一个 234 层一起分片的协议栈。
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3361 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 50ms · UTC 04:00 · PVG 12:00 · LAX 21:00 · JFK 00:00
♥ Do have faith in what you're doing.