Dotnet工具箱:开源、免费的纯前端工具网站,带你探索10大工具分类和73个实时在线小工具

news2024/12/24 9:02:00

1. 前言

大家好,我是沙漠尽头的狼。

Dotnet工具箱是一个纯前端的、开源和免费的工具网站,周末我参考了开源项目it-tools,对网站界面文字进行了汉化,并重新部署了网站。该网站共有10大工具分类,提供了73个实时在线小工具。使用Vue3开发的Dotnet工具箱具有独特的特色,本文详细介绍了其中一些特色工具,并简单分享了如何部署自己的工具网站。如果你对工具网站感兴趣,不妨来了解一下Dotnet工具箱吧!

Dotnet工具箱已有工具如下:

关于Dotnet工具箱和it-tools项目

Dotnet工具箱仓库(基于it-tools):https://github.com/dotnet9/Dotnet9/tree/develop/src/Dotnetools

it-tools仓库:https://github.com/CorentinTh/it-tools

it-tools开源协议:GPL-3.0 license

it-tools在线工具:https://it-tools.tech/

截至本文编写时,Dotnet工具箱只是对it-tools项目进行了界面文字汉化,后续打算如果自己有需求会根据该项目规范进行扩展开发,大家有兴趣可以:

参与it-tools开发:https://github.com/CorentinTh/it-tools

参与Dotnet工具箱开发:https://github.com/dotnet9/Dotnet9/tree/develop/src/Dotnetools

纠正Dotnet工具箱中文翻译、提Issue、提PR都请访问:https://github.com/dotnet9/Dotnet9

2. 工具介绍

选择10大工具分类部分介绍,每个大类介绍部分。

2.1. 加解密

加解密共有11个小工具。

2.1.1. Token、随机密码生成器

在线工具访问地址:https://dotnetools.com/token-generator

生成自定义长度,包含大写或小写字母、数字或符号的随机字符串。

2.1.2. 哈希文本生成器

在线工具访问地址:https://dotnetools.com/hash-text

使用所需的函数对文本字符串进行哈希:MD5, SHA1, SHA256, SHA224, SHA512, SHA384, SHA3 或 RIPEMD160

2.1.3. 文本加密、解密

在线工具访问地址:https://dotnetools.com/encryption

使用AES、TripleDES、Rabbit或RC4等加密算法对文本明文进行加密和解密。

2.1.4. RSA密钥对生成器

在线工具访问地址:https://dotnetools.com/rsa-key-pair-generator

生成新的随机RSA私钥和公钥pem证书。

2.1.5. 密码强度分析器

在线工具访问地址:https://dotnetools.com/password-strength-analyser

使用此仅限客户端的密码强度分析器和破解时间估计工具来发现您的密码强度。

2.2. 换算器

换算器共有15个小工具。

2.2.1. 日期时间转换器

在线工具访问地址:https://dotnetools.com/date-converter

将日期和时间转换为各种不同的格式

2.2.2. 在线进制换算

在线工具访问地址:https://dotnetools.com/base-converter

在线进制换算,在常用的二进制、六进制、十进制等进制单位之间的转换,还能自定义转换其他进制单位,比如50进制、100进制…。

2.2.3. Base64字符串编码/解码

在线工具访问地址:https://dotnetools.com/base64-string-converter

简单将字符串编码和解码为base64表示。

2.2.4. Base64文件转换器

在线工具访问地址:https://dotnetools.com/base64-file-converter

将字符串、文件或图像转换为它的base64表示形式。

  • 粘贴对应的文件base64字符串转换为文件下载
  • 上传文件转换为base64字符串进行复制

2.2.5. 颜色转换器

在线工具访问地址:https://dotnetools.com/color-converter

在不同格式之间转换颜色 (hex, rgb, hsl and css name),常用于前端开发(比如Web、桌面软件、移动端)

2.2.6. JSON 转 YAML

在线工具访问地址:https://dotnetools.com/json-to-yaml-converter

在线将JSON转换为YAML的转换器,类似的还有YAML转JSON、YAML转TOML、JSON转TOML、列表数据转换器、TOML转JSON、TOML转YAML。

2.3. 网站

网站分类有15个小工具。

2.3.1. URL字符串编解码

在线工具访问地址:https://dotnetools.com/url-encoder

编码为url编码格式(也称为“百分比编码”)或从中解码。

2.3.2. html元素转义

在线工具访问地址:https://dotnetools.com/html-entities

html元素转义或取消转义(替换 <,>, &, " and ’ 为对应的html版本),这可能主要用于后端给前端的网页内容时使用,特殊符号需要转义后才能正常使用

2.3.3. Url分析器

在线工具访问地址:https://dotnetools.com/url-parser

解析url字符串以获得所有不同的部分(协议、来源、参数、端口、用户名密码…)

2.3.4. 设备信息

在线工具访问地址:https://dotnetools.com/device-information

获取有关当前设备的信息(屏幕大小、像素比例、用户代理等)

2.3.5. 别名字符串

工具介绍:使字符串 URL、文件名和 id 安全。

这是一篇关于别名的介绍什么是URL slug 及其对 SEO 的重要性:

slug 对于关键字 SEO 来说非常强大。如果用户要在 Google 搜索“什么是 slug”,则内容 URL 结构中的关键字有助于向 Google 发出信号,表明内容应该包含在 SERP 中。如果一个好的
slug 清楚地说明了网页的内容,它可以改善用户的体验。

本文也使用了别名字符串工具,截图如下:

步骤是:

  1. 在百度翻译中翻译文章标题“Dotnet工具箱:开源、免费的纯前端工具网站,带你探索10大工具分类和73个实时在线小工具”;
  2. 将得到的英文标题“Dotnet Toolbox: Open source, free pure front-end tool website that takes you to explore 10 major tool categories and 73 real-time online small tools”复制到别名字符串工具【需要转别名的字符串】输入框;
  3. 点击【复制别名】将【别名】输入框中转换的别名字符串粘贴到本文Markdown文件内,文件也以转换的【[别名].md】命名;
  4. 使用别名访问本文:https://dotnet9.com/2023/10/dotnet-toolbox-open-source-free-pure-front-end-tool-website-that-takes-you-to-explore-10-major-tool-categories-and-73-real-time-online-small-tools9
2.3.6. HTTP 状态代码

在线工具访问地址:https://dotnetools.com/http-status-codes

所有 HTTP 状态代码的列表,其名称和含义。

2.3.7. JSON对比

在线工具访问地址:https://dotnetools.com/json-diff

比较两个 JSON 对象并获取它们之间的差异。

2.4. 图片和视频

有4个小工具。

2.4.1. 二维码生成器

在线工具访问地址:https://dotnetools.com/qrcode-generator

生成并下载 url 或仅文本的二维码,并自定义背景和前景色。

下面是上面的操作生成的二维码,微信扫码可打开Dotnet工具箱网站:

2.4.2. SVG 占位符生成器

在线工具访问地址:https://dotnetools.com/svg-placeholder-generator

生成 svg 图像以用作应用程序中的占位符,主要用于网站图片未加载完成时的占位图片。

2.4.3. 摄像机录像机

在线工具访问地址:https://dotnetools.com/camera-recorder

从网络摄像头或相机拍照或录制视频。

2.5. 开发

开发分类共有10个小工具。

2.5.1. Crontab生成器

在线工具访问地址:https://dotnetools.com/crontab-generator

验证并生成 crontab,并获取 cron 计划的人类可读描述。

2.5.2. JSON 美化和格式化

在线工具访问地址:https://dotnetools.com/json-prettify

将 JSON 字符串美化为人类友好的可读格式,对应的就有JSON压缩工具。

2.5.3. SQL 美化和格式化

在线工具访问地址:https://dotnetools.com/sql-prettify

在线格式化和美化您的 SQL 查询语句(它支持各种 SQL 变种)。

2.5.4. Docker compose转换器

在线工具访问地址:https://dotnetools.com/docker-run-to-docker-compose-converter

将docker运行命令转换为docker-compose文件!

2.5.5. XML 格式化

在线工具访问地址:https://dotnetools.com/xml-formatter

将 XML 字符串美化为人类友好的可读格式。

2.x. 其他分类

小工具太多,逐一介绍太占篇幅,有兴趣可访问Dotnet工具箱-为开发人员提供方便的在线工具 (dotnetools.com)探索使用。

3. 开发部署自己的工具站

it-tools是一个开源项目,站长基于它开发部署了自己的Dotnet工具站,当然您也可以基于it-tools或Dotnet工具站开发部署自己的工具网站,让我们动起手来试试吧。

3.1. 简单部署

it-tools项目readme说明有比较详细的项目相关说明、Docker网站部署步骤,下面是站长Dotnet工具箱的打包、部署简单说明:

  1. 克隆项目:https://github.com/dotnet9/Dotnet9
  2. 定位到Dotnet工具箱目录:./src/Dotnetools
  3. 安装前端开发必要环境:Node.js
  4. 终端安装依赖:npm install
  5. 终端打包:npm run build
  6. 复制发布目录到服务器即可。

3.2. 修改或扩展自己的工具

每个小工具源码在./src/Dotnetools/src/tools/下:

tools目录下增加或删除小工具目录后,需要改src\tools\index.ts文件,这里组织工具目录列表:

3.3. 关于翻译

部分小工具支持多语言本地化,可在下图中src\tools\token-generator添加或维护语言:

src\plugins\i18n.plugin.ts配置本地化使用的语言:

但大部分工具是未支持多语言的,可直接在xx.vue或xxx.ts中直接修改语言(比如:src\tools\http-status-codes\http-status-codes.vue):

Dotnet工具站部分视图翻译肯定是存在问题的,欢迎大家提PR纠正。

4. 总结

这些工具站长每个都做了测试,请放心使用,不放心看源码提PR,哈哈。

因为在家待业时间较多,但难免部分翻译不正确,欢迎大家参与维护:

参与it-tools开发:https://github.com/CorentinTh/it-tools

参与Dotnet工具箱开发:https://github.com/dotnet9/Dotnet9/tree/develop/src/Dotnetools

纠正Dotnet工具箱中文翻译、提Issue、提PR都请访问:https://github.com/dotnet9/Dotnet9

技术交流加群请添加站长微信号:dotnet9com

谢谢您阅读到这,可以关注【Dotnet9】微信公众号,一起技术交流、共同进步:


title: Dotnet工具箱:开源、免费的纯前端工具网站,带你探索10大工具分类和73个实时在线小工具
slug: dotnet-toolbox-open-source-free-pure-front-end-tool-website-that-takes-you-to-explore-10-major-tool-categories-and-73-real-time-online-small-tools
description: Dotnet工具箱是一个纯前端的、开源和免费的工具网站,周末我参考了开源项目it-tools,对网站界面文字进行了汉化,并重新部署了网站。该网站共有10大工具分类,提供了73个实时在线小工具。使用Vue3开发的Dotnet工具箱具有独特的特色,本文详细介绍了其中一些特色工具,并简单分享了如何部署自己的工具网站。如果你对工具网站感兴趣,不妨来了解一下Dotnet工具箱吧!
date: 2023-10-16 08:05:14
lastmod: 2023-10-16 14:08:40
copyright: Default
draft: false
cover: https://img1.dotnet9.com/2023/10/cover_02.png
categories: Vue
tags: 免费,开源,在线工具,工具站,Vue

1. 前言

大家好,我是沙漠尽头的狼。

Dotnet工具箱是一个纯前端的、开源和免费的工具网站,周末我参考了开源项目it-tools,对网站界面文字进行了汉化,并重新部署了网站。该网站共有10大工具分类,提供了73个实时在线小工具。使用Vue3开发的Dotnet工具箱具有独特的特色,本文详细介绍了其中一些特色工具,并简单分享了如何部署自己的工具网站。如果你对工具网站感兴趣,不妨来了解一下Dotnet工具箱吧!

Dotnet工具箱已有工具如下:

关于Dotnet工具箱和it-tools项目

Dotnet工具箱仓库(基于it-tools):https://github.com/dotnet9/Dotnet9/tree/develop/src/Dotnetools

it-tools仓库:https://github.com/CorentinTh/it-tools

it-tools开源协议:GPL-3.0 license

it-tools在线工具:https://it-tools.tech/

截至本文编写时,Dotnet工具箱只是对it-tools项目进行了界面文字汉化,后续打算如果自己有需求会根据该项目规范进行扩展开发,大家有兴趣可以:

参与it-tools开发:https://github.com/CorentinTh/it-tools

参与Dotnet工具箱开发:https://github.com/dotnet9/Dotnet9/tree/develop/src/Dotnetools

纠正Dotnet工具箱中文翻译、提Issue、提PR都请访问:https://github.com/dotnet9/Dotnet9

2. 工具介绍

选择10大工具分类部分介绍,每个大类介绍部分。

2.1. 加解密

加解密共有11个小工具。

2.1.1. Token、随机密码生成器

在线工具访问地址:https://dotnetools.com/token-generator

生成自定义长度,包含大写或小写字母、数字或符号的随机字符串。

2.1.2. 哈希文本生成器

在线工具访问地址:https://dotnetools.com/hash-text

使用所需的函数对文本字符串进行哈希:MD5, SHA1, SHA256, SHA224, SHA512, SHA384, SHA3 或 RIPEMD160

2.1.3. 文本加密、解密

在线工具访问地址:https://dotnetools.com/encryption

使用AES、TripleDES、Rabbit或RC4等加密算法对文本明文进行加密和解密。

2.1.4. RSA密钥对生成器

在线工具访问地址:https://dotnetools.com/rsa-key-pair-generator

生成新的随机RSA私钥和公钥pem证书。

2.1.5. 密码强度分析器

在线工具访问地址:https://dotnetools.com/password-strength-analyser

使用此仅限客户端的密码强度分析器和破解时间估计工具来发现您的密码强度。

2.2. 换算器

换算器共有15个小工具。

2.2.1. 日期时间转换器

在线工具访问地址:https://dotnetools.com/date-converter

将日期和时间转换为各种不同的格式

2.2.2. 在线进制换算

在线工具访问地址:https://dotnetools.com/base-converter

在线进制换算,在常用的二进制、六进制、十进制等进制单位之间的转换,还能自定义转换其他进制单位,比如50进制、100进制…。

2.2.3. Base64字符串编码/解码

在线工具访问地址:https://dotnetools.com/base64-string-converter

简单将字符串编码和解码为base64表示。

2.2.4. Base64文件转换器

在线工具访问地址:https://dotnetools.com/base64-file-converter

将字符串、文件或图像转换为它的base64表示形式。

  • 粘贴对应的文件base64字符串转换为文件下载
  • 上传文件转换为base64字符串进行复制

2.2.5. 颜色转换器

在线工具访问地址:https://dotnetools.com/color-converter

在不同格式之间转换颜色 (hex, rgb, hsl and css name),常用于前端开发(比如Web、桌面软件、移动端)

2.2.6. JSON 转 YAML

在线工具访问地址:https://dotnetools.com/json-to-yaml-converter

在线将JSON转换为YAML的转换器,类似的还有YAML转JSON、YAML转TOML、JSON转TOML、列表数据转换器、TOML转JSON、TOML转YAML。

2.3. 网站

网站分类有15个小工具。

2.3.1. URL字符串编解码

在线工具访问地址:https://dotnetools.com/url-encoder

编码为url编码格式(也称为“百分比编码”)或从中解码。

2.3.2. html元素转义

在线工具访问地址:https://dotnetools.com/html-entities

html元素转义或取消转义(替换 <,>, &, " and ’ 为对应的html版本),这可能主要用于后端给前端的网页内容时使用,特殊符号需要转义后才能正常使用

2.3.3. Url分析器

在线工具访问地址:https://dotnetools.com/url-parser

解析url字符串以获得所有不同的部分(协议、来源、参数、端口、用户名密码…)

2.3.4. 设备信息

在线工具访问地址:https://dotnetools.com/device-information

获取有关当前设备的信息(屏幕大小、像素比例、用户代理等)

2.3.5. 别名字符串

工具介绍:使字符串 URL、文件名和 id 安全。

这是一篇关于别名的介绍什么是URL slug 及其对 SEO 的重要性:

slug 对于关键字 SEO 来说非常强大。如果用户要在 Google 搜索“什么是 slug”,则内容 URL 结构中的关键字有助于向 Google 发出信号,表明内容应该包含在 SERP 中。如果一个好的
slug 清楚地说明了网页的内容,它可以改善用户的体验。

本文也使用了别名字符串工具,截图如下:

步骤是:

  1. 在百度翻译中翻译文章标题“Dotnet工具箱:开源、免费的纯前端工具网站,带你探索10大工具分类和73个实时在线小工具”;
  2. 将得到的英文标题“Dotnet Toolbox: Open source, free pure front-end tool website that takes you to explore 10 major tool categories and 73 real-time online small tools”复制到别名字符串工具【需要转别名的字符串】输入框;
  3. 点击【复制别名】将【别名】输入框中转换的别名字符串粘贴到本文Markdown文件内,文件也以转换的【[别名].md】命名;
  4. 使用别名访问本文:https://dotnet9.com/2023/10/dotnet-toolbox-open-source-free-pure-front-end-tool-website-that-takes-you-to-explore-10-major-tool-categories-and-73-real-time-online-small-tools9
2.3.6. HTTP 状态代码

在线工具访问地址:https://dotnetools.com/http-status-codes

所有 HTTP 状态代码的列表,其名称和含义。

2.3.7. JSON对比

在线工具访问地址:https://dotnetools.com/json-diff

比较两个 JSON 对象并获取它们之间的差异。

2.4. 图片和视频

有4个小工具。

2.4.1. 二维码生成器

在线工具访问地址:https://dotnetools.com/qrcode-generator

生成并下载 url 或仅文本的二维码,并自定义背景和前景色。

下面是上面的操作生成的二维码,微信扫码可打开Dotnet工具箱网站:

2.4.2. SVG 占位符生成器

在线工具访问地址:https://dotnetools.com/svg-placeholder-generator

生成 svg 图像以用作应用程序中的占位符,主要用于网站图片未加载完成时的占位图片。

2.4.3. 摄像机录像机

在线工具访问地址:https://dotnetools.com/camera-recorder

从网络摄像头或相机拍照或录制视频。

2.5. 开发

开发分类共有10个小工具。

2.5.1. Crontab生成器

在线工具访问地址:https://dotnetools.com/crontab-generator

验证并生成 crontab,并获取 cron 计划的人类可读描述。

2.5.2. JSON 美化和格式化

在线工具访问地址:https://dotnetools.com/json-prettify

将 JSON 字符串美化为人类友好的可读格式,对应的就有JSON压缩工具。

2.5.3. SQL 美化和格式化

在线工具访问地址:https://dotnetools.com/sql-prettify

在线格式化和美化您的 SQL 查询语句(它支持各种 SQL 变种)。

2.5.4. Docker compose转换器

在线工具访问地址:https://dotnetools.com/docker-run-to-docker-compose-converter

将docker运行命令转换为docker-compose文件!

2.5.5. XML 格式化

在线工具访问地址:https://dotnetools.com/xml-formatter

将 XML 字符串美化为人类友好的可读格式。

2.x. 其他分类

小工具太多,逐一介绍太占篇幅,有兴趣可访问Dotnet工具箱-为开发人员提供方便的在线工具 (dotnetools.com)探索使用。

3. 开发部署自己的工具站

it-tools是一个开源项目,站长基于它开发部署了自己的Dotnet工具站,当然您也可以基于it-tools或Dotnet工具站开发部署自己的工具网站,让我们动起手来试试吧。

3.1. 简单部署

it-tools项目readme说明有比较详细的项目相关说明、Docker网站部署步骤,下面是站长Dotnet工具箱的打包、部署简单说明:

  1. 克隆项目:https://github.com/dotnet9/Dotnet9
  2. 定位到Dotnet工具箱目录:./src/Dotnetools
  3. 安装前端开发必要环境:Node.js
  4. 终端安装依赖:npm install
  5. 终端打包:npm run build
  6. 复制发布目录到服务器即可。

3.2. 修改或扩展自己的工具

每个小工具源码在./src/Dotnetools/src/tools/下:

tools目录下增加或删除小工具目录后,需要改src\tools\index.ts文件,这里组织工具目录列表:

3.3. 关于翻译

部分小工具支持多语言本地化,可在下图中src\tools\token-generator添加或维护语言:

src\plugins\i18n.plugin.ts配置本地化使用的语言:

但大部分工具是未支持多语言的,可直接在xx.vue或xxx.ts中直接修改语言(比如:src\tools\http-status-codes\http-status-codes.vue):

Dotnet工具站部分视图翻译肯定是存在问题的,欢迎大家提PR纠正。

4. 总结

这些工具站长每个都做了测试,请放心使用,不放心看源码提PR,哈哈。

因为在家待业时间较多,但难免部分翻译不正确,欢迎大家参与维护:

参与it-tools开发:https://github.com/CorentinTh/it-tools

参与Dotnet工具箱开发:https://github.com/dotnet9/Dotnet9/tree/develop/src/Dotnetools

纠正Dotnet工具箱中文翻译、提Issue、提PR都请访问:https://github.com/dotnet9/Dotnet9

技术交流加群请添加站长微信号:dotnet9com

谢谢您阅读到这,可以关注【Dotnet9】微信公众号,一起技术交流、共同进步:

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

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

相关文章

Java面向对象(基础)--package和import关键字的使用

文章目录 一、package关键字的使用1. 说明2. 包的作用3. JDK中主要的包 二、import关键字的使用 一、package关键字的使用 1. 说明 package:包package用于指明该文件中定义的类、接口等结构所在的包。语法格式 举例&#xff1a;pack1\pack2\PackageTest.java package pack1.…

PCB铺铜的那些事

PCB在所有设计内容都设计完成之后&#xff0c;通常还会进行最后一步的关键步骤&#xff0c;那就是铺铜。铺铜可以将主要的地&#xff08;GND&#xff0c;SGND&#xff08;信号地&#xff09;&#xff0c;AGND&#xff08;模拟地&#xff09;&#xff09;连接在一起。 在设计软件…

自动化运维ansible(ansible-playbook)

一、ansible-playbook的构成 Inventory&#xff1a;主机列表&#xff0c;表示剧本中的任务要应用在哪些主机上; Tasks&#xff1a;具体任务&#xff0c;即调用哪些模块完成操作&#xff0c;可以配置多个任务; Variables&#xff1a;变量&#xff0c;包含内置变量和自定义变量;…

5分钟搞懂Web3架构

Web3通过区块链基础设施管理用户数据&#xff0c;重构了用户和互联网平台之间的关系&#xff0c;定义了全新的构建互联网应用的架构模式。原文: Web3 Architecture Shubham DhageUnsplash Web 1.0 只读网站&#xff0c;如Yahoo!&#xff0c; MSN&#xff0c;谷歌等。 Web 2.0 …

设计模式:代理模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)

简介&#xff1a; 代理模式&#xff0c;它是一种结构型设计模式&#xff0c;它通过引入一个代理对象来控制对原始对象的访问。代理模式的主要目的是在保持原始对象完整性的同时&#xff0c;提供对原始对象的访问和控制。 代理模式包括以下三个角色&#xff1a; 抽象主题类&a…

EtherCAT主站SDO写报文抓包分析

0 工具准备 1.EtherCAT主站 2.EtherCAT从站&#xff08;本文使用步进电机驱动器&#xff09; 3.Wireshark1 抓包分析 1.1 报文总览 本文设置从站1的对象字典&#xff0c;设置对象字典主索引为0x2000&#xff0c;子索引为0x00&#xff0c;设置值为1500。主站通过发送SDO写报文…

Linux tmux使用总结

文章目录 1 tmux介绍2 tmux概念会话Sessions、窗口Windows、面板Panesstatus line中字段含义 3 Sessions会话管理新建会话断开当前会话进入之前的会话关闭会话查看所有的会话 4 tmux快捷指令系统指令窗口&#xff08;Windows&#xff09;指令面板&#xff08;Panes&#xff09;…

cec2013(python):麻雀搜索算法SSA求解CEC2013(提供完整python代码及参考文献)

一、麻雀搜索算法SSA求解cec2013 cec2013函数简介 CEC 2013 Special Session on Real-Parameter Optimization中共有28个测试函数维度可选择为10/30/50/100。 每个测试函数的详细信息如下表所示&#xff1a; 参考文献&#xff1a;[1] Liang J J , Qu B Y , Suganthan P N , …

Go并发编程之三

一、前言 前一篇讲了Go中通道的概念&#xff0c;只讲了无缓存通道&#xff0c;这一篇我们来了解一下有缓存通道以及它与无缓存通道一些区别。 二、有缓存通道 无缓存通道&#xff1a;如果通道数据没有被接收&#xff0c;发送方会被阻塞&#xff0c;相当于同步。 有缓存通道&…

Python图像处理【14】基于非线性滤波器的图像去噪

基于非线性滤波器的图像去噪 0. 前言1. min 滤波器2. max 滤波器3. mode 滤波器4. 高斯、中值、mode 和 max 滤波器对比小结系列链接 0. 前言 本节中我们将介绍诸如 max 和 min 之类的非线性滤波器&#xff0c;与中值滤波器一样&#xff0c;它们根据滑动窗口中像素的顺序统计信…

css中px、em、rem、%、vw、vh、vm、rpx 这些单位的区别

序言 px&#xff1a;像素 相对长度单位&#xff0c;相对于显示器屏幕分辨率(推荐使用) em&#xff1a;相对长度单位 基准点为父节点字体的大小&#xff0c;如果自身定义了font-size按自身来计算&#xff08;浏览器默认字体是16px&#xff09;&#xff0c;整个页面内1em不是一个…

10个最流行的土木工程BIM软件

建筑信息模型 (BIM) 是一种数字化流程&#xff0c;最近在土木工程领域受到广泛关注。 它是一种设计、构建和管理项目的协作方法。 它涉及创建和使用建筑物的详细数字表示&#xff0c;包括 3D 模型、数据和有关项目的信息。 BIM 在参与项目的不同利益相关者之间提供实时协作&…

【Docker从入门到入土 2】Docker数据管理、网络通信和网络模式 1.0

Part2 一、Docker网络模式&#xff08;面试高频&#xff09;1.1 Docker 网络实现原理1.2 host模式1.3 container模式1.4 none模式1.5 bridge模式1.6 自定义网络 二、Docker网络通信2.1 端口映射2.2 容器互联 三、Docker资源控制3.1 Cgroup简介3.2 CPU资源控制3.2.1 设置CPU使用…

JAVA高级教程-Java Map(6)

目录 6、Map的使用 6、Map的使用 package Map01;import java.util.HashMap; import java.util.Map; import java.util.Set;/*** Map接口的使用*/ public class Demo01_HashMap {public static void main(String[] args) {Map<String,String> mapnew HashMap<>();ma…

黔院长 | 不忘初心在逆境中前行!

随着我国经济不断发展进步&#xff0c;以及人口老龄化程度的加深&#xff0c;加上自然环境质量的下降&#xff0c;人们越来越关注和重视自己的健康问题。据世界卫生组织相关数据显示&#xff0c;目前我国的亚健康率已经高达95%&#xff01;健康发展刻不容缓&#xff01; 国家政…

strlen函数

文章目录 strlen函数模拟实现&#xff1a; strlen函数 strlen函数是用来计算字符串长度的&#xff0c;不包括‘\0’ 使用&#xff1a; #include<stdio.h> #include<string.h>int main() {char arr[] "abcdef";int len strlen(arr);printf("%d\n…

Java基础(第一期):IDEA的下载和安装(步骤图) 项目结构的介绍 项目、模块、类的创建。第一个代码的实现

文章目录 IDEA1.1 IDEA概述1.2 IDEA的下载和安装1.2.1 下载1.2.2 安装 1.3 IDEA中层级结构介绍1.3.1 结构分类1.3.2 结构介绍project&#xff08;项目、工程&#xff09;module&#xff08;模块&#xff09;package&#xff08;包&#xff09;class&#xff08;类&#xff09; …

vue3 使用 elementUi: ./lib/theme-chalk/index.css is not exported from package

目录 1. 在 vue3 中使用 element-ui2. 如果启动报错&#xff1a;Module not found: Error: Package path ./lib/theme-chalk/index.css is not exported from package 1. 在 vue3 中使用 element-ui 在 vue3 中使用 element-ui&#xff0c;我们的流程一般是这样的&#xff1a;…

17 Transformer 的解码器(Decoders)——我要生成一个又一个单词

Transformer 编码器 编码器在干吗&#xff1a;词向量、图片向量&#xff0c;总而言之&#xff0c;编码器就是让计算机能够更合理地&#xff08;不确定性的&#xff09;认识人类世界客观存在的一些东西 Transformer 解码器 解码器会接收编码器生成的词向量&#xff0c;然后通…

Go并发编程之二

一、前言 前一篇 Go并发编程之一 主要介绍了如何通过go语句启动协程&#xff08;goroutine&#xff09;以及协程调度的不确定性&#xff0c;这一篇我们重点来介绍一下协程中另外一个重要概念channel&#xff0c;记住第一句话&#xff1a; goroutine之间不是通过共享内存来通信…