• bep0009中文翻译文

    Extension for Peers to Send Metadata Files 这个扩展的目的是为了在最初没有.torrent文件的情况仍然能够加入swarm并能够完成下载。这个扩展能让客户端从peer哪里下载metadata。这让支持magnet link成为了可能,magnet link是一个web页上的链接,仅仅包含了足够加入swarm的...

    BT BitTorrent P2P 2020-06-29 03:04:28 浏览42次
  • BT协议中文版(4)

    Peer wire protocol (TCP) 概述 peer(端)协议使片(piece)的交换变得容易,片的描述请参考元信息文件。 注意:原来的规范在描述peer协议时,也使用术语piece“(片)”,但是这不同于元信息文件里面的术语“piece(片)”,由于这个原因,在本规范中,将使用术语“块(block)”来描述peers(端)之间交换的数据。

    BT BitTorrent P2P 2020-06-29 03:01:12 浏览46次
  • BT协议中文版(3)

    Tracker HTTP/HTTPS Protocol Tracker是一个响应HTTP GET请求的HTTP/HTTPS服务。这个请求包含来自客户端的度量信息,这些信息能够帮助Tracker全面地统计torrent。

    BT BitTorrent P2P 2020-06-29 02:58:58 浏览43次
  • BT协议中文版(2)

    元信息文件结构(Metainfo File Structure) 元信息文件里面的所有数据都以B编码方式编码,B编码规范请参考本系列文档之B编码。 元信息文件(就是平常咱们经常接触到的以.torrent为后缀的文件)的内容是一个B编码的dictionary,包含下面列出......

    BT BitTorrent P2P 2020-06-29 02:57:14 浏览50次
  • BT协议中文版(1)

    鉴定 BitTorrent是由布莱姆·科恩设计的一个端对端(peer to peer)文件共享协议,此协议使多个peers通过不可信任的网络的文件传输变得更容易。 目的 此规范的目的是...

    BT BitTorrent P2P 2020-06-29 02:55:38 浏览45次
  • DHT协议中文翻译

    译者前序 DHT协议早在2005年就已经成为了官方BitTorrent协议的一部份,但是我竟然一直没有找到国内的官方翻译稿,所以将其进行翻译,若文中错误,欢迎各位指正。 其次,若想彻底理解DHT协议的原理,建议各位阅读Kademlia协议,在本博客中,有其翻译稿,参见......

    DHT BT BitTorrent 2020-06-29 02:50:45 浏览49次
  • yii2开启schema缓存。

    平时yii中开启了debug tools经常会有这样的查询:SELECT kcu.constraint_name, kcu.column_name, kcu.referenced_table_name, kcu.referenced_column_name FROM information_schema.referential_constraints AS rc JOIN information_schema.key_column_usage AS kcu ON ( kcu.constraint_catalog = rc.constraint_catalog OR (kcu.constraint_catalog IS NULL AND rc.constraint_catalog IS NULL) ) AND kcu.constraint_schema = rc.constraint_schema AND kcu.constraint_name = rc.constraint_name ...

    schema缓存 yii2 mysql 2020-02-09 13:02:10 浏览352次
  • Centos 7升级内核开启bbr,优化网络延时问题。

    使用bbr一段时间了。不得不说bbr这东西的确有效果。使用情景:这台小鸡经常掉包,网站打开过慢。解决方法:使用bbr进行加速,缓解一下。参考网站:http://elrepo.org

    Centos bbr 网络延迟 升级内核 2019-12-15 18:14:12 浏览908次
  • 记一次在centos下自签ecc证书的过程。

    openssl ecparam -out EccCA.key -name prime256v1 -genkey openssl req -key EccCA.key -new -out EccCA.req openssl x509 -req -in EccCA.req -signkey EccCA.key -out EccCA.pem openssl ecparam -out EccSite.key -name prime256v1 -genkey openssl req -key EccSite.key -new -out EccSite.req openssl x509 -req -in EccSite.req -CA EccCA.pem -CAkey EccCA.key -out EccSite.pem -CAcreateserial

    linux centos openssl ecc ssl 2019-05-15 14:27:30 浏览878次
  • golang中map并非线程安全。

    go语言报错fatal error: concurrent map read and map write,发现map并非线程安全,加个锁搞定之……

    go语言 golang map类型 线程安全 2019-05-05 12:05:52 浏览1338次
  • 让PhpStorm支持yii2框架下自定义components组件代码提示。

    平时使用的时候,虽然自己写的组件加入了config的components中,但是IDE并不会自己提示,这很不爽呢。所以这篇文章是解决IDE自动提示自定义组件。首先在根目录新建个php文件,名字随意,这里就叫_ide_helper.php把...

    phpstorm yii2 自定义components 代码提示 2019-04-01 18:04:36 浏览1860次
  • yii2把前端资源换成公共cdn加速的资源,提高页面打开速度。

    平时使用各种库各种包都会带上css和js文件,或者是字体文件。而这些文件又比较大,几百元买来的云服务器只有1M的带宽,如果每次都从服务器发送那肯定人多了1M带宽不够用的。放在cdn是一个很好的选择,由cdn将这方面流量承担了,云服务器负担就小了这1M带宽也能很好的提供给更多的用户去快速的访问你的网站。

    yii2 cdn assets css js 提高速度 2019-03-11 12:57:16 浏览943次
  • yii2使用url美化后使用sitemap做action碰上神马搜索sitemap遇到的问题。

    今天给博客写个sitemap给站长平台爬取使用。第一个就去神马站长平台提交sitemap,遇到问题了。神马站长平台提示,只能提交后缀为xml文件。我博客里显示的是sitemap.html,虽然Content-type设置为application/xml; charset=UTF-8但是没什么卵用,提交看后缀抓取才看Content-type。

    sitemap yii2 urlManage 神马搜索 2019-03-06 00:29:58 浏览1460次
  • 网站开启TLS1.3,禁用TLS1.0,并用myssl检测安全等级。

    本篇针对上一篇《使用宝塔面板使用免费证书开启https安全之旅,并设置HSTS让浏览器自行跳转。》进行一些内容补充,需要在上一篇基础上开启了https和HSTS后再继续本篇教程即可。

    tlsv1.3 tlsv1 myssl 开启tls1.3 宝塔面板nginx 2019-03-05 12:26:30 浏览2141次
  • 使用宝塔面板使用免费证书开启https安全之旅,并设置HSTS让浏览器自行跳转。

    2月份在“个人站长交流群”做了一个“你的网站是否启用https”的投票调研,投票结束后数据显示很多群友站长仍然在使用http。所以为了让大家网站更安全,我写一篇教程,教一下大家如何简单的使用宝塔获取免费ssl证书,给网站加密。已经是https如何加入HSTS减少一次301跳转的请求次数

    宝塔面板 ssl 免费证书 https hsts 2019-03-02 13:14:46 浏览2587次