ShawnYoung's Blog

爱与和平

2025年微博图床失效解决方法

一、下载BlogHelper - Browse /1.0.30 at SourceForge.net

二、登陆微博账号,再启动新浪图床如下

新浪图床启动

三、上传包含本地图片的md文件(先用Typora 编辑好md文件),得到替换图片连接后的md文件

新浪图床图片上传

四、将得到的md文件中图片地址修改

例如得到的图片地址为: http://ww3.sinaimg.cn/large/008qTdeRly1i0edw9eafdj31ao0t6q42.jpg该地址不能正常访问

将其改为https://cdn.cdnjson.com/tvax3.sinaimg.cn/large/008qTdeRly1i0edw9eafdj31ao0t6q42.jpg

就是将前缀http://ww3.sinaimg.cn改为https://cdn.cdnjson.com/tvax3.sinaimg.cn

首先,确保你已经安装了 Node.js。可以通过以下命令来检查是否已经安装 Node.js:

1
2
node -v
npm -v

如果没有安装 Node.js,你可以从 Node.js 官网 下载并安装最新版本的 Node.js。

2. 初始化 Node.js 项目

如果你还没有创建 Node.js 项目,可以通过以下命令初始化一个新的 Node.js 项目:

1
2
3
mkdir my-playwright-project
cd my-playwright-project
npm init -y

这将会创建一个 package.json 文件,管理你的项目依赖。

3. 安装 Playwright

你可以使用 npmyarn 来安装 Playwright。执行以下命令安装 Playwright 和浏览器依赖:

1
npm install playwright

默认情况下,Playwright 会安装必要的浏览器二进制文件(Chromium、Firefox 和 WebKit),因此它会比较大。如果你只需要安装特定的浏览器,你可以选择安装指定的浏览器包:

  • 只安装 Chromium:

    1
    npm install playwright-chromium
  • 只安装 Firefox:

    1
    npm install playwright-firefox
  • 只安装 WebKit:

    1
    npm install playwright-webkit

4. 验证安装

安装完成后,你可以创建一个简单的脚本来测试 Playwright 是否工作正常:

创建一个文件 test.js,并添加以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const { chromium } = require("playwright");

(async () => {
// 启动浏览器
const browser = await chromium.launch({ headless: false });
const page = await browser.newPage();

// 打开一个页面
await page.goto("https://example.com");

// 截图保存
await page.screenshot({ path: "example.png" });

// 关闭浏览器
await browser.close();
})();

然后,运行脚本:

1
node test.js

如果一切正常,Playwright 会启动一个 Chromium 浏览器实例并打开 https://example.com,然后保存页面截图为 example.png

5. 常见问题

  • 如果你在安装过程中遇到浏览器二进制文件下载失败的情况,确保你的网络连接正常,并且没有防火墙或代理阻止下载。
  • Playwright 会在安装时自动下载 Chromium、Firefox 和 WebKit。如果你不需要某个浏览器,可以手动卸载它们,或者仅安装你需要的特定浏览器。

通过这些步骤,你就可以在 Node.js 环境中成功安装并使用 Playwright 进行浏览器自动化操作。

1.生成新的 SSH 密钥

1
ssh-keygen -t ed25519 -C "your_email@example.com"

2.测试 SSH 连接

your_email@example.com 替换为你在 Git 服务提供商(如 GitHub)上注册的邮箱地址。

执行命令后,会提示你选择密钥的保存位置和设置密码(密码可以为空)。一般情况下,直接按回车键使用默认设置即可。

1
ssh -T git@github.com

逻辑与/或

  • 注意 AND、OR 必须大写,否则会被认为是普通的单词,而不是搜索指令
  • 与普通编程语言不一样的是,OR 指令优先于 AND 指令
  • 简写:AND 指令一般以空格代替,不明确写出。另外 AND 指令还可以用+代替。OR 指令可用|代替
逻辑非:-

  • 样例:搜索引擎 历史 -文化 -中国历史 -世界历史
完整匹配 “ “

  • 样例:”world war I” 表示搜索一次世界大战
通配符:*?

  • 与我们通常的习惯一致,“*”代表一连串字符,“?”代表单个字符
site: 在某个网站或域名下搜索

  • 样例:搜索引擎 技巧 site:edu.cn
  • 这表示要在中文教育科研网站(edu.cn)上关于搜索引擎技巧的页面
filetype: 搜索某种类型的文件

  • 样例:天文学 filetype:pdf
  • 简写: 天文学:pdf
  • 这表示只搜索 pdf 文件
  • tips:样例 天文学三个字位置任意写
in 指令: 位置关键词查找

  • intitle: 在网页标题中查找。这通常对讨论比较多的热门话题很有效。例如:intitle:”GeForce 7800”+测试
  • 例如:allintitile:”GeForce 7800” 测试 与 intitle:”GeForce 7800”+测试 的含义一致。但是,allintitile 是排他的,不能加上其他非 intitle 方面的限制条件
  • inurl: 在网页的 url 地址中查找。例如:inurl:dowload 表示查找 url 中包含 download 的网页
  • allinurl: inurl 的排他指令
  • inanchor: 在网页的链接锚中查找

  • 例如:link:www.newhua.com 表示所有指向“华军软件园”外部链接。

  • 例如:related:www.newhua.com 表示找和“华军软件园”类似的网页。
cache: 网页快照(略)

  • 查看网站的 Google 缓存版本,会直接显示缓存页面
  • cache:weibo.com 查看微博的谷歌快照
daterange 查找特定时间网页

  • 例如:”Spice Girls“ daterange:2450958-2450968。这里时间日期的格式是按天文学的儒略日
  • 儒略日数(Julian Day Number,JDN)的计算是从格林威治标准时间的中午开始,包含一个整天的时间,起点的时间(0 日)回溯至儒略历的公元前 4713 年 1 月 1 日中午 12 点(在格里历是公元前 4714 年 11 月 24 日),这个日期是三种多年周期的共同起点,且是历史上最接近现代的一个起点。例如,2000 年 1 月 1 日的 UT12:00 是儒略日 2,451,545。
  • 世界时 UT 即格林尼治平太阳时间,是指格林尼治所在地的标准时间,也是表示地球自转速率的一种形式。以地球自转为基础的时间计量系统。
  • 格林尼治(Greenwich),是英国伦敦的一个区,位于伦敦东南、泰晤士河南岸
.. 表示数值范围

  • 例如:数码相机 600..900 万像素 3000..4000 元
  • 注意:“900”与“万”之间必须有空格。
@

  • 在用于搜索社交媒体的字词前加上@ trump @twitter 搜索 trump 的 twitter
$

  • 在数字前加上$搜索特定价格 camera $400 搜索 400$的 camera
#

  • 搜索 # 标签 #throwbackthursday
  • 搜索标签 throwbackthursday
info

  • 在网址前加 info:,获取网站详情 info:github.com 搜索 github 网站详情
intext

  • 搜索查询词出现在页面正文(title)中的页面,支持中文和英文 SEO intext:搜索引擎 在正文包含【搜索引擎】的网页中搜索【SEO】
allintext

  • 即 all+inanchor 页面正文包含多个关键词的页面 allintext:SEO 搜索引擎优化 相当于:intext:SEO intext:搜索引擎优化
inanchor

  • 搜索链接锚文字(即链接显示的文字)中包含搜索词的页面 inanchor:前端 搜索链接锚文字中包含【前端】的页面
allinanchor

  • 即all+inanchor 页面链接锚文字包含多个关键词的页面	allinanchor:SEO 搜索引擎优化	相当于:inanchor:SEO inanchor:搜索引擎优化
    
weather

  • weather/time/sunrise/sundown+城市名,返回城市的天气/时间/日出时间/日落时间
  • weather:beijing 显示北京的天气
music

  • music 或者用 songs,歌手名字+music/songs 周杰伦 music 返回周杰伦的各首歌曲

1.全局配置

1
2
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"

2.全局配置删除

1
2
git config --global --unset user.name
git config --global --unset user.email

3.系统配置删除

系统配置会影响系统上所有用户的所有 Git 仓库,操作时需谨慎。删除系统配置的用户和邮箱信息,使用以下命令:

1
2
git config --system --unset user.name
git config --system --unset user.email

4.查看全局配置

1
git config --global --list

5.查看系统配置

1
git config --system --list
0%