用Kotlin实现一个超简陋的BitTorrent客户端(二) 于是上次提到的那个客户端的进展……大概是完工了(。这里记录一下第二阶段踩的一些坑,一些关于BitTorrent协议的有趣的地方,也有一些我自己觉得值得记录下来的一些实现细节吧。 续篇 首先提一下在解析PeerResponse的时候,遇到了值的类型为List<Result<*>>但是需要获取Result<List<*>>的情况。这个是很经典的Resul 2021-08-02 笔记 #Kotlin #方形轮子 #踩坑 #BT协议
用Kotlin实现一个超简陋的BitTorrent客户端(一) 前段时间没事做,然后朋友安利了一下手写torrent的项目。喵了一眼各种新手向的实现,有C++的也有go的,但是没有kotlin的,就想手写一个了。然后发现简直就是超级大坑,从一个坑跳到另一个坑…… 从零开始用Kotlin写一个超简陋的BitTorrent客户端 不管怎样,目前的状态是可以(仅可以)从一个叫academictorrents的网站的单文件种子里面提取出链接,然后去获取Peers的程度 2021-07-29 笔记 #Kotlin #方形轮子 #踩坑 #BT协议
重新部署Hexo的踩坑记 其实 hexo 本身倒是没有什么坑?不过这次按照朋友的推荐上了 GitHub 的 CI,因为自己粗心大意所以还是有点磕磕碰碰。就把中间遇到的一些问题和解决方案写一下吧。 首先需要准备一对密钥,私钥存在仓库的设置里面的 Secret > Actions Secrets 里,我这里叫做 HEXO_DEPLOY_PRIVATE。 然后在 CI 脚本里面对应部署 Hexo 的地方,加一行 12en 2021-07-25 水 #破事水