2024年4月30日

网络收音机增加同步功能

摘要: 之前写了个跨n端的网络收音机,不过一直缺少的一个功能,就是跨多端播放记录和收藏夹的同步。虽然可以通过导入导出的方式勉强可以实现某种程度的同步,但是这也太低端和繁琐了。 所以花几天时间来完善这个功能。 ‍ 因为服务端的性能非常差,只有256mb的内存,可以猜测一下用什么语言实现的。 ‍ ‍ ‍ web 阅读全文

posted @ 2024-04-30 08:47 buf1024 阅读(33) 评论(0) 推荐(0) 编辑

2023年12月26日

rust 过程宏

摘要: 简介 Rust 编程语言里面有两种宏系统,一种是声明宏(Declarative Macros),另一种为过程宏(Procedural Macros)。声明宏和过程宏是两种基本上完全不一样的宏系统,编写的方式也完全不一致,使用方式除了函数式外也不一致。关于声明宏学习,Rust 宏小册 里面有比较详细的 阅读全文

posted @ 2023-12-26 21:39 buf1024 阅读(739) 评论(0) 推荐(1) 编辑

2023年9月19日

Flutter 编写收音机开源

摘要: 之前写的一个 Flutter 收音机,支持桌面端和手机端,在https://www.cnblogs.com/imlgc/p/17536481.html ,写完之后就不怎么管了。后面陆陆续续有人邮件索要验证码,不是经常使用的邮箱,所有也不经常打开,也导致很多人没有收到回复。 所以,干脆将这个东西开源了 阅读全文

posted @ 2023-09-19 18:08 buf1024 阅读(958) 评论(4) 推荐(3) 编辑

2023年7月8日

hiqradio 一个简单的收音机软件

摘要: 有一段时间,在B站那里刷视频的时候,无意刷到一个德生的收音机视频。突然让我想起了我的中学时代,我的中学时代是在收音机的陪伴之下成长的。那个时候,主要的想法是为了收听短波的英文电台,美名日学习英语。不过那个时候,能清晰听到的英文广播电台并不多,更多的是外国播放的中文广播电台,而这些电台大多数是说国内的 阅读全文

posted @ 2023-07-08 01:14 buf1024 阅读(435) 评论(0) 推荐(0) 编辑

2021年9月13日

nom -- 乐高式富有语义的parser

摘要: 简介 写过parser的人,不管是简单的自定义协议,或者复杂的协议,一般都是采用自上往下的解释方式,从第1个字节,一路开黑,到最后字节。遇到;用一个判断,遇到:用一个match等等,switch相应的case,所谓遇神拜神,遇鬼杀鬼,遇佛却不知所措。这样的问题是,加上错误处理,if else可能会过 阅读全文

posted @ 2021-09-13 00:46 buf1024 阅读(289) 评论(0) 推荐(0) 编辑

2017年6月25日

golang 私钥"加密"公钥"解密"

摘要:   之前工作主要使用C/C++与银行/第三方支付对接,但C/C++无法满足客户”当天给协议明天实盘上载“的开发速度以及现公司一些特殊情况,所以决定用go来尝试实现。基本的框架已经按照原来C/C++非阻塞框架实现一次,内部涉及加密方式也用go重新实现一遍,但一个数字证书加密的方式着 阅读全文

posted @ 2017-06-25 10:56 buf1024 阅读(7338) 评论(5) 推荐(2) 编辑

2014年9月18日

bt种子文件文件结构

摘要: 估计80%以上接触互联网的人都知道bt是什么东西,任何一个用bt下载的人都知道这样一个概念,种子。bt种子就是记录了p2p对等网络中tracker, nodes, files等信息,也就是说,这个种子告诉你,你要下载什么,到哪里下载。bt种子文件有自己的文件格式,下面简单看看bt种子文件的结构。... 阅读全文

posted @ 2014-09-18 17:12 buf1024 阅读(1917) 评论(0) 推荐(0) 编辑

2014年8月30日

验证码识别

摘要: 本文所使用的验证码识别的方法非常暴力,高手可忽略。对于在客户端实现的“伪验证码”或使用静态图片的验证码,本文不作讨论。对于验证码的识别,一直以为,只要足够的样本,就可以分析出验证码的特征,从而进行分门别类,再通过和样本做比较,就可以得出正确验证码。这里简单而暴力的验证一下这个一直想验证而没有行动... 阅读全文

posted @ 2014-08-30 00:20 buf1024 阅读(497) 评论(0) 推荐(0) 编辑

2014年8月22日

coroutine协程

摘要: 如果你接触过lua这种小巧的脚本语言,你就会经常接触到一个叫做协程的神奇概念。大多数脚本语言都有对协程不同程度的支持。但是大多编译语言,如C/C++,根本就不知道这样的东西存在。当然也很多人研究如何在编译语言实现协程的实现,轮子一个又一个的被发明。酷壳这篇文章《一个“蝇量级” C 语言协程库》说... 阅读全文

posted @ 2014-08-22 10:48 buf1024 阅读(1831) 评论(0) 推荐(1) 编辑

2014年7月23日

wireshark tcp 协议分析

摘要: 虽然知道wireshark是抓包神器,只会大概大概用一下,还用一下下tcpdump,略懂一点BPF过滤器,也知道一点怎么用wirkshark过滤相关的报文,但是对于详细的字段的含义,如何查看TCP的交互情况还不是非常的了解。现在,简单分析一下。PS:这次抓包的对象是传说中通过公安局多少多少级认证... 阅读全文

posted @ 2014-07-23 23:23 buf1024 阅读(10496) 评论(2) 推荐(2) 编辑

导航