编辑
2025-10-03
TechNotes
00

在管理云服务器时,很多时候你已经通过 SSH 登录,但想确认服务器的 公网 IP(对外访问互联网的地址)或 内网 IP(私网 IP)时,需要怎么做?

最常用的方法是:

bash
curl -4 ifconfig.me

或者:

bash
curl ipinfo.io/ip

输出的就是服务器访问互联网时使用的公网 IP,简单直接。

编辑
2025-10-03
TechNotes
00

一、Git项目初始化:本地到远程仓库的迁移流程

核心操作步骤

  1. 初始化本地仓库
    进入项目根目录,执行以下命令创建本地Git仓库:

    bash
    git init
  2. 配置用户身份信息
    设置提交代码时的身份标识(建议与GitHub账号信息一致):

    bash
    git config --global user.name "Your Full Name" git config --global user.email "your-github-registered-email@example.com"
  3. 添加文件并完成首次提交

    bash
    # 添加所有文件到暂存区(建议先创建.gitignore文件过滤无关内容) git add . # 提交到本地仓库,提交信息需清晰描述内容 git commit -m "Initial commit: project structure setup"
  4. 关联远程GitHub仓库
    在GitHub创建新仓库后,将本地仓库与远程仓库关联:

    bash
    git remote add origin https://github.com/your-username/your-repository.git
  5. 推送代码至远程仓库

    • 若远程仓库为新创建的空仓库:
      bash
      git push -u origin main
    • 若远程仓库已存在内容(如README、LICENSE等):
      bash
      # 先合并远程历史记录 git pull origin main --allow-unrelated-histories # 解决可能的冲突后推送 git push -u origin main

详细说明与注意事项

  • .gitignore文件配置
    必须在git add .前创建.gitignore文件,用于排除不需要跟踪的文件(如依赖目录、日志文件、IDE配置文件等)。可从GitHub官方.gitignore模板库获取对应语言或框架的模板,避免将冗余文件提交到仓库。

  • 关于强制推送的规范
    强制推送命令git push --force会直接覆盖远程仓库的历史记录,仅适用于以下场景:

    • 个人专属的全新仓库且确认远程内容无价值;
    • 需撤销已推送的错误提交且未影响其他协作者。
      团队协作仓库中严禁使用强制推送,推荐使用更安全的--force-with-lease参数(仅当远程分支未被他人修改时生效)。
  • 多账号环境配置
    若需要在同一台设备上管理多个Git账号(如个人账号与工作账号),需移除--global参数,在当前仓库单独配置身份信息:

    bash
    git config user.name "Work Account Name" git config user.email "work-email@example.com"
编辑
2025-10-03
Datacom
00

生成树技术概述(30)

编辑
2025-09-15
Datacom
00

以太网协议介绍(22)

以太网协议

  • 以太网是当今现有局域网(Local Area Network, LAN)采用的最通用的通信协议标准,该标准定义了在局域网中采用的电缆类型和信号处理方法。
  • 以太网是建立在CSMA/CD(Carrier Sense Multiple Access/Collision Detection,载波监听多路访问/冲突检测)机制上的广播型网络。

image.png

  • 早期共享式以太网(特点):
    • 先听后发
    • 边发边听
    • 冲突避退
    • 随机重发
编辑
2025-07-28
TechNotes
00

一、带宽核心知识体系

1. 基础概念解析
术语定义数学表达示例
带宽单位时间数据传输能力-100Mbps=12.5MB/s
流量实际传输数据总量流量=带宽×时间流量=带宽×时间100Mbps×1h=45GB
95峰值剔除5%高峰后的计费值Sort(Points)[n×95%]\text{Sort}(Points)_{[n×95\%]}第433采样点
容错窗口豁免突发流量时长432×5 min=36小时432点×5\text{ min}=36\text{小时}电商大促豁免期

单位换算矩阵

换算关系应用场景1 Mbps=0.125 MB/s带宽规划1 GB=1024 MB流量计费月采样点=30×24×12=864095计费基础\begin{array}{c|c} \text{换算关系} & \text{应用场景} \\ \hline 1\text{ Mbps} = 0.125\text{ MB/s} & \text{带宽规划} \\ 1\text{ GB} = 1024\text{ MB} & \text{流量计费} \\ \text{月采样点} = 30×24×12=8640 & \text{95计费基础} \\ \end{array}