V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  LeegoYih  ›  全部回复第 16 页 / 共 41 页
回复总数  809
1 ... 12  13  14  15  16  17  18  19  20  21 ... 41  
2023-06-13 14:58:13 +08:00
回复了 furaoo 创建的主题 程序员 netty 接收到的数据偶尔不完整?
@furaoo 字节流就是这样的,在不确定配置的情况下,应该一律视为无边界。
举个不恰当的例子,你想发送 170 字节,可能第一时间实际经过网卡发出去的就 100 字节,剩下的 70 它想等等再发。
另一边接收到有数据进来, 就直接解析了,结果就不完整了。

所以需要分隔符标识、头部预制报文长度等方案,保证接收到完整的报文后再进行解析。
2023-06-13 13:40:43 +08:00
回复了 furaoo 创建的主题 程序员 netty 接收到的数据偶尔不完整?
ProtobufVarint32LengthFieldPrepender 用于预制报文长度
ProtobufEncoder
ProtobufVarint32FrameDecoder 用于解析报文长度
ProtobufDecoder

另外:如果 Handler 和 Codec 有 @Sharable 修饰,说明其对象无状态或线程安全,可以共享,避免创建重复对象。
否则必须给每一个 Channel 分配一个对象。
2023-06-13 13:22:30 +08:00
回复了 furaoo 创建的主题 程序员 netty 接收到的数据偶尔不完整?
字符串可以用:
new LineBasedFrameDecoder(1024)
new StringDecoder(CharsetUtil.UTF_8)
new LineEncoder(CharsetUtil.UTF_8)

我们项目中常用 Protobuf ,可以用以下两个:
new ProtobufDecoder(prototype);
new ProtobufEncoder();

也可以参考上述源码自己写一个
2023-06-13 11:47:19 +08:00
回复了 furaoo 创建的主题 程序员 netty 接收到的数据偶尔不完整?
最关键的 MyEncoder 和 MyDecoder 没贴出来,大概率是没有处理边界了
2023-06-13 11:44:55 +08:00
回复了 erosripe 创建的主题 问与答 关于腾讯云部署 tensorflow 项目
https://www.v2ex.com/i/cgIl7rST.jpeg
个人开发真的有点负担不起,还是得背靠企业
2023-06-13 11:34:43 +08:00
回复了 erosripe 创建的主题 问与答 关于腾讯云部署 tensorflow 项目
云服务器就是默认没有 GPU ,市面上很多 GPU 服务器都是按小时计费的
1G 我都感觉运行不起来
2023-06-12 14:13:17 +08:00
回复了 smartdoc647 创建的主题 Java smart-doc Java 零侵入 API 文档生成 2.7.0 发布
👍🏻提供另一种解决方案
2023-06-12 10:55:10 +08:00
回复了 yancy0l 创建的主题 问与答 关于软件项目开发过程中的文档管理问题
用云文档,语雀、金山、石墨这种,自带历史版本
2023-06-12 10:40:38 +08:00
回复了 ateist 创建的主题 生活 全职考编 vs 在职考编?
只能说有利有弊,全职考编可以保留应届生身份,对考编有利。
但是如果没考上,第二年找工作比较难,很多公司介意有 Gap ,而且有考编倾向,即使是应届生身份。
2023-06-12 10:25:50 +08:00
回复了 airqj 创建的主题 程序员 想搞个云服务器挂微信,有什么好的推荐吗
hook+云服务器=封号
2023-06-12 10:20:33 +08:00
回复了 sanyuedev 创建的主题 程序员 关于提现如何防止用户恶意调用接口的疑问
锁也是锁个人的,有什么影响
2023-06-09 18:11:19 +08:00
回复了 wenjie0032 创建的主题 分享创造 macos 下 微信多开助手
2023-06-09 11:19:00 +08:00
回复了 pcvc 创建的主题 OpenAI [分享]有魔法的同学不用再购买 ChatGPT 账号了
账号自己注册一个不就好了吗?
2023-06-09 09:55:29 +08:00
回复了 isbase 创建的主题 问与答 202306 JetBrains 家的 IDE 最近的新版本是不是特别不稳定?
我 PyCharm 配置全乱了,应该是多设备同步配置导致的。
IDEA 会假死,已经回退了。
Imagine you're jucing up, and your mom blends in.
你老板有没有背景或者后台?没有就赶紧跑路吧
2023-06-08 14:23:26 +08:00
回复了 lmybill 创建的主题 Java Java 里的 equals 方法
#12
按你这么说还要 equals 干嘛?这 API 删了,都用==不就完了?
没重写当然是对比地址,重写了就按重写了的逻辑达成共识,对比值用 equals ,对比对象用==
2023-06-06 09:57:59 +08:00
回复了 t298 创建的主题 问与答 我有一个项目架构的问题。
项目背景是什么?交付是什么形式,SaaS 还是私有化部署?数据需不需要隔离?
养肥了杀
2023-06-02 09:42:16 +08:00
回复了 johntang824 创建的主题 程序员 6 月了, Java 应届生是不是真没戏了
找人内推比自己投成功率高,各种春招群,脉脉之类的都可以尝试一下。
1 ... 12  13  14  15  16  17  18  19  20  21 ... 41  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5578 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 06:48 · PVG 14:48 · LAX 22:48 · JFK 01:48
Developed with CodeLauncher
♥ Do have faith in what you're doing.