分类: 未分类

  • 葡萄牙语自学入门教程:零基础学习者的完整路线图

    葡萄牙语自学入门教程:零基础学习者的完整路线图

    了解葡萄牙语的两大分支

    在开始学习之前,你需要明确一个重要概念:葡萄牙语存在两大主要变体——欧洲葡萄牙语巴西葡萄牙语。两者在发音、词汇和语法细节上存在一定差异。

    巴西葡萄牙语的优势在于:

    • 资源更丰富,特别是互联网上的学习材料
    • 发音更清晰,元音更饱满,对初学者友好
    • 与巴西的文化产业(音乐、电影、足球)紧密结合
    • 学习者众多,社区活跃,便于交流
    零基础学葡语:笔记本电脑上的葡语短语与词汇便签

    欧洲葡萄牙语的特点:

    • 语法更接近传统拉丁语系规则
    • 语速较快,吞音现象普遍
    • 在非洲和亚洲的葡语国家更受认可

    对于大多数自学者,我建议从巴西葡萄牙语开始,因为学习资源更丰富,发音规则更容易掌握。当你打好基础后,可以根据需要再学习欧洲葡萄牙语的特点。

    语音入门:打好发音基础

    葡萄牙语的发音系统相对规则,大多数字母组合都有固定的发音规则,这比英语要简单得多。建议你在开始语法学习之前,先花一到两周时间专注于语音。

    元音系统

    葡萄牙语有5个元音字母:a、e、i、o、u,但实际发音比这丰富得多。重点关注:

    • ã/ão:这是一个特殊的鼻化元音,是葡萄牙语的标志性发音
    • ã:类似英语”on”的读法
    • ão:类似英语”own”的读法
    • e和o在词尾常常弱化为类似[i]和[u]的音

    特殊字母组合

    • lh:发音类似英语”million”中的”lli”
    • nh:发音类似西班牙语的”ñ”或法语”gn”
    • qu:在a或o前发”kw”,在其他元音前发”k”
    • gu:规则与qu类似

    重音规则

    葡萄牙语的重音规则相对简单:

    • 以“-s”结尾的单词,重音通常在倒数第二个音节
    • 带开音符(´)的重音符号明确标注重音位置
    • 带鼻音符(~)的字母本身就是重音所在

    学习建议:找一段巴西葡语音频,反复模仿其中的元音和特殊发音。推荐从简单的日常用语开始,如”Bom dia”(早上好)、”Obrigado/Obrigada”(谢谢)等。

    基础语法框架

    动词变位

    葡萄牙语是动词高度变化的语言,每个动词根据主语人称和时态都有不同的变位形式。掌握动词变位是学习葡语的核心挑战。

    以动词”falar”(说)为例,现在时的变位:

    主语变位形式
    eu(我)falo
    tu(你)falas
    ele/ela(他/她)fala
    nós(我们)falamos
    eles/elas(他们/她们)falam

    注意:在巴西葡语中,第二人称复数”vocês”的变位与第三人称复数相同,而在欧洲葡语中,”vós”的形式正在逐渐消失。

    名词的性

    葡萄牙语的名词分为阳性(masculino)和阴性(feminino)。大多数以”-o”结尾的名词是阳性,以”-a”结尾的是阴性。但也有例外:

    • 以”-ista”结尾的名词,阴阳性形式相同
    • 某些以”-ão”结尾的词转为”-ões”后变成阴性

    形容词需要与名词的性和数保持一致:

    • “livro novo”(新书,阳性单数)
    • “casa nova”(新房子,阴性单数)

    定冠词和不定冠词

    类型阳性单数阴性单数阳性复数阴性复数
    定冠词oaosas
    不定冠词umumaunsumas

    日常核心词汇

    以下是巴西日常生活中的高频词汇,按场景分类:

    问候与寒暄

    • Bom dia / Boa tarde / Boa noite — 早上好/下午好/晚上好
    • Como vai? / Tudo bem? — 你好吗?
    • Estou bem, obrigado(a) — 我很好,谢谢
    • Prazer em conhecê-lo(a) — 很高兴认识你
    • Até logo / Até amanhã — 再见/明天见

    数字与时间

    • um/uma, dois/duas, três… — 一、二、三…
    • Que horas são? — 现在几点了?
    • Hoje, amanhã, ontem — 今天、明天、昨天
    • segunda-feira a domingo — 星期一到星期日

    日常表达

    • Por favor — 请
    • Obrigado(a) / De nada — 谢谢/不客气
    • Com licença — 打扰一下/借过
    • Desculpe — 对不起/抱歉
    • Sim / Não — 是/不是

    食物与餐饮

    • pequeno-almoço / almoço / jantar — 早餐/午餐/晚餐
    • água, café, suco, cerveja — 水、咖啡、果汁、啤酒
    • carne, peixe, frango, salada — 肉、鱼、鸡、沙拉
    • A conta, por favor — 买单

    推荐学习资源

    教科书与教材

    《Português para Todos》 — 这是巴西政府为外国人学习葡语出版的免费教材,可以在官方网站下载。它采用交际教学法,侧重实际对话能力的培养。

    《Ponta a Ponta》 — 适合中级学习者,内容涵盖巴西社会文化的各个方面。

    《傅献瑜葡萄牙语》 — 国内引进的经典教材,适合系统学习语法。

    在线课程

    Duolingo葡萄牙语 — 游戏化学习,适合每天10-15分钟的碎片化学习。巴西葡语和欧洲葡语课程都有提供。

    BrazilianPodClass — 免费的播客系列,每集讲解一个语法点或词汇主题,对听力训练很有帮助。

    Practice Portuguese — 提供不同难度的阅读理解和听力材料,网站和App都有。

    字典与工具

    Priberam字典 — 葡萄牙语-葡萄牙语词典,权威且免费在线使用。

    Michaelis字典 — 巴西最权威的葡语词典,有App版本。

    Google翻译 — 支持葡语语音输入和实时翻译,作为辅助工具很有用。

    沉浸式资源

    Spotify/网易云音乐 — 搜索巴西流行音乐(MPB、Pagode、Samba),从听歌词开始学习。

    YouTube — “Português com Você”、”portugal in my mind”等频道提供免费教学视频。

    Netflix — 观看带葡语字幕的巴西电视剧,如”3%”、”Cidade de Deus”等。

    学习计划建议

    第一阶段(第1-4周):语音入门

    目标:掌握字母发音,模仿基础语调

    每日任务

    • 学习3-5个字母的发音规则
    • 跟读10个单词和5个简单句子
    • 听15分钟的葡语听力材料

    里程碑:能正确发出ã、lh、nh等特殊音节

    第二阶段(第5-8周):基础语法

    目标:掌握现在时变位,积累500+词汇

    每日任务

    • 学习一组动词的现在时变位
    • 记忆20个新单词
    • 完成一套练习题
    • 用当天学的词汇造3个句子

    里程碑:能进行简单的自我介绍

    第三阶段(第9-12周):口语进阶

    目标:建立日常对话能力

    每日任务

    • 跟读一段对话音频
    • 背诵10个常用句型
    • 用葡语描述一天的安排
    • 每周一次的语言交换或录音练习

    里程碑:能应对餐厅点餐、问路、购物等日常场景

    第四阶段(第13周起):持续提升

    目标:向中级水平过渡

    建议方向

    • 学习过去时和将来时
    • 开始阅读简易葡语文章
    • 观看葡语视频,从有字幕过渡到无字幕
    • 加入葡语学习社群进行交流

    常见问题与应对

    Q:葡萄牙语和西班牙语会混淆吗?

    A:确实存在一定程度的干扰。建议先系统学习一门,等达到中级水平后再开始另一门。两者有约80%的词汇相似度,学好一门对另一门有很大帮助。

    Q:发音总是发不准怎么办?

    A:葡萄牙语的发音需要长期模仿。建议:

    • 录下自己的发音,与原音对比
    • 重点练习鼻化元音和r音
    • 使用语言学习App的语音评分功能

    Q:没有语言环境怎么练口语?

    A:现代技术提供了很多解决方案:

    • HelloTalk、Tandem等App可以找到语言交换伙伴
    • iTalki上有收费的葡萄牙语教师
    • 自己模拟场景进行”自我对话”
    • 唱歌是很好的口语练习方式

    Q:语法太复杂记不住怎么办?

    A:语法学习要循序渐进:

    • 先掌握最常用的规则
    • 通过大量阅读和听力来巩固
    • 不要试图一次性记住所有规则
    • 建立语法笔记,但优先记录例句

    学习心态建议

    语言学习是一场马拉松,不是短跑。保持积极的学习心态比任何技巧都重要:

    • 接受错误:每个学习者都会犯错,这是进步的必经之路
    • 设定现实目标:能达到的目标才能带来成就感
    • 保持一致性:每天学习30分钟比周末突击5小时更有效
    • 享受过程:葡萄牙语歌曲、电影、足球文化都可以成为学习的动力
    • 记录进步:定期回顾自己一个月前的水平,你会惊讶于自己的成长

    葡萄牙语是一门美丽而有用的语言。无论你是出于工作需要、兴趣爱好,还是想要体验巴西或葡萄牙的文化,这门语言都会给你打开一扇新的窗户。关键是迈出第一步,然后坚持下去。

    Bom estudo!(学习愉快!)

  • 2026程序员效率工具清单:提升开发效率的神器汇总

    2026程序员效率工具清单:提升开发效率的神器汇总

    引言

    上周五下午,同事小王跑来问我:”你一天写多少行代码?我怎么感觉你写得比我快很多?”

    我看了他一眼,默默打开我的桌面给他展示:

    • 代码编辑器:VS Code + 一堆插件
    • 终端:Windows Terminal + Oh My Posh
    • API调试:Postman
    • 数据库:TablePlus
    • 截图标注:Snipaste
    • 剪贴板:Ditto
    • 浏览器:开发版Chrome + 一堆扩展

    小王看完沉默了一会儿,然后说:”难怪…”。

    确实,工具选对了,能省下一大半时间。这篇文章就是把我这些年用过的、觉得好用的工具全部整理出来,希望能帮你找到适合自己的效率提升方案。

    程序员工具箱配图 - 代码编辑器与开发工具推荐

    代码编辑器

    VS Code:全能选手

    VS Code目前是使用率最高的代码编辑器,微软出品,免费开源,插件生态极其丰富。

    下载地址https://code.visualstudio.com/

    我的必装插件

    json

    // settings.json 部分配置
    {
        // 主题
        "workbench.colorTheme": "One Dark Pro",
        
        // 字体
        "editor.fontFamily": "'JetBrains Mono', Consolas, monospace",
        "editor.fontSize": 14,
        "editor.lineHeight": 24,
        "editor.fontLigatures": true,
        
        // 格式化
        "editor.formatOnSave": true,
        "editor.defaultFormatter": "esbenp.prettier-vscode",
        
        // 代码片段
        "editor.tabSize": 4,
        "editor.insertSpaces": true,
        
        // 文件
        "files.autoSave": "afterDelay",
        "files.trimTrailingWhitespace": true,
        
        // 终端集成
        "terminal.integrated.fontSize": 13,
        "terminal.integrated.shell.windows": "Windows Terminal"
    }
    

    常用快捷键(Windows/macOS)

    功能WindowsmacOS
    命令面板Ctrl+Shift+PCmd+Shift+P
    快速打开文件Ctrl+PCmd+P
    全局搜索Ctrl+Shift+FCmd+Shift+F
    替换Ctrl+HCmd+H
    多光标编辑Ctrl+Alt+↓Opt+Cmd+↓
    代码格式化Shift+Alt+FShift+Opt+F
    注释代码Ctrl+/Cmd+/
    重命名符号F2F2
    跳转到定义F12F12

    GitLens插件

    这个插件让VS Code内置了强大的Git历史查看功能,可以看到每行代码是谁写的、什么时候改的:

    plaintext

    安装:ext install eamodio.gitlens
    

    JetBrains全家桶:专业之选

    如果你做Java/Kotlin开发,IntelliJ IDEA是首选;如果做Python,PyCharm更专业。每个JetBrains IDE都针对特定语言做了深度优化。

    下载地址https://www.jetbrains.com/

    推荐配置

    kotlin

    // Settings -> Editor -> Font
    Font: JetBrains Mono
    Size: 14
    Line height: 1.5
    
    // Settings -> Keymap
    选择"Eclipse"或"Visual Studio"兼容方案(如果你熟悉这些快捷键)
    
    // Settings -> Version Control
    启用Git集成
    启用GitHub集成
    

    API调试工具

    Postman:API调试老将

    Postman是API调试的标配工具,支持各种HTTP请求、收藏管理、环境变量、批量测试等功能。

    下载地址https://www.postman.com/

    核心功能

    1. 请求构建器
      • 支持GET/POST/PUT/PATCH/DELETE等所有HTTP方法
      • 参数化请求
      • 认证支持(Basic/Bearer/API Key/OAuth)
      • 请求前后脚本(Pre-request Script/Test Script)

    2. 环境变量

    javascript

    // 环境变量设置
    {{baseUrl}}/users/{{userId}}
    
    // 切换环境:Development/Staging/Production
    // 每个环境有不同的变量值
    
    1. 集合(Collection)

    plaintext

    MyProject/
    ├── Users API/
    │   ├── GET /users
    │   ├── POST /users
    │   └── GET /users/:id
    ├── Orders API/
    │   ├── GET /orders
    │   └── POST /orders
    └── Auth API/
        ├── POST /login
        └── POST /refresh
    
    1. 自动测试脚本

    javascript

    // Postman Test Script
    pm.test("响应状态码是200", function() {
        pm.response.to.have.status(200);
    });
    
    pm.test("返回用户列表", function() {
        var jsonData = pm.response.json();
        pm.expect(jsonData).to.have.property('data');
        pm.expect(jsonData.data).to.be.an('array');
    });
    
    pm.test("用户数量大于0", function() {
        var jsonData = pm.response.json();
        pm.expect(jsonData.data.length).to.be.above(0);
    });
    

    Insomnia:轻量替代

    如果你觉得Postman太重,Insomnia是个不错的选择。界面简洁,功能够用,支持GraphQL和gRPC。

    下载地址https://insomnia.rest/

    数据库管理

    TablePlus:数据库客户端

    支持MySQL、PostgreSQL、SQLite、Redis、MongoDB等几十种数据库,界面美观,操作流畅。

    下载地址https://tableplus.com/

    特色功能

    1. 多标签页:同时打开多个表
    2. 查询编辑器:语法高亮、自动补全
    3. 数据编辑:直接修改数据,Ctrl+S保存
    4. 导出功能:支持CSV、JSON、SQL格式
    5. 智能筛选:点击列头快速筛选

    DBeaver:开源之选

    DBeaver是免费开源的数据库客户端,功能全面,支持几乎所有数据库。

    下载地址https://dbeaver.io/

    bash

    # macOS用Homebrew安装
    brew install --cask dbeaver-community
    
    # Ubuntu
    sudo snap install dbeaver-ce
    

    终端增强

    Windows Terminal:Win11标配

    微软出品的现代化终端,支持多标签页、分屏、GPU加速渲染、自定义主题。

    下载地址:Microsoft Store搜索”Windows Terminal”

    配置文件(settings.json)

    json

    {
        "profiles": {
            "defaults": {
                "fontFace": "JetBrains Mono",
                "fontSize": 12,
                "cursorShape": "bar",
                "opacity": 90
            },
            "list": [
                {
                    "name": "PowerShell",
                    "commandline": "pwsh",
                    "startingDirectory": "D:\\Projects",
                    "icon": "ms-appx:///Assets/PowerShell.png"
                },
                {
                    "name": "Ubuntu",
                    "commandline": "wsl -d Ubuntu",
                    "icon": "ms-appx:///Assets/Ubuntu.png"
                },
                {
                    "name": "Git Bash",
                    "commandline": "D:\\Program Files\\Git\\bin\\bash.exe",
                    "icon": "ms-appx:///Assets/Git.png"
                }
            ]
        },
        "schemes": [
            {
                "name": "One Dark",
                "background": "#282C34",
                "foreground": "#ABB2BF",
                "black": "#282C34",
                "red": "#E06C75",
                "green": "#98C379",
                "yellow": "#E5C07B",
                "blue": "#61AFEF",
                "purple": "#C678DD",
                "cyan": "#56B6C2",
                "white": "#ABB2BF",
                "brightBlack": "#5C6370",
                "brightRed": "#E06C75",
                "brightGreen": "#98C379",
                "brightYellow": "#E5C07B",
                "brightBlue": "#61AFEF",
                "brightPurple": "#C678DD",
                "brightCyan": "#56B6C2",
                "brightWhite": "#FFFFFF"
            }
        ]
    }
    

    Oh My Posh:终端美化

    给终端加上漂亮的主题和状态信息。

    安装(PowerShell)

    powershell

    # 安装Oh My Posh
    winget install JanDeDobbeleer.OhMyPosh
    
    # 安装字体(必需)
    oh-my-posh font install
    

    配置(PowerShellProfile)

    powershell

    # 打开PowerShell配置文件
    if (!(Test-Path -Path $PROFILE)) { New-Item -ItemType File -Path $PROFILE -Force }
    notepad $PROFILE
    

    添加内容:

    powershell

    # 加载Oh My Posh
    oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\powerlevel10k_lean.omp.json"
    

    Zsh + Oh My Zsh(macOS/Linux)

    bash

    # 安装Zsh
    brew install zsh
    
    # 安装Oh My Zsh
    sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    
    # 安装插件
    # .zshrc 中添加
    plugins=(git docker node npm vscode)
    

    Starship:跨平台提示符

    如果你用多个系统,Starship是个不错的选择,它可以在任何shell上运行。

    下载地址https://starship.rs/

    安装

    bash

    # macOS
    brew install starship
    
    # Linux
    curl -sS https://starship.rs/install.sh | sh
    

    配置(~/.config/starship.toml)

    toml

    # 简单配置
    format = """
    $username$directory$git_branch$git_status$nodejs$python$cmd_duration$line_break$character"""
    
    [character]
    success_symbol = "[❯](bold green)"
    error_symbol = "[❯](bold red)"
    
    [directory]
    truncation_length = 3
    truncation_symbol = "…/"
    
    [git_branch]
    symbol = " "
    style = "bold purple"
    
    [git_status]
    format = '[\[$all_status$ahead_behind\]]($style) '
    style = "bold red"
    

    截图与标注

    Snipaste:截图+贴图神器

    截图+贴图是我每天用得最多的功能。截完图直接贴在屏幕上,随时参考。

    下载地址https://www.snipaste.com/

    核心功能

    1. 截图:F1键激活,支持矩形、圆形、任意形状
    2. 贴图:截图后按F3贴在屏幕上
    3. 标注工具
      • 矩形/椭圆
      • 箭头/直线
      • 画笔/高亮
      • 文字/模糊
      • 马赛克

    快捷键

    功能快捷键
    截图F1
    贴图F3
    关闭贴图Esc
    切换标注工具Tab

    使用技巧

    markdown

    1. 截图后点击工具栏的"...",选择"高像素PNG"
    2. 贴图后滚轮缩大小,Shift+滚轮微调
    3. Ctrl+C直接复制贴图内容到剪贴板
    4. 右键贴图可以分组管理
    

    ShareX:截图+上传

    不只是截图,还能自动上传到图床,生成链接。

    下载地址https://getsharex.com/

    配置流程

    1. 设置截图快捷键
    2. 配置图像上传(图床):json{ "Name": "SM.MS", "RequestURL": "https://sm.ms/api/v2/upload", "FileFormName": "smfile", "ResponseIsJSON": true, "URLRegex": "\"url\":\"([^ ]+)\"" }
    3. 设置快捷键一键上传

    剪贴板增强

    Ditto:剪贴板历史管理器

    Ditto记录你复制过的所有内容,随时可以翻查、搜索、重新使用。

    下载地址https://ditto-cp.sourceforge.io/

    核心功能

    1. 剪贴板历史:默认保存100条记录
    2. 搜索:Ctrl+`打开历史,输入关键词搜索
    3. 分组:把常用的文本片段保存为”快速粘贴”
    4. 格式支持:文本、图片、文件路径

    使用流程

    markdown

    1. 正常复制内容(Ctrl+C)
    2. 打开历史面板(Ctrl+`)
    3. 搜索或浏览历史
    4. 双击或回车粘贴
    5. 也可以拖拽到其他应用
    

    快捷键

    功能快捷键
    打开历史Ctrl+`
    搜索输入文字
    粘贴选中项Enter
    删除选中项Delete
    打开主窗口Ctrl+Shift+V

    Paste:macOS用户的剪贴板应用

    如果你用macOS,Paste是更原生的选择。

    下载地址https://pasteapp.io/

    文件管理

    Listary:文件搜索增强

    Windows上秒开任何文件。

    下载地址https://www.listary.com/

    功能

    1. 全局搜索:双击Ctrl激活
    2. 快速切换:输入部分文件名自动匹配
    3. 右键增强:右键菜单添加”复制路径”等功能

    使用技巧

    markdown

    1. 双击Ctrl打开搜索
    2. 输入文件名或路径
    3. 回车打开
    4. 右键可以复制完整路径
    
    # 常用搜索词
    Documents/project  # 找项目文件夹
    Downloads/python   # 找下载的Python文件
    

    Everything:文件搜索神器

    比Windows自带搜索快100倍。

    下载地址https://www.voidtools.com/

    使用

    bash

    # 搜索包含关键词的文件
    python
    # 搜索特定类型
    *.py
    # 搜索特定路径
    D:\Projects\*.py
    # 搜索大小
    size:>10MB
    

    Ranger:终端文件管理器

    如果你习惯在终端操作,Ranger是个好选择。

    bash

    # 安装
    # macOS
    brew install ranger
    
    # Ubuntu
    sudo apt install ranger
    
    # 配置
    ranger --copy-config=all
    

    笔记与文档

    Obsidian:Markdown笔记专家

    本地存储,支持双向链接,插件丰富。

    下载地址https://obsidian.md/

    插件推荐

    1. Templater:模板系统
    2. Dataview:数据查询
    3. Admonition:信息块
    4. Excalidraw:白板绘图

    使用示例

    markdown

    # Daily Note模板
    ---
    date: {{date}}
    tags: [日志]
    ---
    
    # 今日任务
    
    - [ ] 
    
    # 学习笔记
    
    # 代码片段
    
    \`\`\`python
    print("Hello")
    \`\`\`
    
    # 明日计划
    
    -
    

    Notion:团队协作笔记

    Notion适合团队协作和知识库管理。

    下载地址https://www.notion.so/

    模板示例

    plaintext

    项目模板:
    ├── 项目概览
    ├── 需求文档
    ├── 技术方案
    │   ├── 数据库设计
    │   ├── API设计
    │   └── 架构图
    ├── 开发任务
    │   ├── 前端任务
    │   └── 后端任务
    ├── 测试报告
    └── 部署文档
    

    开发辅助工具

    httpie:命令行HTTP客户端

    告别curl,用httpie让API测试更简单。

    bash

    # 安装
    # macOS
    brew install httpie
    
    # Windows
    pip install httpie
    
    # Ubuntu
    sudo apt install httpie
    

    使用示例

    bash

    # GET请求
    http GET https://api.example.com/users
    
    # POST请求
    http POST https://api.example.com/users name="张三" email="zhangsan@example.com"
    
    # 带认证
    http GET https://api.example.com/protected Authorization:"Bearer token123"
    
    # 下载文件
    http --download https://example.com/file.zip
    

    jq:JSON命令行工具

    处理JSON数据的瑞士军刀。

    bash

    # 安装
    # macOS
    brew install jq
    
    # Ubuntu
    sudo apt install jq
    
    # 使用示例
    # 格式化JSON
    echo '{"name":"张三","age":25}' | jq .
    
    # 提取字段
    curl -s https://api.example.com/users | jq '.[].name'
    
    # 过滤数据
    curl -s https://api.example.com/users | jq '.[] | select(.age > 20)'
    

    tldr:简化版man手册

    告别冗长的man文档,看简化的例子就够了。

    bash

    # 安装
    # macOS
    brew install tldr
    
    # Ubuntu
    sudo apt install tldr
    
    # 使用
    tldr tar
    tldr git commit
    tldr docker run
    

    实用脚本与命令

    Windows批处理脚本

    一键清理Node_modules

    batch

    @echo off
    echo 正在清理 node_modules...
    for /d /r . %%d in (node_modules) do @if exist "%%d" rd /s /q "%%d"
    echo 清理完成!
    pause
    

    一键启动开发环境

    batch

    @echo off
    echo 启动开发环境...
    
    start cmd /k "cd D:\Projects\myapp && npm run dev"
    start cmd /k "cd D:\Projects\backend && npm run dev"
    start code .
    
    echo 开发环境已启动!
    pause
    

    macOS/Linux Shell脚本

    一键备份MySQL数据库

    bash

    #!/bin/bash
    # backup.sh
    
    # 配置
    DB_HOST="localhost"
    DB_USER="root"
    DB_PASS="password"
    DB_NAME="myapp"
    BACKUP_DIR="./backups"
    
    # 创建备份目录
    mkdir -p "$BACKUP_DIR"
    
    # 备份文件名
    DATE=$(date +%Y%m%d_%H%M%S)
    BACKUP_FILE="$BACKUP_DIR/${DB_NAME}_${DATE}.sql"
    
    # 执行备份
    mysqldump -h"$DB_HOST" -u"$DB_USER" -p"$DB_PASS" "$DB_NAME" > "$BACKUP_FILE"
    
    # 压缩
    gzip "$BACKUP_FILE"
    
    # 删除7天前的备份
    find "$BACKUP_DIR" -name "*.sql.gz" -mtime +7 -delete
    
    echo "备份完成:${BACKUP_FILE}.gz"
    

    一键部署脚本

    bash

    #!/bin/bash
    # deploy.sh
    
    set -e  # 遇到错误立即退出
    
    echo "=== 开始部署 ==="
    
    # 拉取最新代码
    git pull origin main
    
    # 安装依赖
    npm install
    
    # 运行测试
    npm test
    
    # 构建
    npm run build
    
    # 重启服务
    pm2 restart myapp
    
    echo "=== 部署完成 ==="
    

    工具组合推荐

    前端开发者

    plaintext

    代码编辑器:VS Code + Vue/React/TypeScript插件
    终端:Windows Terminal + Oh My Posh
    API调试:Postman
    浏览器:Chrome DevTools
    截图:Snipaste
    笔记:Obsidian
    文档:Docsify(自建文档站)
    

    后端开发者

    plaintext

    代码编辑器:VS Code / IntelliJ IDEA
    终端:Windows Terminal / iTerm2
    数据库:TablePlus / DBeaver
    API调试:Postman
    文档:Swagger / Redoc
    部署:Docker + Docker Compose
    

    全栈开发者

    plaintext

    代码编辑器:VS Code
    终端:Windows Terminal + Oh My Zsh
    API调试:Postman + Insomnia
    数据库:TablePlus
    版本控制:Git + GitHub Desktop
    容器:Docker Desktop
    截图:Snipaste
    剪贴板:Ditto
    笔记:Obsidian + Notion
    

    效率技巧总结

    快捷键为王

    把常用的快捷键练成本能反应:

    markdown

    # VS Code
    Ctrl+Shift+P  # 命令面板
    Ctrl+P        # 快速打开
    Ctrl+`        # 打开终端
    Ctrl+B        # 侧边栏
    Ctrl+Shift+E  # 文件资源管理器
    Ctrl+Shift+G  # Git面板
    
    # Windows
    Win+E         # 打开文件资源管理器
    Win+D         # 显示桌面
    Win+L         # 锁屏
    Alt+Tab       # 切换窗口
    Ctrl+Shift+T  # 恢复关闭的标签页
    
    # Chrome
    Ctrl+T        # 新标签页
    Ctrl+Shift+T  # 恢复关闭的标签页
    Ctrl+W        # 关闭当前标签页
    Ctrl+L        # 聚焦地址栏
    

    工作流程优化

    1. 每天开始工作前:清理昨天的临时文件,更新代码
    2. 写代码前先想好:规划好再动手,减少返工
    3. 善用代码片段:常用的代码保存为模板
    4. 定期整理工具:删除不用的插件,保持工具箱精简
    5. 备份配置:配置文件同步到云端,新设备快速恢复

    自动化那些事

    把重复的事情自动化:

    yaml

    # Git Hooks示例(pre-commit自动格式化)
    # .git/hooks/pre-commit
    #!/bin/sh
    npx prettier --write .
    git add .
    

    yaml

    # package.json scripts
    {
        "scripts": {
            "dev": "vite",
            "build": "vite build",
            "preview": "vite preview",
            "lint": "eslint src --ext .vue,.js,.ts",
            "format": "prettier --write src/**/*.{vue,js,ts}",
            "test": "vitest"
        }
    }
    

    总结

    好了,效率工具清单就到这里。回顾一下今天分享的工具:

    1. 代码编辑器:VS Code、JetBrains全家桶
    2. API调试:Postman、Insomnia
    3. 数据库管理:TablePlus、DBeaver
    4. 终端增强:Windows Terminal、Oh My Posh、Starship
    5. 截图标注:Snipaste、ShareX
    6. 剪贴板:Ditto、Paste
    7. 文件管理:Listary、Everything、Ranger
    8. 笔记工具:Obsidian、Notion
    9. 命令行工具:httpie、jq、tldr

    最后说几点我的感悟:

    1. 工具在精不在多:不要装一堆插件和工具,选几个顺手的长期用
    2. 快捷键要练成本能:这是提升效率的关键
    3. 定期整理优化:每隔一段时间审视一下自己的工作流
    4. 适合自己的才是最好的:别人推荐的工具不一定适合你

    关于内链方面,你可以继续学习VS Code配置教程,打造更高效的代码编辑器。或者学习TypeScript入门完全指南,提升编程技能。

    常见问题

    Q:工具装太多电脑变慢怎么办?

    A:定期清理不用的插件和软件。Windows可以用GeekUninstall彻底卸载,macOS用AppCleaner。

    Q:有没有一站式工具推荐?

    A:没有完美的全能工具。每个领域有最佳工具,组合使用效果最好。

    Q:如何快速适应新工具?

    A:先学核心功能,不要被高级功能吓到。用多了自然就会了。

    Q:工具配置太复杂怎么办?

    A:先从默认配置开始,只有真正需要的时候再改。不要过度配置。

    Q:程序员需要多少显示器?

    A:理想情况是双屏起步:一块写代码,一块看文档/调试。三屏更好,但颈椎要小心。

    你有哪些私藏的效率工具?欢迎在评论区分享!