河豚频道🐡 – Telegram
河豚频道🐡
738 subscribers
344 photos
11 videos
21 files
592 links
Download Telegram
如何在 Python3 中实现 Python2 的 relative_import

Python2:
import some_file

Python3:
if __package__ in(None,''):\
import some_file
else:\
from . import some_file

从此再也不必为 ImportError: attempted relative import with no known parent package 所困扰了

Q: 为什么需要 relative_import
A: 尽管 Python3 的 absolute_import 消除了 import 带来的歧义,但是同时也增加了代码间的耦合度,你再也不能随意的从项目里摘出部分文件,然后不加任何修改就能直接运行了。相反,你要把import代码部分的层级关系全部改一遍才能正常运行,而且也对编写多入口的程序造成了难题。
Cloudflare Warp的速度真的是比很多收费的梯子还快了
Yggdrasil 拿来组网是真的好用
https://yggdrasil-network.github.io/
真的应该做个只允许添加内容而不允许删除内容的维基百科替代品

修订1:我的意思其实是增加内容的审核要严格一些,不像现有维基那么松散,但是一旦添加了就不允许删除
微信网页版解封方法:
先用新上线的网页版文件传输助手 https://filehelper.weixin.qq.com/ 随便传个文件
再去登录 https://wx.qq.com/ 就会发现微信网页版可以正常登录了
亲测有效,之前登不上微信网页版要抓住这次机会

消息来源:
https://hostloc.com/thread-946732-1-2.html
#冷知识
在生成二维码的时候,请尽可能多的使用大写字母、数字和部分特殊字符并尽量避免使用小写字母和其它特殊字符,这样做可以大幅缩小生成的二维码的体积
It's interesting to note that, actually, QR Codes can encode data more efficiently in some cases if only uppercase letters are used. That's because it has a special encoding mode for text consistent of only (uppercase) letters, numbers, and common symbols. It may be advantageous to encode a URL like HTTP://MYSITE.COM/FOO... rather than http://mysite.com/foo... for this reason.
https://github.com/zxing/zxing/wiki/Barcode-Contents#url
非常厌恶V2Ray这种在代码里埋时间炸弹的行为
如果你想要改一个会导致不兼容的特性,那你就简单的在某个版本之后直接不支持就行了
这种代码会在某个特定时间点自动改变运行逻辑的,完全就是木马病毒行为
这次是自动禁用MD5认证信息,万一下次是到某个时间点自动偷偷上传连接日志呢?
别提什么已经在更新日志写过了的事,正常人的逻辑是,如果一个服务器软件现在正常运行,我不去升级,不去犯贱动它,那它就应该一直正常运行。而不是在某个特定日期之后它就突然犯病,出现大量用户投诉,造成生产事故紧急上线抢修,没有人会喜欢用这种服务器软件的。
https://news.1rj.ru/str/xhqcankao/2085
https://www.v2fly.org/config/protocols/vmess.html#vmess-md5-%E8%AE%A4%E8%AF%81%E4%BF%A1%E6%81%AF-%E6%B7%98%E6%B1%B0%E6%9C%BA%E5%88%B6
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
北京八点了,这时候GMT-12也应该刚刚迈入新的2022年了
2021的最后一丝暮光已经消失,值此全球迎来2022之际,河豚在此祝大家新的一年万事顺意,事有所成。
也愿COVID-19早日结束肆虐,让这个愈发混乱的世界回归秩序与和平
草,tgstat居然把本频道归类到了Adult

Update: 已修正
不知道有生之年还能不能见到摄像头不凸出来的手机了,哪怕你手机厚一点也行啊,正好还能多塞点电池进去
写了个小东西来禁用Chrome自动下载文件这个自以为是的特性Bug
当你每次不小心点击到下载链接的时候(浏览国内网站尤甚,动不动就给你弹APP安装包的下载链接),这些所谓的现代浏览器总是不询问用户就擅自开始下载文件,仿佛用户的流量永远不花钱一样。搞笑的是就算你在Chrome设置里打开下载前询问每个文件的保存位置这个选项,在弹出选择文件保存位置的时候,后台其实已经开始下载文件了,你根本没有选项来禁用这个所谓的特性,只能白白浪费自己的手机/机场流量,在这个5G和光纤普及的时代,可能你楞神个几秒种,几个G的手机/机场流量就这么没了
所以咱写了这个扩展,方法简单粗暴,在刚开始下载文件的时候就暂停,需要用户手动点击"继续下载"来进行确认是否下载。
代码只有一句话
chrome.downloads.onCreated.addListener(function(item){chrome.downloads.pause(item.id)});

https://github.com/CyberPuffer/No-Pre-Download
目前需要通过在扩展程序里加载已解压的扩展程序来使用,等有空我会传到Chrome Web Store上
河豚频道🐡
写了个小东西来禁用Chrome自动下载文件这个自以为是的特性Bug 当你每次不小心点击到下载链接的时候(浏览国内网站尤甚,动不动就给你弹APP安装包的下载链接),这些所谓的现代浏览器总是不询问用户就擅自开始下载文件,仿佛用户的流量永远不花钱一样。搞笑的是就算你在Chrome设置里打开下载前询问每个文件的保存位置这个选项,在弹出选择文件保存位置的时候,后台其实已经开始下载文件了,你根本没有选项来禁用这个所谓的特性,只能白白浪费自己的手机/机场流量,在这个5G和光纤普及的时代,可能你楞神个几秒种,几个G的手机/机场流量就这么没了…
最近版本的Chrome还有个大病是会静默的取消掉https网站上的http文件下载,只有手动链接另存为的时候才会提示http不安全下载风险,询问是否继续下载,而且如果是按钮式的js调用的http下载,你下载这个文件的唯一办法居然是更换浏览器,是的,你只能看着按钮却无法下载。
最近出现好多次下载没反应,我还以为是网站挂了导致下载链接成死链了,结果最后发现是居然是Chrome的问题。

看了下文档需要设置InsecureContentAllowedForUrls这个Policy才能解除这个限制,也就是需要修改注册表才行了
https://blog.chromium.org/2020/02/protecting-users-from-insecure.html
河豚的少数群体悖论:
如果说我们要保障少数/弱势群体的权益,那我们要不要保障反对保障少数/弱势群体这个少数/弱势群体的权益呢?
河豚频道🐡
河豚的少数群体悖论: 如果说我们要保障少数/弱势群体的权益,那我们要不要保障反对保障少数/弱势群体这个少数/弱势群体的权益呢?
如何破解这个悖论:
将少数/弱势群体定义为一个群体的主张在社会中占据少数/弱势地位,在而不是它们本身的数量是否为少数或者它们本身是否为弱势。这样的话这个悖论就不再自相矛盾了
河豚频道🐡
如何破解这个悖论: 将少数/弱势群体定义为一个群体的主张在社会中占据少数/弱势地位,在而不是它们本身的数量是否为少数或者它们本身是否为弱势。这样的话这个悖论就不再自相矛盾了
用《12怒汉》的台词来说就是
This gentleman has been standing alone against us. It's not easy to stand alone against the ridicule of others. So he gambled for support - and I gave it to him.

需要定义成少数的一定是主张,是idea,而不是人本身 —— 河豚
winget还是挺好用的,一键更新电脑里的所有软件,有趣的是下载并不是像Linux的包管理器一样依赖一个中心化的更新仓库,而是直接从各个软件的官网下载,算是做到了一定程度上的去中心化吧

C:\Windows\system32>winget upgrade --all
已找到 Everything Lite [voidtools.Everything.Lite] 版本 1.4.1.1015
已找到 Microsoft Visual Studio Code [Microsoft.VisualStudioCode] 版本 1.63.2
已找到 [voidtools.Everything.Lite] 版本 1.4.1.1015
此应用程序由其所有者授权给你。
Microsoft 对第三方程序包概不负责,也不向第三方程序包授予任何许可证。
Downloading https://www.voidtools.com/Everything-1.4.1.1015.x64.Lite-Setup.exe
██████████████████████████████ 1.68 MB / 1.68 MB
已成功验证安装程序哈希
正在启动程序包安装...
已成功安装

已找到 [Microsoft.VisualStudioCode] 版本 1.63.2
此应用程序由其所有者授权给你。
Microsoft 对第三方程序包概不负责,也不向第三方程序包授予任何许可证。
Downloading https://az764295.vo.msecnd.net/stable/899d46d82c4c95423fb7e10e68eba52050e30ba3/VSCodeSetup-x64-1.63.2.exe
██████████████████████████████ 76.2 MB / 76.2 MB
已成功验证安装程序哈希
正在启动程序包安装...
已成功安装