Windows Terminal使用详解

news/2024/4/20 16:23:51/文章来源:https://blog.csdn.net/xiong_min/article/details/125996772

title: Windows Terminal使用详解
author: Mir小熊
date: 2022年07月25日
weather: ⛅️ 🌡️+35°C 🌬️↑11km/h
summary:
categories:

  • 装机
    tags:
  • Windows Terminal
  • zsh

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N0rqBTCX-1658822186182)(https://images.unsplash.com/photo-1656873186004-f53c335fa348?ixid=MnwzNDQyNTN8MHwxfHJhbmRvbXx8fHx8fHx8fDE2NTg3Mjc2OTA&ixlib=rb-1.2.1)]

介绍

在Build 2019大会上,微软公布了新的Windows Terminal命令行终端工具,这是一个现代化的快速终端应用程序,适用于命令行工具和shell,包括命令提示符、PowerShell和WSL

Windows Terminal应用程序带有几个新功能,如多选项卡支持,GPU加速DirectWrite/DirectX文本呈现引擎,支持许多设置和配置选项,允许用户个性化终端的外观等等。因为早期预览没有完整功能,自定义选项只能通过编辑JSON文件,庆幸的是Microsoft提供了有关如何在JSON文件中配置设置和键绑定的一些说明,您甚至可以更改背景图像。

1. 下载安装

安装方式一、编译安装

Windows Terminal是开源软件,大家可以到GitHub上下载后编译安装,这几年巨硬确实开放了好多,不比水果搞封闭生态。

Windows Terminal GitHub

也有博客介绍如何安装,这里就不重复造轮子了

win10 terminal 折腾!

安装方式二、Microstore Store商店安装

这是本文介绍重点。原本我也想自己编译安装,只是一来工作太忙没空折腾环境,二来微软也表示六月中旬会在商店发布预览版。今天想起这事儿来,上去商店搜索一下果然发布了预览版。

安装步骤

  1. 打开应用商店,在搜索框输入Windows Terminal

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aChqFx1W-1658822186183)(https://s1.vika.cn/space/2022/07/25/bede0482e3c245da829d59afd2caa77c)]

  1. 点击进行搜索就会跳转到Windows Terminal 页面,然后点击Get进行安装
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LpT2g6rW-1658822186184)(https://s1.vika.cn/space/2022/07/25/1617a055c67641bfa633a451ff573f4f)]

  2. 在这里我们可能会遇到问题,系统版本过低
    Windows Terminal要求windows 10 version 18362.0

具体要求在Windows Terminal的System Requirements页面有展示,翻到系统要求页面然后点击升级(Update)即可

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2J8M9Bwt-1658822186184)(https://s1.vika.cn/space/2022/07/25/caaa38f4942d441591285a9658173719)]

  1. 点击升级后会调到微软官网的升级页面,点击下载升级工具
    https://www.microsoft.com/en-us/software-download/windows10
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EOEsuE8h-1658822186185)(https://s1.vika.cn/space/2022/07/25/9a198643790f4079a54636035a21d95e)]

  2. 升级工具下载完成后双击

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ckMxXZvi-1658822186188)(https://s1.vika.cn/space/2022/07/25/0c2c7f747efc47c7b54a1f8356d556f9)]

  1. 开始升级,接下来就是漫长的等待

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-a1pXBn4O-1658822186189)(https://s1.vika.cn/space/2022/07/25/89f988df36bb47b2bf36a28f50fc222f)]

  1. 升级完毕
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2k6P6tGA-1658822186192)(https://s1.vika.cn/space/2022/07/25/4585bb87d9064ca99c4cb7f8f7275d8a)]

重启后就是最新的windows10啦

  1. 重新进入商店下搜索安装Windows Terminal

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8okd8JrX-1658822186193)(https://s1.vika.cn/space/2022/07/25/a50e8ba8a9c44c4fa978764b7fb7baba)]

  1. 安装后在开始菜单中打开

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rkkwsLdO-1658822186194)(https://s1.vika.cn/space/2022/07/25/dfd2dfabd6474acd83349f68d62ca3e9)]

2. 配置

2.1 配置Git Bash

^960d84

方式一、通过配置文件配置

打开Windows Terminal 的JSON配置文件

  1. 通过快捷键Ctrl + Shift + ,打开
  2. 通过如下步骤打开
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ojOA1jn8-1658822186195)(https://s1.vika.cn/space/2022/07/25/425e5ce3a402497b88194e6c55c37a53)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-icdKrkg7-1658822186196)(https://s1.vika.cn/space/2022/07/25/ffede3dd734d4e699d85b02d30b5fe36)]

添加如下配置:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9aEhVavf-1658822186197)(https://s1.vika.cn/space/2022/07/25/337c6534c2c94fb4a0ce29c90e6af9f0)]

// 默认启动为Git Bash
"defaultProfile": "{a2f405de-0bc6-11ed-861d-0242ac120002}",
"profiles":{"defaults":{"bellStyle": "taskbar","closeOnExit": "graceful","font":{"face": "Hack NF"},"opacity": 90,// 启动目录"startingDirectory": "%USERPROFILE%\\Desktop",// 输入的时候,窗口自动滚到最下方"snapOnInput" : true,// 关闭的时候退出"closeOnExit" : true},"list":[...{"commandline": "E:\\tools\\Git\\bin\\bash.exe --login -i","guid": "{a2f405de-0bc6-11ed-861d-0242ac120002}","hidden": false,"icon": "D:\\picture\\git-bash.png","name": "Git Bash"},...]},

说明:

  • guid:唯一标识本命令行配置,可以使用 在线guid工具随机生成一个和list中其他配置不一样的guid即可
  • name:本命令行配置的名字,会显示在菜单中
  • commandline:表示怎么启动一个命令行,这里填的是E:\\Git\\bin\\bash.exe --login -i,需要找到你的Git的安装目录,将E:\\Git\\bin\\bash.exe替换成你自己的路径
  • icon:显示在菜单中的图标,这里提供一个:
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NWHAXvjN-1658822186200)(https://s1.vika.cn/space/2022/07/25/2a402827605a48f3815be65dc11c3f21)]

方式一、通过图形界面配置
  1. 打开Windows Terminal设置界面
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3M842clN-1658822186200)(https://s1.vika.cn/space/2022/07/25/e47c9a188d0a4b3c864656114400eb46)]

  2. 新建配置文件
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-51Mlvjcg-1658822186201)(https://s1.vika.cn/space/2022/07/25/be383c9ada4649978b886eee5e52a155)]

  3. 新空配置文件
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8MGsKxV1-1658822186204)(https://s1.vika.cn/space/2022/07/25/e5766dca3d1a42e081f96861291f0d5a)]

  4. 配置
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ru12OZW5-1658822186205)(https://s1.vika.cn/space/2022/07/25/b665154766334743992894d3d9993508)]

  5. 设置 Git Bash为默认启动程序

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zVrlhi7Y-1658822186207)(https://s1.vika.cn/space/2022/07/25/1072ee842c3f4ad8853b83c271582c9f)]

2.2 配置透明度

  1. 打开Windows Terminal设置界面
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ue9xqNu1-1658822186207)(https://s1.vika.cn/space/2022/07/25/e47c9a188d0a4b3c864656114400eb46)]

  2. 打开默认值的外观设置
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e7YKWHec-1658822186208)(https://s1.vika.cn/space/2022/07/25/055b272acfe94cd09f25258291975469)]

  3. 设置透明度比例
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PYX3JxbN-1658822186209)(https://s1.vika.cn/space/2022/07/25/3b506e31ba314f4a8af53e5263547902)]

2.3 配置配色方案

  1. 打开Windows Terminal设置界面
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IYMHeFva-1658822186210)(https://s1.vika.cn/space/2022/07/25/e47c9a188d0a4b3c864656114400eb46)]

  2. 默认值->配色方案配置默认的配色方案
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sOXcMTCe-1658822186210)(https://s1.vika.cn/space/2022/07/25/9421517a1900406892f015066a47d823)]

  3. 对于不通的终端也可可以不使用默认值,自定义使用配色方案
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TXlfV8KG-1658822186211)(https://s1.vika.cn/space/2022/07/25/b4cacdfa03a84899b039031576e1730a)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qgVlsOfF-1658822186212)(https://s1.vika.cn/space/2022/07/25/5edf906c8bf242faa47bd8654f82099f)]

新建配色方案
方式一、通过配置文件新建配色方案

参考配置Git Bash 打开配置文件
[]schemes数组下添加一个对象:

推荐配色方案:

# Night Owlish Light 配色方案
{"background": "#FFFFFF","black": "#011627","blue": "#4876D6","brightBlack": "#7A8181","brightBlue": "#5CA7E4","brightCyan": "#00C990","brightGreen": "#49D0C5","brightPurple": "#697098","brightRed": "#F76E6E","brightWhite": "#989FB1","brightYellow": "#DAC26B","cyan": "#08916A","foreground": "#403F53","green": "#2AA298","name": "Night Owlish Light","purple": "#403F53","red": "#D3423E","white": "#7A8181","yellow": "#DAAA01"
}# Gruvbox Dark 配色方案
{"background": "#1E1E1E","black": "#1E1E1E","blue": "#377375","brightBlack": "#7F7061","brightBlue": "#719586","brightCyan": "#7DB669","brightGreen": "#AAB01E","brightPurple": "#C77089","brightRed": "#F73028","brightWhite": "#E6D4A3","brightYellow": "#F7B125","cursorColor": "#E6D4A3","cyan": "#578E57","foreground": "#E6D4A3","green": "#868715","name": "Gruvbox Dark","purple": "#A04B73","red": "#BE0F17","selectionBackground": "#E6D4A3","white": "#978771","yellow": "#CC881A"
}# Subliminal 配色方案
{"background": "#282C35","black": "#7F7F7F","blue": "#6699CC","brightBlack": "#7F7F7F","brightBlue": "#6699CC","brightCyan": "#5FB3B3","brightGreen": "#A9CFA4","brightPurple": "#F1A5AB","brightRed": "#E15A60","brightWhite": "#D4D4D4","brightYellow": "#FFE2A9","cursorColor": "#C7C7C7","cyan": "#5FB3B3","foreground": "#D4D4D4","green": "#A9CFA4","name": "Subliminal","purple": "#F1A5AB","red": "#E15A60","selectionBackground": "#484E5B","white": "#D4D4D4","yellow": "#FFE2A9"
}
方式二、通过图形界面新建配色方案
  1. 打开Windows Terminal设置界面
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jHRmGzHu-1658822186213)(https://s1.vika.cn/space/2022/07/25/e47c9a188d0a4b3c864656114400eb46)]

  2. 配色方案->新增

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3A1dBezR-1658822186214)(https://s1.vika.cn/space/2022/07/25/518430fc0eff46ec887c8ae802f6a293)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XYpzT1Ri-1658822186215)(https://s1.vika.cn/space/2022/07/25/8a8a6e8ade124574ae497bc0e32fb5e1)]

配色网站
  • Windows Terminal Themes
  • iTerm2-Color-Schemes/windowsterminal at master · mbadolato/iTerm2-Color-Schemes

2.4 安装下载ZSH

在 Windows 环境下为 Git Bash 安装 zsh (非WSL)
安装zsh

进入MSYS2 Packages点击File下载.zst压缩包,如图所示:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-J5q30Eov-1658822186216)(https://s1.vika.cn/space/2022/07/26/9bdc94c65a1a415394a986d1442678a8)]

使用Bandizip或者7-Zip-zstd解压zsh-5.8-5-x86_64.pkg,解压后文件结构如图所示:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qPwTQAA0-1658822186217)(https://s1.vika.cn/space/2022/07/26/a9e2fa94b5294036a150f7415e1fb366)]

将对应的目录中的内容移动到Git的安装目录中

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HUxj5FBB-1658822186218)(https://s1.vika.cn/space/2022/07/26/203c055c3a634eccae4dc9523c1f6fe3)]

移动完成后,Git的安装目录如下结构:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VyEWJHe3-1658822186219)(https://s1.vika.cn/space/2022/07/26/19b5f76faacb47b8b609d926d5599715)]

打开Git Bash标签页输入zsh,出现下图则代表安装成功,否则检查是否解压至Git根目录下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-41JXZinN-1658822186221)(https://s1.vika.cn/space/2022/07/26/cb7ed3705ebf4b5ebe33c3144ac9489a)]

出现上图,则代表需要进行初始化配置(具体配置可自行百度),在终端输入1后如图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ptgf31d8-1658822186222)(https://s1.vika.cn/space/2022/07/26/d7bb1864950143d79dedfbeae3f92d21)]

依次设置好Recommended.项后,输入0退出(务必生成.zshrc文件),之后在终端(Git Bash标签页)输入zsh,出下图即可。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uXNk8org-1658822186223)(https://s1.vika.cn/space/2022/07/26/ab59a87053574f3dbd82bfb6dc5d2e1e)]

执行 cd 命令可以转到根目录【默认位置为:/c/Users/Administrator】,在该目录下可以看见生成的.zshrc文件

2.5 安装下载OH-MY-ZSH

进入官网,复制首页命令进行安装。

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

若出现curl: (6) Could not resolve host: raw.githubusercontent.com报错,则在hosts下添加一下内容,重试即可。

199.232.68.133 raw.githubusercontent.com

安装完成后出现下图内容代表安装成功(若出现ERROR忽略即可)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SZ2TISBB-1658822186224)(https://s1.vika.cn/space/2022/07/26/f1afc0f521db48c4b5a908c8fef43076)]

配置 Oh My Zsh 主题

Oh My Zsh主题文件在~/.oh-my-zsh/themes下,各个主题预览可参见官方WiKi,默认主题为robbyrussell。想更换主题在~/.zshrc文件中新增/修改ZSH_THEME字段的配置。

如果不想折腾,推荐使用如下主题:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kAB3atUX-1658822186224)(https://s1.vika.cn/space/2022/07/26/e9dfecdeb44c47b79e1f268045b91d33)]

安装 powerlevel10k 主题

可参考ZSH打造一款漂亮的终端]

在安装powerlevel10k主题前需要安装需要推荐的字体, 字体安装完成后分别在Windows TerminalGit Bash配置字体。

Windows Terminal中打开settings.json,在_profiles → defaults_设置"fontFace": "MesloLGS NF"
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-abqECoSA-1658822186225)(https://s1.vika.cn/space/2022/07/26/75e3d7eaed834fbe862fa2fbc431738f)]

Git Bash右键选项(Options),点击文本(Text)配置字体。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ah7oI7Sx-1658822186226)(https://s1.vika.cn/space/2022/07/26/6b19266b2b0c40c9b8506513804432d5)]

配置好字体后,在终端输入以下命令进行安装:

git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

安装完成后在~/.zshrc文件中设置ZSH_THEME="powerlevel10k/powerlevel10k",并在终端输入以下命令更新.zshrc配置文件:

source ~/.zshrc

之后会显示下图信息进行配置,输入y后根据个人喜好配置。若之后觉得配置不合适,可在终端输入p10k configure重新配置。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-05Ytk7aN-1658822186227)(https://s1.vika.cn/space/2022/07/26/dd4e117f036141749a14d4a5bb3b658d)]

如果觉得终端显示的文件路径过长,只想显示最后一个文件夹,可在~/.p10k.zsh文件中将 POWERLEVEL9K_SHORTEN_STRATEGY的参数改为 truncate_to_last

typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
配置默认启动zsh

{Git的安装目录位置}/etc/bash.bashrc文件末尾追加以下内容:

# Launch Zsh
if [ -t 1 ]; then
exec zsh
fi

之后每次启动/新建Git Bash,都会是zsh

安装zsh-autosuggestions插件

zsh-autosuggestions可以快速将历史命令呈现出来,具体可参考官方说明。

安装
cd ~/.oh-my-zsh/custom/pluginsgit clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
配置

在终端输入以下命令,或直接用文本编辑器打开.zshrc文件:

vi ~/.zshrc

添加以下内容,表示新增zsh-autosuggestions插件:

plugins=(git zsh-autosuggestions)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MNIWRqfM-1658822186228)(https://s1.vika.cn/space/2022/07/26/816ec150a1b840c3b840548545320b72)]

在终端输入以下命令更新.zshrc配置文件,或新建终端:

source ~/.zshrc
更改 zsh-autosuggestions 提示颜色

~/.zshrc文件中新增/修改ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE字段的配置,具体可参考官方文档。

ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#9fc5e8"

参考链接

  • 一文搞定 Windows Terminal 设置与 zsh 安装【非WSL】 - 知乎
  • (31条消息) Windows10如何安装windows terminal_二流小宝的博客-CSDN博客
  • Windows Terminal添加Git Bash支持_mob604756f692f5的技术博客_51CTO博客
  • (53 封私信 / 76 条消息) win10 terminal配色可以好看到什么程度?能分享你的profile.json吗? - 知乎
  • Windows-Terminal 配置 OhMyPosh 来美化 GitBash | 偕臧
  • Windows 下的 Git Bash 配置,提升你的终端操作体验 | Achuan-2​​​
  • zsh+on-my-zsh配置教程指南(程序员必备)【已备份】 - SegmentFault 思否
  • Windows Terminal 配色方案说明 - Yogile - 博客园

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++——继承那些事儿你真的知道吗?

目录1.继承的概念及定义1.1继承的概念1.2 继承定义1.2.1定义格式1.2.2继承关系和访问限定符1.2.3继承基类成员访问方式的变化2.父类和子类对象赋值转换3.继承中的作用域4.派生类的默认成员函数5.继承与友元6. 继承与静态成员7.复杂的菱形继承及菱形虚拟继承如何解决数据冗余和二…

基于深度学习的安全帽监管系统

摘 要 安全生产管理是建筑、重工业等高危企业发展的重要方针,安全帽在施工生产环境中对人员头部防护起着关键作用,因此加强安全帽佩戴监管十分必要。近年来,基于图像视觉的安全帽佩戴监测方法成为了企业实施管理的主要手段,如何提高安全帽佩戴检测精度和检测速度是应用的关键难…

【C++】 类和对象 (下)

文章目录📕再谈构造函数1. 构造函数体赋值2. 初始化列表3. explicit 关键字📕static 成员1. 概念2. static 成员变量3. static 成员函数📕 友元1. 友元函数2. 友元类📕内部类📕编译器优化📕再谈构造函数 1…

C# 引用DLL 静态字段和非静态字段

再讲一下如何引用dll动态链接库:右键项目----添加 --项目引用----选择你要添加的dll即可。在依赖项这里就可以看到。再在要用的项目那里using一下这个dll的命名空间:using 生成dll;然后就可以使用以下所说的两种方法去调用dll里的函数了。切记&#xff0…

canal 使用详解

第1章 Canal 简介canal [kənl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费工作原理canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送 d…

fastadmin后台表单文字过长,限制显示,鼠标悬停显示全部

问题&#xff1a;显示文字区域过长&#xff0c;影响用户体验感 解决措施&#xff1a; 特别注意&#xff1a; return "<span styledisplay: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; title" row.contents ">" value …

【物联网平台选型】葵花宝典:盘点开源、SaaS及通用型平台的优劣势和选型适配

随着工业物联网领域和智慧物联领域的发展&#xff0c;大大小小的物联项目和物联场景需求层出不穷&#xff0c;物联网平台作为技术底座型软件&#xff0c;是不可或缺的项目地基。 市场需求下&#xff0c;物联网平台提供商越来越多&#xff0c;“打地基”的方式大体分为开源平台、…

内核数据结构-XArray

内核数据结构-XArrayXArray简介XArray 基本数据结构Xarray结构图API介绍Xarray锁参考链接XArray简介 XArray是一种抽象数据类型&#xff0c;类似于一个大的指针数组&#xff0c;它满足了许多与哈希或常规可调整大小数组相同的需求。由于 xarray 中的数据都是指针&#xff0c;使…

以太网知识-GMII / RGMII接口

今天和海翎光电的小编一起分析MII/RMII/SMII&#xff0c;以及GMII/RGMII/SGMII接口的信号定义&#xff0c;及相关知识&#xff0c;同时小编也对RJ-45接口进行了总结&#xff0c;分析了在10/100模式下和1000M模式下的连接方法。GMII 接口分析GMII接口提供了8位数据通道&#xff…

shell条件测试

文章目录三、shell条件测试3.1条件测试的基本语法3.2 文件测试表达式3.3字符串测试表达式3.4 整数测试表达式3.5 逻辑操作符三、shell条件测试 为了能够正确处理Shell程序运行过程中遇到的各种情况&#xff0c;Linux Shell提供了一组测试运算符。通过这些运算符&#xff0c;Sh…

go语言的并发编程

并发编程是 Go语言的一个重要特性,而 go语言也是基于此而设计出来的。 本文将会介绍如何使用go-gc中的“runtime”方法实现 go语言中的并发编程。 在之前的文章中,我们已经对 runtime方法进行了详细介绍,这次文章将对 runtime方法进行深入分析,并讲解如何在go-gc中使用该方…

智能建筑电力监控自动化的解决方案

引言 安科瑞 李亚俊 壹捌柒贰壹零玖捌柒伍柒 所谓智能建筑就是采用计算机技术和通讯技术对建筑的设备进行自动监控&#xff0c;对信息资源进行管理和为用户提供信息服务等。美国智能建筑研究机构把智能建筑定义为&#xff1a;通过对建筑物的结构、系统、服务和管理四个基本要…

数据库模式(schema)是什么?

在数据库的术语中&#xff0c;模式&#xff08;schema&#xff09;是一个逻辑概念&#xff0c;用于组织数据库中的对象。模式中的对象通常包括表、索引、数据类型、序列、视图、存储过程、主键、外键等等。 模式可以为数据库对象提供逻辑隔离功能&#xff0c;不用应用程序可以…

负载均衡下的webshell上传

负载均衡下的webshell上传1.应用场景2.面临的困难2.1 shell文件上传问题2.2 命令执行时的漂移2.3 大工具投放失败2.4 内网穿透工具失效3.一些解决方案3.1 关机3.2 基于IP判断执行主机3.3 脚本实现web层的流量转发3.3.1 创建antproxy.jsp脚本3.3.2 修改 Shell 配置4.总结1.应用场…

开发必看!三分钟读懂Salesforce SOQL查询和限制

SOQL是支持我们与Salesforce数据库交互的查询语言。开发人员在编写Apex时通常会使用到SOQL&#xff0c;此外&#xff0c;它还允许管理员和开发人员从组织内部检索数据并在导出结果时生成强大的数据报告。 SOQL 查询对于编写代码的开发人员&#xff0c;以及通过使用子句扩展查询…

STM32 复用JLink下载线输出调试信息

编写STM32程序时&#xff0c;要输出调试信息的话&#xff0c;一般是通过一个串口输出&#xff0c;电脑端使用串口调试助手显示调试信息。这样的话&#xff0c;就需要占用一个串口资源。还有一种SEGGER的RTT方式&#xff0c;直接使用JLink下载线输出调试信息&#xff0c;这样可以…

在线支付系列【21】微信支付服务商接入前准备

有道无术&#xff0c;术尚可求&#xff0c;有术无道&#xff0c;止于术。 文章目录项目概述接入准备1. 注册服务商号&#xff08;获取服务商mchid&#xff09;2. 注册公众号&#xff08;获取服务商APPID&#xff09;3. 绑定应用ID和服务商ID4. 入驻子商户&#xff08;特约商户进…

使用Jmeter抓取手机APP报文并进行APP接口测试

Jmeter是一个比较常用的接口测试工具&#xff0c;尤其是接口性能测试。当然它也可以用来测试手机APP的HTTP接口&#xff0c;我在Fiddler抓取手机APP报文 和 接口测试代理工具charles mock测试 分别介绍了Fiddler和charles 如何抓取APP报文&#xff0c;本文介绍使用Jmeter来抓取…

内网渗透(十三)之内网信息收集-收集域环境中的基本信息

系列文章第一章节之基础知识篇 内网渗透(一)之基础知识-内网渗透介绍和概述 内网渗透(二)之基础知识-工作组介绍 内网渗透(三)之基础知识-域环境的介绍和优点 内网渗透(四)之基础知识-搭建域环境 内网渗透(五)之基础知识-Active Directory活动目录介绍和使用 内网渗透(六)之基…

Jmeter之实现参数化的不同方式详解

参数化简介 定义&#xff1a;动态的获取、设置或生成数据&#xff0c;是一种由程序驱动代替人工驱动的数据设计方案&#xff0c;提高脚本的编写效率以及编写质量 适用场景&#xff1a;当提交的数据量较大时&#xff0c;每次修改太麻烦&#xff0c;可以使用参数化 本文介绍实现…