云服务器重装系统后 一些报错与解决[ vscode / ssh / 子用户]
碰见的三个问题:
1.vscode连接失败
2.登录信息配置
3.新建子用户的一些设置
思考:遇见问题,第一反应 应该如何解决
目录
1. 错误
解决方法
原因
步骤 1:找到known_hosts文件并编辑
步骤 2:通过VSCode终端输入删除命令(推荐方法)
步骤 3:重新尝试连接
总结
2.错误
可能原因
解决方法
1. 确认用户名和密码
2. 尝试手动登录
3. 配置SSH密钥认证(推荐)
4. 检查服务器配置
总结
3.错误
1. 修改用户提示符显示(user@hostname)
查看和修改PS1变量:
2. 配置常用命令(如ll)
检查命令是否可用:
将别名永久保存:
3. 配置登录欢迎信息(Last login提示等)
修改motd文件:
配置动态登录信息:
4. 配置全局命令(可选)
总结
1. vscode连接失败
22:28:38.191] > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
> @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
> IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
> Someone could be eavesdropping on you right now (man-in-the-middle attack)!
> It is also possible that a host key has just been changed.
> The fingerprint for the ED25519 key sent by the remote host is
> SHA256:cNu12124Ot0VBwUv+/nv7LuAgoJ27Zqf5U359l8HbvI.
> Please contact your system administrator.
> Add correct host key in C:\\Users\\xumen/.ssh/known_hosts to get rid of this message.
> Offending ECDSA key in C:\\Users\\xumen/.ssh/known_hosts:6
> Host key for []:1194 has changed and you have requested strict checking.
> Host key verification failed.
> 过程试图写入的管道不存在。
> ]0;C:\WINDOWS\System32\cmd.exe
[22:28:38.192] Got some output, clearing connection timeout
[22:28:39.712] "install" terminal command done
[22:28:39.712] Install terminal quit with output: ]0;C:\WINDOWS\System32\cmd.exe
[22:28:39.712] Received install output: ]0;C:\WINDOWS\System32\cmd.exe
[22:28:39.713] Failed to parse remote port from server output
[22:28:39.713] Exec server for ssh-remote+ failed: Error
[22:28:39.713] Error opening exec server for ssh-remote+: Error
[22:32:55.843] Picking SSH host
[22:33:01.252] ConfigFileWatcher: start watching file:///c%3A/Users/xumen/.ssh/config
[22:33:01.252] ConfigFileWatcher: adding save listener
[22:33:01.252] ConfigFileWatcher: adding close listener
[22:33:06.226] Picking SSH host
[22:33:07.664] Selected
解决方法
- 查看和编辑
known_hosts
文件:
打开错误提示中提到的文件路径(例如:C:\Users\xumen\.ssh\known_hosts
),找到第6行(Offending ECDSA key in C:\\Users\\xumen/.ssh/known_hosts:6
)。 - 删除冲突的密钥:
-
- 直接删除第6行。
- 或者使用以下命令来删除旧的主机密钥:
ssh-keygen -R [hostname_or_ip]:port
- 重新连接:
运行SSH命令时,系统会提示新的主机密钥,输入yes
接受新密钥,密钥将被自动添加到known_hosts
文件中:
ssh user@ip -p port
原因
- 服务器更新或重装后,主机密钥变了。
- 服务器被替换。
- 你连接到了不同的服务器(DNS变更等)。
都有可能出现 这种情况
在VSCode下操作,可以通过以下步骤完成删除和重新添加SSH主机密钥的过程:
步骤 1:找到known_hosts
文件并编辑
- 打开终端:
在VSCode中:
-
- 点击菜单栏
终端 -> 新终端
。 - 或使用快捷键 Ctrl + `(注意:这是反引号)。
- 点击菜单栏
- 定位到
known_hosts
文件:
通常在你的用户目录下的.ssh
文件夹中,例如:
C:\Users\xumen\.ssh\known_hosts
你可以用VSCode直接打开这个文件:
-
- 点击 文件 -> 打开文件,导航到路径
C:\Users\xumen\.ssh\known_hosts
。 - 找到提示中提到的第6行,删除这一行并保存。
- 点击 文件 -> 打开文件,导航到路径
步骤 2:通过VSCode终端输入删除命令(推荐方法)
如果不想手动编辑文件,可以直接通过命令删除旧的主机密钥:
- 在VSCode终端中输入命令:
根据错误提示中提供的信息,运行以下命令:
ssh-keygen -R [ip]:port
这会自动从known_hosts
文件中删除冲突的密钥。
- 验证密钥是否删除成功:
如果需要验证,运行以下命令查看:
cat ~/.ssh/known_hosts
检查文件中是否还存在相关的行。
步骤 3:重新尝试连接
- 打开VSCode的 远程SSH插件:
-
- 点击左侧活动栏的 Remote Explorer。
- 找到你的SSH主机(如
ip
),点击连接。
- 重新接受主机密钥:
如果是第一次连接,VSCode会提示你输入yes
来接受新的主机密钥,输入后即可正常连接。
总结
- 删除密钥可以通过手动编辑
known_hosts
文件或运行**ssh-keygen -R
命令**完成。 - 以上命令可以在VSCode的终端中直接执行,操作完毕后重新连接即可。
- 如果还有问题,检查是否安装了 Remote - SSH 插件,以及 SSH配置是否正确。
2.登录信息配置
报错 "Permission denied, please try again." 表示在使用SSH连接时,登录凭据(用户名或密码)验证失败。以下是可能的原因和解决方法:
可能原因
- 密码错误:
-
- 输入的密码可能不正确。
- 请确认输入的密码与远程服务器上的账户密码匹配。
- 用户名错误:
-
- 默认情况下,VSCode可能使用了错误的用户名。确保使用了正确的用户名。
- SSH密钥验证未配置(如果尝试使用密钥登录):
-
- 如果服务器配置为使用SSH密钥进行验证,而没有正确配置本地密钥对或密钥未被服务器信任,会导致密码提示。
- 服务器配置:
-
- 服务器可能禁用了密码登录,仅允许密钥登录。
- 服务器上的
sshd_config
文件可能设置了PermitRootLogin no
或PasswordAuthentication no
。
解决方法
1. 确认用户名和密码
- 如果远程主机不允许
root
用户登录,请尝试使用其他用户,例如:
ssh user@ip -p port
- 在VSCode Remote-SSH配置文件中(
~/.ssh/config
),确保定义了正确的用户名。例如:
Host ip.netHostName ipPort 1194User your_username
2. 尝试手动登录
- 在VSCode终端或系统终端中,手动输入SSH命令:
ssh root@ip -p 1194
- 检查是否能够正常输入密码并连接。
3. 配置SSH密钥认证(推荐)
如果服务器支持密钥登录,可以生成并配置SSH密钥:
- 生成密钥对:
ssh-keygen -t ed25519 -C "your_email@example.com"
或使用RSA:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
- 将公钥上传到服务器:
ssh-copy-id -i ~/.ssh/id_ed25519.pub user@ip -p 1194
- 配置VSCode:
在~/.ssh/config
中,指明私钥:
Host ipHostName ipPort 1194User your_usernameIdentityFile ~/.ssh/id_ed25519
4. 检查服务器配置
如果有权限管理服务器,检查以下配置文件/etc/ssh/sshd_config
:
- 确保密码登录启用(如果需要):
PasswordAuthentication yes
- 确保
root
用户登录被允许(如需要):
PermitRootLogin yes
之后重启SSH服务:
sudo systemctl restart sshd
总结
- 确认密码或密钥正确。
- 确保VSCode的
~/.ssh/config
中配置了正确的用户名和密钥。 - 如果服务器不允许密码登录,请配置SSH密钥验证。
3.新建子用户的一些设置
在Linux中,为用户配置登录后的提示符显示(如user@hostname
)以及启用命令(如ll
),需要修改相关的配置文件。
1. 修改用户提示符显示(user@hostname
)
查看和修改PS1变量:
PS1变量定义了命令行提示符的格式,默认显示user@hostname
。可以通过以下方式配置:
- 编辑用户的shell配置文件:
根据用户使用的shell,修改对应文件:
打开文件编辑:
nano ~/.bashrc
-
- 如果是
bash
:~/.bashrc
- 如果是
zsh
:~/.zshrc
- 如果是
- 设置PS1变量:
添加以下内容到文件末尾:
export PS1="\u@\h:\w\$ "
含义:
-
\u
:当前用户名\h
:主机名\w
:当前工作目录\$
:普通用户为$
,root用户为#
- 应用更改:
保存文件后运行以下命令使更改生效:
source ~/.bashrc
2. 配置常用命令(如ll
)
检查命令是否可用:
ll
是ls -l
的别名,但在某些系统中可能没有默认配置。
- 直接运行:
alias ll="ls -l --color=auto"
将别名永久保存:
- 打开用户配置文件:
nano ~/.bashrc
- 添加以下行:
alias ll="ls -l --color=auto"
- 应用更改:
source ~/.bashrc
3. 配置登录欢迎信息(Last login提示等)
修改motd
文件:
- 登录信息如
Last login
是由系统自动生成的,可以显示其他内容通过修改/etc/motd
文件。 - 编辑
/etc/motd
:
sudo nano /etc/motd
添加自定义内容并保存。
配置动态登录信息:
如果需要更详细的登录信息,可以修改/etc/ssh/sshd_config
启用PrintLastLog
:
sudo nano /etc/ssh/sshd_config
确保包含:
PrintLastLog yes
然后重启SSH服务:
sudo systemctl restart sshd
4. 配置全局命令(可选)
如果需要为所有用户启用某些命令(如ll
),可以将别名添加到全局配置文件:
sudo nano /etc/profile
添加以下内容:
alias ll="ls -l --color=auto"
保存后运行:
source /etc/profile
总结
- 修改PS1变量控制提示符样式。
- 配置别名
ll
等常用命令,添加到用户或全局配置文件中。 - 调整
motd
和SSH设置优化登录信息。
相关文章:
云服务器重装系统后 一些报错与解决[ vscode / ssh / 子用户]
碰见的三个问题: 1.vscode连接失败 2.登录信息配置 3.新建子用户的一些设置 思考:遇见问题,第一反应 应该如何解决 目录 1. 错误 解决方法 原因 步骤 1:找到known_hosts文件并编辑 步骤 2:通过VSCode终端输入…...
架构设计之路,永无尽头
1. 插件式架构 2. SRP:单一职责原则 3. 链接加载器??? 4. 端口适配器架构 5. 六边形架构 6. MVC架构 7. 领域驱动架构 8. 敏捷开发 9. 打台球的时候每打一杆是为了下几杆,而不是为了打到洞中。 10. 画出一个图࿰…...
【AI系统】Ascend C 语法扩展
Ascend C 语法扩展 Ascend C 的本质构成其实是标准 C加上一组扩展的语法和 API。本文首先对 Ascend C 的基础语法扩展进行简要介绍,随后讨论 Ascend C 的两种 API——基础 API 和高阶 API。 接下来针对 Ascend C 的几种关键编程对象——数据存储、任务间通信与同步…...
驱动篇的开端
准备 在做之后的动作前,因为win7及其以上的版本默认是不支持DbgPrint(大家暂时理解为内核版的printf)的打印,所以,为了方便我们的调试,我们先要修改一下注册表 创建一个reg文件然后运行 Windows Registr…...
树莓派4B使用opencv读取摄像头配置指南
本文自己记录,给我们lab自己使用,其他朋友们不一定完全适配,请酌情参考。 一. 安装opecnv 我们的树莓派4B默认是armv7l架构,安装的miniconda最新的版本 Miniconda3-latest-Linux-armv7l.sh 仍然是python3.4几乎无法使用ÿ…...
【AI日记】24.12.03 kaggle 比赛 Titanic-6
【AI论文解读】【AI知识点】【AI小项目】【AI战略思考】【AI日记】 工作 内容:学习 kaggle 入门比赛 Titanic - Machine Learning from Disaster时间:7 小时评估:继续 读书 书名:美丽新世界时间:1 小时阅读原因&…...
Linux中的常用基本指令(下)
Linux常用基本指令 Linux中的基本指令12.head指令13.tail指令简单解释重定向与管道(重要) 14.date指令(时间相关的指令)15.cal指令(不重要)16.find指令(灰常重要)17.grep指令(重要)18.which指令和alias指令19.zip/unzip指令:20.tar指令(重要&…...
python笔记3
复习及总结 python的软件安装及简单使用——python3.31 pycharm python的输出:print() 简单(直接)输出 print()输出到指定文件 fpopen(rC:\Users\M15R3\Desktop\1.txt,a) print("334…...
电商营销活动-抽奖业务
目录 一、抽奖系统的核心功能 二、抽奖系统的业务逻辑 三、抽奖系统的业务优势 四、抽奖系统的业务注意事项 电商营销活动中的抽奖系统业务,是一种通过设立抽奖活动来吸引用户参与、提升用户活跃度和转化率的营销手段。以下是对电商营销活动抽奖系统业务的详细解…...
利用 Redis 与 Lua 脚本解决秒杀系统中的高并发与库存超卖问题
1. 前言 1.1 秒杀系统中的库存超卖问题 在电商平台上,秒杀活动是吸引用户参与并提升销量的一种常见方式。秒杀通常会以极低的价格限量出售某些商品,目的是制造紧迫感,吸引大量用户参与。然而,这种活动的特殊性也带来了许多技术挑…...
《山海经》:北山
《山海经》:北山 北山一经单狐山求如山(水马:形状与马相似,滑鱼:背部红色)带山(䑏疏:似马,一只角,鵸鵌:状乌鸦五彩斑斓,儵鱼ÿ…...
React基础教程(12):useRef的使用
12、useRef useRef 是 React 中的一个 Hook,主要用于访问和操作 DOM 元素以及保存组件的可变引用值。它是一个工具,用来避免重新渲染组件的情况下保持某些状态或引用的值。 使用场景: 使用场景 访问 DOM 元素 当需要直接操作某个 DOM 元素(如聚焦、滚动等)时,可以使用…...
释放超凡性能,打造鸿蒙原生游戏卓越体验
11月26日在华为Mate品牌盛典上,全新Mate70系列及多款全场景新品正式亮相。在游戏领域,HarmonyOS NEXT加持下游戏的性能得到充分释放。HarmonyOS SDK为开发者提供了软硬协同的系统级图形加速解决方案——Graphics Accelerate Kit(图形加速服务…...
Linux--Debian或Ubuntu上扩容、挂载磁盘并配置lvm
一、三块12TB组RAID 5 可用容量约24TB 二、安装LVM工具(已安装请忽略) sudo apt-get install lvm2二、查看可用磁盘 sudo lsblk 或者 sudo fdisk -l三、创建物理卷(PV) 选中刚做的磁盘组 sudo pvcreat /dev/sdb1四、创建卷组…...
我谈冈萨雷斯对频域滤波的误解——快速卷积与频域滤波之间的关系
在Rafael Gonzalez和Richard Woods所著的《数字图像处理》中,Gonzalez对频域滤波是有误解的,在频域设计滤波器不是非得图像和滤波器的尺寸相同,不是非得在频域通过乘积实现。相反,FIR滤波器设计都是构造空域脉冲响应。一般的原则是…...
Leetcoed:3274
1,题目 2,思路 把俩个字符串坐标拆开比较二进制, 如a1与b2 ,a与b比较为false ,1与2比较为false,最后俩个结果比较返回true 3,代码 class Solution3274 {public boolean checkTwoChessboards(String str1, String str2) {return (str1.char…...
LabVIEW实现串口调试助手
目录 1、串口通信原理 2、硬件环境部署 3、串口通信函数 4、程序架构 5、前面板设计 6、程序框图设计 本专栏以LabVIEW为开发平台,讲解物联网通信组网原理与开发方法,覆盖RS232、TCP、MQTT、蓝牙、Wi-Fi、NB-IoT等协议。 结合实际案例,展示如何利用LabVIEW和常用模块实现物联…...
ASP.NET Core项目中使用SqlSugar连接多个数据库的方式
之前学习ASP.NETCore及SqlSugar时都是只连接单个数据库处理数据,仅需在Program文件中添加ISqlSugarClient的单例即可(如下代码所示)。 builder.Services.AddSingleton<ISqlSugarClient>(s > {SqlSugarScope sqlSugar new SqlSugar…...
leetcode hot100【Leetcode 72.编辑距离】java实现
Leetcode 72.编辑距离 题目描述 给定两个单词 word1 和 word2,返回将 word1 转换为 word2 所使用的最少操作数。 你可以对一个单词执行以下三种操作之一: 插入一个字符删除一个字符替换一个字符 示例 1: 输入: word1 "horse", word2 &…...
【开源免费】基于Vue和SpringBoot的服装生产管理系统(附论文)
博主说明:本文项目编号 T 066 ,文末自助获取源码 \color{red}{T066,文末自助获取源码} T066,文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析…...
Android13 允许桌面自动旋转
一)需求-场景 Android13 实现允许桌面自动旋转 Android13 版本开始后,支持屏幕自动旋转,优化体验和兼容性,适配不同屏幕 主界面可自动旋转 二)参考资料 android framework13-launcher3【06手机旋转问题】 Launcher默…...
异常知识及其使用
异常的简单概念 在C中,异常处理是一种机制,用于处理程序运行时发生的意外情况。它允许程序在发生错误时,将控制权转移到一个专门的代码块,而不是让程序直接崩溃。C的异常处理机制包括以下几个关键概念: throw 用途&…...
Spark常问面试题---项目总结
一、数据清洗,你都清洗什么?或者说 ETL 你是怎么做的? 我在这个项目主要清洗的式日志数据,日志数据传过来的json格式 去除掉无用的字段,过滤掉json格式不正确的脏数据 过滤清洗掉日志中缺少关键字段的数据ÿ…...
哈希及其模拟实现
1.哈希的概念 顺序结构以及平衡树中,元素的关键码与其存储位置之间没有对应的关系。因此,在查找一个元素时,必须要经过关键码的多次比较。顺序查找的时间复杂度为O(N),平衡树中为树的高度,即O(log_2 N),搜…...
Day 32 动态规划part01
今天正式开始动态规划! 理论基础 无论大家之前对动态规划学到什么程度,一定要先看 我讲的 动态规划理论基础。 如果没做过动态规划的题目,看我讲的理论基础,会有感觉 是不是简单题想复杂了? 其实并没有,我讲的理论基础内容,在动规章节所有题目都有运用,所以很重要!…...
【娱乐项目】竖式算术器
Demo介绍 一个加减法随机数生成器,它能够生成随机的加减法题目,并且支持用户输入答案。系统会根据用户输入的答案判断是否正确,统计正确和错误的次数,并显示历史记录和错题记录。该工具适合用于数学练习,尤其适合练习基…...
XRP 深度解析:从技术到 Meme 币交易指南
撰文:Ignas | DeFi Research 编译:Yuliya,PANews 本文来源Techub News:XRP 深度解析:从技术到 Meme 币交易指南 在当前加密货币市场,一个令人瞩目的现象正在上演:XRP 在短短一个月内暴涨 3.5 倍…...
机器学习周志华学习笔记-第13章<半监督学习>
机器学习周志华学习笔记-第13章<半监督学习> 卷王,请看目录 13半监督学习13.1 生成式方法13.2 半监督SVM13.3 基于分歧的方法13.4 半监督聚类 13半监督学习 前面我们一直围绕的都是监督学习与无监督学习,监督学习指的是训练样本包…...
【MySql】navicat连接报2013错误
navicat连接mysql报2013错误 报错信息1、检验Mysql数据库是否安装成功2、对Mysql的配置文件进行修改配置2.1、找到配置文件2.2、Linux下修改配置文本 3、连接进入mysql服务4、在mysql下执行授权命令 报错信息 Navicat连接mysql报2013错误 2013-Lost connection to MYSQL serve…...
【微服务】Docker
一、Docker基础 1、依赖的兼容问题:Docker允许开发中将应用、依赖、函数库、配置一起打包,形成可移植镜像Docker应用运行在容器中,使用沙箱机制,相互隔离。 2、如何解决开发、测试、生产环境有差异的问题:Docker镜像…...
renderExtraFooter 添加本周,本月,本年
在 Ant Design Vue 中,a-date-picker 组件提供了一个 renderExtraFooter 属性,可以用来渲染额外的页脚内容。你可以利用这个属性来添加“本周”、“本月”和“本年”的按钮。下面是如何在 Vue 2 项目中实现这一功能的具体步骤: 1.确保安装了…...
警惕开源信息成为泄密源头
文章目录 前言一、信息公开需谨慎1、警惕采购招标泄密。2、警惕信息公开泄密。3、警惕社交媒体泄密。 二、泄密风险需严防1、健全制度,明确责任。2、加强管控,严格审查。3、提高意识,谨言慎行。 前言 大数据时代,信息在网络空间发…...
密码学和CA证书
参考视频 一. 公钥私钥的理解 我们提到的使用公钥私钥进行加密解密只是一种口头表达方式,准确来说应该是公钥和私钥通过加密 算法生成,也需要通过配合加密算法进行解密。而不是直接用公钥和私钥进行加密解密。 二. 对称加密和非对称加密算法 1. 非对…...
Python 入门教程(2)搭建环境 | 2.4、VSCode配置Node.js运行环境
文章目录 一、VSCode配置Node.js运行环境1、软件安装2、安装Node.js插件3、配置VSCode4、创建并运行Node.js文件5、调试Node.js代码 一、VSCode配置Node.js运行环境 1、软件安装 安装下面的软件: 安装Node.js:Node.js官网 下载Node.js安装包。建议选择L…...
Nginx Web服务器管理、均衡负载、访问控制与跨域问题
Nginx Web 服务器的均衡负载、访问控制与跨域问题 Nginx 的配置 1. 安装Nginx 首先安装Nginx apt install nginx -ycaccpurgatory-v:~$ sudo apt install nginx [sudo] password for cacc: Reading package lists... Done Building dependency tree... Done Reading state i…...
排序学习整理(2)
上集回顾 排序学习整理(1)-CSDN博客 2.3 交换排序 交换排序的基本思想是:根据序列中两个记录键值的比较结果,交换这两个记录在序列中的位置。 特点: 通过比较和交换操作,将键值较大的记录逐步移动到序列…...
【前端】将vue的方法挂载到window上供全局使用,也方便跟原生js做交互
【前端】将vue的方法挂载到window上供全局使用,也方便跟原生js做交互 <template><div><el-button click"start">调用方法</el-button></div> </template> <script> // import { JScallbackProc } from ./JScal…...
单片机的中断系统
作者简介 彭煜轩,男,银川科技学院计算机与人工智能学院,2022级计算机与科学技术8班本科生,单片机原理及应用课程第3组。 指导老师:王兴泽 电子邮件:1696409709qq.com 前言 本篇文章是参考《单片机原理…...
Java基础面向对象(接口高级)
高版本的接口 JDK8.0 普通的公开非抽象方法(默认方法) [public] default 返回值类型 方法名(形参列表){//操作语句 } default: 在此位置身份为非抽象标识 接口中的非抽象方法实现类不需要进行重写且通常不会进行重写 当父类与接口的方法体出现冲突时, 优先执行父类内容 (类优…...
OpenCV圆形标定板检测算法findCirclesGrid原理详解
OpenCV的findCirclesGrid函数检测圆形标定板的流程如下: findCirclesGrid函数源码: //_image,输入图像 //patternSize,pattern的宽高 //_centers,blobs中心点的位置 //flags,pattern是否对称 //blobDetector,这里使用的是SimpleBlobDetector bool cv::findCirclesGrid(…...
Linux 网卡收包流程如下
Linux 网卡收包流程如下 网卡收到数据包将数据包从网卡硬件缓存移动到服务器内存中(DMA方式,不经过CPU)通过硬中断通知CPU处理CPU通过软中断通知内核处理经过TCP/IP协议栈处理应用程序通过read()从socket buffer读取数据 网卡丢包 我们先看下ifconfig的输出&#…...
普中51单片机——LED流水灯模块
1、GPIO概念 GPIO(general purpose intput output)是通用输入输出端口的简称,可以通过软件来控制其输入和输出。51 单片机芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、 控制以及数据采集的功能。 1.1、GPIO分类 &a…...
Linux 各个目录作用
刚毕业的时候学习Linux基础知识,发现了一份特别好的文档快乐的 Linux 命令行,翻译者是happypeter,作者当年也在慕课录制了react等前端相关的视频,通俗易懂,十分推荐 关于Linux的目录,多数博客已有详细介绍…...
【包教包会】CocosCreator3.x——重写Sprite,圆角、3D翻转、纹理循环、可合批调色板、不影响子节点的位移旋转缩放透明度
一、效果演示 重写Sprite组件,做了以下优化: 1、新增自变换,在不影响子节点的前提下位移、旋转、缩放、改变透明度 新增可合批调色板,支持色相、明暗调节 新增圆角矩形、3D透视旋转、纹理循环 所有功能均支持合批、原生平台&…...
腾讯阅文集团Java后端开发面试题及参考答案
Java 的基本数据类型有哪些?Byte 的数值范围是多少? Java 的基本数据类型共有 8 种,可分为 4 类: 整数类型:包括 byte、short、int 和 long。byte 占 1 个字节,其数值范围是 - 128 到 127,用于表示较小范围的整数,节省内存空间,在处理一些底层的字节流数据或对内存要求…...
Kafka如何保证消息可靠?
大家好,我是锋哥。今天分享关于【Kafka如何保证消息可靠?】面试题。希望对大家有帮助; Kafka如何保证消息可靠? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 Kafka通过多种机制来确保消息的可靠性,主要包…...
【layui】tabs 控件内通过 iframe 加载url 方式渲染tab页面
<!DOCTYPE html> <html><head><meta charset"UTF-8"><title>tabs 内部使用 iframe 嵌套 url 页面</title><link rel"stylesheet" href"../../../libs/layui/layui-2.4.5/dist/css/layui.css"><scr…...
EtherCAT转DeviceNe台达MH2与欧姆龙CJ1W-DRM21通讯案例
一.案例背景 台达MH2设备通常采用EtherCAT通信协议,这种协议在高速实时通信方面表现出色,适合设备之间的快速数据交换和精准控制。而欧姆龙CJ1W-DRM21 模块基于DeviceNet通信协议,DeviceNet在工业现场总线领域应用广泛,侧重于设备…...
清华、智谱团队:「6000亿合成交错语音文本」预训练,问答性能提升近3倍
与基于文本的大语言模型(LLM)相比,语音语言模型(SpeechLM)接受语音输入并生成语音输出,能够实现更自然的人机交互。然而,传统的 SpeechLM 因缺乏无监督语音数据和并行语音-文本数据,…...
Python办公——openpyxl处理Excel每个sheet每行 修改为软雅黑9号剧中+边框线
目录 专栏导读背景1、库的介绍①:openpyxl 2、库的安装3、核心代码4、完整代码5、最快的方法(50万行44秒)——表头其余单元格都修改样式总结 专栏导读 🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手 🏳️…...