Go 语言基础入门:从零开始学 Go
前言Go(又称 Golang)是由 Google 开发的静态强类型、编译型语言。它语法简洁、并发能力强、编译速度快,广泛应用于后端服务、云原生、微服务、CLI 工具等领域。知名的 Docker、Kubernetes、Prometheus 都是用 Go 编写的。 本文将从零开始,带你掌握 Go 语言的核心基础。 为什么选择 Go? 优势 说明 🚀 编译快 大型项目几秒内编译完成 🔒 类型安全 静态类型,编译期发现错误 🧵 原生并发 goroutine + channel,简洁高效的并发模型 📦 依赖简单 代码格式化、测试、依赖管理都内置于工具链 🪶 部署简单 编译成单个二进制文件,无需运行时环境 一、环境搭建1.1 安装 Go从 go.dev/dl 下载对应系统的安装包,或使用包管理器安装。 Linux(apt): 1sudo apt install golang-go macOS(Homebrew): 1brew install go 1.2 验证安装12go version# 输出示例:go version go1.22....
PHP 基础入门:从零开始学 PHP
前言PHP(Hypertext Preprocessor)是 Web 开发领域最成熟的语言之一。全球超过 75% 的网站使用 PHP,包括 WordPress、Facebook(早期)、Wikipedia。PHP 以部署简单、生态成熟、开发速度快著称。 本文将从零开始,带你系统掌握 PHP 的核心基础。 为什么选择 PHP? 优势 说明 🚀 即写即用 无需编译,保存即生效 🌐 为 Web 而生 天然支持 HTML 混写,处理表单、Cookie、Session 极方便 📦 生态成熟 Composer + Packagist 海量类库 💰 成本低 几乎所有虚拟主机都支持,云服务器部署简单 🎯 框架丰富 Laravel、Symfony、ThinkPHP 等 现代 PHP 的 Web 服务架构与请求生命周期 flowchart LR subgraph Client["客户端终端"] User["浏览器 / 移动端 App"] end subgraph...
Python 基础入门:从零开始学 Python
前言Python 是目前最流行、最易学的编程语言之一。它以语法简洁、可读性强、生态丰富著称,广泛应用于 Web 开发、数据分析、人工智能、自动化脚本等领域。 本文将从零开始,带你系统掌握 Python 的核心基础。 为什么选择 Python? 优势 说明 📖 语法简洁 接近自然语言,代码量通常是 Java/C++ 的 1/3~1/5 🚀 上手极快 无需编译,写完即运行 📦 生态丰富 PyPI 上超过 50 万个第三方包 🎯 应用广泛 Web、爬虫、AI、自动化测试、数据科学 👨👩👧👦 社区活跃 遇到问题容易找到答案 CPython 解释执行与底层运行生命周期 flowchart LR subgraph Source["源代码层"] Code["Python 源码 (.py)"] end subgraph CPython["CPython 解释器执行内核"] Lexer[&qu...
AI 核心概念解析:LLM、Token、Embedding、RAG 与 Agent
前言最近两年 AI 相关的名词爆发式增长——LLM、RAG、Agent、Embedding、Token、Prompt Engineering……对刚接触这个领域的人来说,信息量大得有些劝退。 这篇文章的目的是用最直白的话,把这些核心概念串一遍。不需要数学基础,不需要编程经验。 一、LLM(大语言模型)一句话:LLM 就是一个”超级接话机器人”,你说上半句,它接下半句。 从技术角度看,LLM(Large Language Model)是一个在海量文本上训练出来的神经网络,核心能力是预测下一个词(token)应该是什么。 当你在 ChatGPT 里输入”中国的首都是”,模型根据训练时见过的文本,预测下一个词大概率是”北京”。 主流 LLM 盘点(2024-2025) 模型 开发方 特点 GPT-4o / GPT-4.1 OpenAI 综合能力最强,多模态(文字+图片+语音) Claude 4 Anthropic 长文本处理强,编程能力突出,安全性好 Gemini 2.5 Google 多模态原生,搜索整合好 DeepSeek-V3 / R1...
基于 Hexo 与 EdgeOne Pages 部署静态博客
前言本博客使用 Hexo 静态博客框架 + Butterfly 主题搭建,并部署在腾讯云 EdgeOne Pages(免费托管服务)。本文记录完整的搭建过程和使用指南。 为什么选择这个方案? 组件 说明 Hexo 快速、简洁的静态博客框架,基于 Node.js Butterfly 美观、功能丰富的 Hexo 主题,卡片式设计 EdgeOne Pages 腾讯云免费静态网站托管,全球 CDN 加速 Hexo + EdgeOne Pages 自动化持续集成与边缘分发架构 flowchart LR subgraph LocalDev["本地创作端"] MD["Markdown 撰写与素材整理"] --> GitPush["git push origin master"] end subgraph CodeRepo["代码托管源站 (Gitee / GitHub)"] Master["master...
常用软件国内镜像源配置参考
前言很多开发工具和包管理器的官方源在海外,在国内使用时下载速度可能只有几十 KB/s,严重影响效率。这篇文章汇总了常用软件的镜像源配置方法。 先说明:配置完源之后记得执行对应的更新命令(apt update、brew update 等),让新源立即生效。 软件镜像加速与 CDN 边缘缓存分发机制 flowchart LR subgraph Local["本地开发终端与服务器"] Dev["开发主机 / CI 节点 (apt / pip / npm / Docker)"] end subgraph Direct["直接访问海外官方仓库 (跨洋链路拥堵 / 高延迟 / 超时断连)"] Official["海外官方主站 (PyPI / DockerHub / npmjs / GitHub)"] end subgraph Mir...
正则表达式 30 分钟入门
前言正则表达式(Regular Expression)是一套用来匹配和提取文本的语法。它看起来像乱码(\b\d{3}-\d{4}\b),但一旦理解几个核心概念,写起来其实很自然。 这篇文章不讲理论,只讲最常用的语法和实际场景。 一、字面匹配与元字符最简单的正则就是直接匹配文字: 12正则: hello匹配: "hello world" 中的 "hello" 真正强大的是元字符——有特殊含义的符号: 元字符 含义 示例 . 匹配任意单个字符(换行除外) h.t 匹配 hat, hot, h3t \d 数字 \d{3} 匹配 123, 456 \w 字母数字下划线 \w+ 匹配 hello, var_1 \s 空白字符(空格、Tab、换行) a\sb 匹配 a b \D 非数字 \W 非字母数字 \S 非空白 二、量词:控制匹配次数 量词 含义 示例 * 0 次或多次 ab*c 匹配 ac, abc, abbc + 1 ...
Git 分支管理与协作工作流
前言Git 是现代软件开发的必备技能,而分支管理是 Git 的灵魂。无论是个人项目还是团队协作,合理的分支策略能让开发流程井井有条。本文聚焦于 Git 分支的实战操作与团队协作工作流。 为什么需要分支?分支让你可以在不影响主线代码的情况下进行功能开发、Bug 修复或实验。每个人在自己的分支上工作,完成后合并回主线。 一、分支基础操作1.1 查看分支12345git branch # 查看本地分支git branch -a # 查看所有分支(含远程)git branch -v # 查看分支最后一次提交git branch --merged # 查看已合并到当前分支的分支git branch --no-merged # 查看未合并的分支 1.2 创建与切换分支12345678git branch feature-login # 创建分支git checkout feature-login # 切换分支# 创建并切换(一步到位)git checkout -b feature...
Vim 快速上手:10 分钟脱离鼠标
前言Vim 是 Linux 系统自带的文本编辑器,也是每个开发者迟早要面对的工具。登录服务器修改配置文件、查看日志、写代码——不会 Vim 会非常痛苦。 本文不是百科全书,而是只讲你最常用的 20% 操作,覆盖 80% 的使用场景。 一、理解 Vim 的三种模式Vim 设计中最难适应的概念,也是最重要的概念: flowchart TD Normal["NORMAL 模式<br/>(默认常规模式:光标跳转 / 复制粘贴 / 删除)"] Insert["INSERT 模式<br/>(文本插入模式:输入与编辑)"] Command["COMMAND 模式<br/>(底行命令模式:存盘 / 退出 / 全文替换)"] Visual["VISUAL 模式<br/>(可视模式:按字符 / 按行 / 列块高亮选中)"] ...
JavaScript 基础入门
前言JavaScript 是 Web 开发的三大支柱之一(HTML + CSS + JavaScript),也是当今最流行的编程语言。它运行在浏览器中赋予页面交互能力,也能通过 Node.js 在服务器端运行。 本文从零开始,带你系统掌握 JavaScript 的核心基础。 为什么学 JavaScript? 优势 说明 🌐 无处不在 所有浏览器都支持,前端唯一编程语言 🚀 全栈能力 Node.js 让 JS 可以写后端 📦 生态庞大 npm 超过 200 万个包 🎯 上手快 打开浏览器控制台就能写 现代 JavaScript 运行时与全栈生态架构 flowchart TB subgraph Core["ECMAScript 语言核心与执行引擎"] V8["JavaScript 引擎 (Google V8 / JavaScriptCore)"] Stack["执行调用栈 (Call Stack)"] Heap[&qu...