Nerd Fonts

news2025/4/10 11:45:36

文章目录

    • 关于 Nerd Fonts
      • 重要告示
      • TL;DR
        • 字体的各种下载选项
      • 特点
    • Glyph Sets
      • shell中的图标名称
    • 修补字体
      • Variations
    • 字体安装
      • `Option 1: Release Archive Download`
      • `Option 2: Homebrew Fonts`
      • `Option 3: Unofficial Chocolatey or Scoop Repositories`
      • `Option 4: Arch Extra Repository`
      • `Option 5: Ad Hoc Curl Download`
        • Linux
        • 苹果操作系统(OS X)
      • `Option 6: Install Script`
        • 所有字体:
        • 单一字体:
      • `Option 7: Clone the Repo`
      • `Option 8: Patch Your Own Font`
    • 字体修补程序
        • 例子
    • 必须修补他们所有字体补丁!
    • 不稳定的文件路径
    • 其他需要修补的好字体


关于 Nerd Fonts

Nerd Fonts 是一个用大量字形(图标)修补开发人员目标字体的项目。特别是从流行的“标志性字体”中添加大量额外的字形,如字体真棒、Devicons、Octicons和其他。

下面的流程图显示了当前包含的字形集:

  • github :https://github.com/ryanoasis/nerd-fonts
  • 官网 : https://www.nerdfonts.com/
  • wiki : https://github.com/ryanoasis/nerd-fonts/wiki/
  • 项目动机:https://github.com/ryanoasis/nerd-fonts/wiki/Project-Purpose
  • 发布|字体|字体修补程序|Wiki文档|贴纸|VimDevIcons

在这里插入图片描述

使用@SankeyMATIC创建的图表


重要告示

  • master分支文件路径被认为是稳定的。验证您的存储库URI引用
  • 克隆此存储库建议(由于回购大小),除非您要为开发做出贡献

TL;DR

Nerd Fonts 采用流行的编程字体并添加了一堆字形。 如果您想要的字体尚未修补,也可以使用字体修补程序。 有关更多高级信息,请参阅wiki。如果您正在寻找Vim插件,请参阅VimDevIcons。


字体的各种下载选项

如果你…

  • Option 1.想要下载字体系列变体包(粗体、斜体字等)请参阅下载存档
  • Option 2.macOS上,想要使用Homebrew请参阅Homebrew字体
  • Option 3.Windows上,想要使用ChocolateyScoop请参阅非官方Chocolatey或Scoop Reposititory
  • Option 4.ArchLinux上,想要使用额外包,请参阅Arch额外存储库
  • Option 5.想要使用**curl命令或在脚本**中使用参见Ad hoc Curl下载
  • Option 6.想要自动安装或使用脚本请参阅安装脚本
  • Option 7.想要完全控制然后查看克隆repo
  • Option 8.想要修补您自己的字体,请参阅字体修补程序

特点

  • FontForge Python脚本
    • 包括创建等宽(固定间距、固定宽度)或双宽(非等宽)字形的选项
    • 有关详细信息,请参阅字体修补程序部分
  • **67**已经修补的字体系列
  • 超过 10,000 个字形/图标组合 (更多详情)
  • 当前字形集包括:带有额外符号的电力线、字体真棒、材料设计图标、天气、Devicons、Octicons、字体徽标(以前的字体Linux)、Pomicons、Codeicons
  • 每种字体的单倍间距(固定间距、固定宽度)或双倍宽度(非单倍间距)或比例字形版本
    • 这是指 Nerd Fonts 字形本身,不一定是整个字体
  • 开发者/贡献者提供了bash脚本来重新修补所有字体

Glyph Sets

🔍🔍您可以通过NerdFonts.com在Cheat Sheet 很方便的搜索

请参阅Wiki:字形集和代码点了解更多详细信息


shell中的图标名称

请参阅Wiki:shell中的图标名称


修补字体

所有字体的预览可以在这里找到:https://www.nerdfonts.com/font-downloads

Font NameOriginal Font Name and Repositoryver*RFN
0xProto Nerd Font0xProto1.603NO
3270 Nerd Font32703.0.1NO
Agave Nerd FontAgave37NO
AnonymicePro Nerd FontAnonymous Pro1.002YES
Arimo Nerd FontArimo1.33NO
AurulentSansMono Nerd FontAurulent Sans Mono (Stephen G. Hartke)NO
BigBlueTerminal Nerd FontBigBlueTerminal (VileR)NO
BitstromWera Nerd FontVera Sans Mono (Bitstream Inc)1.1YES
BlexMono Nerd FontIBM Plex Mono2.004YES
CaskaydiaCove Nerd FontCascadia Code2111.01YES
CaskaydiaMono Nerd FontCascadia Mono2111.01YES
CodeNewRoman Nerd FontCode New Roman (Sam Radian)2.0NO
ComicShannsMono Nerd FontComic Shanns Mono1.3.1NO
CommitMono Nerd FontCommit Mono1.143NO
Cousine Nerd FontCousine1.211NO
D2Coding Nerd FontD2Coding1.3.2NO
DaddyTimeMono Nerd FontDaddyTimeMono1.2.3NO
DejaVuSansMono Nerd FontDejaVu2.37NO
DroidSansMono Nerd FontDroid Sans Mono (Ascender Corp)1.00-113NO
EnvyCodeR Nerd FontEnvy Code R0.79YES
FantasqueSansMono Nerd FontFantasque Sans Mono1.8.0NO
FiraCode Nerd FontFira Code6.2NO
FiraMono Nerd FontFira Mono3.206NO
GeistMono Nerd FontGeist Mono1.200NO
GoMono Nerd FontGo-Mono2.010NO
Gohu Nerd FontGohu TTF, Gohu2.0NO
Hack Nerd FontHack3.003NO
Hasklug Nerd FontHasklig1.2YES
HeavyDataMono Nerd FontHeavyData (Vic Fieger)1NO
Hurmit Nerd FontHermit2.0YES
iM-Writing Nerd FontiA-WriterDec 2018YES
Inconsolata Nerd FontInconsolata3.000NO
InconsolataGo Nerd FontInconsolataGo1.013NO
Inconsolata LGC Nerd FontInconsolata LGC1.5.2NO
IntoneMono Nerd FontIntel One Mono1.3.0YES
Iosevka Nerd FontIosevka29.0.4NO
IosevkaTerm Nerd FontIosevka Term29.0.4NO
IosevkaTermSlab Nerd FontIosevka Term Slab29.0.4NO
JetBrainsMono Nerd FontJetBrains Mono2.304NO
Lekton Nerd FontLekton34NO
Literation Nerd FontLiberation2.1.5YES
Lilex Nerd FontLilex2.400NO
MartianMono Nerd FontMartianMono1.0.0NO
Meslo Nerd FontMeslo1.21NO
Monaspice Nerd FontMonaspace1.0.0YES
Monofur Nerd FontMonofur (Tobias B Koehler)1.0NO
Monoid Nerd FontMonoid0.61NO
Mononoki Nerd FontMononoki1.6YES
M+ Nerd FontMPlus Fonts2023/09NO
Noto Nerd FontNotodivNO
OpenDyslexic Nerd FontOpenDyslexic2.001NO
Overpass Nerd FontOverpass3.0.5NO
ProFont Nerd FontProFont2.3, 2.2NO
ProggyClean Nerd FontProggyClean (Tristan Grimmer)2004/04/15NO
RecMono Nerd FontRecursive Mono1.085NO
RobotoMono Nerd FontRoboto Mono3.0NO
SauceCodePro Nerd FontSource Code Pro2.042YES
ShureTechMono Nerd FontShare Tech Mono1.003YES
SpaceMono Nerd FontSpace Mono1.001NO
Terminess Nerd FontTerminus TTF4.49.3YES
Tinos Nerd FontTinos1.23NO
Ubuntu Nerd FontUbuntu Font0.83NO
UbuntuMono Nerd FontUbuntu Font0.80NO
UbuntuSans Nerd FontUbuntu Sans1.004NO
VictorMono Nerd FontVictor Mono1.5.6NO
ZedMono Nerd FontZed Mono1.2.0NO

*RFN=保留字体名称


Variations

  • 没有给出标志(默认只有Seti-UI+自定义和**设备图标**)
  • 双(可变/比例)或单(固定/等宽)或比例宽度图标字形
  • Font Awesome
  • Font Awesome Extension
  • Material Design Icons
  • Weather
  • GitHub Octicons
  • Font Logos (Formerly Font Linux)
  • Powerline Extra Symbols
  • IEC Power Symbols
  • Pomicons
  • Codicons

字体安装


Option 1: Release Archive Download

如果您想要存档或完整的字体系列变体(粗体、斜体等),最好的选择。

字体可作为包下载在最新版本 一个很好的概述是在 Nerd Fonts 网站上(但错过了更紧凑的xv档案)。

如果您想在可以使用的脚本中下载给定字体的最新版本(将“JetBrainsMono”替换为您的字体):

curl -OL https://github.com/ryanoasis/nerd-fonts/releases/latest/download/JetBrainsMono.tar.xz

Option 2: Homebrew Fonts

如果在macOS上并且想使用Homebrew,最好的选择。

所有字体都可以通过macOS(OS X)上的Homebrew Cask获得

brew install font-hack-nerd-font

Option 3: Unofficial Chocolatey or Scoop Repositories

Windows选项,想要使用Chocolatey或Scoop。

Chocolatey用户可以下载发布到Chocolatey社区存储库(CCR)的字体:

choco install nerd-fonts-hack

Scoop用户可以使用Nerd字体的Scoop存储桶下载字体:

scoop bucket add nerd-fonts
scoop install Hack-NF

Option 4: Arch Extra Repository

选择拱形Linux,并希望使用额外的包。

大多数字体可通过Arch Extra软件包获得。 一些特殊的包是在AUR。


Option 5: Ad Hoc Curl Download

选项,如果你想使用**curl命令或用于脚本**。

注意:将无法获得更新的字体,因为它们不再在repo中。


Linux
mkdir -p ~/.local/share/fonts
cd ~/.local/share/fonts && curl -fLO https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/DroidSansMNerdFont-Regular.otf

*注意:*已弃用替代路径:~/.fonts


苹果操作系统(OS X)
cd ~/Library/Fonts && curl -fLO https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/DroidSansMNerdFont-Regular.otf

Option 6: Install Script

如果您想自动安装或在脚本中使用,最好的选择。

注意:从现在开始需要(浅)克隆存储库:-(注意:将无法获得更新的字体,因为它们不再在存储库中。


所有字体:
  • 安装所有打补丁的字体(警告:这是很多字体加起来很大的尺寸)
./install.sh

或者,在Powershell中(仅限Windows):

./install.ps1

单一字体:
  • 安装您选择的单个字体
./install.sh <FontName>
./install.sh Hack
./install.sh HeavyData

或者,在Powershell中(仅限Windows):

./install.ps1 <FontName>
./install.ps1 Hack
./install.ps1 HeavyData
./install.ps1 FiraCode, Hack
./install.ps1 DejaVuSansMono -WhatIf

Option 7: Clone the Repo

完全控制、全部或部分字体或有助于开发的最佳选择。

注意:将无法获得更新的字体,因为它们不再在repo中。

如果您只对一组有限的字体感兴趣,则不需要此存储库的完整克隆,也不高效(主要是由于存储库大小)。

如果您确实想克隆整个repo,请务必浅克隆:

git clone --depth 1

即使您进行开发,您也可能不需要旧版本的字体文件。使用此命令,您可以获得所有提交,但不是所有旧数据-只有在您签出旧二进制文件(或进行责备)时才会加载它:

git clone --filter=blob:none git@github.com:ryanoasis/nerd-fonts

如果您只想克隆一个子目录,请使用git sparse-checkout

git clone --filter=blob:none --sparse git@github.com:ryanoasis/nerd-fonts
cd nerd-fonts
git sparse-checkout add patched-fonts/JetBrainsMono

Option 8: Patch Your Own Font

修补您自己的字体或完全自定义修补后的字体的选项。

使用提供的Python命令行脚本从您自己的字体生成修补字体以获取额外的新字形

请参阅:字体修补程序的用法

  • 如果您不想使用提供的字体
  • 您仍然需要将生成的字体复制到系统上正确的字体目录

字体修补程序

Nerd Fonts Patcher


修补您自己选择的字体:

  • 使用脚本
    • 下载脚本及其辅助文件作为存档和解压
    • 仅仅下载font-patcher脚本是不够的。
    • 需要:Fontforge、Python 3、python-fontforge 和 argparse 包
      • 可以以包的形式安装 Fontforge
      • 或在OSX上通过brew install fontforge 安装
      • 或作为AppImage
    • 用法,推荐:
    fontforge -script font-patcher PATH_TO_FONT
    
    • 用法,直接(更方便的调用,如果它适合您):
    ./font-patcher PATH_TO_FONT
    
    • 使用Fontforge AppImage
      注意chmod u+x下载后的AppImage。所有提供的路径都需要是绝对的,并且需要显式输出路径!如果所有内容都位于同一目录中,您可以使用$PWD速记。
    ./FontForge.AppImage -script $PWD/font-patcher $PWD/BaseFont.ttf -out /tmp
    
  • 使用docker
    • 默认并行任务
    docker run --rm -v /path/to/fonts:/in:Z -v /path/for/output:/out:Z nerdfonts/patcher [OPTIONS]
    
    • 单进程(慢)
    docker run --rm -v /path/to/fonts:/in:Z -v /path/for/output:/out:Z -e "PN=1" nerdfonts/patcher [OPTIONS]
    
    • 将并行任务编号指定为10
    docker run --rm -v /path/to/fonts:/in:Z -v /path/for/output:/out:Z -e "PN=10" nerdfonts/patcher [OPTIONS]
    

注:生成的字体系列(又名字体名称)将在CamelCash之后设置为原始系列,删除空格并附加 Nerd Font。例如,iosevka term将成为IosevkaTerm Nerd Font

完整选项如下,另请参阅解释所有选项的页面:

Nerd Fonts Patcher v3.1.0-6 (4.8.1) (ff 20230101)
usage: font-patcher [-h] [-v] [-s] [--variable-width-glyphs]
                    [--debug [{0,1,2,3}]] [-q] [--careful] [-ext EXTENSION]
                    [-out OUTPUTDIR] [--makegroups [{-1,0,1,2,3,4,5,6}]] [-c]
                    [--codicons] [--fontawesome] [--fontawesomeext]
                    [--fontlogos] [--material] [--octicons] [--powersymbols]
                    [--pomicons] [--powerline] [--powerlineextra] [--weather]
                    [--boxdrawing] [--configfile CONFIGFILE] [--custom CUSTOM]
                    [--dry] [--glyphdir GLYPHDIR] [--has-no-italic] [-l]
                    [--metrics {HHEA,TYPO,WIN}] [--name FORCE_NAME]
                    [--postprocess POSTPROCESS] [--removeligs]
                    [--xavgcharwidth [XAVGWIDTH]]
                    [--progressbars | --no-progressbars]
                    font

Nerd Fonts Font Patcher: patches a given font with programming and development related glyphs

* Website: https://www.nerdfonts.com
* Version: 3.1.0-6
* Development Website: https://github.com/ryanoasis/nerd-fonts
* Changelog: https://github.com/ryanoasis/nerd-fonts/blob/-/changelog.md

positional arguments:
  font                  The path to the font to patch (e.g., Inconsolata.otf)

options:
  -h, --help            show this help message and exit
  -v, --version         show program's version number and exit
  -s, --mono, --use-single-width-glyphs
                        Whether to generate the glyphs as single-width not double-width (default is double-width) (Nerd Font Mono)
  --variable-width-glyphs
                        Do not adjust advance width (no "overhang") (Nerd Font Propo)
  --debug [{0,1,2,3}]   Verbose mode (optional: 1=just to file; 2*=just to terminal; 3=display and file)
  -q, --quiet           Do not generate verbose output
  --careful             Do not overwrite existing glyphs if detected
  -ext EXTENSION, --extension EXTENSION
                        Change font file type to create (e.g., ttf, otf)
  -out OUTPUTDIR, --outputdir OUTPUTDIR
                        The directory to output the patched font file to
  --makegroups [{-1,0,1,2,3,4,5,6}]
                        Use alternative method to name patched fonts (default=1)

Symbol Fonts:
  -c, --complete        Add all available Glyphs
  --codicons            Add Codicons Glyphs (https://github.com/microsoft/vscode-codicons)
  --fontawesome         Add Font Awesome Glyphs (http://fontawesome.io/)
  --fontawesomeext      Add Font Awesome Extension Glyphs (https://andrelzgava.github.io/font-awesome-extension/)
  --fontlogos           Add Font Logos Glyphs (https://github.com/Lukas-W/font-logos)
  --material, --mdi     Add Material Design Icons (https://github.com/templarian/MaterialDesign)
  --octicons            Add Octicons Glyphs (https://octicons.github.com)
  --powersymbols        Add IEC Power Symbols (https://unicodepowersymbol.com/)
  --pomicons            Add Pomicon Glyphs (https://github.com/gabrielelana/pomicons)
  --powerline           Add Powerline Glyphs
  --powerlineextra      Add Powerline Extra Glyphs (https://github.com/ryanoasis/powerline-extra-symbols)
  --weather             Add Weather Icons (https://github.com/erikflowers/weather-icons)

Expert Options:
  --boxdrawing          Force patching in (over existing) box drawing glyphs
  --configfile CONFIGFILE
                        Specify a file path for JSON configuration file (see sample: src/config.sample.json)
  --custom CUSTOM       Specify a custom symbol font, all glyphs will be copied; absolute path suggested
  --dry                 Do neither patch nor store the font, to check naming
  --glyphdir GLYPHDIR   Path to glyphs to be used for patching
  --has-no-italic       Font family does not have Italic (but Oblique), to help create correct RIBBI set
  -l, --adjust-line-height
                        Whether to adjust line heights (attempt to center powerline separators more evenly)
  --metrics {HHEA,TYPO,WIN}
                        Select vertical metrics source (for problematic cases)
  --name FORCE_NAME     Specify naming source ('full', 'postscript', 'filename', or concrete free name-string)
  --postprocess POSTPROCESS
                        Specify a Script for Post Processing
  --removeligs, --removeligatures
                        Removes ligatures specificed in JSON configuration file (needs --configfile)
  --xavgcharwidth [XAVGWIDTH]
                        Adjust xAvgCharWidth (optional: concrete value)
  --progressbars        Show percentage completion progress bars per Glyph Set (default)
  --no-progressbars     Don't show percentage completion progress bars per Glyph Set

例子
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf -s -q
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --use-single-width-glyphs --quiet

./font-patcher Inconsolata.otf --fontawesome
./font-patcher Inconsolata.otf --fontawesome --octicons --pomicons
./font-patcher Inconsolata.otf

./FontForge.AppImage -script /tmp/nerdfonts/font-patcher /tmp/nerdfonts/CascadiaMonoPL-Semibold.ttf --fontawesome -out /tmp
./FontForge.AppImage -script $PWD/font-patcher $PWD/CascadiaMonoPL-Semibold.ttf --octicons -out $HOME

docker run --rm -v ~/myfont/patchme:/in:Z -v ~/myfont/patched:/out:Z nerdfonts/patcher
docker run --rm -v ~/Desktop/myfont/patchme:/in:Z -v ~/Desktop/myfont/patched:/out:Z nerdfonts/patcher --fontawesome

通常您需要--complete选项。


必须修补他们所有字体补丁!

  • 供贡献者或开发者使用
  • 重新修补未修补目录中的所有字体:
    ./gotta-patch-em-all-font-patcher\!.sh
    
  • 可以选择限制为特定的字体名称模式:
    ./gotta-patch-em-all-font-patcher\!.sh Hermit
    
  • 或以特定目录名称开始:
    ./gotta-patch-em-all-font-patcher\!.sh /Heavy
    

完整选项:

Usage: ./gotta-patch-em-all-font-patcher!.sh [OPTION] [FILTER]

    OPTION:
        -c, --checkfont     Create the font(s) in check-fonts/ instead
        -t, --keeptime      Try to preserve timestamp of previously patched
                            font in patched-fonts/ directory
        -v, --verbose       Show more information when running
        -i, --info          Rebuild JUST the readmes
        -j, --jobs          Run up to 8 patch processes in parallel
        -h, --help          Show this help

    FILTER:
        The filter argument to this script is a filter for the fonts to patch.
        The filter is a regex (glob * is expressed as [^/]*, see `man 7 glob`)
        All font files that start with that filter (and are ttf, otf, or sfd files) will
        be processed only.
          Example ./gotta-patch-em-all-font-patcher\!.sh "iosevka"
          Process all font files that start with "iosevka"
        If the argument starts with a '/' all font files in a directory that matches
        the filter are processed only.
          Example ./gotta-patch-em-all-font-patcher\!.sh "/iosevka"
          Process all font files that are in directory "iosevka"

不稳定的文件路径

⚠️警告:文件路径可能会根据版本(尤其是主要版本颠簸)而改变

引用发布标签或分支而不是主分支,因为每个版本的路径都可能发生变化

  • 比如
    • ✅用途:https://github.com/ryanoasis/nerd-fonts/tree/**v3.0.0**/patched-fonts/Hermit/Regular/HurmitNerdFont-Regular.otf
    • ✅用途:https://github.com/ryanoasis/nerd-fonts/blob/**0.9.0**/patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf
    • ❌ 替代:https://github.com/ryanoasis/nerd-fonts/blob/master/patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf

其他需要修补的好字体

可以从修补中受益但由于许可证(专有、商业等)未包含在 Nerd Fonts 中的字体的非详尽列表:

  • Consolas
  • Dank Mono
  • Input Mono
  • Operator Mono
  • PragmataPro
  • SF Mono

2024-08-04(日)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1977992.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AI在医学领域:医学成像中针对深度神经网络(DNN)的对抗性攻击及其防御策略

关键词&#xff1a;对抗性攻击、医学图像、深度神经网络、模型安全、鲁棒性 机器学习&#xff08;ML&#xff09;是医学领域快速发展的一个分支&#xff0c;它利用计算机科学和统计学的方法来解决医学问题。众所周知&#xff0c;攻击者可能通过故意为机器学习分类器创建输入来…

C++11 包装器

1.function包装器 1.1 概念介绍 ret func(x); 上面 func 是什么呢&#xff1f;那么 func 可能是函数名&#xff0c;函数指针&#xff0c;函数对象 ( 仿函数对象 )&#xff0c; 也可能是lamber 表达式对象&#xff0c;这些都是可调用的类型。 函数包装器&#xff0c;也称为函…

comfyui老照片修复工作流,直接复制到comfyui中即可使用

ComfyUI是一个基于web的图形用户界面,用于直观地构建和运行AI模型流程。它特别适合于使用Stable Diffusion等模型进行图像生成任务。然而,ComfyUI本身并不直接提供老照片修复的功能,但你可以通过组合不同的节点来实现这一目标。 老照片修复通常涉及到几个关键步骤: 图像去…

人像修复-插件磨皮

破锤和DR5插件磨皮 破锤插件&#xff08;更快磨皮&#xff09;DR5&#xff08;更好保留皮肤纹理&#xff09; 破锤插件&#xff08;更快磨皮&#xff09; 打开方式&#xff1a;滤镜->Imagenomic->Portraiture 磨皮阈值一般控制在10-20之间若环境与肤色接近&#xff0c;容…

PYTHON专题-(3)你应该知道python内置函数

abs() 函数返回数字的绝对值。dict() 函数用于创建一个字典。help() 函数用于查看函数或模块用途的详细说明。min() 方法返回给定参数的最小值&#xff0c;参数可以为序列。max() 方法返回给定参数的最大值&#xff0c;参数可以为序列。round() 方法返回浮点数 x 的四舍五入值&…

【独家原创】基于APO-Transformer多变量回归预测【24年新算法】 (多输入单输出)Matlab代码

【独家原创】基于APO-Transformer多变量回归预测【24年新算法】 &#xff08;多输入单输出&#xff09;Matlab代码 目录 【独家原创】基于APO-Transformer多变量回归预测【24年新算法】 &#xff08;多输入单输出&#xff09;Matlab代码效果一览基本介绍程序设计参考资料 效果一…

中国数字孪生进入爆发期,平台级产品决定市场高度

MIT 教授 Geoffrey Parker在《平台革命》中认为&#xff0c;平台正在吞噬整个世界&#xff0c;平台赋予开放的参与式架构&#xff0c;设定合理的参与规则&#xff0c;通过创新的产品、服务为所有参与者创造价值。 与现实世界类似&#xff0c;在数字孪生世界中&#xff0c;数字…

分享5款.NET开源免费的Redis客户端组件库

前言 今天大姚给大家分享5款.NET开源、免费的Redis客户端组件库&#xff0c;希望可以帮助到有需要的同学。 StackExchange.Redis StackExchange.Redis是一个基于.NET的高性能Redis客户端&#xff0c;提供了完整的Redis数据库功能支持&#xff0c;并且具有多节点支持、异步编…

JavaScript基础——Date日期对象常见的用法

Date日期对象 查看Date日期对象的数据类型 创建Date日期对象的实例 获取Date日期对象的属性 设置Date日期对象的属性 日期和时间的比较 获取时间戳 比较时间戳 Date日期对象 JavaScript中的Date类型&#xff0c;提供了一种处理日期和时间的方法&#xff0c;用于创建表示…

OD C卷 - 多线段数据压缩

多段 线 数据压缩 &#xff08;200&#xff09; 如图中每个方格为一个像素&#xff08;i&#xff0c;j&#xff09;&#xff0c;线的走向只能水平、垂直、倾斜45度&#xff1b;图中线段表示为(2, 8)、&#xff08;3,7&#xff09;、&#xff08;3, 6&#xff09;、&#xff08…

tcp westwood 比 reno,cubic 好在哪

今天说说 tcp 韦斯特伍德&#xff0c;和昨天 dctcp 的路子一样&#xff0c;主要还是一个观点&#xff0c;信息带来性能收益。 reno&#xff0c;cubic 仅做孤立 aimd&#xff0c;没有将 rtt 用到极致&#xff0c;信息相当于浪费掉了&#xff0c;而 westwood 却充分利用 ack 和 …

Python数值计算(21)——非扭结点三次样条曲线

前面介绍到紧固和自然三次样条曲线&#xff0c;这次介绍一下非扭结点三次样条曲线。所谓的非扭结点&#xff0c;是指由于最开始的两个子区间使用插值多项式相同&#xff0c;最后两个子区间所使用的插值多项式也相同&#xff0c;这就会导致在这段多项式上起不到扭结点的效果&…

E26.【C语言】练习:打印整数二进制的奇数位和偶数位

获取一个整数二进制序列中所有的偶数位和奇数位&#xff0c;分别打印出二进制序列 要会打印奇或偶序列&#xff0c;先学会打印二进制序列 下面我的这篇文章的代码稍作修改即可 E24.【C语言】练习&#xff1a;求一个整数存储在内存中的二进制中1的个数&#xff08;两种方法&a…

一键体验Detectron2框架中的所有预训练模型

Detectron2是由Facebook AI Research (FAIR)推出的基于PyTorch的模块化物体检测库&#xff0c;发布于2019年10月10日。该平台原是2018年推出的Detectron的第二代版本&#xff0c;它完全重写于maskrcnn-benchmark&#xff0c;并采用了PyTorch语言实现。与原版相比&#xff0c;De…

(五)activiti-modeler 编辑器初步优化

最终效果: 1..首先去掉顶部的logo,没什么用,还占用空间。 修改modeler.html文件,添加样式: <style type="text/css"> #main-header{display: none; } #main{padding: 0px; } </style> 2.左边组件选择区域太宽了,一般用不到那么宽。 修改editor…

Linux驱动入门实验班day03-GPIO子系统概述

3.通用框架1——最简单方式1&#xff1a;执行命令cat /sys/kernel/debug/gpio查看串口信息 gpio4对应的下列 方式2&#xff1a; 对于按键GPIO4_14:对应第四组第14个引脚 gpiochip3 ,从96开始&#xff0c; 9614110&#xff1b;

如何获取公网IP

前言 有些时候我们需要获取电脑或者服务器的公网 IP&#xff0c;例如我们访问的目标地址需要限制 IP 白名单或者限制访问来源&#xff0c;又或者我们使用了代理&#xff0c;想试试有没有生效。要获取公网 IP 无法从电脑或服务器的本地配置中获取&#xff0c;如 ipconfig&#…

利用 Angular 发挥环境的力量

一.介绍 您是否曾想过如何在不同的环境中为同一应用设置不同的颜色、标题或 API 调用&#xff1f;可以肯定的是&#xff0c;生产 API 和测试 API 是不同的&#xff0c;应谨慎使用。部署时&#xff0c;我们不会在项目的所有地方手动更改所有 API 调用。不应这样做&#xff0c;因…

基于Yolov8面部七种表情检测与识别C++模型部署

表情识别 七种表情识别是一个多学科交叉的研究领域&#xff0c;它结合了心理学、认知科学、计算机视觉和机器学习等学科的知识和技术。 基本概念 表情的定义&#xff1a;表情是人们在情绪体验时面部肌肉活动的结果&#xff0c;是人类情感交流的基本方式之一。基本表情理论&a…

matplotlib显示opencv读取的图片颜色异常,BGR转RGB的两种方式:cv2.cvtColor与img[:,:,::-1]

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 《------往期经典推…