• 2023 年程序员节快乐

    23-10-24 12:38 3257 0 生活

    IMG_3752_thumb.jpg

    IMG_3753_thumb.jpg

  • VS Code 设置编辑器及终端的字体和字号

    23-09-16 12:38 275 0 技术

    作为一名开发者,我们都希望拥有一个舒适的编码环境。最近在配置 VS Code 的字体时遇到了一些问题,经过一番调试,终于找到了完美的解决方案。今天分享这个过程,希望能帮到有相似困扰的朋友。

    第一次尝试:基础配置

    {
      "editor.fontFamily": "SF Mono, monospace",
      "editor.fontSize": 13,
      "terminal.integrated.fontFamily": "SF Mono, monospace"
      "terminal.integrated.fontSize": 13
    }
    

    结果:字体和字号都不生效。

    第二次尝试:带空格的字体加单引号

    {
      "editor.fontFamily": "'SF Mono', monospace",
      "editor.fontSize": 13,
      "terminal.integrated.fontFamily": "'SF Mono', monospace"
      "terminal.integrated.fontSize": 13
    }
    

    结果:字号生效,字体不生效。

    然而,在配置过程中还遇到了一个令人困扰的错误:

    终端仅支持等宽字体。如果这是新安装的字体,请确保重新启动 VS Code。

    最终打开目录 /System/Applications/Utilities/Terminal.app/Contents/Resources/Fonts/

    双击 SFMono-Regular.otf → “安装字体”

    问题解决!

    以下是完整的 ~/Library/Application\ Support/Code/User/settings.json

    {
        "workbench.colorTheme": "Solarized Dark",
        "roo-cline.allowedCommands": [
            "git log",
            "git diff",
            "git show"
        ],
        "roo-cline.deniedCommands": [],
        "security.workspace.trust.untrustedFiles": "open",
        "editor.fontFamily": "'SF Mono', Menlo, monospace",
        "editor.fontSize": 13,
        "terminal.integrated.fontFamily": "'SF Mono Terminal', Menlo, monospace",
        "terminal.integrated.fontSize": 13
    }
    
  • 2023 年七夕节快乐!

    23-08-22 12:38 3276 0 跑步

    13.14公里,配速5:20

    WechatIMG127698_thumb.jpg

  • 2023年 520 / 521 打卡

    23-05-21 12:38 3104 0 跑步

    WechatIMG1106_thumb.png

    WechatIMG1105_thumb.png

  • 跑过春夏秋冬,享受不同美景

    23-02-09 12:38 2964 0 跑步
    IMG_2546_thumb.jpg
    IMG_2777_thumb.jpg
    IMG_3628_thumb.jpg
    IMG_1988.JPG
  • 入职满 8 周年纪念日

    23-01-20 12:38 3180 0 生活

    IMG_2146.PNG

  • Undefined index: constraint_name 报错解决方法

    22-12-09 16:32 3576 0 技术

    错误日志

    [error][yii\base\ErrorException:8] yii\base\ErrorException: Undefined index: constraint_name in /path/to/vendor/yiisoft/yii2/db/mysql/Schema.php:394
    

    原因

    MySQL 8.0.21 中返回的列名大小写不一致,导致 Yii2 在获取数据库模式时出错。

    解决方法

    1. 编辑 common/config/main-local.php,设置 PDO 属性 PDO::ATTR_CASE => PDO::CASE_LOWER

      'db' => [
      'class' => 'yii\db\Connection',
      'dsn' => 'mysql:host=localhost;dbname=db_name',
      'username' => 'username',
      'password' => '******',
      'attributes' => [PDO::ATTR_CASE => PDO::CASE_LOWER],
      ],
      
    2. 修改 /path/to/vendor/yiisoft/yii2/db/mysql/Schema.php:394

      foreach ($rows as $row) {
      $row = array_change_key_case($row, CASE_LOWER);
      

    推荐第一种方法,使列名明确指定为一致的大小写。

    参考文章:https://github.com/yiisoft/yii2/issues/18171

  • 我也算是半个米粉吧!

    22-08-09 14:28 2943 0 未分类

    IMG_5604.PNG

  • 入职满 7 周年纪念日

    22-01-20 12:38 3640 0 技术

    IMG_0354.PNG

  • 入职满 6 周年纪念日

    21-01-20 12:38 3319 0 技术

    IMG_8718.PNG

文章归档

文章日历

2025 年 12 月
31 01 02 03 04 05 06
07 08 09 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
29 30 31 01 02 03 04

文章标签

最新评论

友情链接