Linux 常用命令整理
Linux 常用命令速查日常使用 Linux 时最常用的命令合集。 文件与目录1234567891011121314# 列出文件ls -la # 详细信息ls -lh # 人类可读的大小ls *.txt # 通配符# 目录操作mkdir -p a/b/c # 递归创建rmdir empty_dir # 删除空目录rm -rf dir/ # 强制递归删除(慎用!)# 文件操作cp -r src/ dst/ # 递归复制mv old new # 移动/重命名ln -s target link # 创建软链接 权限管理123chmod 755 file # rwxr-xr-xchmod +x script.sh # 添加执行权限chown user:group file 进程管理12345ps aux # 所有进程top # 实时进程监控htop ...
Python 数据分析入门
Python 数据分析工具链Python 拥有丰富的数据分析生态系统。本文介绍最核心的库和常见用法。 NumPy1234567891011import numpy as np# 创建数组arr = np.array([1, 2, 3, 4, 5])zeros = np.zeros((3, 4))random_arr = np.random.randn(100)# 基本运算print(arr.mean()) # 平均值print(arr.std()) # 标准差print(arr.sum()) # 求和 Pandas1234567891011121314151617import pandas as pd# 读取数据df = pd.read_csv('data.csv')# 数据概览print(df.head())print(df.info())print(df.describe())# 数据筛选filtered = df[df['age'] > 25]grouped = df.groupby('cate...
CSS Grid 布局完全指南
CSS Grid 简介CSS Grid 布局是 CSS 中最强大的布局系统。它是一个二维布局系统,可以同时处理列和行。 核心概念网格容器123456.container { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: auto; gap: 20px;} 网格项123456789.item-1 { grid-column: 1 / 3; /* 从第1列到第3列 */ grid-row: 1;}.item-2 { grid-column: 3; grid-row: 1 / 3; /* 从第1行到第3行 */} 常用布局示例圣杯布局12345678910111213141516.layout { display: grid; grid-template-columns: 200px 1fr 200px; grid-template-rows: 60px 1fr 60px; min-h...
JavaScript 异步编程详解
从回调到 async/awaitJavaScript 异步编程模型经历了巨大的演进。本文从基础概念出发,逐步深入讲解各种异步模式。 1. 回调函数最基础的异步模式: 1234567891011121314function fetchData(callback) { setTimeout(() => { const data = { id: 1, name: 'example' }; callback(null, data); }, 1000);}fetchData((err, data) => { if (err) { console.error(err); return; } console.log(data);}); 2. PromisePromise 提供了更优雅的异步处理方式: 123456789101112function fetchData() { return new Promi...
Git 工作流程最佳实践
为什么需要 Git 工作流?Git 是当今最流行的分布式版本控制系统。了解并遵循 Git 工作流程最佳实践,可以帮助团队更好地协作,减少合并冲突,保持提交历史的清晰。 常见 Git 工作流1. Git FlowGit Flow 是最经典的 Git 工作流,由 Vincent Driessen 提出。 核心分支: main:生产环境代码 develop:开发分支,集成所有功能 feature/xxx:功能分支 release/xxx:发布分支 hotfix/xxx:热修复分支 2. GitHub Flow更加简单的工作流,适合持续部署: main:始终可部署 feature/xxx:从 main 创建,完成后发起 PR 123456789# 创建功能分支git checkout -b feature/my-feature# 开发并提交git add .git commit -m "feat: add new feature"# 推送到远程git push origin feature/my-feature 3. ...
Docker Compose 常用命令速查
核心命令速查Docker Compose 几乎完全兼容 docker-compose,日常开发直接当 Docker Compose 用就行。 常用命令一览 命令 说明 频率 docker compose up -d 后台启动 ★★★★★ docker compose down 停止并删除容器 ★★★★★ docker compose down -v 连卷一起删(彻底重置) ★★★★ docker compose ps 查看运行状态 ★★★★★ docker compose logs -f 实时看所有日志 ★★★★ docker compose logs -f 服务名 跟踪某个服务日志 ★★★★★ docker compose build 重新构建镜像 ★★★★ docker compose pull 拉取最新镜像 ★★★ docker compose restart 重启所有服务 ★★★ docker compose exec 服务名 bash 进容器 ★★★★★ 使用示例12345678910111213141516171819...
提问的智慧
转载声明以下内容转自 How-To-Ask-Questions-The-Smart-Way,纯作用于中国大陆境内加速访问,侵联删! 提问的智慧How To Ask Questions The Smart Way Copyright © 2001,2006,2014 Eric S. Raymond, Rick Moen 引言在技术社区中,如何提出一个有效的问题是一门艺术。好的问题能更快地得到解答,也能让帮助你的人更加愉快。 提问前在提问之前,请先尝试: 阅读文档和手册 搜索互联网(Google、Stack Overflow 等) 阅读 FAQ(常见问题解答) 自己检查和实验 阅读源代码 提问时一个好的问题应该包含: 清晰描述问题:发生了什么?你期望发生什么? 提供上下文:你正在使用的环境、版本信息 展示你已尝试的解决方案:这显示了你的努力 最小复现用例:让别人能快速理解你的问题 如何解读回答当别人回答你的问题时: 仔细阅读并思考 如果回答不清晰,礼貌地请求澄清 如果解决了问题,请感谢并标记为已解决 记住:回答你问题的人是自愿花费时间的,请尊重他们。
Markdown 语法与外置标签写法汇总
Markdown 语法自带格式参考:Markdown 语法图文全面详解(10 分钟学会) 注意:此页面偶尔会存在 CSS 冲突问题! 代码块示例源码渲染演示: 123456789# VSCode终端hexo clean; hexo shexo clean; hexo g; hexo dgit add .; git commit -m "npm publish"; npm version patch; git push# Cmder终端hexo clean && hexo shexo clean && hexo g && hexo dgit add . && git commit -m "npm publish" && npm version patch 标题一级标题二级标题三级标题四级标题五级标题六级标题文本样式这是斜体文字 这是粗体文字 这是删除线文字 这是行内代码 列表无序列表 项目一 项目二 嵌套项目 嵌套项目二 项目三 有序列表 第一步 第二...