使用git-chglog规范commit信息

使用git-chglog规范commit信息

一个很好的git commit历史很容易帮助自己在code review的时候知道自己做了什么修改。在一段时间之前,我很喜欢使用以下格式,即一个emoji表情加一段文字说明。:bug: Fix torrent link return miss....摘自: https://github.com/Rhilip/Pt-Autoseed/commit/e776a9c19788d022e2d095f...

Coding,Knowledge 2019-06-05 PM 805次 0条
PHP下Bencode库差异及性能对比

PHP下Bencode库差异及性能对比

如果你有过注意,我曾在最近为国内某一PT站点更换了其Bencode库。究其原因在于,NexusPHP自带的Bencode库解析出来的Array中含有较多的无用元素,且性能较低,在一定程度上拖慢了种子上传过程中的解析速度,此外还占用过多内存。概览本次对比的对象有NexusPHP自带的、本人新写RidPT(但是还没有写完的)所用的Bencode库,以及其他在 https://packagist....

PT,PHP,Knowledge 2019-04-30 PM 1034次 0条
通过编辑修改torrent文件来辅种

通过编辑修改torrent文件来辅种

本文在 北洋园PT :: 查看主题 "【高级辅种教程】教你编辑修改torrent文件" - Powered by NexusPHP 基础上修改,如果你没有tju帐号,可以访问原作者 @DXV5 在Github上的原文备份 https://github.com/ylxb2016/PT-help 。此处转载以及修改均获得原作者 @DXV5 的许可,并对他在使用多种软件对种子文件进行修改的尝试表示...

Python,PT,Knowledge 2019-02-25 PM 4919次 0条
漫谈PT架构(5): 构造一个SPT(Announced部分)

漫谈PT架构(5): 构造一个SPT(Announced部分)

相比于相对简单的Scrape,Announce构造相对麻烦。(嗯,从上篇文章的发出之后,我又尝试了ThinkPHP5、Symfony等架构的测试。经过多次尝试后,决定在某个Swoole的PHP框架上再次开发。之后的文章示意代码依次为准。发出鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽鸽的声音~总代码示例这里贴出的是一个示例的步骤(伪代码),可以看到Tracker的Announce步骤依次如下,对字段的检验...

PT,PHP,Knowledge 2018-12-25 PM 1225次 1条
使用Vultr的Snapshots API完成自动备份(Python版)

使用Vultr的Snapshots API完成自动备份(Python版)

除了免费赠送可挂载的50G Block Storage之外,Snapshots可能也是吸引我使用Vultr的原因。虽然我一直没有从快照中还原过2333(但是好歹有个心理安慰是不是)注意,默认情况下最多创建11个Snapshots!!!!可能是因为本人搜索姿势不对吧,使用“vultr snapshot script”在Google中只搜索到 Automated Snapshots 这一个使用P...

Python,VPS,Knowledge 2018-12-08 PM 1429次 1条
Pt站点禁用Aria2客户端方法分析

Pt站点禁用Aria2客户端方法分析

为什么Private Tracker需要限制客户端,因为并不是所有的BT客户端都是完全遵守BEP规范的实现(其实常用的ut、tr之流也并不是完全遵守的2333)。所以以NP框架为代表的站点要尽量把用户使用的客户端限制在允许的范围,使得能相对正确的记录用户的做种信息。但是这并不能解决一些能伪造User-Agent以及peer_id_prefix的软件,例如Aria2这样的综合下载软件或者一些流...

PT,PHP,Knowledge 2018-10-01 PM 5397次 8条
漫谈PT架构(5): 构造一个Simple-Private-Tracker(Scrape部分)

漫谈PT架构(5): 构造一个Simple-Private-Tracker(Scrape部分)

在这节及之后的PT架构书写过程中,我将使用ThinkPHP 5作为MVC框架,rchouinard/bencode 作为Bencode编码库,实现一个演示性质的Private Tracker。在此,我将默认你已经对前面的内容有所理解,并对PHP以及composer有了解运用。该项目代码见: https://github.com/Rhilip/Simple-Private-Tracker ,仅...

PT,Knowledge 2018-08-02 PM 1079次 0条
漫谈PT构架(4):框架结构及相关分析

漫谈PT构架(4):框架结构及相关分析

在实质性的进入Tracker内部逻辑之前,让我先水一篇分析性的文章~框架结构NexusPHP像NP这种较老的框架并没有一个很明显的架构,各项信息杂糅在一起。但从导航栏相关中,大体可以分为以下几个子模块。以下分类方式仅代表本人意见。当然,目前各站在这个基础上均增加了一些新的系统,比如(万恶的)勋章系统、发布预告系统、转种系统(含自引用与他站引用)、任务系统、考核系统;对原有系统也有些许扩展,例...

PT,Knowledge 2018-07-31 AM 1078次 0条
漫谈PT构架(2):搭建NexusPHP

漫谈PT构架(2):搭建NexusPHP

为了去了解站点构架,一个简单的搭建过程也是需要了解的。NP搭建的最重要注意点是,使用的PHP版本最高不应该超过5.6,并安装memcache软件及PHP扩展。对数据库版本要求不是很严格,我使用MySQL 5.7测试可行。本人写的十分简略(因为真心没有什么好讲的),如果有必要,还请参照他人的详细搭建过程。Linux下搭建LNMP环境及Memcache网上的教程真心啰嗦,lnmp一个一个的写过去...

PT,Knowledge 2018-07-24 PM 1555次 3条
漫谈PT构架(1):NexusPHP简介

漫谈PT构架(1):NexusPHP简介

(起一个大坑,看看什么是否能填完。目前没想好写关于PT构架的哪些东西,但先开个小头吧~NexusPHP简介根据其代码中的介绍(aboutnexus.php 页面)来看:NexusPHP由来自浙江大学的Nexus团队发起并开发完成。主要是提供一个完整的、有序的、重视用户信誉和知识的资源分享社区的解决方案,是一个PT(Private Tracker,即私有的Tracker服务器,是BT下载的一种...

PT,Knowledge 2018-07-24 AM 2874次 7条