7k words
10分钟快速掌握Gemini CLI一、Gemini CLI 是什么?能干嘛?Gemini CLI 是 Google 出的一个开源命令行智能体工具,把 Gemini 模型直接搬进你的终端里。你可以在项目目录下打开它,让它: 理解/修改代码、写测试、查 bug 读文件、跑 shell 命令、查 Web 资料 管理自己的“记忆”、模型、配置等 (Gemini CLI) 它内部是一个 REPL:你像聊天一样打一段自然语言,它会按需调用各种工具(文件、shell、Web、MCP server 等)去完成任务。(Gemini CLI) 二、安装 & 启动:把 Gemini CLI 跑起来1. 环境要求官方推荐: Node.js ≥ 20 macOS / Linux / Windows 都支持 (GitHub) 2. 安装方式常用三种(任选其一即可)(GitHub): 12345678# 方式一:npx 即用即走(适合先试一试)npx https://github.com/google-gemini/gemini-cli# 方式二:n...
1.6k words
GitHub Pages 部署指南本指南将帮助您将这个工作时间记录器部署到 GitHub Pages。 前置要求 已安装 Git 拥有 GitHub 账号 部署步骤1. 初始化 Git 仓库在项目目录下打开终端/命令行,执行以下命令: 12345678# 初始化 Git 仓库git init# 添加所有文件git add .# 提交文件git commit -m "Initial commit: 工作时间记录器" 2. 创建 GitHub 仓库 登录 GitHub 点击右上角的 “+” 号,选择 “New repository” 填写仓库信息: Repository name: work-time-recorder (或您喜欢的名称) Description: 工作时间记录器 - 一个简洁美观的Web应用 选择 Public (GitHub Pages 免费版需要公开仓库) 不要勾选 “Initialize this repository with a README” 点击 “Create repository” 3. 连接本地仓库到 Gi...
1.4k words
Git 高阶速查手册版本控制专家 | 高效协作必备 一、核心进阶概念 Git 对象模型 Blob:文件内容快照 Tree:目录结构与文件引用 Commit:版本快照(含父提交指针) Tag:版本标记(轻量/附注)作用:理解 Git 底层存储逻辑,避免误操作 引用类型 HEAD:当前分支指针 Detached HEAD:游离状态(临时切换提交) 符号引用:如 refs/heads/main 存储机制 .git 目录结构:objects/(数据)、refs/(引用)、hooks/(钩子) 浅克隆:git clone --depth=1 仅拉取最新提交 二、高阶命令速查 场景 命令/操作 用途 历史重构 git rebase -i HEAD~3 合并/修改/删除最近3次提交 精准提交 git add -p → 交互式选择代码块暂存 将大修改拆分为多个逻辑提交 跨分支移植 git cherry-pick <commit> 选择性应用特定提交到当前分支 紧急...
1.7k words
Git 中级实战指南高效协作与代码管理 一、核心工作流模型 Git Flow 标准流程 主分支:main(稳定版)、develop(开发版) 辅助分支: feature/*:功能开发(如 feature/user-login) hotfix/*:紧急修复(如 hotfix/pay-bug) release/*:预发布准备 操作示例: 1234# 创建功能分支 git checkout -b feature/new-feature # 开发完成后合并到 develop git checkout develop && git merge feature/new-feature GitHub Flow 简化版 直接在 main 分支开发,通过 Pull Request 合并 适用:小团队快速迭代 二、高阶命令与场景 场景 命令/操作 作用 精准提交 git add -p → 交互式选择代码块暂存 将大修改拆分为多个逻辑提交 历史重构 git rebase -i HEAD~3 合并&#x...
在 AI 编程时代,为什么越来越多团队采用「规范驱动(Spec-Driven Development)」?它是什么?怎么用? 🔧 AI 编程:什么是「规范驱动 Spec」?Spec(Specification)= 规范说明书 它不是代码,而是代码的蓝图、契约、约束、预期行为的文字化表达。 在 AI 编程时代,Spec 的价值被重新放大,因为: AI 写代码需要明确意图(Intent) 人类与 AI 协同需要清晰接口与行为定义 多人协作靠 Spec 统一认知 复杂系统靠 Spec 保证一致性、可维护性和可扩展性 过去我们是“先写代码再补文档”; 现在在 AI 时代,最聪明的团队都开始反过来: 先写规范(Spec),再让 AI 生成代码。 🔍 为什么 AI 编程一定要用 Spec?1. AI 最大的问题:会幻觉,但不会乱执行规范AI 在弱约束情况下会给你: 风格不统一 结构不一致 忽略边界条件 代码跑着跑着就偏题 但当你有: 明确输入输出 精准接口定义 状态约束 时序行为 错误处理 依赖关系 AI 生成的代码质量会直接提升一个维度。 一句话:Spe...
993 words
1分钟掌握Docker入门指南容器化技术 | 应用打包与部署神器 一、核心概念 三大核心 镜像(Image):一个只读的模板,类似于软件安装包(如 ubuntu:20.04)。 容器(Container):镜像运行后的实例,是一个轻量级、隔离的进程,类似于一个轻量级虚拟机。 仓库(Registry):存放镜像的地方,最常用的是 Docker Hub。比喻:镜像=软件安装包(如QQ.exe),容器=正在运行的软件(QQ程序),仓库=软件下载站。 二、安装Docker 官方下载 访问 Docker官网下载并安装 Docker Desktop。 安装后启动,状态栏出现小鲸鱼图标即表示成功。 三、基础操作流程 获取镜像 1docker pull nginx:latest # 从仓库拉取最新版Nginx镜像 运行容器 1docker run -d -p 80:80 --name my-nginx nginx # 后台运行Nginx容器,并将本地80端口映射到容器80端口 参数说明:-d后台运行,-p端口映射,--name为容器命名 查...
1.6k words
1分钟快速掌握 Mermaid图表代码化 | 文档可视化神器 一、核心价值 三大优势 代码即图表:用纯文本编写图表,告别拖拽排版 版本友好:代码可git管理,轻松追踪图表变更历史 多场景适用:流程图、时序图、甘特图等一键生成 比喻:Mermaid=图表界的Markdown,拖拽工具=手动排版Word 二、快速开始 环境准备 在线编辑器:mermaid.live(开箱即用) 本地文档:VS Code安装 Mermaid插件 或 Typora原生支持 网页集成:引入<script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script> 基础语法结构 1234graph LRA[开始] --> B{判断}B -->|是| C[执行操作]B -->|否| D[结束] 只需在代码块标记mermaid即可解析 三、常用图表速成 流程图(Flowchart) 代码: 1...
1.2k words
1分钟快速掌握PostgreSQL开源关系型数据库 | 企业级数据管理神器 一、核心概念 三大核心组件 数据库:数据存储的容器 表:数据组织的二维结构(行+列) 模式:数据库对象的命名空间(类似文件夹)比喻:数据库=文件柜,表=抽屉,行=文件,列=文件属性 二、安装与启动 快速安装 1234567# Ubuntu/Debiansudo apt-get install postgresql postgresql-contrib# macOSbrew install postgresql# Windows:官网下载安装包 启动服务 12sudo service postgresql start # Linuxbrew services start postgresql # macOS 三、基础操作流程 连接数据库 1psql -U postgres -d postgres # 使用默认用户连接 创建数据库与表 12345678CREATE DATABASE mydb;\c mydb -- 连接新数据库CREATE TA...
1.8k words
1分钟快速掌握 Cursor 高级技巧把“写代码 + 让 AI 改代码 + 对话查问题”合成同一窗口:选中 → 说明 → 生成/改写 → 运行验证。 1)30秒最小闭环(首次就会用) 打开项目,选中一段代码或文件片段 ⌘K / Ctrl+K 呼出命令面板(Ask),选择模型(可先选Auto)并描述需求 预览 AI 提议 → Apply(或逐行接受) 运行测试/启动项目,确认通过 口诀:给上下文 + 说期望 + 要结果形式(如“仅输出 diff”)。 2)使用频率最高的 4 种场景 补全写代码:边写边出建议,Tab 接受补全 就地改写:选区 → ⌘K/Ctrl+K → 指令(如新增、修改、删除X功能) 侧边 Chat:输入提示词,输出AI回答 侧边Agent:输入提示词目标,让智能体自动执行达到输入目标 3)开箱即用提示词(简单、复用性高) 修 Bug: 「阅读选中代码与下方报错日志,定位根因并最小修改修复;只给出必要 diff,并附回归步骤。」 读代码: 「用中文概括这段代码:做什么、关键路径、边界条件、潜在风险;100 字内要点列表。」 重构: ...
1.4k words
数据库新手速成指南数据存储与管理核心 | 信息时代的基石 一、核心概念 四大要素 数据库:一个按特定结构存储数据的“仓库”。 数据表:仓库里的“货架”,用于存放同一类数据(如:用户表、订单表)。 行:货架上的“一件商品”,代表一条具体记录(如:一个用户的信息)。 列:商品的“属性”,代表一个字段(如:姓名、电话、地址)。比喻:数据库=仓库,数据表=货架,行=商品,列=属性标签 SQL 与数据库“对话”的标准语言,用于下达存储、查询、管理数据的命令。 二、环境准备 体验数据库 无需复杂安装,可在线体验:https://sqliteonline.com/ 或 https://www.db-fiddle.com/ 本地轻量选择:SQLite(单个文件即为数据库,无需服务) 基础工具 命令行工具 或 图形化界面(如:DBeaver, MySQL Workbench)可更直观地操作。 三、核心操作(SQL命令) 增:插入数据 123INSERT INTO 表名 (列1, 列2) V...