2024年_资料分享汇总(持续更新)

20240221_高度自定义导航网站——炫猿导航

炫猿导航(定制化的导航网站)

https://xydh.fun作者b站知乎

主页导航效果展示:
效果展示
注册一个炫猿账号需要邀请码,可以在淘宝搜索炫猿邀请码进行购买,然后完成注册。

自定义背景需要的操作

CDN加速链接:
https://cdn.jsdelivr.net/gh/你的用户名/你的仓库名/完整的文件名

实例:
https://cdn.jsdelivr.net/gh/ixsim/upload/jay-fnhc.mp3

图床:image hosting service

参考资料
https://xydh.fun


20240221_Latex资源(含中英文论文模板)和论文写作资源推荐

中英文论文模板

内容节选
在这里插入图片描述

Latex中英文模板源码点击:传送门

或者下载源码的百度网盘链接
链接:https://pan.baidu.com/s/13VxRXJy4B7NeeDP4posGow?pwd=6666
提取码:6666

Latex学习网站

https://www.latexstudio.net/

常用Latex代码网站传送门

内容节选
在这里插入图片描述

Github 最受欢迎 beamer 主题及中文汉化版

主页:https://github.com/matze/mtheme

学术规范与论文写作

作者主页:https://mmcheng.net/writing/

内容节选
在这里插入图片描述

斯坦福SCI论文写作课程(Writing in the Sciences) 双语字幕 (中英)合集!

视频:https://www.bilibili.com/video/BV13a411d7uC/

PPT下载(百度网盘链接)
链接:https://pan.baidu.com/s/1CJezJtxYkguPddVD1tjBug?pwd=6666
提取码:6666

Academic Phrasebank

主页:https://www.phrasebank.manchester.ac.uk/

参考资料

  1. Github 最受欢迎 beamer 主题及中文汉化版
  2. https://www.latexstudio.net/
  3. https://mmcheng.net/writing/

往期文章推荐阅读

2024年_资料分享汇总(持续更新)


20240217_Medium文章解析器——Medium Parser

Medium网站
https://medium.com/

问题
无法阅读medium的付费文章

解决方案
如果在medium上遇到想看的付费文章,可以在浏览器上手动安装Medium Parser扩展,扩展包放在我的百度网盘里。
链接https://pan.baidu.com/s/1vZpLsDL8QMNDK8V5oK8MeQ?pwd=6666
提取码:6666

扩展安装的步骤

  1. 解压缩下载的压缩包,获得medium-parser-extension-main文件夹(记作文件夹1),点击进入又能见到medium-parser-extension-main文件夹(记作文件夹2)。
  2. 在 Chrome或Edge浏览器中,在地址栏输入chrome://extensionsedge://extensions转到扩展程序页面。
  3. 在扩展程序页面中启用开发人员模式(chrome的开发人员模式在右上角,edge的在左侧)。将medium-parser-extension-main文件夹(文件夹2)拖到页面上的任意位置以将其导入(之后不要删除该文件夹。
  4. 进入medium中的付费界面,标题右侧将显示以下按钮,表示Medium Parser扩展安装成功,点击以下按钮阅读文章。

在这里插入图片描述
Medium Parser GitHub地址
https://github.com/Xatta-Trone/medium-parser-extension

解决方案2
如果不想安装扩展,可以直接访问以下网站查看medium付费文章,需要将付费文章的链接粘贴进去查看。

Freedium网址https://freedium.cfd/
Read Medium网址https://readmedium.com/

参考资料

Medium付费文章解析器 无限阅读付费内容-Medium Parser


20240208_matlab文件加载和结果保存至txt

matlab中一些命令的解释

clc             % 清空命令行窗口的内容
clf             % 清空当前的图窗
close all       % 清空所有图窗
clear           % 清除工作区的所有变量
clear all       % 清除工作空间的所有变量,函数,和MEX文件
warning("off")  % 禁用所有警告
rng("default"); % 用种子0初始化梅森旋转生成器。这是每个MATLAB会话开始时的默认设置
figure          % 创建图窗窗口

注:(MEX文件是一种可在matlab环境中调用的C语言(或fortran)衍生程序,mex的编译结果实际上就是一个带输出函数mexFunction 的dll文件。)

文件加载

% 加载.mat文件
load_file = "./dataset.mat"; % 加载同级目录下的.mat文件内容
load(load_file)

结果保存

seed = 0;
all_resluts = [1,2,3];

%% save all results to txt
% 将数据写入文本文件, 'a'表示后续写入(文件若不存在,自动创建), ./表示同级目录, ../表示上级目录
fid = fopen('./results.txt', 'a'); 

fprintf(fid, "==================================\n"); %生成分割线, \n表示换行, 不在命令行窗口打印, 结果在results.txt中, 当作日志用

% parameters
fprintf(fid, strcat("------------parameters------------", "\n"));
fprintf(fid, strcat("seed: ", num2str(seed), "\n"));

% results
fprintf(fid, strcat("------------all results-----------", "\n"));
fprintf(fid, strcat("all_results = ", num2str(results), "\n"));

fclose(fid);

效果展示
打开results.txt文件,结果如图所示
在这里插入图片描述

参考资料

  1. matlab中clc、clear、clear all、clf、close、close all命令
  2. MATLAB笔记:打开数据文件的三种方法+读取数据文件的两种方法+保存数据文件的两种方法
  3. Matlab中将数据保存为txt或dat格式四种方法

20240208_LATEX学习资料推荐(2024版)——LATEX NOTE

LATEX NOTE 雷太赫排版系统简介

源代码地址https://github.com/huangxg/lnotes

PDF获取地址(百度网盘链接)
链接:https://pan.baidu.com/s/10TF7QRpzCk9Jz4PklXjPSQ?pwd=6666
提取码:6666

部分目录

在这里插入图片描述在这里插入图片描述

部分内容
在这里插入图片描述

参考资料

  1. LaTeX入门首选读物焕新,假期自学好搭档添加链接描述
  2. https://github.com/huangxg/lnotes

20240207_快速实现vscode阅读github代码的利器——github1s

github1s: 仓库主页

操作方法
假设我们想查看此库的代码https://github.com/chubin/cheat.sh,在github后面加入1s,即https://github1s.com/chubin/cheat.sh,然后按下回车Enter键,将发生魔法般的事情,立马实现在浏览器中使用vscode浏览github代码。

实现效果

https://github.com/chubin/cheat.sh的界面
在这里插入图片描述

加1s后https://github1s.com/chubin/cheat.sh的界面
在这里插入图片描述

如果不想手动输入1s,可以使用浏览器插件显示 Github1s 按钮,点击此传送门,直接点击Github1s 按钮进入vscode界面查看代码。

安装插件的所需条件TampermonkeyGreasy Fork

安装好显示 Github1s 按钮插件后,在 Github 网站顶部显示 Github1s 按钮,效果如下
在这里插入图片描述

参考资料

  1. cheat.sh
  2. 22.4K+ Star!1秒实现VS Code浏览GitHub代码,太爽了!
  3. 介绍一个牛逼的看 GitHub 代码的神器
  4. 显示 Github1s 按钮
  5. 给大佬们推荐个玩具,一秒钟打开在线 VS Code 阅读 GitHub 代码
  6. Tampermonkey油猴插件——安装与使用教程

20240206_matlab提示输入和输出显示

提示输入

提示输入数值

value1 = input("请输入一个数值:")

测试

>> value1 = input("请输入一个数值:")
请输入一个数值:100
value1 =
   100

提示输入字符串
输入字符串,需要加第二个参数’s’

string = input("请输入一个字符串: ", 's')

测试

>> string = input("请输入一个字符串: ", 's')
请输入一个字符串: hello world!
string =
    'hello world!'

输出显示

使用disp()或者fprintf()

方案1:disp()

>> disp("hello world!")
hello world!
>> str=['the value of pi=' num2str(pi)];
>> disp(str)
the value of pi=3.1416

方案2:fprintf()

>> fprintf(strcat("分数: ", num2str(100), "\n"));
分数: 100
>> fprintf('the value of pi is%5.2f\n',pi)
the value of pi is 3.14

打印的结果为the value of pi is 3.14,后面带有一个换行符。转义序列%6.2f代表在本函数中的第一个数据项将占有6个字符宽度,小数点后有2位小数。

单引号与双引号的区别
在matlab中,单引号与双引号在表示文件路径名等可以相互替换,没有区别。

在表示字符变量时,单引号表示字符变量,而双引号表示字符串变量。当字符串变量string与字符变量char进行相加时,字符变量会自动并入字符串变量。例如:

>> "A"+'b'
ans = 
    "Ab"
>> 'a'+'b'
ans =
   195

注:为了保证正常的输出,建议尽可能采用双引号以及输出显示采用fprintf()函数。

参考资料

  1. MATLAB----输入和输出
  2. MATLAB 显示输出数据的三种方式
  3. MATLAB如何在拼接字符串时添加空格

20240205_matlab自动格式化代码包——MBeautifier

matlab自动格式化代码包

MBeautifier
1 下载安装
(1) 从 MBeautifier 仓库 clone 最新的代码到本地;
(2) 将整个文件夹放到自己的 Toolbox 文件夹中,然后添加到 MATLAB 的路径中。
2 配置使用
(1) 运行MBeautify.createShortcut(‘editorpage’);(在命令行窗口上运行)
(2) 编辑收藏命令;(主页–>收藏夹–>MBeauty)
(3) 修改标签和图标,勾选添加到快速访问工具栏和在快速访问工具栏上显示标签;
(4) 在要修改代码的页面点击MBeauty按钮即可。
在主界面上找这个按钮
在这里插入图片描述

格式化效果
在这里插入图片描述
参考资料
1、MBeautifier
2、MATLAB 自动格式化代码


20240205_matlab函数设置默认值以及输入检查

方案1

function func(idx)
if ~isscalar(idx)
    error('idx must be a scalar')
end
if ~(idx > 0)
    error('idx must be positive');
end
if ~(idx == floor(idx))
    error('idx must be integer');
end
% ....正文
end

方案2

function out = my_test(x,b,varargin)
    p = inputParser;            % 函数的输入解析器
    addParameter(p,'k',1);      % 设置变量名和默认参数
    parse(p,varargin{:});       % 对输入变量进行解析,如果检测到前面的变量被赋值,则更新变量取值
    out = p.Results.k*x + b;    % 在这里定义你自己的函数计算公式
end

测试

>> my_test(3,5)
ans = 8

>> my_test(3,5,'k',2)
ans = 11

方案3

function out = my_test(x,b,k)
if(~exist('k','var'))
    k = 1;  % 如果未出现该变量,则对其进行赋值
end
out = k*x + b;
end

测试

>> my_test(3,5)
ans = 8
>> my_test(3,5,2)
ans = 11

方案4

function myFunction(x, y, maxval, minval)
arguments
    x (1, 1) double
    y (1, 1) double
    maxval (1, 1) double = max(max(x), max(y))
    minval (1, 1) double = min(min(x), min(y))
    %     maxval(1, 1) double = 2
    %     minval(1, 1) double = 2
end
% Function code
sum = x + y + maxval + minval;
disp(sum)
end

测试

>> myFunction(1, 2)
     6
>> myFunction(1, 2, 3, 1)
     7

输入参数顺序可以变化的解决方案

function y = foo(x, op)
arguments
x
op.a = 2;
op.b = 1;
end
s = struct2cell(op);
[a, b] = s{:};
y = a * x + b;

测试

>> foo(1)
ans =
     3
>> foo(1, a=2, b=2)
ans =
     4
>> foo(1, b=3, a=2)
ans =
     5

推荐使用方案4,arguments…end 语句来设置默认值和进行输入检查更加简明方便。

参考资料
1、Matlab中函数设置默认参数值的两种方法
2、arguments: MATLAB输入检查的新语法
3、arguments


20240203_latex在vscode中的环境配置和关于latex文件后缀名的解释

latex在vscode中的环境配置有用资源

视频

LaTex在VScode下的环境配置教程(中文环境+双向搜索)

文档

1、Visual Studio Code (vscode)配置LaTeX
2、TexLive 2020 安装指南
3、2021版VSCode 配置 LaTeX 环境 保姆级教程
4、vscode中配置latex

latex文件后缀名的解释

在系统使用过程中会遇到各种类型的文件

后缀用途
.afmAdobe Type1字体描述文件,ASCII格式。
.bak备份文件,当源文件.tex存盘时由系统自动创建。
.bib文献数据库。
.bstBiBTeX文献样式文件。
.cfg供类包或宏包调用的配置文件。
.cls稿件类型文件,可用命令\documentclass调用。
.doc类包或宏包的说明文件。
.dtx包含类或宏包及其说明文件的文件,需用同名.ins文件或docstrip工具分解。
.fd字体定义文件,定义某一字族,用于LaTeX字体寻找。
.ins同名.dtx的分解文件,用PDFLaTeX编译,可得到sty或cls等类型文件。
.map字体名称与.tfm文件之间的字体映射文件。
.mbs主控文件,包含全部 文献样式命令,用于生成.bst文献样式文件。
.mfMETAFONT字体描述文件,Knuth教授创立的矢量字体。
.pfaType 1字体文件,ASCII格式,一种高品质矢量字体,越放大越清晰。
.pfbType 1字体文件,二进制格式。
.pkpk字体,一种点阵字体,用于dvi文件预览等。
.pl字体属性列表,可读的字体描述文件。
.sfd子字库定义文件。
.sty宏包文件,可用命令\usepackage调用。
.texLaTeX源文件。
.tfm字体描述文件,设定字体的宽、高和间距等,LaTeX用以规划页面。
.ttfTruetype字体,Windows系统使用的一种全真字体。
.vfTeX虚拟字体
.vpl虚拟属性列表,可读的虚拟字体文件。

在源文件编译过程中创建的文件

后缀用途
.aux引用标记记录文件,用于再次编译时生成参考文献和超链接等。
.bbl由BiBTeX编辑.bib后创建的文献文件,再次编译时带入源文件生成文献列表。
.blgBiBTeX处理过程记录文件。
.brf"BiBTeX ReFerences"的缩写,它记录了文档中的参考引用和交叉引用的信息。
.dbj批处理文件,由makebst工具在创建.bst文献样式文件时生成。
.dvi由LaTeX对.tex源文件编译后创建的输出文件,含有字库信息。
.glo术语标记记录文件,用于再次编译时生成术语表。
.idx索引资料记录文件,可用makeindex排序后创建索引文件.ind。
.ilgmakeindex处理过程记录文件。
.indmakeindex对.idx排序后创建的索引文件,再次编译时带入源文件生成索引。
.lof图形标题记录文件,用于再次编译时生成图形目录。
.log编译过程记录文件,记录编译时出现的提示、警告和错误信息。
.lot表格标题记录文件,用于再次编译时生成表格目录。
.pdf由PDFLaTeX对.tex或dvipdf对.dvi或pspdf对.ps编译后创建的图形文件。
.ps由dvips对.dvi文件编译后创建的图形文件。
.toc章节标题记录文件,用于再次编译时生成章节目录。

参考资料
LaTex使用过程中的各种类型文件说明


20240203_英语的16种时态

主动语态

时\态一般进行完成完成进行
过去didwas/were doinghad donehad been doing
现在do/doesam/is/are doinghave/has donehave/has been doing
将来will dowill be doingwill have donewill have been doing
过去将来would dowould be doingwould have donewould have been doing

被动语态

时\态一般进行完成完成进行
过去was/were donewas/were being donehad been donehad been being done
现在am/is/are doneam/is/are being donehave/has been donehave/has been being done
将来will be donewill be being donewill have been donewill have been being done
过去将来would be donewould be being donewould have been donewould have been being done

注:只要记现在的情况,其余情况只变前面,举一反三。

参考资料
董宇辉老师:一张表吃透英语16时态


20240201_ubuntu创建和删除用户

创建用户

cd /  # 切换至根目录
sudo adduser username  # sudo(super user do)下创建username

删除用户
该命令会删除用户在/home下同名的文件夹,以及相关的文件,邮箱等等,较为高效,推荐使用.

sudo killall -u username  # 将username用户起的线程都退出
sudo deluser --remove-home -f username # 删除username的用户目录

参考资料
ubuntu添加用户和删除用户


20240201_ubuntu中出现conda: command not found报错和无法自动激活base环境问题的解决方案

问题1:在终端中输入conda env list,出现conda: command not found报错。
原因:用户目录下~/.bashrc文件没有配置好,就是conda的环境变量没有配置好,以至于无法调用anaconda的命令。
解决方案
步骤1:在终端输入

vim ~/.bashrc

步骤2:键入 i 进行修改文件,在文件末尾加入命令

export PATH=$PATH:/home/usename/anaconda3/bin   # usename是你用户名

步骤3:然后退出按esc键,然后输入命令进行保存,可参照vim教程

:set ff=unix  # 保证文件保存的是unix格式

步骤4:测试问题是否解决

source ~/.bashrc

问题2:每次登入如果都需要source ~/.bashrc才能使用conda命令
以下是此问题的解决方案
步骤1: 终端输入

vim ~/.bash_profile

步骤2: 文件末尾加入命令 (注:键入和保存操作与上一问题的操作相同)

if [ -f ~/.bashrc ] ; then
        source ~/.bashrc
fi

步骤3:测试问题是否解决
重新启动服务器,看命令行提示符前是否出现conda的base环境,若出现,问题解决。

参考资料
1、【Linux】conda: command not found解决办法
2、conda–如何使得conda生效及每次登陆时都需要 source ~/.bashrc 的问题
3、syntax error: unexpected end of file完美解决方案


20240128_win11中edge浏览器主页被篡改的解决方案

问题:打开edge浏览器,莫名奇妙地跳转到百度网址!影响心情!
解决方案:打开联想电脑管家中的安全防护,在浏览器保护中填写想要的内容。
win11联想电脑管家界面


20240123_python在vscode中运行和调试的正确配置方案

1、No such file or directory的问题

问题:FileNotFoundError: [Errno 2] No such file or directory: ‘…/datasets/data.csv’
解决方案:在settings.json中添加

"python.terminal.executeInFileDir": true,

2、自定义包无法导入的问题

解决方案1(推荐):在settings.json中添加

"terminal.integrated.env.windows": { "PYTHONPATH": "${workspaceFolder}/"}

解决方案2:在使用的conda环境里site-packages文件下创建文件pythonwork.pth,将根目录加进去

3、调试中相对路径读取的问题

调试中确定相对路径,创建launch.json,加入以下代码

{
  // 使用 IntelliSense 了解相关属性。
  // 悬停以查看现有属性的描述。
  // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Python: 当前文件",
      "type": "python",
      "request": "launch",
      "program": "${file}",
      "console": "integratedTerminal",
      // "cwd": "${workspaceFolder}"
      "cwd": "${fileDirname}" // 解决调试中的无法进行相对路径切换的问题
    }
  ]
}

将上述三种问题解决了,最后按f5或者fn+f5, 就可以运行和调试python代码

参考资料:
vscode 无法导入自定义包 无法import No module named
VSCode在调试Python代码时出现无法找到带有相对路径的文件的解决办法
vscode的相对路径
vscode导入不同模块下py文件报错ModuleNotFoundError: No module named最有效解决办法!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值