自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jaredyam's blog

全平台同名(jaredyam),欢迎交流。个人博客地址:https://jaredyam.github.io

  • 博客(50)
  • 收藏
  • 关注

原创 【极化 SAR 图像分类】H-Alpha 分类

💡希望这篇内容可以帮到来自未来的你。

2022-04-07 22:13:05 3377 2

原创 【极化 SAR 图像分类】H-Alpha 平面绘制

💡希望这篇内容可以帮到来自未来的你。

2022-04-04 18:33:56 3093 2

原创 【一分钟解决】Matplotlib 中英文混排多字体设置问题

直接给出绘图模板,快速解决中西混排绘图问题。

2022-03-29 11:44:58 8290 3

原创 使用 Hugo 和 GitHub Pages 搭建并部署一个静态博客网站

本文将介绍如何使用 Hugo 搭建静态博客网站、使用和定制 hugo-PaperMod 主题以及将网站部署在 GitHub Pages。

2022-03-06 20:43:27 2029 6

原创 【PyTorch 秒懂系列】nn.ModuleList 和 Python List 的区别

nn.ModuleList 是具有 List 列表容器功能的 nn.Module 对象(也即网络模块)。

2021-09-23 23:59:31 3836 3

原创 【Linux进阶指南】实用终端用法总结

前言概要本文包含的所有终端用法可能因系统和Shell型号存在使用差异以实用、常用用法为主作者使用环境系统:macOSShell:zsh & oh-my-zsh注:文中部分用法可能为zsh独有特性推荐使用tldr查看常见命令用法文章目录前言概要作者使用环境快捷键ALT + .CTRL + RCTRL + ZCTRL + ACTRL + ECTRL + UCTRL + W命令!!cdmkdirxargsteewgetcurlfindawknohuptartail -fw

2021-09-12 14:27:01 865

原创 【Linux进阶指南】Vim基础命令指南及速查

目录内容纲领查删改增0. 退出vim1. 查2. 删3. 改4. 增内容纲领本文主要面向初次或偶尔使用vim进行文本编辑的朋友,内容以操作指令速查为主,旨在以较小篇幅覆盖尽可能多的基础和常见vim操作。查删改增0. 退出vimvim默认以==查看模式(Normal mode)==打开目标文件,1. 查2. 删3. 改4. 增...

2021-09-08 23:22:02 929

原创 【离线安装系列】离线环境下配置Ubuntu16.04终端显示中文

问题描述Ubuntu16.04 LTS终端输入中文显示为<…fffffff…>系列乱码解决方案1. 下载及安装中文语言包在线情况下,可通过命令行apt-get install language-pack-zh-hans安装相关依赖。对于离线环境,首先运行以上命令得到相关依赖包提示和源链接,源链接如:https://archive.ubuntu.com/ubuntu/pool/main/l/language-pack-zh-hans/language-pack-zh-hans_1

2021-08-26 15:59:53 2825

转载 PyTorch预训练模型国内镜像下载

镜像地址:https://coggle.club/note/dl/pretrained-models

2021-08-19 10:18:09 6113

原创 【离线安装系列】离线环境下为Ubuntu16.04安装git(How to install git from source offline)

准备Ubuntu16.04安装机任意公网机下载安装包按照以下顺序执行安装可完美避坑1. gettext下载地址:https://mirror.bjtu.edu.cn/gnu/gettext/原因:依赖包,防止编译时出现msgfmt not found报错安装:$ tar -xzf gettext-*.tar.gz$ cd gettext-*/$ ./configure$ make && make install 2. 链接动态库原因:防止编译时出现err

2021-08-18 17:02:35 2939

原创 【离线安装系列】离线环境下为Ubuntu16.04安装fzf(How to install fzf from source offline)

准备Ubuntu16.04安装机任意公网机下载安装包安装步骤下载并安装源文件下载链接:官方Github本地安装:$ unzip fzf-master.zip$ mv fzf-master ~/.fzf 下载并安装依赖文件下载方法:如果你熟悉自己的机器配置,直接前往Releases下载对应的依赖文件。否则,用任意编辑器打开~/.fzf/install脚本文件,搜索local url声明语句,并在url=...赋值语句下插入一行:echo $url并执行./install,

2021-08-09 10:10:58 2006

原创 利用 Git bare repo 版本控制配置文件 dotfiles

文章目录简介本地管理1. 创建 bare repo2. 为 bare repo 创建 alias3. 默认不跟踪任何文件4. 使用示例异地部署1. 为 bare repo 创建 alias2. 忽略 ~/.dotfiles3. 下载远程 repo4. 切换到远程配置3. 默认不跟踪任何文件扩展简介在 UNIX 操作系统中,我们通常会设置多种配置文件,以实现不同 CLI 工具定制化。对配置文件实现版本控制有利于实现历史回溯、远程备份、自动化部署等实用功能。一个常规的配置文件版本控制逻辑是,我们单独为配置

2021-08-06 14:38:52 1468

原创 【离线安装系列】离线环境下为Ubuntu16.04安装zsh(How to install zsh from source offline)

准备Ubuntu16.04安装机任意公网机下载安装包按照以下顺序执行安装可完美必1. ncurses下载地址:https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.2.tar.gz原因:依赖包安装:$ tar -xzf ncurses-6.2.tar.gz$ cd ncurses-6.2$ ./configure --prefix=/usr CXXFLAGS="-fPIC" CFLAGS="-fPIC"$ make && m

2021-08-05 14:04:39 1555 1

原创 【离线安装系列】离线环境下为Ubuntu16.04安装tmux多窗口管理器(How to install tmux from source offline)

准备Ubuntu16.04安装机任意公网机下载安装包按照以下顺序执行安装可完美必坑1. bison下载地址:https://ftp.gnu.org/gnu/bison/bison-3.3.2.tar.gz原因:可避免tmux在./configure过程中出现的yacc command not found问题安装:$ tar -xzf bison-3.3.2.tar.gz$ cd bison-3.3.2$ ./configure --prefix /usr$ make &

2021-08-04 16:22:50 1370

原创 【Shell秒懂系列】引用及转义(单引号/双引号/反斜杠/反引号)

Shell编程中数据传递以字符串为主,因此也赋予引号更多含义。为避免一些不必要的麻烦,你应当首先考虑使用双引号引用变量扩展。引号释义1. 单引号去除字符串中的所有特殊含义,也即保持引号内的原始内容。$ echo & # 在后台执行echo$ echo '&' # 打印&2. 双引号可以包含一些常见的替换操作,如变量解释($PATH)、转义(\),但不允许文件名扩展(*.py)等。相比于不带任何引号,双引号可以将可能存在的字符分割或扩展视作一个整体。$ ech.

2021-07-14 15:51:47 6061

原创 【Shell秒懂系列】IFS= read -r line

IFS= read -r line命令含义设置read命令读取buffer过程中的域分隔符设置为空字符,并在不转义转义字符的前提下读取一行文本buffer给变量line分解说明IFSInternal Field Separator,域分隔符,可以通过定义IFS将一行buffer文本分隔为多个域(列)variable=value command在当前执行command的进程中,指定variable 的值为valueread -rflag -r 模式下所有后向斜杠(backslash:\)不再

2021-07-14 14:34:23 6540 1

原创 【PyTorch秒懂系列】torch.nn.Unfold/torch.nn.functional.unfold/F.unfold

nn.Unfold or F.unfoldExtracts sliding local blocks from a batched input tensor.将一个分批次的输入张量按局部块状区域逐次展开。核心思想作用于image-like的输入张量或特征图。作用后的特征图特征为原始特征图邻域特征展开、并逐通道连接后得到的新的特征图。图示[ 1.11 1.12 1.21 1.22 2.11 2.12 2.21 2.22> x.yz: x=通道 y=高 z=宽&g.

2021-07-13 20:47:59 1370

原创 解决Remote VScode中rmate命令无法打开远程文件或无响应问题

问题描述$ ssh -R 52698:localhost:52698 server-name@server-ip -p server-port$ rmate filename$ (<filename> does not be opened, nothing responses)$ ...解决方案将ssh命令中用于描述本地主机的locaLhost替换为127.0.0.1拓展Remote VScode安装方法服务端安装rmate(原地址:)命令:客户端安装Remot

2021-07-07 12:56:49 2351

原创 【一分钟实现】使用LaTeX打造你的第一份超实用技术简历

效果预览快速实现1. Overleaf熟悉 LaTeX 的朋友应该知道,Overleaf 是一个可以在线编辑编译 LaTeX 文档的平台,大家可以前往标题链接对模版内容直接进行修改并编译。2. GitHub这是我为模版源码创建的一个仓库,需要本地 XeLaTeX 支持,对熟悉 LaTeX 和 Git 的朋友比较友好,更适合广泛魔改调试和版本追踪。源码\documentclass[letterpaper,11pt]{article}\usepackage{xeCJK}\usepack

2021-06-20 10:38:44 3555

原创 【Python/Pythonic Solutions】牛客网OJ在线编程常见输入输出练习场Python语言练习题解

关键信息sys.stdin为系统级标准输入,适用于系统级程序交互的情形,stdin返回一个可迭代对象,其每一项为一行字符串数据读取,包含句末的换行分隔符;strip()方法默认移除字符串两边的空格和换行,而split()方法默认利用空字符对字符串进行切片,其中空格、换行(\n)、制表符(\t)均为空字符,因此split()在默认分隔符的情形下隐式移除了字符串两边的空字符,也即包含strip()预处理,所以在本文方法中使用默认切片split()的情况下均不考虑strip(),而在显式利用其它字符,如s.

2021-06-10 11:24:33 973 2

原创 LaTeX/PDF转Word最佳实践总结

本文总结无论如果你都应该至少执行一次使用pandoc执行从tex到word的转换,这种方式可以得到完美的公式转换如果你的内容中最多存在少量不太复杂的表格,且拥有Adobe Acrobat,应当首先选择使用Adobe Acrobat将pdf转换为word,如果对整体结果较为满意,可以基于它的结果进行微调如果通过结合以上两种方式并不能让你得到比较满意的结果,你可以尝试通过Word直接打开pdf,这种方式一般情况下会比较鲁棒,因此基于它的微调可能是最为稳妥且有效的方案还是不行?那么我建议你应该更多关注你

2021-04-10 17:06:23 7635

原创 macOS Catalina Finder侧边栏标签不显示任何文件,Spotlight部分搜索失效(macOS Spotlight re-indexing)

问题描述文件夹里的一些文件无法通过 Spotlight 查询得到Finder 侧边栏 Tags 不显示任何归属文件,但带有 Tag 的文件其实存在无意中进行过不当的 Spotlight re-indexing 操作解决方案参照Applications Don’t Show Up in Spotlight中推荐答案给出的解答,有效的操作步骤如下:打开Terminal;切换为 root:sudo su;执行:mdutil -a -i off;执行:mdutil -a -i on;可以看

2021-04-10 09:42:21 944

原创 【一行语句解决】LaTeX bicaption 标题过长导致全部左对齐(LaTeX table caption is not center-aligned)

问题描述正常标题长度、自动居中对齐标题之一长度过长、自动左对齐如果改为居中对齐(一般英文过长)如果双语标题都很长如果改为居中对齐如何强制标题居中对齐?在前序部分添加:\usepackage[justification=centering]{caption}...

2021-04-09 11:00:23 8117 3

原创 【LaTeX中英排版系列】LaTeX中英双标题、作者、机构、摘要文档首页排版指北

效果图预览

2021-04-04 11:05:41 13034 9

原创 【LaTeX中英排版系列】LaTeX包含多种语言摘要内容(LaTeX document includes multiple abstracts)

解决方案在前序部分调用包abstract(也即\begin{document}之前)\usepackage{abstract}在每次插入摘要前重新定义摘要标题\renewcommand{\abstractname}{\large\bf Abstract}\begin{abstract}...\end{abstract}其中\large\bf为摘要标题的格式 (style),Abstract为摘要标题内容。...

2021-04-02 19:34:14 1252

原创 【秒懂+解决方案】Git仅跟踪特定后缀的所有文件(Make Git only tracking files with a specific extension)

解决方案以.py文件为例,仅跟踪当前项目内的所有.py文件,在.gitignore中添加:*!*/!*.py注:!表示将当前行对应文件/目录列入白名单;*将所有文件/目录列入黑名单;!*/将所有子目录列入白名单;!*.py将所有.py文件列入白名单;参考Configure git to track only one file extension...

2021-03-29 14:47:12 1212

原创 【一分钟解决】SublimeText3多次保存自动弹出窗口

Credit: link1. 取消自动更新在settings中加入:"update_check": false2. 阻止程序与服务器进行通信在/etc/hosts(Linux/macOS)或C:\Windows\System32\drivers\etc\hosts(Windows)中加入:127.0.0.1 www.sublimetext.com127.0.0.1 sublimetext.com127.0.0.1 sublimehq.com127.0.0.1 license.sublim

2021-03-28 09:19:59 530

原创 基于plt.hist2d实现更美观的colorbar刻度及可视范围(plt.hist2d with custom colorbar)

修改前后对比如果设置图中的colorbar位置?修改前修改后修改前后代码通过get_ticks获取密度图取值范围,从而将ticks对齐到colorbar两端:修改前:plt.colorbar(...)修改后:cb = plt.colorbar(...)density = cb.get_ticks()plt.clim(density.min(), density.max())通过调试plt.hist2d中的参数bins,使得heatmap能够覆盖colorb

2021-03-27 15:13:00 3807 2

原创 在sns.jointplot和plt.hist2d内部实现plt.colorbar(plot colorbar inside the jointplot)

前后结果对比修改前修改后前后代码示例修改前ax = sns.jointplot(...)plt.sca(ax.ax_joint)plt.hist2d(...)plt.colorbar(...)修改后ax = sns.jointplot(...)plt.sca(ax.ax_joint)plt.hist2d(...)cbar_ax = ax.fig.add_axes(...)plt.colorbar(cax=cbar_ax, ...)关于 ax.fig.add_axes 的

2021-03-26 11:34:30 1284 1

原创 【解决方案:共用一个session】asyncio/aiohttp: _socket.socket.__init__(self, ..) OSError: Too many open files

问题分析open too many files是一种常见的由于创建过多socket而导致的异常。asyncio默认为每一次请求创建一个session,所以我们可以通过为多个请求共享同一个session(显式为gether创建session)解决该问题。解决方案async def get(url, session): async with session.get(url) as response: return await responseasync def tasks(urls):

2021-03-17 15:46:40 811

原创 【解决方案:unset GOPATH】$GOPATH/go.mod exists but should not

解决方案如果你胡乱设置了$GOPATH$GOPATH指向了go.mod所在目录。你可以考虑在命令行中取消环境变量的设置:$ unset GOPATH如果你胡乱放置了main.go你尝试在$GOPATH所指目录下创建了项目文件,并执行了go mod init?那么我建议你在当前目录($GOPATH/)下创建新的目录./src/github.com/<yourname>/<yourproject>,然后在<yourproject>进行刚才那些鲁莽的操作。问题

2021-03-14 20:25:59 15764 3

原创 【一分钟解决】Python报错ImportError: attempted relative import with no known parent package

❌真切希望你不是把包含相对导入的模块作为脚本直接运行了。

2021-02-24 11:24:10 303502 33

原创 【一行命令解决】/bin/pip: bad interprete;/bin/python: no such file or directory

原因分析你是不是修改了项目或虚拟环境路径(当然不排除你重命名了虚拟环境)?那大概是因为当前虚拟环境脚本文件的 shebang 还保留修改前的文件路径,导致报错。你可以通过命令 head -1 <env-path>/bin/pip 检查 shebang 对应路径,从而验证是否为该原因所致。解决方案⚠️ 注意 :此例仅针对 Python 虚拟环境 shebang 失效问题,其它类似问题此例仅供参考。# GNU/Linuxsed -i "s:$(head -1 <absolute-

2021-01-08 16:06:18 652

原创 【秒懂+解决方案】git error: The following untracked working tree files would be overwritten by checkout: ...

❗️ 问题分析问题出在 Error 所列出的文件在本地的当前分支下未授权给 git 追踪,但同样命名的文件,也即出现在另一个(远程)分支下的同一文件却正在远程仓库或其它分支被 git 进行追踪,接下来的操作(git merge/checkout …)使得 git 需要呈现的是远程或另一个分支下被追踪的同名文件,但 git 并不知道该如何处理当前状态下这些未被追踪的同名文件,请求你将它们移开或删除,从而在你想要进行的操作之后直接呈现这些文件在目标状态下的版本。✅ 解决方案❓ 如果你想保留这些未追踪

2020-11-16 20:53:24 50058 4

原创 【Shell秒懂系列】常见字符串或变量操作快速理解及速查

bash 常见字符串或变量操作快速理解及速查1. 左删除:${var#*.}2. 右删除:${var%.*}3. 替换: ${var/pattern/string}一目了然参考1. 左删除:${var#*.}#:从最左端开始确定第一个匹配模式 *. 的字符串范围,并删除符合该模式的字符串$ vim test.sh=============var="bash.hello.world"echo ${var#*.}$ bash test.sh==============hello.w

2020-10-22 14:33:28 310

原创 利用自定义函数个性化Shell内建命令(Overriding built-in Shell commands using functions)

利用自定义函数个性化bash内建命令Overriding built-in commands using functions in bash核心方法(TL;DR)利用 command 命令前缀在 bash 函数中强制执行内建命令,并通过自定义函数重新封装内建函数的目标输出。代码示例:function builtin-command() { command builtin-command ... ...}自定义函数示例(Demos)1. cd# 利用 `colorls` 进行颜色渲染,

2020-08-26 20:22:45 130

原创 【一分钟解决】快速精准建立用于远程访问的Jupyter Notebook

快速精准建立从macOS到Windows下WSL的远程Jupyter访问动机通过 ssh 建立从 macOS 到 Windows 下 WSL (Linux子系统)的远程访问后,如果能够直接通过远程 Jupyter Notebook GUI 界面对目标代码库进行修改编辑,可以极大提高一些场景下的实现效率。如何通过 openSSH 建立从 macOS 到 Windows WSL 的 ssh 远程连接?请参见:借助OpenSSH配置可远程访问的Windows10服务器解决方案Sever 端通过

2020-08-12 08:58:23 416

原创 通过自定义Shell函数创建和同步更新仅含指定安装包及其版本信息的requirements.txt

通过自定义shell命令创建仅含指定安装包及其版本信息的requirements.txt常见的环境复现/迁移方案pip freeze 包含了当前环境所包含的全部依赖包信息,影响复现者对主次依赖的判断;export yml 通过创建 yaml 文本实现环境打包,包含 pip 指定包安装及相关依赖信息,但存在跨平台问题;以及其他 --from-history 等 flag 都旨在解决相关问题;动机根据实际的包安装过程生成一种具有高可读性的 requirements.txt 环境依赖包文本,严格按

2020-08-10 11:00:34 229

原创 解决scp远程传输文件时卡顿导致的传输失败问题(scp command stuck when trying to copy local files to remote machine)

解决方案——使用 rsync -avPscp: ssh copyrsync -avP: continue downloading even if the process has been interrupted.将原命令$ scp /path/to/local/file ip@localhost:/path/to/remote/file替换为$ rsync -avP /path/to/local/file ip@localhost:/path/to/remote/file...

2020-07-27 15:44:13 2168

原创 解决curl/wget: (7) Failed to connect to github.com port 443: Connection refused无法解析主机或请求拒绝问题

错误信息curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused其中 aw.githubusercontent.com 是此例中请求拒绝的域名解决方案1. 查看域名最快响应IP点击链接搜索目标域名的IP结果2. 在/etc/hosts文件添加域名信息$ sudo vim /etc/hosts移动到文件最后一行: G新添加一行: o复制ip地址 复制域名(对于此例新添加行为

2020-07-27 12:10:51 13195 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除