被遗忘之地
  • 首页
  • 归档
  • 作品集
  • 文集
    分类 标签 隐私声明 版权声明
  • 友链
  • 关于
  • 简体中文 正體中文 English Français
用Kotlin实现一个超简陋的BitTorrent客户端(二)

用Kotlin实现一个超简陋的BitTorrent客户端(二)

于是上次提到的那个客户端的进展……大概是完工了(。这里记录一下第二阶段踩的一些坑,一些关于BitTorrent协议的有趣的地方,也有一些我自己觉得值得记录下来的一些实现细节吧。 续篇 首先提一下在解析PeerResponse的时候,遇到了值的类型为List<Result<*>>但是需要获取Result<List<*>>的情况。这个是很经典的Resul
2021-08-02
笔记
#Kotlin #方形轮子 #踩坑 #BT协议
用Kotlin实现一个超简陋的BitTorrent客户端(一)

用Kotlin实现一个超简陋的BitTorrent客户端(一)

前段时间没事做,然后朋友安利了一下手写torrent的项目。喵了一眼各种新手向的实现,有C++的也有go的,但是没有kotlin的,就想手写一个了。然后发现简直就是超级大坑,从一个坑跳到另一个坑…… 从零开始用Kotlin写一个超简陋的BitTorrent客户端 不管怎样,目前的状态是可以(仅可以)从一个叫academictorrents的网站的单文件种子里面提取出链接,然后去获取Peers的程度
2021-07-29
笔记
#Kotlin #方形轮子 #踩坑 #BT协议
重新部署Hexo的踩坑记

重新部署Hexo的踩坑记

其实 hexo 本身倒是没有什么坑?不过这次按照朋友的推荐上了 GitHub 的 CI,因为自己粗心大意所以还是有点磕磕碰碰。就把中间遇到的一些问题和解决方案写一下吧。 首先需要准备一对密钥,私钥存在仓库的设置里面的 Secret > Actions Secrets 里,我这里叫做 HEXO_DEPLOY_PRIVATE。 然后在 CI 脚本里面对应部署 Hexo 的地方,加一行 12en
2021-07-25
水
#破事水
于是又开了个blog

于是又开了个blog

似乎以前也有过一个blog的样子呢,不过已经不记得是什么样的了。 好不容易下决心再开一个blog,希望可以一直写下去吧。
2021-07-25
水
#破事水

(Archived) About me

(这是归档的「关于我」页面)
1970-01-01
1…345

搜索

Hexo Fluid
萌ICP备20244015号