记录日常点点滴滴,欢迎来到我的小站。

0%

1. 升级前准备

1.1 必要检查

确认网络驱动程序类型:半虚拟化驱动(Amazon PV、Intel Network Adapter 或增强联网)是 RDP 连接所必需的。
阅读官方文档:查阅微软相关文档,了解升级要求、已知问题和官方说明。
实例规格建议:至少 2 vCPU + 4GB RAM。可临时调整实例大小(如 t2.small → t2.large),升级后再改回,或通过控制台屏幕截图监控进度。
磁盘空间:确保根卷有足够空间(微软文档有具体数值),不足时可扩展 EBS 卷。
架构一致:必须保持同架构升级(如 32 位→32 位,64 位→64 位)。Windows Server 2008 R2 及更高版本均为纯 64 位。
禁用安全软件:暂时禁用防病毒、反间谍软件和防火墙,完成后重新启用。
驱动特殊处理:仅 Citrix PV 驱动 支持升级帮助服务;Red Hat 驱动需手动升级。
备份:强烈建议创建 AMI,用于回滚或测试。

阅读全文 »

1. 在Git Bash下不能正确显示中文

  1. 设置 Git Bash 的字符编码
    方法一:临时设置(每次启动需要重新设置)

    1
    2
    3
    # 设置为UTF-8编码
    export LANG=zh_CN.UTF-8
    export LC_ALL=zh_CN.UTF-8

    方法二:永久设置
    在 Git Bash 安装目录下找到 etc\bash.bashrc 文件
    在文件末尾添加:

    1
    2
    export LANG=zh_CN.UTF-8
    export LC_ALL=zh_CN.UTF-8
    阅读全文 »

项目中遇到了一个问题,在本地测试的时候没有问题,但是部署到服务器上就会出现500错误,事件提示1000及2264错误。

前提

  • 服务器环境:Windows Server 2016
  • 服务器版本:IIS 10
  • 服务器语言:ASP.NET
  • 服务器框架:.NET Framework 4.6

使用Asp发送邮件,并返回到原来的页面,每次邮件发送后都会出现500错误,事件提示1000及2264错误。

阅读全文 »

在 VScode 中,可方便为指定语言文件设置编码。

方法一:临时设置

打开文件后,点击右下角编码格式(如 UTF-8),在下拉菜单中选择所需编码。但此方式仅对当前会话有效。

方法二:永久配置

打开 VScode 设置(快捷键 Ctrl + ,),搜索 “settings.json”,点击 “在 settings.json 中编辑”。
按语言添加配置,例如给 Python 文件设置 GBK 编码:

1
2
3
4
5
6
"[python]": {
"files.encoding": "gbk"
}
"[cpp]": {
"files.encoding": "gb2312"
}

保存后,新建或打开对应语言文件时,即会使用指定编码。

微软官方并不提供server系统的正式版本,只提供测试的评估版本,那么我们怎么修改为正式版本呢?

1.确认版本

开始————运行————CMD(管理员模式)
cmd命令页面输入:winver 会弹出版本页面 查看具体为数据中心版还是标准版(知道版本请直接忽略此步骤)

2. 转换版本

标准版输入命令:

1
2
3
4
DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
或者
DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula /LimitAccess
避免从windows update获取数据

数据中心版输入命令:

1
DISM /online /Set-Edition:ServerDatacenter /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula

XXXX为此版本的激活密钥
命令成功会提示开始升级组件,并有10%-100%进度条显示

3. 按Y重启操作系统升级成功

激活码:(此处的激活码只限安装,不能激活)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2022标准:CR9K8-RDN9C-VD8FD-WK49B-KD97B

2022数据:Q4N8P-8BV9D-8MR8W-3VY9F-CR7JH

2019标准:3D27V-J2N4Q-8C9D8-BTXY8-D9QD3

2019数据:JFMVW-2NQKT-TTDV9-JYDVR-F63FR

2016标准:PBFFT-7KNRF-3R798-X8TY7-6XYKR

2016数据:QV2J9-N9W7K-R2C2Q-3VVJF-R3MMF

2012r2标准:P7BPM-2VNQB-XDYJJ-V7PGW-7FQWM

2012r2数据:K2N4F-9G8P3-FDTKM-YMXCH-HXKCT

2025标准:TVRH6-WHNXV-R9WG3-9XRFY-MY832

2025数据:D764K-2NDRG-47T6Q-P8T8W-YP6DF

标题:使用 mkcert 工具生成受信任的本地 SSL 证书

在当今数字化的世界中,安全是至关重要的。特别是在进行本地开发和测试时,确保数据的加密和传输安全尤为重要。mkcert 工具为我们提供了一种便捷的方式来生成受信任的本地 SSL 证书。

一、什么是 mkcert 工具

mkcert 是一个简单而强大的工具,专门用于创建本地信任的 SSL 证书。它消除了手动配置复杂证书设置的繁琐过程,使得在本地环境中实现安全连接变得轻松快捷。

阅读全文 »

跨版本升级Ubuntu系统手动操作涉及多个步骤,包括备份重要数据、更新当前系统、更换软件源、执行发行版升级等。请注意,在进行系统升级前,强烈建议做好全面的数据备份,以防升级过程中发生意外导致数据丢失。以下是大致的步骤指南:

1. 备份重要数据

首先,确保备份你的个人文件、配置文件以及任何重要数据到外部存储或云服务上。可以使用rsync命令来帮助你完成这一过程,例如:

1
rsync -avz --progress /home/your_username/ /path/to/external/drive/
阅读全文 »

要在用户登录时通过 ~/.bash_profile 显示系统信息,你可以编写一个简单的脚本或命令来收集并打印出所需的系统数据,然后将这个命令或脚本的调用添加到 ~/.bash_profile 文件中。下面是一个示例步骤:

步骤 1: 打开或创建 ~/.bash_profile

首先,确保 ~/.bash_profile 文件存在。如果不存在,你可以直接创建它。使用文本编辑器打开该文件,如 vimnano

1
vim ~/.bash_profile
阅读全文 »

1.查看当前内核版本

1
uname -r

记一下这个输出结果,这里显示出来的内核版本是正在使用的内核。

2.卸载多余内核

1
yum remove $(rpm -qa | grep kernel | grep -v $(uname -r))

期间会有提示,选择Y

所有进度完成后,可以重启系统,查看开机是否还有多余的启动项。