<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>开发资料 on pluvium27</title>
    <link>https://pluv27.top/tags/%E5%BC%80%E5%8F%91%E8%B5%84%E6%96%99/</link>
    <description>Recent content in 开发资料 on pluvium27</description>
    <generator>Hugo</generator>
    <language>zh</language>
    <copyright>© pluvium27</copyright>
    <lastBuildDate>Sun, 12 Apr 2026 20:23:41 +0800</lastBuildDate>
    <atom:link href="https://pluv27.top/tags/%E5%BC%80%E5%8F%91%E8%B5%84%E6%96%99/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>记对 xonsh shell 的使用, 脚本编写, 迁移及调优</title>
      <link>https://pluv27.top/posts/2026/%E8%AE%B0%E5%AF%B9-xonsh-shell-%E7%9A%84%E4%BD%BF%E7%94%A8-%E8%84%9A%E6%9C%AC%E7%BC%96%E5%86%99-%E8%BF%81%E7%A7%BB%E5%8F%8A%E8%B0%83%E4%BC%98/</link>
      <pubDate>Sun, 12 Apr 2026 20:23:41 +0800</pubDate>
      <guid>https://pluv27.top/posts/2026/%E8%AE%B0%E5%AF%B9-xonsh-shell-%E7%9A%84%E4%BD%BF%E7%94%A8-%E8%84%9A%E6%9C%AC%E7%BC%96%E5%86%99-%E8%BF%81%E7%A7%BB%E5%8F%8A%E8%B0%83%E4%BC%98/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://xon.sh/&#34;&gt;xonsh&lt;/a&gt; 是 python 驱动的 shell, 在操作效率, 交互和外部功能的先进性上比 bash 等优秀, 并且十分容易上手. 但相应地, 它是一个新兴的 shell, 并且不是所谓 &amp;ldquo;POSIX Shell&amp;rdquo;(尽管某些行为比较相似), 加上现有中文相关文章属实不深, 故自己做了一些较深的了解, 在此处记录心得, 若有错误请您指出, 不胜感谢.&lt;br&gt;&#xA;xonsh 的提示符为 &lt;code&gt;@&lt;/code&gt;, 因为它读作 &amp;ldquo;consh&amp;rdquo;, 脚本文件扩展名为 &lt;code&gt;.xsh&lt;/code&gt;, 官方定义的 markdown 代码块标签也是 &lt;code&gt;xsh&lt;/code&gt;&lt;br&gt;&#xA;截至本文最后更新, xonsh 的最高版本是 &lt;code&gt;0.22.8&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>把 https 风格的 git remote 替换为 ssh 风格</title>
      <link>https://pluv27.top/posts/2026/%E6%8A%8A-https-%E9%A3%8E%E6%A0%BC%E7%9A%84-git-remote-%E6%9B%BF%E6%8D%A2%E4%B8%BA-ssh-%E9%A3%8E%E6%A0%BC/</link>
      <pubDate>Sun, 05 Apr 2026 19:24:30 +0800</pubDate>
      <guid>https://pluv27.top/posts/2026/%E6%8A%8A-https-%E9%A3%8E%E6%A0%BC%E7%9A%84-git-remote-%E6%9B%BF%E6%8D%A2%E4%B8%BA-ssh-%E9%A3%8E%E6%A0%BC/</guid>
      <description>&lt;p&gt;常用于懒得配置令牌但是有现成公钥配置的时候&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34; id=&#34;1&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#1&#34;&gt;1&lt;/a&gt;&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;bash -c &lt;span class=&#34;s1&#34;&gt;&amp;#39;git remote | while read r; do url=$(git remote get-url &amp;#34;$r&amp;#34;); new_url=$(echo &amp;#34;$url&amp;#34; | sed &amp;#34;s#https://#git@#; s#/#:#&amp;#34;); git remote set-url &amp;#34;$r&amp;#34; &amp;#34;$new_url&amp;#34;; done&amp;#39;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;或者运行 (有网络连接且懒得写命令的情况下)&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34; id=&#34;1&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#1&#34;&gt;1&lt;/a&gt;&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;bash -c &lt;span class=&#34;s1&#34;&gt;&amp;#39;source &amp;lt;(curl -L sh.pluv27.top/sshize-git.sh)&amp;#39;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;搞定 :)&lt;/p&gt;</description>
    </item>
    <item>
      <title>记 std::vector 容器初始化长度为0导致的段错误UB</title>
      <link>https://pluv27.top/posts/2023/%E8%AE%B0-stdvector-%E5%AE%B9%E5%99%A8%E5%88%9D%E5%A7%8B%E5%8C%96%E9%95%BF%E5%BA%A6%E4%B8%BA0%E5%AF%BC%E8%87%B4%E7%9A%84%E6%AE%B5%E9%94%99%E8%AF%AFub/</link>
      <pubDate>Wed, 12 Jul 2023 19:02:14 +0800</pubDate>
      <guid>https://pluv27.top/posts/2023/%E8%AE%B0-stdvector-%E5%AE%B9%E5%99%A8%E5%88%9D%E5%A7%8B%E5%8C%96%E9%95%BF%E5%BA%A6%E4%B8%BA0%E5%AF%BC%E8%87%B4%E7%9A%84%E6%AE%B5%E9%94%99%E8%AF%AFub/</guid>
      <description>&lt;p&gt;初始化 std::vector 时, 有时这么写:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34; id=&#34;1&#34;&gt;&lt;a class=&#34;lnlinks&#34; href=&#34;#1&#34;&gt;1&lt;/a&gt;&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-cpp&#34; data-lang=&#34;cpp&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;vector&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;vec&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;length&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;编译可正常通过, 然而当把 length 设置为 0 时, 程序发生段错误, 并直接崩溃&lt;/p&gt;</description>
    </item>
    <item>
      <title>获取网易云音乐源文件链接</title>
      <link>https://pluv27.top/posts/2022/%E8%8E%B7%E5%8F%96%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90%E6%BA%90%E6%96%87%E4%BB%B6%E9%93%BE%E6%8E%A5/</link>
      <pubDate>Mon, 07 Mar 2022 21:14:28 +0800</pubDate>
      <guid>https://pluv27.top/posts/2022/%E8%8E%B7%E5%8F%96%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90%E6%BA%90%E6%96%87%E4%BB%B6%E9%93%BE%E6%8E%A5/</guid>
      <description>&lt;p&gt;注意: 此文章中方法对 VIP 歌曲无效&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python 的 shutil 库文档翻译</title>
      <link>https://pluv27.top/posts/2022/python-%E7%9A%84-shutil-%E5%BA%93%E6%96%87%E6%A1%A3%E7%BF%BB%E8%AF%91/</link>
      <pubDate>Thu, 20 Jan 2022 19:03:41 +0800</pubDate>
      <guid>https://pluv27.top/posts/2022/python-%E7%9A%84-shutil-%E5%BA%93%E6%96%87%E6%A1%A3%E7%BF%BB%E8%AF%91/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;shutil 模块提供了一系列对文件和文件集合的高阶操作, 特别是提供了一些支持文件拷贝和删除的函数.&#xA;&lt;em&gt;&amp;mdash; &lt;a href=&#34;https://docs.python.org&#34;&gt;https://docs.python.org&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;</description>
    </item>
  </channel>
</rss>
