桃紫今天热爱生活了吗?:🌚🌚🌚🌚🌚看了下A7M5,都能买我好几个了… #
桃紫今天热爱生活了吗?:怎么这么快……🥵! #
雨帆:我是 A7M5,手感不如你这个尼康。 #
桃子:就是就是。像51这种弱鸡只有一个字节的缓冲,根本没太有机会实现可靠协议。 #
雨帆:要啥可靠协议,东西越复杂越不通用。USB TTL 不就是无脑怼。 #
桃子:和串口比起来,我觉得还是它更牛逼。我几乎没有见过有人基于串口实现可靠传输协议。甚至连流控都没有,一股脑写就行了。 #
雨帆:TFTP 真的是时代的眼泪了,Windows 上的这个客户端早期在校园内网传输文件就是用它。 #
桃紫今天热爱生活了吗?:天啊,duilib,老人了啊[doge]。 以前挺希望自己是女生的,用女生头像🥹,用女生昵称。小时候还穿女生衣服👚。 好的,不装了,我是小男娘。[doge] #
archxm:第一次知道你是duilib qq 群,你不是女生么?哈哈 #
雨帆:这也太小了吧,233 #
桃子:“用 C 或者 Zig 写的程序貌似都有此问题,以上的做法能够一次性全部解决。” 另外,内嵌全球的 zoneinfo 会增加大约 1MB 的体积,而我的闪存非常小🥹: [代码] 所以要尽量共享、共享! #
雨帆:tz-data 为何让你不喜欢? #
桃子:之前一直只是把它用在树莓派 Zero 2W 上,奇怪的是一直不算太慢(勉强跟手)。直到今天在 Intel NUC 上面才发现慢得离谱,键盘打字输入的时候很卡(奇怪的是显示结果的时候(比如 ls))却很快,不知原因。 一个已知的原因就是数据发送之前一直没有做 MTU 探测(使用的蓝牙库不提供稳定获取 MTU 的接口),预设了一个非常小的值:64. 所以今天写了几十行代码,在连接成功后立即用自定义协议做了 MTU 探测。 原来的默认的64,现在在NUC上探测到512,直接提升了8倍速度。前者从日志看是64*16=1KB/s,后者 iperf 测试起来是 8KB/s。 使用起来已经很跟手了。(仍然不理解 NUC 为什么会比 Zero 慢,但是 Zero 昨天已经卖掉了,不能再测试。) (iperf 看起来依然不太稳定,具体原因有待调查,可能跟多次连接有点;单连接使用 ssh 长时间都不会有问题。) #
雨帆:长文写完了?我都准备再写一篇了。 #
雨帆:静候大作。像我现在都没有心情和时间写博客了,但我就喜欢看你们写。 #
桃紫今天热爱生活了吗?:🌚🌚🌚🌚🌚看了下A7M5,都能买我好几个了… #
桃紫今天热爱生活了吗?:怎么这么快……🥵! #
雨帆:我是 A7M5,手感不如你这个尼康。 #
桃子:就是就是。像51这种弱鸡只有一个字节的缓冲,根本没太有机会实现可靠协议。 #
雨帆:要啥可靠协议,东西越复杂越不通用。USB TTL 不就是无脑怼。 #
桃子:和串口比起来,我觉得还是它更牛逼。我几乎没有见过有人基于串口实现可靠传输协议。甚至连流控都没有,一股脑写就行了。 #
雨帆:TFTP 真的是时代的眼泪了,Windows 上的这个客户端早期在校园内网传输文件就是用它。 #
桃紫今天热爱生活了吗?:天啊,duilib,老人了啊[doge]。 以前挺希望自己是女生的,用女生头像🥹,用女生昵称。小时候还穿女生衣服👚。 好的,不装了,我是小男娘。[doge] #
archxm:第一次知道你是duilib qq 群,你不是女生么?哈哈 #
雨帆:这也太小了吧,233 #
桃子:“用 C 或者 Zig 写的程序貌似都有此问题,以上的做法能够一次性全部解决。” 另外,内嵌全球的 zoneinfo 会增加大约 1MB 的体积,而我的闪存非常小🥹: [代码] 所以要尽量共享、共享! #
雨帆:tz-data 为何让你不喜欢? #
桃子:之前一直只是把它用在树莓派 Zero 2W 上,奇怪的是一直不算太慢(勉强跟手)。直到今天在 Intel NUC 上面才发现慢得离谱,键盘打字输入的时候很卡(奇怪的是显示结果的时候(比如 ls))却很快,不知原因。 一个已知的原因就是数据发送之前一直没有做 MTU 探测(使用的蓝牙库不提供稳定获取 MTU 的接口),预设了一个非常小的值:64. 所以今天写了几十行代码,在连接成功后立即用自定义协议做了 MTU 探测。 原来的默认的64,现在在NUC上探测到512,直接提升了8倍速度。前者从日志看是64*16=1KB/s,后者 iperf 测试起来是 8KB/s。 使用起来已经很跟手了。(仍然不理解 NUC 为什么会比 Zero 慢,但是 Zero 昨天已经卖掉了,不能再测试。) (iperf 看起来依然不太稳定,具体原因有待调查,可能跟多次连接有点;单连接使用 ssh 长时间都不会有问题。) #
雨帆:长文写完了?我都准备再写一篇了。 #
雨帆:静候大作。像我现在都没有心情和时间写博客了,但我就喜欢看你们写。 #