Windows对比MacOS

Windows对比MacOS

文章目录

  • Windows对比MacOS
  • 1-环境变量
      • 1-Windows添加环境变量示例
        • 步骤 1:打开环境变量设置窗口
        • 步骤 2:添加系统环境变量
      • 2-Mac 系统添加环境变量示例
        • 步骤 1:打开终端
        • 步骤 2:编辑环境变量配置文件
        • 步骤 3:使配置文件生效
  • 2-进程查杀
      • 1-Windows系统
        • 1. 查找占用8080端口的进程
        • 2. 杀死占用8080端口的进程
      • 2-Mac系统
        • 1. 查找占用8080端口的进程
        • 2. 杀死占用8080端口的进程
  • 3-开发字体
      • 1-Windows系统
      • 2-Mac系统
        • 1. 系统级字体路径
        • 2. 用户级字体路径
        • 3. 苹果软件自带字体路径

1-环境变量

1-Windows添加环境变量示例

以下是在 Windows 系统中添加环境变量的详细步骤,假设 Anaconda3 的安装目录为 C:\Applications\0ENZO\Installs\anaconda3(Windows 系统路径分隔符是反斜杠 \ ):

步骤 1:打开环境变量设置窗口

有多种方式可以打开环境变量设置窗口,这里介绍一种常用的方法:

  • 右键点击“此电脑”,选择“属性”。
  • 在弹出的窗口中,点击“高级系统设置”。
  • 在“系统属性”窗口中,切换到“高级”选项卡,然后点击“环境变量”按钮。
步骤 2:添加系统环境变量

在“环境变量”窗口中,有“用户变量”和“系统变量”两部分,一般建议添加到“系统变量”中,这样所有用户都能使用。

  • 在“系统变量”区域中,找到“Path”变量,选中它,然后点击“编辑”按钮。
  • 在弹出的“编辑环境变量”窗口中,点击“新建”按钮。
  • 输入 Anaconda3 的安装目录路径 C:\Applications\0ENZO\Installs\anaconda3 ,再依次新建并输入以下相关路径:
    • C:\Applications\0ENZO\Installs\anaconda3\Scripts
    • C:\Applications\0ENZO\Installs\anaconda3\Library\bin
  • 点击“确定”保存设置,关闭所有窗口。

2-Mac 系统添加环境变量示例

假设 Anaconda3 的安装目录为 /Applications/0ENZO/Installs/anaconda3 ,以下是在 Mac 系统中添加环境变量的步骤:

步骤 1:打开终端

在“应用程序” -> “实用工具”中找到“终端”并打开。

步骤 2:编辑环境变量配置文件

Mac 系统中常用的环境变量配置文件是 .bash_profile.zshrc (取决于你使用的 shell)。

  • 如果使用的是 Bash shell
    打开 .bash_profile 文件:

    open -t ~/.bash_profile
    

    在文件末尾添加以下内容:

    export PATH="/Applications/0ENZO/Installs/anaconda3:$PATH"
    export PATH="/Applications/0ENZO/Installs/anaconda3/Scripts:$PATH"
    export PATH="/Applications/0ENZO/Installs/anaconda3/Library/bin:$PATH"
    

    保存并关闭文件。

  • 如果使用的是 Zsh shell
    打开 .zshrc 文件:

    open -t ~/.zshrc
    

    在文件末尾添加以下内容:

    export PATH="/Applications/0ENZO/Installs/anaconda3:$PATH"
    export PATH="/Applications/0ENZO/Installs/anaconda3/Scripts:$PATH"
    export PATH="/Applications/0ENZO/Installs/anaconda3/Library/bin:$PATH"
    

    保存并关闭文件。

步骤 3:使配置文件生效

在终端中执行以下命令,使配置文件的更改立即生效:

source ~/.bash_profile  # 如果使用的是 Bash shell
source ~/.zshrc  # 如果使用的是 Zsh shell

完成以上步骤后,环境变量就已经成功添加到系统中了。


2-进程查杀

1-Windows系统

在Windows系统中,你可以通过命令行工具(如命令提示符或PowerShell)来查找并杀死占用指定端口(这里是8080端口)的进程。以下是具体步骤:

1. 查找占用8080端口的进程

打开命令提示符或PowerShell,执行以下命令来查看哪些进程正在使用8080端口:

netstat -ano | findstr :8080

这个命令会列出所有使用8080端口的网络连接信息,其中-a表示显示所有连接和监听端口,-n表示以数字形式显示地址和端口号,-o表示显示与每个连接关联的进程ID(PID),findstr :8080用于筛选出包含8080端口的信息。

输出示例:

  TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       1234

这里的1234就是占用8080端口的进程的PID。

2. 杀死占用8080端口的进程

根据上一步得到的PID,执行以下命令来终止该进程:

taskkill /F /PID 1234

其中/F表示强制终止进程,/PID后面跟上要终止的进程的PID。如果你已经确认要终止该进程,执行此命令后,该进程将被强制关闭,8080端口也会被释放。

2-Mac系统

在Mac系统中,你可以使用终端来查找并杀死占用指定端口(8080端口)的进程。以下是具体步骤:

1. 查找占用8080端口的进程

打开终端,执行以下命令来查找占用8080端口的进程:

lsof -i :8080

lsof是一个列出当前系统打开文件的工具,-i选项用于指定网络地址,:8080表示查找使用8080端口的文件。

输出示例:

COMMAND   PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
java    1234  user   10u  IPv6 0x123456789abcdef      0t0  TCP *:8080 (LISTEN)

这里的1234就是占用8080端口的进程的PID。

2. 杀死占用8080端口的进程

根据上一步得到的PID,执行以下命令来终止该进程:

kill -9 1234

kill命令用于向进程发送信号,-9表示发送强制终止信号(SIGKILL),后面跟上要终止的进程的PID。执行此命令后,该进程将被强制关闭,8080端口也会被释放。


3-开发字体

Python文字开发参考:https://blog.csdn.net/2301_77717148/article/details/145495166

1-Windows系统

  • 字体查看目录:C://Windows//Fonts//arial.ttf

2-Mac系统

在不同版本的 macOS 系统中,字体文件存放的路径可能略有不同,以下是常见的字体存放路径:

1. 系统级字体路径

该路径下的字体可供所有用户使用,路径为:

/Library/Fonts

要访问这个路径,可以按照以下步骤操作:

  • 打开“访达”(Finder)。
  • 点击菜单栏中的“前往”,然后选择“前往文件夹”。
  • 在弹出的窗口中输入 /Library/Fonts,接着点击“前往”按钮,就能打开该文件夹查看系统字体。
2. 用户级字体路径

此路径下的字体仅对当前登录的用户可用,路径为:

~/Library/Fonts

这里的 ~ 代表当前用户的主目录。访问步骤如下:

  • 打开“访达”(Finder)。
  • 点击菜单栏中的“前往”,选择“个人”(也可能显示为你的用户名),进入用户主目录。
  • 在用户主目录中找到 Library 文件夹(如果 Library 文件夹是隐藏的,可以同时按下 Command + Shift + . 组合键来显示隐藏文件夹)。
  • 进入 Library 文件夹后,找到并打开 Fonts 文件夹,即可查看当前用户的字体。
3. 苹果软件自带字体路径

苹果的一些软件会自带特定的字体,其存放路径为:

/System/Library/Fonts

不过,这个路径中的字体一般是系统运行所必需的,不建议随意修改。如果要访问,可以按如下步骤操作:

  • 打开“访达”(Finder)。
  • 点击菜单栏中的“前往”,选择“前往文件夹”。
  • 在弹出的窗口中输入 /System/Library/Fonts,然后点击“前往”按钮来查看这些字体。

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

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

相关文章

数据结构(初阶)(三)----单链表

单链表 概念 概念:链表是⼀种物理存储结构上⾮连续、⾮顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 结点 与顺序表不同的是,链表的结构类似于带车头的火车车厢,,链表的每个车厢都是独立…

Deepseek 开源周第一天:FlashMLA

Deepseek 隆重开启开源周!第一天我们迎来了FlashMLA。我很高兴带大家了解这项创新,揭秘 FlashMLA 为何能成为 AI 和 GPU 优化领域的变革者。 Deepseek 开源周的热门话题有哪些?

微软具身智能感知交互多面手!Magma:基于基础模型的多模态AI智能体

作者: Jianwei Yang, Reuben Tan, Qianhui Wu, Ruijie Zheng, Baolin Peng, Yongyuan Liang, Yu Gu, MuCai, SeonghyeonYe, JoelJang, Yuquan Deng, Lars Liden, Jianfeng Gao 单位:微软研究院,马里兰大学,威斯康星大学麦迪逊分校…

解决Docker Desktop启动后Docker Engine stopped问题

一、问题描述 当我们更新了Docker Desktop后,在重新打开就显示【Docker Engine stopped(Docker引擎已经停止)】,无法正常使用Docker,如下图所示: 二、问题分析 1、检查电脑主板的CPU是否开启虚拟化; 2、需检查Docker所需的功能是否开启; 3、检查WSL是否匹配; Docker的…

微信小程序:完善购物车功能,购物车主页面展示,详细页面展示效果

一、效果图 1、主页面 根据物品信息进行菜单分类,点击单项购物车图标添加至购物车,记录总购物车数量 2、购物车详情页 根据主页面选择的项,根据后台查询展示到页面,可进行多选,数量加减等 二、代码 1、主页面 页…

微服务学习(2):实现SpringAMQP对RabbitMQ的消息收发

目录 SpringAMQP是什么 为什么采用SpringAMQP SpringAMQP应用 准备springBoot工程 实现消息发送 SpringAMQP是什么 Spring AMQP是Spring框架下用于简化AMQP(高级消息队列协议)应用开发的一套工具集,主要针对RabbitMQ等消息中间件的集成…

echarts柱状图不是完全铺满容器,左右两边有空白

目录 处理前:echarts柱状图不是完全铺满容器,左右两边有空白处理前:通过调整 grid 组件配置处理后效果修改代码:1. 调整 grid 组件配置原理解决办法 2. 处理 xAxis 的 boundaryGap 属性原理解决办法 3. 调整 barMaxWidth 和 barMi…

【K8S】Kubernetes 基本架构、节点类型及运行流程详解(附架构图及流程图)

Kubernetes 架构 k8s 集群 多个 master node 多个 work nodeMaster 节点(主节点):负责集群的管理任务,包括调度容器、维护集群状态、监控集群、管理服务发现等。Worker 节点(工作节点):实际运…

千峰React:案例二

完成对html文档还有css的引入&#xff0c;引入一下数据&#xff1a; import { func } from prop-types import ./购物车样式.css import axios from axios import { useImmer } from use-immer import { useEffect } from reactfunction Item() {return (<li classNameacti…

C语言【指针篇】(四)

前言&#xff1a;正文1. 字符指针变量2. 数组指针变量2.1 数组指针变量是什么?2.2 数组指针变量怎么初始化 3. 二维数组传参的本质4. 函数指针变量4.1 函数指针变量的创建4.2 函数指针变量的使用4.3 两段有趣的代码4.3.1 typedef关键字 5. 函数指针数组6. 转移表 总结 前言&am…

GitCode 助力 python-office:开启 Python 自动化办公新生态

项目仓库&#xff1a;https://gitcode.com/CoderWanFeng1/python-office 源于需求洞察&#xff0c;打造 Python 办公神器 项目作者程序员晚枫在运营拥有 14w 粉丝的 B 站账号 “Python 自动化办公社区” 时&#xff0c;敏锐察觉到非程序员群体对 Python 学习的强烈需求。在数字…

对话Stack Overflow,OceanBase CTO 杨传辉谈分布式数据库的“前世今生”

近日&#xff0c; OceanBase CTO 杨传辉受邀出席全球知名开发者论坛 Stack Overflow 的最新一期播客节目&#xff0c;与 Stack Overflow 高级内容创作官 Ryan Donovan 展开对话。双方围绕分布式数据库的可靠性、一致性保障、HTAP 架构以及 AI 时代分布式数据库的发展趋势等热点…

小结:计算机网路中的性能指标小结

发现B站的这套课程不错&#xff0c;开始学习并笔记之&#xff1a;计算机网络微课堂&#xff08;有字幕无背景音乐版&#xff09;_哔哩哔哩_bilibili 1) 速率 2) 带宽 3) 吞吐量 带宽1 Gb/s的以太网&#xff0c;代表其额定速率是1 Gb/s&#xff0c;这个数值也…

seasms v9 注入漏洞 + order by注入+​information_schema​解决方法

目录 一、当注入时&#xff0c;information_schema被禁用的解决方法 1.通过sys库可以获取到表名和库名 2.通过无列名注入join获取列名 二、seasms v9 注入漏洞 三、order by注入 一、当注入时&#xff0c;information_schema被禁用的解决方法 information_schema数据库是My…

FFmpeg-chapter2-C++中的线程

1 常规的线程 一般常规的线程如下所示 // CMakeProject1.cpp: 定义应用程序的入口点。 //#include "CMakeProject1.h" #include <thread> using namespace std;void threadFunction(int index) {for (int i 0; i < 1000; i){std::cout << "Th…

【华三】从零开始掌握SR技术:原理、架构与应用全解析

【华三】从零开始掌握SR技术&#xff1a;原理、架构与应用全解析 一、初识SR&#xff1a;路由技术的新革命1.1 传统网络的困扰&#xff1a;从真实案例看技术瓶颈1.1.1 企业网络运维之痛问题2&#xff1a;流量工程实现困难问题3&#xff1a;网络智能化缺失 1.2 SR的诞生意义&…

CogBlobTool工具

CogBlobTool是一款专用于图像斑点检测于分析的 工具&#xff0c;通过灰度值阈值分割和特征过滤&#xff0c;帮助在复杂背景中提取目标区域&#xff0c;并计算几何属性。 效果图 注意&#xff1a;在这里只有一张图像可以不使用模板匹配工具 CogBlobTool工具的功能 斑点检测于…

大模型应用案例 | 大模型+金融运维,擎创携手某证券创新运维能力新范式

一、当大模型遇上金融运维&#xff1a;一场让告警处理“脱胎换骨”的变革 2022年底&#xff0c;ChatGPT的横空出世让AI技术彻底出圈&#xff1b;短短两年后&#xff0c;大模型已悄然潜入金融行业的“心脏地带”——运维系统。面对指数级暴增的告警信息、碎片化的处理流程&#…

Linux三种网络方式

前言 发现运维啥都得会&#xff0c;这周就遇到了网络问题自己无法解决&#xff0c;因此痛定思痛学一下。 参考文献 你管这破玩意叫网络&#xff1f; 桥接模式、NAT模式、仅主机模式&#xff0c;原来是这样工作的 交换机 构成局域网&#xff0c;实现所有设备之间的通信。 …

基于PHP和MySQL的用户登录注册系统实现

系统架构 系统采用前后端分离的架构&#xff0c;使用PHP作为后端语言&#xff0c;MySQL作为数据库。以下是系统的整体架构图&#xff1a; 这个架构图展示了系统的三个主要层次&#xff1a; 前端界面层&#xff1a;包含用户交互的三个页面&#xff08;注册、登录和欢迎页面&am…