-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
514 lines (316 loc) · 25.4 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Joizhang's blog</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta property="og:type" content="website">
<meta property="og:title" content="Joizhang's blog">
<meta property="og:url" content="https://joizhang.github.io/index.html">
<meta property="og:site_name" content="Joizhang's blog">
<meta property="og:locale">
<meta property="article:author" content="Joizhang">
<meta name="twitter:card" content="summary">
<link rel="alternate" href="/atom.xml" title="Joizhang's blog" type="application/atom+xml">
<link rel="icon" href="/favicon.ico">
<link href="//fonts.googleapis.com/css?family=Source+Code+Pro" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="/css/style.css">
<meta name="generator" content="Hexo 5.4.2"></head>
<body>
<div id="container">
<div id="wrap">
<header id="header">
<div id="banner"></div>
<div id="header-outer" class="outer">
<div id="header-title" class="inner">
<h1 id="logo-wrap">
<a href="/" id="logo">Joizhang's blog</a>
</h1>
</div>
<div id="header-inner" class="inner">
<nav id="main-nav">
<a id="main-nav-toggle" class="nav-icon"></a>
<a class="main-nav-link" href="/">Home</a>
<a class="main-nav-link" href="/archives">Archives</a>
</nav>
<nav id="sub-nav">
<a id="nav-rss-link" class="nav-icon" href="/atom.xml" title="RSS Feed"></a>
<a id="nav-search-btn" class="nav-icon" title="Search"></a>
</nav>
<div id="search-form-wrap">
<form action="//google.com/search" method="get" accept-charset="UTF-8" class="search-form"><input type="search" name="q" class="search-form-input" placeholder="Search"><button type="submit" class="search-form-submit"></button><input type="hidden" name="sitesearch" value="https://joizhang.github.io"></form>
</div>
</div>
</div>
</header>
<div class="outer">
<section id="main">
<article id="title-k0s-安装指南" class="article article-type-title" itemscope itemprop="blogPost">
<div class="article-meta">
<a href="/2024/04/21/k0s-%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97/" class="article-date">
<time datetime="2024-04-21T02:15:21.000Z" itemprop="datePublished">2024-04-21</time>
</a>
</div>
<div class="article-inner">
<header class="article-header">
<h1 itemprop="name">
<a class="article-title" href="/2024/04/21/k0s-%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97/">k0s 安装指南</a>
</h1>
</header>
<div class="article-entry" itemprop="articleBody">
<p>本文介绍如何使用手动方式安装 k0s 集群。</p>
<h2 id="1-准备环境"><a href="#1-准备环境" class="headerlink" title="1. 准备环境"></a>1. 准备环境</h2><p>首先准备三台机器:</p>
<table>
<tr>
<td>机器角色</td>
<td>机器 IP</td>
<td>操作系统</td>
</tr>
<tr>
<td>controller</td>
<td>192.168.0.211</td>
<td>Ubuntu 22.04.4 LTS</td>
</tr>
<tr>
<td>worker</td>
<td>192.168.0.212</td>
<td>Ubuntu 22.04.4 LTS</td>
</tr>
<tr>
<td>worker</td>
<td>192.168.0.213</td>
<td>Ubuntu 22.04.4 LTS</td>
</tr>
</table>
<p class="article-more-link">
<a href="/2024/04/21/k0s-%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97/#more">Read More</a>
</p>
</div>
<footer class="article-footer">
<a data-url="https://joizhang.github.io/2024/04/21/k0s-%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97/" data-id="clv8x0dex00001a109rz13etd" class="article-share-link">Share</a>
<ul class="article-tag-list" itemprop="keywords"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/k0s/" rel="tag">k0s</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/k8s/" rel="tag">k8s</a></li></ul>
</footer>
</div>
</article>
<article id="post-【GatesNotes】AI-将彻底改变人们使用电脑的方式翻译" class="article article-type-post" itemscope itemprop="blogPost">
<div class="article-meta">
<a href="/2024/02/16/%E3%80%90GatesNotes%E3%80%91AI-%E5%B0%86%E5%BD%BB%E5%BA%95%E6%94%B9%E5%8F%98%E4%BA%BA%E4%BB%AC%E4%BD%BF%E7%94%A8%E7%94%B5%E8%84%91%E7%9A%84%E6%96%B9%E5%BC%8F%E7%BF%BB%E8%AF%91/" class="article-date">
<time datetime="2024-02-16T05:45:28.000Z" itemprop="datePublished">2024-02-16</time>
</a>
</div>
<div class="article-inner">
<header class="article-header">
<h1 itemprop="name">
<a class="article-title" href="/2024/02/16/%E3%80%90GatesNotes%E3%80%91AI-%E5%B0%86%E5%BD%BB%E5%BA%95%E6%94%B9%E5%8F%98%E4%BA%BA%E4%BB%AC%E4%BD%BF%E7%94%A8%E7%94%B5%E8%84%91%E7%9A%84%E6%96%B9%E5%BC%8F%E7%BF%BB%E8%AF%91/">【GatesNotes】AI 将彻底改变人们使用电脑的方式翻译</a>
</h1>
</header>
<div class="article-entry" itemprop="articleBody">
<p>此文是关于比尔盖茨的博文<a target="_blank" rel="noopener" href="https://www.gatesnotes.com/AI-agents">代理的未来:人工智能将彻底改变您使用计算机的方式,并颠覆软件行业</a>的翻译。我觉得这是一篇能让人工智能爱好者热血沸腾的文章。</p>
<p>直到今天,我仍然像当初和保罗·艾伦一起创办微软时一样热爱软件。但是,尽管自那以后的几十年里软件改进了许多,但在很多方面,软件仍然相当笨拙。</p>
<p>在计算机上执行任何任务时,您必须告诉设备要使用哪个应用程序。您可以使用 Microsoft Word 和 Google Docs 起草商业计划书,但它们无法帮助您发送电子邮件,分享自拍,分析数据,安排聚会或购买电影票。即使最好的网站也不能完全了解您的工作、个人生活、兴趣和关系,它们利用这些信息为您做事的能力有限。这种事情今天只能由另一个人来完成,比如密友或个人助理。</p>
<p>在未来五年中,这种情况将发生彻底改变。您不必再为不同的任务使用不同的应用程序。您只需用日常语言告诉设备您要做什么。而且,根据您选择与其共享的信息量,该软件将能够做出个性化响应,因为它将深入了解您的生活。在不久的将来,任何在线的人都能拥有由人工智能驱动的个人助理,其技术将远超当今的技术。</p>
<p>这种称为”agent“(代理)的软件可以响应自然语言,并能够根据其对用户的了解来完成许多不同的任务。近 30 年来,我一直在思考代理的问题,并在 1995 年出版的《未来之路》一书中提到过它们,但由于人工智能的进步,它们直到最近才变得实用。</p>
<p>代理不仅会改变每个人与计算机的交互方式。它们还将颠覆软件行业,带来计算机领域从输入命令转变为点击图标以来最大的革命。</p>
<p class="article-more-link">
<a href="/2024/02/16/%E3%80%90GatesNotes%E3%80%91AI-%E5%B0%86%E5%BD%BB%E5%BA%95%E6%94%B9%E5%8F%98%E4%BA%BA%E4%BB%AC%E4%BD%BF%E7%94%A8%E7%94%B5%E8%84%91%E7%9A%84%E6%96%B9%E5%BC%8F%E7%BF%BB%E8%AF%91/#more">Read More</a>
</p>
</div>
<footer class="article-footer">
<a data-url="https://joizhang.github.io/2024/02/16/%E3%80%90GatesNotes%E3%80%91AI-%E5%B0%86%E5%BD%BB%E5%BA%95%E6%94%B9%E5%8F%98%E4%BA%BA%E4%BB%AC%E4%BD%BF%E7%94%A8%E7%94%B5%E8%84%91%E7%9A%84%E6%96%B9%E5%BC%8F%E7%BF%BB%E8%AF%91/" data-id="clsofo66z0000s21072za0c6x" class="article-share-link">Share</a>
<ul class="article-tag-list" itemprop="keywords"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/AI/" rel="tag">AI</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/Agent/" rel="tag">Agent</a></li></ul>
</footer>
</div>
</article>
<article id="post-LLAMA-2-论文翻译与解读" class="article article-type-post" itemscope itemprop="blogPost">
<div class="article-meta">
<a href="/2023/07/24/LLAMA-2-%E8%AE%BA%E6%96%87%E7%BF%BB%E8%AF%91%E4%B8%8E%E8%A7%A3%E8%AF%BB/" class="article-date">
<time datetime="2023-07-24T12:49:02.000Z" itemprop="datePublished">2023-07-24</time>
</a>
</div>
<div class="article-inner">
<header class="article-header">
<h1 itemprop="name">
<a class="article-title" href="/2023/07/24/LLAMA-2-%E8%AE%BA%E6%96%87%E7%BF%BB%E8%AF%91%E4%B8%8E%E8%A7%A3%E8%AF%BB/">LLAMA 2 论文翻译与解读</a>
</h1>
</header>
<div class="article-entry" itemprop="articleBody">
<h2 id="题目"><a href="#题目" class="headerlink" title="题目"></a>题目</h2><p>论文名为《LLAMA 2: Open Foundation and Fine-Tuned Chat Models》,该论文发表于 2023-07-19,论文的作者由 68 位来自 GenAI, Meta 的研究人员组成。题目直白的翻译是“LLAMA 2:开源基座以及经过微调的聊天模型”。</p>
<h2 id="摘要"><a href="#摘要" class="headerlink" title="摘要"></a>摘要</h2><p>摘要主要介绍本文的主要贡献:</p>
<p>作者团队开发并发布了 LLAMA 2,这是一组经过预训练和微调的大型语言模型(LLM)的集合,其参数范围从 70 亿到 700 亿。本文的微调 LLM 称为 Llama 2-Chat,针对对话用例进行了优化。在大多数基准上,本文的模型优于开源聊天模型,并且基于对有用性和安全性的人类评估,可能是闭源模型的合适替代品。本文详细描述了对 Llama 2-Chat 进行微调和安全改进的方法,以使社区能够以本文的工作为基础,为 LLM 的可靠发展做出贡献。</p>
</div>
<footer class="article-footer">
<a data-url="https://joizhang.github.io/2023/07/24/LLAMA-2-%E8%AE%BA%E6%96%87%E7%BF%BB%E8%AF%91%E4%B8%8E%E8%A7%A3%E8%AF%BB/" data-id="clkgvp86d0000kegq46ta9t0n" class="article-share-link">Share</a>
<ul class="article-tag-list" itemprop="keywords"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/LLM/" rel="tag">LLM</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/RLHF/" rel="tag">RLHF</a></li></ul>
</footer>
</div>
</article>
<article id="post-Anthropic-LLM-论文翻译与解读" class="article article-type-post" itemscope itemprop="blogPost">
<div class="article-meta">
<a href="/2023/05/13/Anthropic-LLM-%E8%AE%BA%E6%96%87%E7%BF%BB%E8%AF%91%E4%B8%8E%E8%A7%A3%E8%AF%BB/" class="article-date">
<time datetime="2023-05-13T09:31:27.000Z" itemprop="datePublished">2023-05-13</time>
</a>
</div>
<div class="article-inner">
<header class="article-header">
<h1 itemprop="name">
<a class="article-title" href="/2023/05/13/Anthropic-LLM-%E8%AE%BA%E6%96%87%E7%BF%BB%E8%AF%91%E4%B8%8E%E8%A7%A3%E8%AF%BB/">Anthropic LLM 论文翻译与解读</a>
</h1>
</header>
<div class="article-entry" itemprop="articleBody">
<p>此篇博文主要结合原论文和沐神的<a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1XY411B7nM">Anthropic LLM 论文精读【论文精读·51】</a>视频进行翻译与解读。</p>
<h2 id="题目"><a href="#题目" class="headerlink" title="题目"></a>题目</h2><p>论文名为《Training a Helpful and Harmless Assistant with Reinforcement Learning from Human Feedback》,该论文发布于 2022-04-12,论文的作者由 31 位来自 Anthropic 的研究人员组成。题目直白的翻译是“通过基于人类反馈的强化学习来训练一个有益无害的助手”。</p>
<h2 id="摘要"><a href="#摘要" class="headerlink" title="摘要"></a>摘要</h2><p>摘要开门见山,直接介绍本文采用偏好建模和基于人类反馈的强化学习(RLHF)的来微调语言模型,以充当有益和无害的助手。本文发现,这种对齐训练提高了几乎所有 NLP 评估的性能,并且与 Python 编码和摘要等专业技能的训练完全兼容。接着介绍本文的主要贡献:</p>
<ol>
<li>本文探索了一种迭代的在线训练模式,其中偏好模型和 RL 策略以每周一次的频率,并且采用最新的人类反馈数据更新,有效地改进了数据集和模型。
<p class="article-more-link">
<a href="/2023/05/13/Anthropic-LLM-%E8%AE%BA%E6%96%87%E7%BF%BB%E8%AF%91%E4%B8%8E%E8%A7%A3%E8%AF%BB/#more">Read More</a>
</p>
</div>
<footer class="article-footer">
<a data-url="https://joizhang.github.io/2023/05/13/Anthropic-LLM-%E8%AE%BA%E6%96%87%E7%BF%BB%E8%AF%91%E4%B8%8E%E8%A7%A3%E8%AF%BB/" data-id="clhm0zbg00000j3l182svgz0a" class="article-share-link">Share</a>
<ul class="article-tag-list" itemprop="keywords"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/LLM/" rel="tag">LLM</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/RLHF/" rel="tag">RLHF</a></li></ul>
</footer>
</div>
</article>
<article id="post-InstructGPT-论文翻译与解读" class="article article-type-post" itemscope itemprop="blogPost">
<div class="article-meta">
<a href="/2023/04/01/InstructGPT-%E8%AE%BA%E6%96%87%E7%BF%BB%E8%AF%91%E4%B8%8E%E8%A7%A3%E8%AF%BB/" class="article-date">
<time datetime="2023-04-01T04:38:45.000Z" itemprop="datePublished">2023-04-01</time>
</a>
</div>
<div class="article-inner">
<header class="article-header">
<h1 itemprop="name">
<a class="article-title" href="/2023/04/01/InstructGPT-%E8%AE%BA%E6%96%87%E7%BF%BB%E8%AF%91%E4%B8%8E%E8%A7%A3%E8%AF%BB/">InstructGPT 论文翻译与解读</a>
</h1>
</header>
<div class="article-entry" itemprop="articleBody">
<p>此篇博文主要结合原论文和沐神的<a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1hd4y187CR">InstructGPT 论文精读【论文精读·48】</a>视频进行翻译与解读。</p>
<h2 id="题目"><a href="#题目" class="headerlink" title="题目"></a>题目</h2><p>论文名为《Training language models to follow instructions with human feedback》,该论文发布于 2022-03-04,论文的作者由 20 位来自 OpenAI 的研究人员组成。题目直白的翻译是“使用人类反馈训练语言模型遵循指令”,大意是<strong>通过使用人类反馈来训练语言模型,使其能够更好地遵循用户的指令</strong>。</p>
<h2 id="摘要"><a href="#摘要" class="headerlink" title="摘要"></a>摘要</h2><p>摘要主要介绍以下几点:</p>
<p class="article-more-link">
<a href="/2023/04/01/InstructGPT-%E8%AE%BA%E6%96%87%E7%BF%BB%E8%AF%91%E4%B8%8E%E8%A7%A3%E8%AF%BB/#more">Read More</a>
</p>
</div>
<footer class="article-footer">
<a data-url="https://joizhang.github.io/2023/04/01/InstructGPT-%E8%AE%BA%E6%96%87%E7%BF%BB%E8%AF%91%E4%B8%8E%E8%A7%A3%E8%AF%BB/" data-id="clhko42eu000015l1e6fd4njx" class="article-share-link">Share</a>
<ul class="article-tag-list" itemprop="keywords"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/ChatGPT/" rel="tag">ChatGPT</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/LLM/" rel="tag">LLM</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/RLHF/" rel="tag">RLHF</a></li></ul>
</footer>
</div>
</article>
<article id="post-使用-Phoronix-Test-Suite-测试-Ubuntu-服务器性能" class="article article-type-post" itemscope itemprop="blogPost">
<div class="article-meta">
<a href="/2023/03/22/%E4%BD%BF%E7%94%A8-Phoronix-Test-Suite-%E6%B5%8B%E8%AF%95-Ubuntu-%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%80%A7%E8%83%BD/" class="article-date">
<time datetime="2023-03-22T08:20:49.000Z" itemprop="datePublished">2023-03-22</time>
</a>
</div>
<div class="article-inner">
<header class="article-header">
<h1 itemprop="name">
<a class="article-title" href="/2023/03/22/%E4%BD%BF%E7%94%A8-Phoronix-Test-Suite-%E6%B5%8B%E8%AF%95-Ubuntu-%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%80%A7%E8%83%BD/">使用 Phoronix Test Suite 测试 Ubuntu 服务器性能</a>
</h1>
</header>
<div class="article-entry" itemprop="articleBody">
<p>为后续比较不同框架的性能,需要先测试服务器的性能。本文介绍如何使用 Phoronix Test Suite 测试 Ubuntu 服务器性能。</p>
<h2 id="1-安装-Phoronix-Test-Suite"><a href="#1-安装-Phoronix-Test-Suite" class="headerlink" title="1. 安装 Phoronix Test Suite"></a>1. 安装 Phoronix Test Suite</h2><p>从 <a target="_blank" rel="noopener" href="https://phoronix-test-suite.com/?k=downloads">https://phoronix-test-suite.com/?k=downloads</a> 获得最新的测试套件下载地址,使用以下命令进行下载:</p>
<figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">wget https://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_10.8.4_all.deb</span><br></pre></td></tr></table></figure>
<p class="article-more-link">
<a href="/2023/03/22/%E4%BD%BF%E7%94%A8-Phoronix-Test-Suite-%E6%B5%8B%E8%AF%95-Ubuntu-%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%80%A7%E8%83%BD/#more">Read More</a>
</p>
</div>
<footer class="article-footer">
<a data-url="https://joizhang.github.io/2023/03/22/%E4%BD%BF%E7%94%A8-Phoronix-Test-Suite-%E6%B5%8B%E8%AF%95-Ubuntu-%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%80%A7%E8%83%BD/" data-id="clfjpdi5b0000lj104sa57h46" class="article-share-link">Share</a>
<ul class="article-tag-list" itemprop="keywords"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/%E6%80%A7%E8%83%BD/" rel="tag">性能</a></li></ul>
</footer>
</div>
</article>
<article id="post-Netty如何处理TCP粘包问题?" class="article article-type-post" itemscope itemprop="blogPost">
<div class="article-meta">
<a href="/2023/02/18/Netty%E5%A6%82%E4%BD%95%E5%A4%84%E7%90%86TCP%E7%B2%98%E5%8C%85%E9%97%AE%E9%A2%98%EF%BC%9F/" class="article-date">
<time datetime="2023-02-18T13:18:20.000Z" itemprop="datePublished">2023-02-18</time>
</a>
</div>
<div class="article-inner">
<header class="article-header">
<h1 itemprop="name">
<a class="article-title" href="/2023/02/18/Netty%E5%A6%82%E4%BD%95%E5%A4%84%E7%90%86TCP%E7%B2%98%E5%8C%85%E9%97%AE%E9%A2%98%EF%BC%9F/">Netty如何处理TCP粘包问题?</a>
</h1>
</header>
<div class="article-entry" itemprop="articleBody">
<p>在开发<a target="_blank" rel="noopener" href="https://github.com/joizhang/naive-rpc">naive-rpc</a>过程中需要处理 TCP 粘包的问题,此处结合网上的一些资料进行了总结。</p>
<h2 id="1-为什么-TCP-协议有粘包问题?"><a href="#1-为什么-TCP-协议有粘包问题?" class="headerlink" title="1. 为什么 TCP 协议有粘包问题?"></a>1. 为什么 TCP 协议有粘包问题?</h2><p>当应用层协议使用 TCP 协议传输数据时,TCP 协议可能会将应用层发送的数据拆分成多个包依次发送,而数据的接收方收到的数据段可能由多个”应用层包“组成,因此当应用层从 TCP 缓冲区读取数据并发现粘包时,需要将收到的数据进行拆分。</p>
<p>粘包不是 TCP 协议造成的,而是应用层协议设计者对 TCP 协议的理解不够深入,他们忽略了 TCP 协议的定义,缺乏设计应用层协议的经验。在本文中,我们将从 TCP 协议和应用层协议两个方面来分析粘性数据包是如何在我们经常提到的 TCP 协议中出现的。</p>
<p class="article-more-link">
<a href="/2023/02/18/Netty%E5%A6%82%E4%BD%95%E5%A4%84%E7%90%86TCP%E7%B2%98%E5%8C%85%E9%97%AE%E9%A2%98%EF%BC%9F/#more">Read More</a>
</p>
</div>
<footer class="article-footer">
<a data-url="https://joizhang.github.io/2023/02/18/Netty%E5%A6%82%E4%BD%95%E5%A4%84%E7%90%86TCP%E7%B2%98%E5%8C%85%E9%97%AE%E9%A2%98%EF%BC%9F/" data-id="clea1ak7c00003f10fs02a63a" class="article-share-link">Share</a>
<ul class="article-tag-list" itemprop="keywords"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/Java/" rel="tag">Java</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/Netty/" rel="tag">Netty</a></li><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/TCP/" rel="tag">TCP</a></li></ul>
</footer>
</div>
</article>
</section>
<aside id="sidebar">
<div class="widget-wrap">
<h3 class="widget-title">Tags</h3>
<div class="widget">
<ul class="tag-list" itemprop="keywords"><li class="tag-list-item"><a class="tag-list-link" href="/tags/AI/" rel="tag">AI</a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/Agent/" rel="tag">Agent</a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/ChatGPT/" rel="tag">ChatGPT</a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/Java/" rel="tag">Java</a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/LLM/" rel="tag">LLM</a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/Netty/" rel="tag">Netty</a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/RLHF/" rel="tag">RLHF</a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/TCP/" rel="tag">TCP</a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/k0s/" rel="tag">k0s</a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/k8s/" rel="tag">k8s</a></li><li class="tag-list-item"><a class="tag-list-link" href="/tags/%E6%80%A7%E8%83%BD/" rel="tag">性能</a></li></ul>
</div>
</div>
<div class="widget-wrap">
<h3 class="widget-title">Tag Cloud</h3>
<div class="widget tagcloud">
<a href="/tags/AI/" style="font-size: 10px;">AI</a> <a href="/tags/Agent/" style="font-size: 10px;">Agent</a> <a href="/tags/ChatGPT/" style="font-size: 10px;">ChatGPT</a> <a href="/tags/Java/" style="font-size: 10px;">Java</a> <a href="/tags/LLM/" style="font-size: 20px;">LLM</a> <a href="/tags/Netty/" style="font-size: 10px;">Netty</a> <a href="/tags/RLHF/" style="font-size: 20px;">RLHF</a> <a href="/tags/TCP/" style="font-size: 10px;">TCP</a> <a href="/tags/k0s/" style="font-size: 10px;">k0s</a> <a href="/tags/k8s/" style="font-size: 10px;">k8s</a> <a href="/tags/%E6%80%A7%E8%83%BD/" style="font-size: 10px;">性能</a>
</div>
</div>
<div class="widget-wrap">
<h3 class="widget-title">Archives</h3>
<div class="widget">
<ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2024/04/">April 2024</a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2024/02/">February 2024</a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2023/07/">July 2023</a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2023/05/">May 2023</a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2023/04/">April 2023</a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2023/03/">March 2023</a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2023/02/">February 2023</a></li></ul>
</div>
</div>
<div class="widget-wrap">
<h3 class="widget-title">Recent Posts</h3>
<div class="widget">
<ul>
<li>
<a href="/2024/04/21/k0s-%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97/">k0s 安装指南</a>
</li>
<li>
<a href="/2024/02/16/%E3%80%90GatesNotes%E3%80%91AI-%E5%B0%86%E5%BD%BB%E5%BA%95%E6%94%B9%E5%8F%98%E4%BA%BA%E4%BB%AC%E4%BD%BF%E7%94%A8%E7%94%B5%E8%84%91%E7%9A%84%E6%96%B9%E5%BC%8F%E7%BF%BB%E8%AF%91/">【GatesNotes】AI 将彻底改变人们使用电脑的方式翻译</a>
</li>
<li>
<a href="/2023/07/24/LLAMA-2-%E8%AE%BA%E6%96%87%E7%BF%BB%E8%AF%91%E4%B8%8E%E8%A7%A3%E8%AF%BB/">LLAMA 2 论文翻译与解读</a>
</li>
<li>
<a href="/2023/05/13/Anthropic-LLM-%E8%AE%BA%E6%96%87%E7%BF%BB%E8%AF%91%E4%B8%8E%E8%A7%A3%E8%AF%BB/">Anthropic LLM 论文翻译与解读</a>
</li>
<li>
<a href="/2023/04/01/InstructGPT-%E8%AE%BA%E6%96%87%E7%BF%BB%E8%AF%91%E4%B8%8E%E8%A7%A3%E8%AF%BB/">InstructGPT 论文翻译与解读</a>
</li>
</ul>
</div>
</div>
</aside>
</div>
<footer id="footer">
<div class="outer">
<div id="footer-info" class="inner">
© 2024 Joizhang<br>
Powered by <a href="http://hexo.io/" target="_blank">Hexo</a>
</div>
</div>
</footer>
</div>
<nav id="mobile-nav">
<a href="/" class="mobile-nav-link">Home</a>
<a href="/archives" class="mobile-nav-link">Archives</a>
</nav>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<link rel="stylesheet" href="/fancybox/jquery.fancybox.css">
<script src="/fancybox/jquery.fancybox.pack.js"></script>
<script src="/js/script.js"></script>
</div>
</body>
</html>