<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>编程高手 - MatNoble 博客 - 生活 · 学习 · 数学 · 算法</title><link>https://blog.matnoble.top/tech/programming/</link><description>MatNoble 个人技术博客，聚焦大学数学可视化、算法思维与数据结构、LaTeX 科技论文与 Beamer 课件排版，以及大数据与分布式系统实践。记录从程序员到高校数学教师的深度技术思考与学术沉淀。</description><generator>Hugo 0.165.0 &amp; FixIt v0.4.5</generator><language>zh-CN</language><managingEditor>me@matnoble.top (MatNoble)</managingEditor><webMaster>me@matnoble.top (MatNoble)</webMaster><lastBuildDate>Tue, 08 Sep 2026 13:00:21 +0800</lastBuildDate><atom:link href="https://blog.matnoble.top/tech/programming/index.xml" rel="self" type="application/rss+xml"/><item><title>开发环境配置备忘录：Java / Python / Zsh / Git 速查</title><link>https://blog.matnoble.top/tech/programming/dev-env/</link><pubDate>Sun, 23 Jul 2023 00:17:00 +0800</pubDate><author>me@matnoble.top (MatNoble)</author><guid>https://blog.matnoble.top/tech/programming/dev-env/</guid><description>&lt;p&gt;重新装机或初始化一台新机器时，把常用运行环境理清是一次性投入、长期收益的事情。很多开发问题排查到最后，往往不是代码本身有错，而是路径包含空格、环境变量层叠污染、或是依赖包下载因网络超时失败。&lt;/p&gt;&#10;&lt;p&gt;这份备忘整理了 Windows、Linux 与 macOS 下核心开发环境（Java、Maven、Python、Zsh、Git）的标准化安装路径规划与配置方法，重点解决国内镜像源加速与多版本平滑共存。&lt;/p&gt;</description></item><item><title>Python collections 类</title><link>https://blog.matnoble.top/tech/programming/python/collections/</link><pubDate>Sat, 13 Mar 2021 00:10:00 +0800</pubDate><author>me@matnoble.top (MatNoble)</author><guid>https://blog.matnoble.top/tech/programming/python/collections/</guid><description>&lt;blockquote&gt;&#13;&#10; &lt;p&gt;这个模块实现了特定目标的容器，以提供 Python 标准内建容器 &lt;code&gt;dict&lt;/code&gt;, &lt;code&gt;list&lt;/code&gt;, &lt;code&gt;set&lt;/code&gt;, 和 &lt;code&gt;tuple&lt;/code&gt; 的替代选择。&lt;/p&gt;&#13;&#10; &lt;footer&gt;&#13;&#10; &lt;strong&gt;Python 官方文档&lt;/strong&gt;&#13;&#10; &#13;&#10; &#13;&#10; &lt;cite&gt;&#13;&#10; &lt;a href="https://docs.python.org/zh-cn/3/library/collections.html" title="https://docs.python.org/zh-cn/3/library/collections.html"&gt;collections --- 容器数据类型&lt;/a&gt; &#13;&#10; &lt;/cite&gt;&#13;&#10; &#13;&#10; &#13;&#10; &lt;/footer&gt;&#13;&#10;&lt;/blockquote&gt;&#13;&#10;&#10;&lt;h2 class="heading-element" id="deque"&gt;&lt;span&gt;deque&lt;/span&gt;&#10; &lt;a href="#deque" class="heading-mark"&gt;&#10; &lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&#10; &lt;/a&gt;&#10;&lt;/h2&gt;&#13;&#10;&#13;&#10;&#13;&#10;&#13;&#10;&#13;&#10;&#13;&#10;&#13;&#10;&#13;&#10;&#13;&#10;&#13;&#10; &#13;&#10; &#13;&#10; &#13;&#10; &#13;&#10;&#13;&#10;&#13;&#10;&#13;&#10;&#13;&#10;&#13;&#10; &#13;&#10;&#13;&#10;&#13;&#10;&lt;blockquote&gt;&#13;&#10; &lt;p&gt;Deque 队列是由栈或者 queue 队列生成的（发音是 “deck”，”double-ended queue”的简称）。Deque 支持线程安全，内存高效添加 (append) 和弹出 (pop)，从两端都可以，两个方向的大概开销都是 O(1) 复杂度。&lt;/p&gt;</description></item><item><title>Git 教程：实用命令、安装配置与进阶技巧</title><link>https://blog.matnoble.top/tech/programming/git/</link><pubDate>Thu, 14 Mar 2019 00:00:00 +0800</pubDate><author>me@matnoble.top (MatNoble)</author><guid>https://blog.matnoble.top/tech/programming/git/</guid><description>&lt;figure class="caption-wrapper"&gt;&#10; &lt;a class="lightgallery" href="https://cdn.jsdelivr.net/gh/MatNoble/Images/20210204185140.png" title="Git 与 GitHub：版本控制的利器" data-thumbnail="https://cdn.jsdelivr.net/gh/MatNoble/Images/20210204185140.png" data-sub-html="&lt;h2&gt;Git 与 GitHub：版本控制的利器&lt;/h2&gt;"&gt;&#10; &lt;img class="caption" src="https://cdn.jsdelivr.net/gh/MatNoble/Images/20210204185140.png"&#10; title="Git 与 GitHub：版本控制的利器"&#10; alt="Git 与 GitHub：版本控制的利器"&#10; style="max-width: 100%; width: 95%; margin: 0 auto; display: block;"&#10; loading="lazy"&gt;&#10; &lt;/a&gt;&lt;figcaption class="image-caption"&gt;&#10; &lt;span&gt;Git 与 GitHub：版本控制的利器&lt;/span&gt;&#10; &lt;/figcaption&gt;&lt;/figure&gt;&#10;&#10;&#13;&#10;&#13;&#10;&#13;&#10;&#13;&#10;&#13;&#10;&#13;&#10;&#13;&#10;&#13;&#10;&#13;&#10;&#13;&#10; &#13;&#10; &#13;&#10; &#13;&#10; &#13;&#10;&#13;&#10;&#13;&#10;&#13;&#10;&#13;&#10;&#13;&#10; &#13;&#10;&#13;&#10;&#13;&#10;&lt;blockquote&gt;&#13;&#10; &lt;p&gt;Git 是用于 Linux 内核开发的版本控制工具。与 CVS、Subversion 一类的集中式版本控制工具不同，它采用了分布式版本库的作法，不需要服务器端软件，就可以运作版本控制，使得源代码的发布和交流极其方便。Git 的速度很快，这对于诸如 Linux 内核这样的大项目来说自然很重要。Git 最为出色的是它的合并追踪（merge tracing）能力。&lt;/p&gt;&#13;&#10; &lt;footer&gt;&#13;&#10; &lt;strong&gt;&lt;/strong&gt;&#13;&#10; &#13;&#10; &#13;&#10; &lt;cite&gt;&#13;&#10; &lt;a href="https://zh.wikipedia.org/zh-cn/Git" title="https://zh.wikipedia.org/zh-cn/Git"&gt;Git 简介&lt;/a&gt; &#13;&#10; &lt;/cite&gt;&#13;&#10; &#13;&#10; &#13;&#10; &lt;/footer&gt;&#13;&#10;&lt;/blockquote&gt;</description></item></channel></rss>