saber酱的抱枕

努力变强

09/17
03:40
软件

处理 Git 错误:host key verification failed

我电脑上有一些 GitHub 上的仓库,前几天重装了系统,重新安装了 Git 客户端。今天我提交的时候遇到了错误:

host key verification failed

主机密钥验证失败。其实这个问题不在于 Git,而是和 SSH 相关。

SSH 连接流程:

在 3、4 步,远程主机发来了一个公钥,我们要决定是否接受。如果接受了,就会保存这个公钥,并开始连接。
Read More →

处理 Git 错误:host key verification failed

09/3
05:42
软件

Windows、UEFI 和 EFI 分区

今天我给一台电脑安装 Windows 10,Windows 10 推荐使用 UEFI 引导 + GPT 分区表。这台电脑是华硕 BIOS,默认就支持 UEFI 引导。(图形界面的 BIOS 真舒服)

Windows 10、UEFI 和 ESP 分区

我进入 PE 后,把硬盘分区全部删除,把磁盘从 MBR 格式转换成了 GPT 格式,之后分了 C、D 两个区。然而这里我因为经验不足犯了个错误,那就是没有创建 EFI(ESP)分区。这导致我卡在了选择分区的步骤:
Read More →

Windows、UEFI 和 EFI 分区

08/29
09:58
软件

WordPress 图片懒加载插件 Simple Lazyload

WordPress 图片懒加载插件 Simple Lazyload

今天我鬼迷心窍又想给网站加上懒加载(我完全想不起来为什么会产生这个念头了),得,这一下又搭了好几个小时进去。

我先搜了相关资料,有很多相关的插件需要给图片加特定的 class,加了之后会对这些图片实行懒加载。

有些插件需要我们手动加 class,我不想这样,一个原因是麻烦,另一个原因是要处理以前发布的文章,情况复杂容易出错。

于是我找了个不需要我们手动加 class 的插件,就是今天的这个 Simple Lazyload(查看插件页面)。它在服务器输出网页源代码的时候进行了处理,自动给图片加 class。
Read More →

WordPress 图片懒加载插件 Simple Lazyload

08/4
10:20
学习 软件

把 zip 压缩包转换为 gif 动图

把 zip 压缩包转换为 gif 动图

最近我打算给 Pixiv 图片下载器添加下载 gif 图的功能,今天折腾出了这个 demo。

查看 demo 下载测试用的 zip 文件

Pixiv 的动态图并不是 gif 格式,而是一个 zip 压缩包,里面包含了很多张图片。把这些图片按顺序显示,看起来就像是动图一样。

很多人给我说过想要下载 gif 图,这个 demo 就可以把 zip 压缩包转换成 gif 动图。大家如果有以前在 Pixiv 下载的压缩包,也可以直接在这个 demo 里转换,转换之后右键保存即可。
Read More →

把 zip 压缩包转换为 gif 动图

07/4
09:47
学习 软件

Chrome 扩展修改 referer 实现跨域

通过 chrome.webRequest.onBeforeSendHeaders 事件来设置 referer,来达到跨域的目的。

1. 在 manifest.json 中声明权限

"permissions": [
    "tabs", "downloads", "webRequest", "webRequestBlocking", "*://www.pixiv.net/*", "*://www.pixivision.net/*", "*://i.pximg.net/*"
]

webRequest、webRequestBlocking 是必须的;后面的网址列表表示这个扩展的生效范围。

在做跨域的时候,需要把你的目标网址也添加进去。比如你的扩展运行在 a.com,去请求 b.com 的内容,那么这两个网址都要写进去。
Read More →

Chrome 扩展修改 referer 实现跨域

06/15
02:15
软件

恶作剧的 carnival.js

carnival.js

carnival.js 可以让网页不停地抖动,作者可真是个小机灵鬼。

在网站头部引用carnival.js:

<script src="https://nd002723.github.io/carnival/js/carnival.js"></script>

或者将下面代码保存为书签,动态引入:

javascript:void(function(){var d = document,a = 'setAttribute',s = d.createElement('script');s[a]('tyle','text/javascript');s[a]('src','https://nd002723.github.io/carnival/js/carnival.js');d.head.appendChild(s);})();

网站示例 (在这个页面点击书签部分的代码,稍等一会儿就能看到效果。)

源码下载(zip)

本文由网友投稿

恶作剧的 carnival.js