<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>💫技术 on 白眉斋</title>
    <link>https://blog.eyebrowkang.com/tech/</link>
    <description>Recent content in 💫技术 on 白眉斋</description>
    <image>
      <title>白眉斋</title>
      <url>https://blog.eyebrowkang.com/welcome.png</url>
      <link>https://blog.eyebrowkang.com/welcome.png</link>
    </image>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <copyright>2023-2025 白眉斋</copyright>
    <atom:link href="https://blog.eyebrowkang.com/tech/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>老树长新芽🌱 - Omarchy 初步体验</title>
      <link>https://blog.eyebrowkang.com/tech/omarchy-first-taste/</link>
      <pubDate>Sun, 05 Oct 2025 10:30:00 +0800</pubDate>
      <guid>https://blog.eyebrowkang.com/tech/omarchy-first-taste/</guid>
      <description>&lt;p&gt;我日常使用的设备组合是Mac搭配Linux服务器，之前是折腾过Arch Linux一阵子，不过想要打造成顺手、稳定的存在确实要花很多精力和时间，所以后面还是放弃了。这次因为想要在GitHub上提一个PR，其中要用vagrant和libvirt来测试，我的vps跑不了，在Mac上装虚拟机倒是可以，不过刚好我手头有一台i5-7500的老设备，并且这段时间一直可以刷到DHH还有他的一众“教徒”（非贬义 XD)发Omarchy的帖子和视频，所以又想折腾一波Linux桌面，看一看能不能让这台闲置机器重生一下。&lt;/p&gt;</description>
    </item>
    <item>
      <title>文本截断</title>
      <link>https://blog.eyebrowkang.com/tech/text-truncation/</link>
      <pubDate>Sat, 27 Jul 2024 06:57:20 +0000</pubDate>
      <guid>https://blog.eyebrowkang.com/tech/text-truncation/</guid>
      <description>&lt;p&gt;在前端领域，谈到文本截断，很多人第一反应可能是&lt;code&gt;text-overflow: ellipsis&lt;/code&gt;这行代码。我也一样，而且这是我心目中最为简单和优雅的实现方式了，不过，现实之中总能遇到一些意外状况。比如，多行文本的截断怎么操作？
如果说这还有现成的属性可以用，那更麻烦一点的，如果截断操作不在DOM中，比如在canvas中，怎么办？&lt;/p&gt;</description>
    </item>
    <item>
      <title>TSConfig不完全配置指南</title>
      <link>https://blog.eyebrowkang.com/tech/tsconfig-incomplete-guide/</link>
      <pubDate>Thu, 04 Apr 2024 14:03:28 +0800</pubDate>
      <guid>https://blog.eyebrowkang.com/tech/tsconfig-incomplete-guide/</guid>
      <description>&lt;p&gt;本文来梳理一下我个人会用到的或者我认为有用的一些tsconfig选项，根据我的使用情况，本文会保持更新，目前最新的TypeScript版本是&lt;code&gt;5.5.4&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;主要的参考资料是官网&lt;a href=&#34;https://www.typescriptlang.org/tsconfig&#34;&gt;TSConfig Reference&lt;/a&gt;，还会参考&lt;a href=&#34;https://github.com/SchemaStore/schemastore&#34;&gt;schemastore&lt;/a&gt;的&lt;a href=&#34;https://json.schemastore.org/tsconfig.json&#34;&gt;tsconfig.json&lt;/a&gt;文件。尽管后者会更全面一些，但是通常情况下没有记录在文档中的字段是不稳定或不常用的，所以我会以前者为主，后者为辅。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Git的SSH和GPG基础配置</title>
      <link>https://blog.eyebrowkang.com/tech/git-ssh-gpg-basic-configuration/</link>
      <pubDate>Sun, 14 Jan 2024 23:51:30 +0800</pubDate>
      <guid>https://blog.eyebrowkang.com/tech/git-ssh-gpg-basic-configuration/</guid>
      <description>&lt;p&gt;在这里记录一下SSH和GPG的简单介绍和基础配置，主要针对的应用是git，不过并不局限于git，其他不少应用也是一样的。&lt;/p&gt;
&lt;h2 id=&#34;基础介绍&#34;&gt;基础介绍&lt;/h2&gt;
&lt;h3 id=&#34;ssh&#34;&gt;SSH&lt;/h3&gt;
&lt;p&gt;SSH(Secure Shell) 是一个基于TCP的加密网络协议，相较于普通的TCP协议，可以保证通信的安全性，比较常用的两个应用是登录远程服务器和推送本地git仓库到远程。SSH可以使用密码或者密钥登录，但是由于密码被破解的风险是不确定的，如果设置了像&lt;code&gt;123456&lt;/code&gt;这种弱口令，那么SSH的安全性就形同虚设了，所以通常推荐设置SSH密钥来代替密码，比如Debian系统默认情况下是不允许root用户SSH登录用密码的；还有GitHub也已经禁止了使用密码来推送代码。另外，SSH密钥本身也可以再加一层密码。&lt;/p&gt;</description>
    </item>
    <item>
      <title>MacOS中path_helper的奇怪行为</title>
      <link>https://blog.eyebrowkang.com/tech/macos-path-helper-weird-behavior/</link>
      <pubDate>Sun, 31 Dec 2023 09:46:21 +0800</pubDate>
      <guid>https://blog.eyebrowkang.com/tech/macos-path-helper-weird-behavior/</guid>
      <description>&lt;p&gt;最近遇到了一个关于&lt;code&gt;PATH&lt;/code&gt;环境变量的问题，本篇文章先记录一下这个问题以及我的解决方案，对于更深层次的原理剖析留待之后再研究。&lt;/p&gt;
&lt;p&gt;先简单描述一下标题中所说的&lt;code&gt;path_helper&lt;/code&gt;的奇怪行为，&lt;code&gt;path_helper&lt;/code&gt;会对&lt;code&gt;PATH&lt;/code&gt;环境变量中的目录进行去重，同时对&lt;code&gt;/etc/paths&lt;/code&gt;文件中的目录以及&lt;code&gt;/etc/paths.d/&lt;/code&gt;目录下所有文件内容的目录进行“提升”，最终导致&lt;code&gt;PATH&lt;/code&gt;变量的目录顺序与预期不符。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
