Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: Qter

阮一峰网络日志

[复制链接]

1334

主题

2161

帖子

8514

积分

认证用户组

Rank: 5Rank: 5

积分
8514
 楼主| 发表于 2021-7-16 09:17:29 | 显示全部楼层
本帖最后由 Qter 于 2021-7-16 09:40 编辑

https://mp.weixin.qq.com/s/_jfRSKz_JtG9AN5PCx7q1g

。一个单纯的个人博客网站,有人居然写了这么多规则,重兵围剿。下面,我选几条,让大家看看它到底拦截了什么东西。
! 拦截脚本 checker.jsruanyifeng.com/blog/checker.js
! 隐藏指向 t.cn 的链接ruanyifeng.com##a[href^="http://t.cn/"]
! 隐藏含有“培训”的段落ruanyifeng.com##p:-abp-contains(培训)
上面最后一条规则,就是不允许我写“培训”两个字,只要写了,该段落就会自动隐藏。这就是为什么开头的那个读者看不到两段文字的原因,因为里面正好有这个词。
最厉害的还是下面这条规则[9],曾经出现在其他规则集里面。

ruanyifeng.com^$csp=script-src 'none'
它可以禁掉所有 JS 脚本,包括内联的和外链的,防止你使用反拦截措施。有了这条规则,你的页面就运行不了 JS 了,就是这么霸道。如果想进一步了解过滤语法,可以阅读官方文档[10]和速查表[11]。

[9] 规则: https://adblockplus.org/development-builds/added-support-for-the-csp-filter-option
[10] 官方文档: https://help.eyeo.com/adblockplus/how-to-write-filters
[11] 速查表: https://adblockplus.org/filter-cheatsheet


3、详解像素和像素密度[19](中文)
一篇长篇文章,详细解释像素、像素密度、DPI、PPI、DPR 等概念。(@Leon0824[20] 投稿)
[19] 详解像素和像素密度: https://blog.infolink.com.tw/2021/rediscover-pixel-dpi-ppi-and-pixel-density/
[20] @Leon0824: https://github.com/ruanyf/weekly/issues/1841

4、BitTorrent 20周年回顾[21](英文)
BitTorrent 下载是2001年7月2日诞生的,距今正好20年了。本文简单回顾了这20年来的发展。
[21] BitTorrent 20周年回顾: https://torrentfreak.com/bittorrent-turns-20-the-file-sharing-revolution-revisited-210702/
5、我是怎样找出攻击者的?[22](英文)
作者发现,自己的网站一直受到攻击,但是对方躲在 Tor 网络后面,看不到真实 IP 地址。
作者就想了一个办法,做了一个假的管理后台,然后在报错信息里面,故意泄露这个后台的网址,看看对方会不会上钩。
[22] 我是怎样找出攻击者的?: https://blog.0x3a.com/post/141950176719/playing-games-with-an-attacker-how-i-messed-with
8、如何测量程序执行时间[25](英文)
本文使用通俗的语言,介绍如何测量程序执行时间,举了简单的 C 语言例子,一种方法是测量 CPU 执行周期,另一种方法是测量毫秒数。
25] 如何测量程序执行时间: https://serhack.me/articles/measure-execution-time-program/
2、PHP 在线开发环境[27]
一个网页的 PHP 软件开发环境,在浏览器里面 PHP 编程。
[27] PHP 在线开发环境: https://phpsandbox.io/
3、Utopia[28]
一个用户界面设计工具,在浏览器里面通过可视化操作,创建用户界面,实时生成对应的 React 代码。
[28] Utopia: https://utopia.app/
5、Kindle2Flomo[31]
Kindle 笔记导出工具,可以在线导出,然后写入笔记软件 Flomo。(@chempeng[32] 投稿)
[31] Kindle2Flomo: https://github.com/Tit1e/kindle2Flomo
[32] @chempeng: https://github.com/ruanyf/weekly/issues/1842
7、EFTP[35]
MacOS 的 SFTP 服务的开源客户端,用来向 FTP 上传或下载文件。(@newham[36] 投稿)
[36] @newham: https://github.com/ruanyf/weekly/issues/1843
8、check-if-email-exists[37]
一个 Rust 库,用来检查 Email 邮箱的可靠性,功能非常多,包括邮箱是否存在、是否为一次性地址、是否泄露过密码、用户有没有设置头像图片等等。
[37] check-if-email-exists: https://github.com/reacherhq/check-if-email-exists
1、数据包的旅行[39]
一组英文系列文章,介绍互联网的架构和原理,从数据包的构成到路由的概念,图文并茂,写得非常好。
[39] 数据包的旅行: https://www.practicalnetworking.net/series/packet-traveling/packet-traveling/


回复 支持 反对

使用道具 举报

1334

主题

2161

帖子

8514

积分

认证用户组

Rank: 5Rank: 5

积分
8514
 楼主| 发表于 2021-8-2 09:46:49 | 显示全部楼层

https://mp.weixin.qq.com/s/4rFOmi1YtoG027BVCeUWaQ
文章
5、关于微控制器的知识[16](英文)
当代计算机越做越小,符合冯诺依曼架构的全套计算装置,已经可以做进一块芯片了,这种芯片式的计算机称为“微控制器”。本文介绍微控制器的基本知识。
[16] 关于微控制器的知识: https://blog.toit.io/what-you-need-to-know-about-microcontrollers-5fabd6d5b019
7、JS 脚本如何正确检测用户的设备[18](英文)
用户经常使用伪装的 User-Agent 标头,隐藏自身的信息。本文给出了各种思路,如何用 JS 脚本,正确检测用户的上网设备。
[18] JS 脚本如何正确检测用户的设备: https://multilogin.com/why-mimicking-a-device-is-almost-impossible/
工具
1、Orbit[20]
一个 React 的组件库,由旅游网站 Kiwi.com 设计,带有旅游休闲的风格。
[20] Orbit: https://orbit.kiwi/
4、MoviePy[23]
一个视频编辑的 Python 库,可以方便地编写脚本,进行各种视频操作,基于 ffmpeg。
[23] MoviePy: https://github.com/Zulko/moviepy
5、Ampache[24]
一个开源的流媒体服务器,允许远程访问托管的音频和视频文件,有点类似于 Plex。
[24] Ampache: https://ampache.org/
7、push-bot[26]
一个基于 wechaty 的微信推送机器人,可以用脚本向微信推送消息。(@tans[27] 投稿)
[26] push-bot: https://github.com/tans/push-bot
[27] @tans: https://github.com/ruanyf/weekly/issues/1856
8、织信[28]
一个面向企业用户的低代码平台,帮助企业不用写代码,就能搭建管理系统、业务平台、企业官网等,有免费使用的版本。(@hopper20[29] 投稿)
[28] 织信: https://www.informat.cn/
[29] @hopper20: https://github.com/ruanyf/weekly/issues/1866

回复 支持 反对

使用道具 举报

1334

主题

2161

帖子

8514

积分

认证用户组

Rank: 5Rank: 5

积分
8514
 楼主| 发表于 2021-8-11 09:36:57 | 显示全部楼层
https://mp.weixin.qq.com/s/76f7evXU2yyth5WR3TWdTQ文档工具 ShowDoc
它的代码完全开源,放在 GitHub[13] 上面,是一个热门项目,超过9000颗星。可以放心使用。
.如果你没有或者不想维护自己的服务器,可以使用官方的在线版[21]托管文档,不超过5人的团队都是免费的。对于那些自己架设服务的团队,官方提供收费技术支持[22],帮助维护。
[13] GitHub: https://github.com/star7th/showdoc
[21] 在线版: https://www.showdoc.com.cn
[22] 收费技术支持: https://www.showdoc.com.cn/help/6199117240201189




文章
3、如何生成一个数独游戏[33](中文)
作者介绍了自动生成数独游戏的编程思路。(@guanghechen[34] 投稿)
[33] 如何生成一个数独游戏: https://me.guanghechen.com/post/game/sudoku/
[34] @guanghechen: https://github.com/ruanyf/weekly/issues/1874
4、如何优化 node 项目的 docker 镜像[35](中文)
作者介绍如何一步步将一个 Node.js 应用的 Docker 镜像文件,从 1.06G 压缩到 73.4M,构建速度从 29.6 秒提高到 1.3 秒。(@iamobj[36] 投稿)
[35] 如何优化 node 项目的 docker 镜像: https://juejin.cn/post/6991689670027542564
[36] @iamobj: https://github.com/ruanyf/weekly/issues/1873
5、好友关系的数据库设计[37](英文)