V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ma6254  ›  全部回复第 1 页 / 共 5 页
回复总数  89
1  2  3  4  5  
194 天前
回复了 zisen 创建的主题 Python pyqt 怎么实现可以交互的直方图
qwebengine + echarts
288 天前
回复了 1800ml 创建的主题 问与答 家用台式即热净水机 V 友有推荐的嘛
用 AO 史密斯,拆机看他家的用料都是最好的
2023-08-15 16:56:43 +08:00
回复了 samohyes 创建的主题 程序员 js 的 buffer 能转到 Python 的字符串吗
应该是 base64 解码
2023-06-27 10:04:16 +08:00
回复了 MFWT 创建的主题 程序员 这下真的玩出屁来了,读大专去了
我比 OP 还差,初中中考就被刷下来了,读的职高,3+2 大专,现在每天上班画 PCB ,写嵌入式代码,每月去看一次心理医生,,每天吃好多抗抑郁药物
2022-11-17 20:17:06 +08:00
回复了 shintendo 创建的主题 软件 是我没有找到用法,还是 Snipaste 不能一键截全屏?
Alt-A > Ctrl-A > Ctrl-C
2022-09-28 18:06:02 +08:00
回复了 huaweigg 创建的主题 程序员 下载 rk3588 的固件要联系销售
某厂商:不对个人提供技术支持哦
2022-09-03 05:59:38 +08:00
回复了 Messiahhh 创建的主题 程序员 分享一个命令行下载轻小说的工具
2022-08-13 22:39:25 +08:00
回复了 Kawnnor 创建的主题 Ubuntu 笔记本厂商预装 Ubuntu 不需要付费吗?
很好奇,如果笔记本自带 ubuntu ,那么也会适配 linux 版本的 EC 控制软件吗?
比如这些功能都是需要和 EC 芯片通讯才可以实现的:
- 灯光控制
- 风扇转速控制(所谓的狂暴模式、安静模式)
- 电池养护功能(低于多少电量开始充电,高于多少电量开始放电)
2021-12-10 11:31:46 +08:00
回复了 going 创建的主题 Python Python 列表踢出某个元素上机作业题
自己的作业自己写(滑稽
2021-10-11 02:15:44 +08:00
回复了 glouhao 创建的主题 问与答 大佬们用的什么笔记
我用的 joplin,有网页插件,用 webdav 同步数据,不过不支持微信消息
2021-01-03 03:30:01 +08:00
回复了 hertzry 创建的主题 NAS 求推荐超小体积 NAS 硬件
国产水果派+易驱线方案,可能得自己搞设备树和 rootfs,这个价位的 ram 一般是 SOC 集成的 128MB 或者 64MB,不怕磁盘写废可以加 swap,而且 eth 是 100M 的
2020-07-12 08:57:19 +08:00
回复了 redbelt 创建的主题 MacBook Air 北京没人能升级 MacBook 上焊死的内存颗粒?
像这种不属于维修,算改装,风险挺大的
是 BGA 不是 FPGA,厂里生产一般是全贴合再灌黑胶,维修得商家没这个工艺能力都是植球的
2020-05-25 16:45:02 +08:00
回复了 onfuns 创建的主题 Blogger “写博客如果没有深度还不如不写”这种观点对吗?
我是会加个标签来区分日常水和深度技术啥的,比如有时候调通某个子模块也会发一篇,然后全部调完发个总集编和感想啥的,日常的沙雕操作也会记下来
2020-02-27 16:51:55 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 golang UDP 协议读取报文问题
@BBCCBB #12 我说的 512 是楼主帖子里写的”一次性读满 512 个字节没问题” 推测为他的一个包为 512 字节然后 flush 一次


@monkeyWie #10 为什么一定要用 ReadFull(),用标准 Reader 的 Read 就可以了,当作流式用也一样没问题
2020-02-27 15:42:24 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 golang UDP 协议读取报文问题
@monkeyWie #6

n, err =io.ReadFull(r,head)

如果你把这个 n 打出来看看,会发现是 512 而不是 20,表示他实际读了 512 字节,而不是你想要的只读 20 字节
2020-02-27 15:36:39 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 golang UDP 协议读取报文问题
@monkeyWie 你就用普通的 read 就可以了

https://tour.golang.org/methods/21

假设你的 head 长度固定,body 长度存在 head 的某个字段里,那就先 make 一个和 head 等长的[]byte
然后 read,得到长度,再 make 一个对应长度的 body []byte,就可以了,如果末尾还有定长校验字就再 read 就好了
2020-02-27 15:29:08 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 golang UDP 协议读取报文问题
查下文档 https://golang.org/pkg/io/#ReadFull

ReadFull reads exactly len(buf) bytes from r into buf. It returns the number of bytes copied and an error if fewer bytes were read. The error is EOF only if no bytes were read. If an EOF happens after reading some but not all the bytes, ReadFull returns ErrUnexpectedEOF. On return, n == len(buf) if and only if err == nil. If r returns an error having read at least len(buf) bytes, the error is dropped.


// 第一次读没问题
head := make([]byte, 20)
_, err =io.ReadFull(r,head)
// 这时候 ReadFull 就全部 512 字节读取完了,然后只保留了 20 字节给你的 head 变量,后面全部舍弃了

// 第二次读一直阻塞
body := make([]byte, 6)
_, err =io.ReadFull(r,body)
// 当然就阻塞了,因为已经全部读完了都 EOF 了
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2714 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 07:39 · PVG 15:39 · LAX 23:39 · JFK 02:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.