编译ASP.NET Core源码
简介 项目编译官方文档:https://github.com/dotnet/aspnetcore/blob/main/docs/BuildFromSource.md 第一步:设置代理环境变量ASP.NET Core项目的编译脚本需要在线下载很多东西, 鉴于国内的网络环境,如果你没有一个快速的代理, 基本上编译脚本是没希望执行成功的。 因此,如果想要快速顺利的编译项目,必须要设置代理。 方式1: 从控制面板里面配置环境变量(一直有效)跟平常修改windows path环境变量一样的方法, 在控制面板里面,新建 HTTP_PROXY、HTTPS_PROXY 这两个环境变量。 方式2: 从Powershell命令行手动设置(临时有效)Powershell中使用下列命令设置环境变量: 12$env:HTTP_PROXY="http://127.0.0.1:1080"$env:HTTPS_PROXY="http://127.0.0.1:1080" 检查环境变量是否生效上面两种方式,选其一设置即可。 打开Powershell,输入...
编译.NET Runtime源码
简介 项目编译官方文档:https://github.com/dotnet/runtime/blob/main/docs/workflow/README.md 第一步:设置代理环境变量.NET Runtime项目的编译脚本需要在线下载很多东西, 鉴于国内的网络环境,如果你没有一个快速的代理, 基本上编译脚本是没希望执行成功的。 因此,如果想要快速顺利的编译项目,必须要设置代理。 方式1: 从控制面板里面配置环境变量(一直有效)跟平常修改windows path环境变量一样的方法, 在控制面板里面,新建 HTTP_PROXY、HTTPS_PROXY 这两个环境变量。 方式2: 从Powershell命令行手动设置(临时有效)Powershell中使用下列命令设置环境变量: 12$env:HTTP_PROXY="http://127.0.0.1:1080"$env:HTTPS_PROXY="http://127.0.0.1:1080" 检查环境变量是否生效上面两种方式,选其一设置即可。 打开Powershell,输入...
VMware系列03:VMware虚拟机回收磁盘空间
Windows虚拟机对于 Windows 虚拟机,可以选中虚拟机右键,管理选项,选择清理磁盘。这种方式回收空间速度很快。 Linux虚拟机第一步:虚拟机安装vmtools123apt-get install open-vm-toolsdnf install open-vm-tools 第二步:查看可压缩磁盘的挂载位置1234root@pve:~# vmware-toolbox-cmd disk list//storageroot@pve:~# 第三步:压缩磁盘 压缩 / 1root@pve:~# vmware-toolbox-cmd disk shrink / 这种方式很慢很慢,而且很消耗SSD的寿命。 VMWare Workstation Pro 不支持trim,没有办法快速回收, 这是非常严重的缺陷,这会造成很大的空间浪费。 PVE8虚拟机,从 df -lh 命令看,占用400G; 但是从Windows下看,实际占用了807G, 这意味着400G的空间浪费。在使用 disk shrink 命令后,...
VMware系列02:Ubuntu桌面挂载Windows共享文件夹
软件安装1apt-get install cifs-utils Windows配置不要设置每个人都可以读写文件夹,选择一个用户,只允许这个用户可以读写共享文件夹。 Ubuntu配置/etc/fstab 文件配置123456789101112131415# /etc/fstab: static file system information.## Use 'blkid' to print the universally unique identifier for a# device; this may be used with UUID= as a more robust way to name devices# that works even if disks are added and removed. See fstab(5).## <file system> <mount point> <type> <options> <dump> ...
VMware系列01:Ubuntu桌面安装与配置
VMware Workstation Pro 桌面虚拟化使用VMware Workstation Pro 等半虚拟化软件创建的虚拟机。 Linux桌面(Gnome): Ubuntu Desktop 22.04 LTS Ubuntu 的大版本升级不可靠, 不要做大版本升级; 如果要大版本升级到 24.04 ,请直接重装; Fedora Workstation 最新版 Fedora 大版本升级非常可靠, 升级了非常多次,从来没出过问题; 所以,只要出新版,立马升级到新版就好。 如果在 VMware Workstation Pro 里面显示不正常, 关闭3D加速,再试一次。 Windows桌面: Win10 LTSC 2021 Win11 LTSC 安装Ubuntu虚拟机1.下载ISO安装镜像,正常安装就好。不会的话就去网上搜教程。 安装需要注意的点1.使用lvm创建分区挂载各个挂载点,方便后期磁盘空间扩容。 2.虚拟机安装完成后,一定要在虚拟机里面把vmtools装上,可以提升图形性能,确保可以流畅运行Linux桌面。 1apt-get install...
PVE系列06:PVE下Linux虚拟机回收磁盘空间
第一步:设置磁盘选项第二步:虚拟机内执行回收命令
PVE系列05:Fedora X11开发环境
Windows系统安装 vcxsrv, xshell, xftp。 clion在Windows上可以远程linux开发,但是调试多个tcp程序不如命令行手动gdb来的实在。调试redis源码也要用gdb,反正无论怎样都是要用gdb调试的,逃不开躲不过,还是尽早适应的好。 不在xshell中用vim写C++,而是通过X11使用vscode写C++。不使用vscode调试C++,而是在命令行手动gdb进行调试。 vim的配置太恶心了,要什么功能都要用插件去实现,选插件然后配置太麻烦,关键的是没法保证实现想要的效果,浪费生命浪费时间。 抛弃vim,拥抱vscode,从我做起! 在windows上跑虚拟机才是正解,linux开发环境使用X11更加方便,只要CPU够强、内存够大,鱼与熊掌可以兼得。 Fedora34系统环境从零开始系统安装1. 使用 Fedora-Workstation-Live-x86_64-34-1.2.iso 安装系统开发环境使用 Workstation版, 不用Server版。配置默认为字符界面,桌面在需要时再进行切换。 自定义LVM磁盘分区,...
PVE系列04:PVE安装最小化Ubuntu Server
Ubuntu 网络配置Ubuntu使用netplan来管理网络,默认使用dhcp,设置静态IP地址需要手写配置文件。 参考官方文档的配置: 点击跳转 设置DHCPUbuntu 的 systemd-networkd 默认使用 /etc/machine-id 来识别机器,当虚拟机克隆的时候,他们都有一样的 /etc/machine-id 和 DHCP server,因此返回的都是同一个 ip 了。 手写配置文件,完整配置文件00-installer-config.yaml,内容如下: 1234567network: ethernets: ens33: dhcp4: true # 加上这一行,可以避免克隆的虚拟机获取到相同的IP地址 dhcp-identifier: mac version: 2 设置静态IP地址手写配置文件,完整配置文件00-installer-config.yaml,内容如下: 1234567891011network: ethernets: ens18: ...
PVE系列03:PVE安装最小化 Rocky Linux
RHEL/Rocky/Almalinux/Fedora 网络配置设置静态IP地址基于nmcli命令,一条命令即可完成静态IP配置,重启系统后生效。 12345678nmcli connection modify \ "$(nmcli -t -f NAME c show --active | awk '! /^lo/ { printf "%s\n", $0 }')" \ connection.autoconnect yes \ ipv4.method manual \ ipv4.addresses "172.17.1.116/16" \ ipv4.gateway 172.17.0.2 \ ipv4.dns 8.8.8.8,8.8.4.4 \ ipv6.method disabled
PVE系列02:VMware安装PVE
VMware安装PVE虚拟机1.下载ISO安装镜像,正常安装就好。不会的话就去网上搜教程。 安装需要注意的点1.使用lvm创建分区挂载各个挂载点,方便后期磁盘空间扩容。 2.虚拟机安装完成后,在虚拟机里面把vmtools装上。 1apt-get install open-vm-tools 3.虚拟机设置》处理器》虚拟化引擎,把 虚拟化 Intel VT-x AMD-V 和 虚拟化CPU性能计数器 两个选项都勾上。 虚拟化 Intel VT-x AMD-V: 必须勾选,不选这个,没法使用PVE创建运行虚拟机。 虚拟化CPU性能计数器: 可以提升虚拟机CPU性能 安装常用软件12345678910111213## 基础工具apt-get install -y apt-fileapt-get install -y vim tree unzip tar bzip2## 传感器相关apt-get install -y lm-sensors hddtemp## openvswitchapt-get install -y openvswitch-switch...