解决 CDS FTP 下载数据时提示登录的问题
解决 CDS FTP 下载数据时提示登录的问题在使用 CDS(Centre de Données astronomiques de Strasbourg) 下载天文数据时,有时会遇到这样一个情况: 当你点击类似的链接时: https://cdsarc.cds.unistra.fr/viz-bin/nph-Cat/txt?J/ApJ/928/172/fig6.dat 浏览器会弹出一个窗口,要求输入用户名和密码,看起来像是需要认证: 这让人以为数据被加了权限,但其实 CDS 数据是公开的,不需要专门账号 。 一、问题原因 现代浏览器已逐步废弃 FTP 协议支持 Chrome、Firefox、Edge 等新版浏览器默认关闭或限制了 FTP 支持。 浏览器会把 FTP 链接当成需要登录的资源,从而弹出用户名/密码窗口。 FTP 的匿名访问机制 传统的 FTP 服务器允许“匿名登录”(Anonymous FTP)。 用户名必须填 anonymous,密码可以随便写(通常填邮箱地址),也可以直接留空。 因此,提示登录并不是因为 CDS 限制了数据,而是浏览器...
hexo博文图片及与Typora一致
hexo博文图片及与Typora一致这篇记录如何让 Hexo 与 Typora 插入/预览图片保持一致,并从旧的 hexo-asset-image 迁移到 hexo-image-link。目标是:Typora 本地能看,部署上线也能看,而且不用写 {% asset_img %} 这样的标签。 1. 卸载 hexo-asset-image这个老插件在新版 Hexo 下容易与资源文件夹机制冲突,建议移除: npm uninstall hexo-asset-image --save 卸载后,检查 package.json,若还有残留条目,手工删掉并执行: npm install 2. 安装 hexo-image-link用来自动把 Markdown 里的图片链接解析成正确路径: npm install hexo-image-link --save 无需在文章里写 {% asset_img %},保持纯 Markdown 即可。 3. 启用文章资源文件夹(配合 Typora 最稳)编辑站点根目录的 _config.yml(不是主题配...
VSCode 快速折叠所有的文件夹
VSCode 快速折叠所有的文件夹遇到的问题在写代码的时候,会打开很多文件夹,但是开的文件夹很多的话又很烦,所以想折叠所有文件夹 我在网上也找过快捷键,但是网上的 ctrl + k ctrl + 0 折叠,ctrl + k ctrl + j 展开并没有作用。 找到的另一个解决方案看红色的箭头,点击这个会快速折叠所有文件夹!
VSCode 快捷键大全
VSCode 快捷键大全 转载一篇来自菜鸟教程的文章,方便自查:VSCode 快捷键大全 | 菜鸟教程 本章节是 Visual Studio Code (VS Code) 的常用快捷键大全,涵盖代码编辑、文件管理、调试等操作,便于提高开发效率。 快捷键的设置可以通过菜单栏的 Code > 首选项 > 键盘快捷方式 查看: 通过快捷键编辑器,您可以根据自己的需求定制键盘快捷键,提升开发效率。 说明: macOS 的 Cmd 键对应 Windows/Linux 的 Ctrl 键。 macOS 的 Option 键对应 Windows/Linux 的 Alt 键。 部分快捷键可能因系统或配置不同而有所差异。 1. 通用操作快捷键 功能 Windows/Linux macOS 打开命令面板 Ctrl + Shift + P Cmd + Shift + P 打开设置 Ctrl + , Cmd + , 打开终端 Ctrl + ' Ctrl + ' 新建窗口 Ctrl + Shift + N Cmd ...
hexo配置安知鱼音乐页面
hexo配置安知鱼音乐页面用现成的 hexo-anzhiyu-music 适配脚本,样式、布局。 1)安装脚本 # 在博客根目录执行npm i hexo-anzhiyu-music --save 2)在站点配置或主题配置里加上: (任选其一:_config.yml 或 _config.butterfly.yml) # 音乐馆anzhiyu_music: enable: true id: "826250135" # 你的网易云歌单ID server: netease customJS: customCSS: front_matter: | title: 音乐馆 type: music aplayer: true top_img: false comments: false aside: false 3)用 Butterfly 的 inject 注入 APlayer 和 Meting2(关键) 打开 themes/butterfly/_config.yml,增加(或合并到你自己的 inject): i...
hexo配置友链
效果图可以查看我的博客友人帐页面 数据 (统一写 JSON,和 Matery 同款字段,后续可迁移很方便)新建 source/_data/friends.json: [ { "avatar": "https://files.catbox.moe/zepnb3.jpg", "name": "爱骑扫把的王同学", "introduction": "海是倒过来的天", "url": "https://wenjiew-astro.github.io/", "title": "我的地盘" }, { "avatar": "https://d33wubrfki0l68.cloudfront.net/6657ba50e702d84af...
hexo配置追番页面 — Node.js 22
hexo配置追番页面 — Node.js 22 hexo 可以连接bilibili,加一个番剧页面,但是网上很多教程都是使用 hexo-bilibili-bangumi 这个插件实现的,但是 hexo-bilibili-bangumi 在 Node.js 18+ 下无法使用,所以我就重新做了一个新的加载方法。 效果可以看我的博客Wenjie Wang - 拾光的老人中 生活/追番 页面 一、抓取脚本(构建时拉取 B 站数据)新建文件:source/scripts/fetch_bangumi.cjs // source/scripts/fetch_bangumi.cjsconst fs = require("fs");const path = require("path");// 必填:你的 B 站 UID(纯数字)const UID = process.env.BILI_UID || "3493143351659309";// 选填:追番列表不公开时需要(浏览器 Cookie 中的 SESSDATA 值)const S...
hexo配置相册页面
hexo配置相册页面 相册演示地址:光影流年 | Wenjie Wang 。本文是基于Hexo 7.3.0开发!!主要实现相册集以及相册页面功能。 1.创建相册页面在自己的博客项目下,新建相册页 hexo new page photos 编辑 /source/photos/index.md,输入以下内容 ---title: 光影流年date: 2025-08-25layout: phototop_img: img/top_img/photo.png---<!-- 分组封面索引 --><div id="galleryIntro" class="gallery-intro">“ 这里有光影流年,还把喜欢装进云朵,相拥在明天的河岸。 ”</div><div id="galleryIndex" class="gallery-index"></div> 新建 /source/gallery...
LaTeX 如何用 .bib 插入参考文献:从入门到入土(含完整示例)
LaTeX 如何用 .bib 插入参考文献:从入门到入土(含完整示例)1. 基本概念速览 .bib 文件:参考文献数据库(纯文本),由一条条 @article{...}、@book{...} 等构成。 引用命令:在正文中用 \cite{键}、\citep{键}、\citet{键} 等调用。 样式:决定文末参考文献列表的格式(作者名、期刊名、年份等的排版)。 编译链: BibTeX 路线:pdflatex → bibtex → pdflatex → pdflatex biblatex 路线:pdflatex → biber → pdflatex → pdflatex 2. 路线 A:BibTeX(经典稳定,投稿友好)2.1 目录与文件结构project/├─ main.tex % 主文档├─ refs.bib % 你的文献库└─ aasjournal.bst %(示例)期刊样式文件;也可用 natbib + plainnat 等 注:很多期刊...
Vercel 托管 Github page
Vercel 是一个为开发者提供工具、工作流和基础设施的平台,可以让你更快地构建和部署你的 Web 应用,而无需额外的配置。 vercel官网:vercel.com/,可以直接使用github账号登录。 Vercel 托管 Github pageVercel 直接托管“纯静态仓库”(不构建,最省事)你的GitHub仓库里只有已经生成好的静态文件,就让 Vercel 不执行构建 ,只把指定目录当站点根。 在 Vercel → Add New → Project → Import Git Repository 选你的仓库。 在 “Configure Project” 里: Framework Preset :Other Install Command :留空 Build Command :留空(很关键,表示不构建) Output Directory : 如果 静态文件在仓库根 (index.html 在根):填 . 如果 静态文件在仓库的 public/ 子目录 :填 public 点 Deploy 就完成了。以后你只要继续往这个仓库推送静态文件,Verce...