• 最近更新
  • 全部文章
  • 关于
  • 搜索
  • ⦿1meal (1)
  • ⦿2020 (1)
  • ⦿2021 (1)
  • ⦿2022 (1)
  • ⦿SPM (1)
  • ⦿access-level (1)
  • ⦿account (1)
  • ⦿airpods (1)
  • ⦿algorithm (2)
  • ⦿animation (1)
  • ⦿annual-review (3)
  • ⦿app-store (1)
  • ⦿apple (7)
  • ⦿applescript (1)
  • ⦿architecture (1)
  • ⦿ascii (1)
  • ⦿async (1)
  • ⦿automator (2)
  • ⦿bank (1)
  • ⦿basic (1)
  • ⦿big-endian (1)
  • ⦿bluetooth (1)
  • ⦿book (1)
  • ⦿broken (1)
  • ⦿buffer (1)
  • ⦿byte-order (1)
  • ⦿c/cpp (2)
  • ⦿certificate (3)
  • ⦿character (2)
  • ⦿charles (1)
  • ⦿cheatsheet (1)
  • ⦿cli (1)
  • ⦿closure (1)
  • ⦿cocoapods (4)
  • ⦿code-guideline (1)
  • ⦿collection (1)
  • ⦿collectionview (1)
  • ⦿compile (1)
  • ⦿comprehension (1)
  • ⦿constraints (1)
  • ⦿crash (1)
  • ⦿dark (1)
  • ⦿data-structure (1)
  • ⦿debug (1)
  • ⦿declaration (1)
  • ⦿definition (1)
  • ⦿design-pattern (2)
  • ⦿docker (1)
  • ⦿dye (1)
  • ⦿dynamic-library (1)
  • ⦿easyconnect (1)
  • ⦿encode (1)
  • ⦿endian (1)
  • ⦿example (1)
  • ⦿feature (1)
  • ⦿filevault (1)
  • ⦿finance (1)
  • ⦿first (1)
  • ⦿flexbox (1)
  • ⦿flexlayout (1)
  • ⦿flutter (1)
  • ⦿framework (2)
  • ⦿gcd (1)
  • ⦿git (6)
  • ⦿google (1)
  • ⦿graphic (1)
  • ⦿gray-theme (1)
  • ⦿hash-function (1)
  • ⦿hash-map (1)
  • ⦿header (2)
  • ⦿hexo (1)
  • ⦿hhkb (2)
  • ⦿hobby (1)
  • ⦿homebrew (1)
  • ⦿https (1)
  • ⦿iOS (1)
  • ⦿ios (29)
  • ⦿ios16 (1)
  • ⦿ip (1)
  • ⦿ipad (2)
  • ⦿ivim (1)
  • ⦿keyboard (3)
  • ⦿keycode (1)
  • ⦿layout (1)
  • ⦿linux (1)
  • ⦿little-endian (1)
  • ⦿lldb (1)
  • ⦿llvm (1)
  • ⦿log (1)
  • ⦿loopback (1)
  • ⦿lsd (1)
  • ⦿mac (8)
  • ⦿maintenance (1)
  • ⦿markdown (1)
  • ⦿maven (1)
  • ⦿memory-management (1)
  • ⦿merge-tool (1)
  • ⦿multi-thred (1)
  • ⦿network (4)
  • ⦿nexus (1)
  • ⦿notification (2)
  • ⦿path (1)
  • ⦿peanuts (1)
  • ⦿port (1)
  • ⦿precision-loss (1)
  • ⦿present (1)
  • ⦿principle (1)
  • ⦿privacy-policy (1)
  • ⦿proxy (1)
  • ⦿push (1)
  • ⦿python (1)
  • ⦿read-order (1)
  • ⦿reference-type (1)
  • ⦿regex (2)
  • ⦿render (1)
  • ⦿request (1)
  • ⦿review (5)
  • ⦿rime (1)
  • ⦿rotate (1)
  • ⦿runloop (1)
  • ⦿rxswift (1)
  • ⦿search (1)
  • ⦿server (2)
  • ⦿shell (2)
  • ⦿shorcut (1)
  • ⦿shortcut (1)
  • ⦿solution (1)
  • ⦿spm (1)
  • ⦿ssh (1)
  • ⦿ssl (1)
  • ⦿static-library (1)
  • ⦿stream (1)
  • ⦿string (1)
  • ⦿submodule (1)
  • ⦿swift (9)
  • ⦿swift5 (1)
  • ⦿tcp/ip (1)
  • ⦿terminal (7)
  • ⦿theme (2)
  • ⦿timer (1)
  • ⦿tips (2)
  • ⦿tmux (1)
  • ⦿tool (21)
  • ⦿tools (4)
  • ⦿track-code (1)
  • ⦿travel (1)
  • ⦿type-transform (1)
  • ⦿ui (2)
  • ⦿uikit (4)
  • ⦿uiscrollview (1)
  • ⦿uitableview (2)
  • ⦿uml (1)
  • ⦿universal-link (1)
  • ⦿url-scheme (1)
  • ⦿value-type (1)
  • ⦿vanilla (1)
  • ⦿variables (1)
  • ⦿viewcontroller (1)
  • ⦿vim (11)
  • ⦿vscode (1)
  • ⦿website (1)
  • ⦿websocket (1)
  • ⦿wood (1)
  • ⦿xcframework (1)
  • ⦿xcode (3)
  • ⦿zhangjiajie (1)
  • 如何在终端中显示程序的实时输出 -- stream buffering

    • ⦿buffer
    • ⦿stream
    • ⦿terminal
    • 2024-01-13
    • 👓 3 min
    swift
    // main.swift
    import Foundation
    
    print(123)
    sleep(1)
    print(456)
    sleep(1)
    print(789)

    上面是一段可以执行至少两秒钟的 Swift 代码, 我们可以在命令行中以 nohup swift main.swift &>output.txt & 命令执行, 然后在另一个命令行窗口中使用 tail -f output.txt 命令实时查看文件内容变化. 按照我们直觉, 程序会在执行的第 0 秒打印 123, 第 1 秒打印 456, 第 2 秒打印 789, 但是结果是直到第 2 秒一次性打印了所有内容, why?

  • Use keycode in terminal and vim

    • ⦿vim
    • ⦿terminal
    • ⦿keycode
    • ⦿tool
    • 2021-08-25
    • 👓 3 min

    Vim 的按键映射在 GUI 情况下的支持是相当完备的, 例如 <M-...>, <D-...>, 但是如果 vim 处于 terminal 中, 那么就需要做额外一些处理

  • ls 利器 - lsd 使用及自定义字体

    • ⦿terminal
    • ⦿lsd
    • 2020-02-03
    • 👓 1 min

    在终端中查看当前目录文件结构几乎是我们日常在终端中最频繁的操作了, 默认的 ls 命令功能很丰富, 但是不够美观与直观, 插件 lsd 可以为 ls 命令中的不同类型文件或文件夹添加不同颜色, 并且使用对应的图标进行标识, 简洁直观.

  • Tmux 使用

    • ⦿terminal
    • ⦿tmux
    • ⦿tool
    • 2020-01-13
    • 👓 2 min

    Tmux 是一款终端复用工具, 相比起 Terminal 或 iTerm, Tmux 可以使用快捷键方便的切换会话窗口, 保存 & 恢复会话, 以及方便地进行远程会话.

  • Xcode 相关终端工具使用

    • ⦿xcode
    • ⦿terminal
    • ⦿tools
    • 2020-01-04
    • 👓 13 min

    xcode 最主要的终端指令命令就是 xcodebuild ..., 此指令必须在包含 **.xcodeproj 文件夹的目录下才能使用, 其作用是构建 xcode 项目或工作区

  • 终端原理及操作

    • ⦿terminal
    • ⦿tool
    • 2019-12-10
    • 👓 7 min

    本文对 shell 中的概念及命令进行总结, 也涵盖一些终端工具的使用, 涉及到 Linux 及 Mac 系统.

  • 使用 ssh 协议连接远程主机

    • ⦿terminal
    • ⦿ssh
    • ⦿server
    • 2019-08-31
    • 👓 9 min

    ssh 是连接远程主机的一种协议, ssh 认证有三种模式:

    • 密码认证
    • 证书认证
    • 公钥认证

    默认的认证顺序: publickey → gssapi-keyex → gssapi-with-mic → password

    本文主要尝试讨论 ssh 公钥认证 流程

Copyright © Hanley Lee 2024 豫ICP备20000113号

Generated using Publish