<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>博客 — Philo Li</title><description>关于艺术、哲学和创造事物的文章。</description><link>https://philoli.com/</link><language>zh</language><item><title>如何不背公式解开魔方：小学生也能看懂</title><link>https://philoli.com/zh/blog/solve-rubiks-cube-without-formulas/</link><guid isPermaLink="true">https://philoli.com/zh/blog/solve-rubiks-cube-without-formulas/</guid><description>用群论交换子的思路 + Roux 桥式解法，从零开始一步步教你不背任何公式解开三阶魔方。</description><pubDate>Sat, 09 May 2026 12:00:00 GMT</pubDate><content:encoded>&lt;figure&gt;
  &lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/14-cube-solved.jpg&quot; alt=&quot;完整复原的魔方&quot; /&gt;
&lt;/figure&gt;
&lt;p&gt;也许你是一个魔方（Rubik&apos;s Cube）新手，你从来没有完整解开过魔方。&lt;/p&gt;
&lt;p&gt;市面上的所谓教程，都只是在告诉你一堆奇奇怪怪的公式，只是和你说，你只要先这样，然后那样，魔方就复原了。但是你做完还是不理解为什么如此。&lt;/p&gt;
&lt;p&gt;这篇文章将会成为你的救星。你将学会从零到一，不背任何公式而解开一个魔方。你将了解到魔方的起源，并理解魔方是如何运作的。我将从理论到实践，带你一步步完整复原一个完整魔方，并教会你如何观察。&lt;/p&gt;
&lt;p&gt;也许这将是你第一次亲自成功复原一个完整的魔方。&lt;/p&gt;
&lt;h2&gt;魔方的诞生&lt;/h2&gt;
&lt;p&gt;魔方为什么有如此大的魅力？首先我们可以聊一下魔方是如何诞生的。&lt;/p&gt;
&lt;p&gt;1974 年，匈牙利一位建筑学教授鲁比克（Ernő Rubik），他为了给学生演示如何让各部分独立移动而不破坏整体结构，于是用木头做了第一个原型，在六面涂上不同的颜色，魔方就此诞生。&lt;/p&gt;
&lt;div&gt;
  &lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/01-rubik-prototype.jpg&quot; alt=&quot;鲁比克魔方原型&quot; /&gt;
  &lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/02-rubik-portrait.jpg&quot; alt=&quot;Ernő Rubik 肖像&quot; /&gt;
&lt;/div&gt;
&lt;h2&gt;组合数之惊人&lt;/h2&gt;
&lt;p&gt;一个 3×3 的魔方，它有 8 个角块、12 个棱块和 6 个中心块，一共有 26 个看得见的块。但实际上能移动的是除了六个面中心块之外的 20 个块。&lt;/p&gt;
&lt;p&gt;那么它的总状态数有多少呢？&lt;strong&gt;4.3 × 10¹⁹&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;这是什么概念？这个状态数比地球上的沙子的数量还要多。如果每秒尝试 10 亿种状态，需要超过 &lt;strong&gt;1300 年&lt;/strong&gt;才能遍历完。如果把每一种状态写在一张纸上叠起来，厚度相当于从地球到太阳往返 14000 次。&lt;/p&gt;
&lt;p&gt;小小的 3×3 魔方真是不可貌相。也因为其玩法新颖有趣，变化万千魅力无穷，因此上市之初就引爆了市场，引来各路玩家爱好者踊跃尝试。很快发展出了魔方竞赛，各种玩法（速拧 Speedsolving、盲拧 Blindfolded、单手 One-Handed、脚拧 With Feet），各种解法（层先法 Layer by Layer、角先法 Corners First、CFOP、Roux 桥式、Petrus、ZZ），甚至异型魔方（从二阶到七阶、金字塔 Pyraminx、斜转 Skewb、五魔方 Megaminx）层出不穷。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/03-cube-variants.jpg&quot; alt=&quot;异形魔方变种&quot; /&gt;&lt;/p&gt;
&lt;p&gt;魔方的魅力如此之大，让数学家们不断研究魔方中的数学，花了几十年去寻找&quot;上帝之数&quot;，宇航员拿着它上太空玩，男女老少在各种竞赛中崭露头角。但是相较于魔方的魅力，魔方的玩家还是相对太少了，所以想通过这篇文章，教会大家解魔方，享受魔方益智游戏带来的乐趣。&lt;/p&gt;
&lt;h2&gt;公式的困境&lt;/h2&gt;
&lt;p&gt;市面上大部分的解法都需要玩家去记忆很多公式，这对于新手非常劝退，还没有感受到解开魔方的快乐就被公式阻拦了。知名的 CFOP 方法有 100+ 公式，新手也要背上几十个。&lt;/p&gt;
&lt;p&gt;所以今天我想给大家分享一种不需要背公式也能愉快玩魔方的方法。让你只靠观察和理解就能复原魔方。&lt;/p&gt;
&lt;h2&gt;数学大杀器：群论（Group Theory）&lt;/h2&gt;
&lt;p&gt;问：如何不背一条公式实现魔方的复原？&lt;/p&gt;
&lt;p&gt;这里我们就要祭出数学大杀器：群论。没有什么问题是不能用数学解决的。&lt;/p&gt;
&lt;p&gt;那么魔方和群论有什么关系呢？魔方其实是一个群。在魔方中，每一次转动就是一个置换操作。这个操作有几个特性：它可以组合，可以逆转，但是不可以交换。&lt;/p&gt;
&lt;p&gt;我们小学就学过的乘法，它是一个可交换的操作，A × B 和 B × A 的结果是一模一样的。但是在魔方这个群中，A 和 B 交换后不等价，先 R 后 U 和先 U 后 R 是完全不同的操作。所以我们理解了群，就理解了魔方。而玩魔方，也有助于我们理解群。&lt;/p&gt;
&lt;p&gt;恭喜你，你已经学会了阿贝尔群（乘法加法都是阿贝尔群）和非阿贝尔群（魔方群）的区别了。&lt;/p&gt;
&lt;div&gt;
  &lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/04-ru-vs-ur-part1.gif&quot; alt=&quot;R U 和 U R 顺序不同效果不同 - 第一部分&quot; /&gt;
  &lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/05-ru-vs-ur-part2.gif&quot; alt=&quot;R U 和 U R 顺序不同效果不同 - 第二部分&quot; /&gt;
&lt;/div&gt;
&lt;p&gt;（补充：魔方的标准操作一般用字母代替，R 代表右边层顺时针旋转 90 度，U 代表顶层顺时针旋转 90 度，R&apos; 是逆时针旋转 90 度，中间层向上是 M&apos;，中间层向下是 M）&lt;/p&gt;
&lt;p&gt;你可以直接在附录的在线魔方动画中，观察学习魔方如何转动。&lt;/p&gt;
&lt;h2&gt;原理篇：不背公式的核心：交换子（Commutator）&lt;/h2&gt;
&lt;p&gt;为了复原魔方，我们要在魔方中实现这样的状态：&lt;strong&gt;不改变其他块的位置的情况下，调整某一些块的位置。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;在数学上，这个操作叫做交换子（Commutator），写作 &lt;strong&gt;A B A⁻¹ B⁻¹&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;A⁻¹ 是 A 的逆操作。&lt;/p&gt;
&lt;p&gt;我们可以用一个很生活化的比喻——电梯。假设你要把一个人从 1 楼送到 3 楼：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;A&lt;/strong&gt;：人走进电梯&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;B&lt;/strong&gt;：电梯上到 3 楼&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A⁻¹&lt;/strong&gt;：人走出电梯&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;B⁻¹&lt;/strong&gt;：电梯回到 1 楼&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;结果：电梯回到原位，但人从 1 楼换到了 3 楼。关键在于：电梯回来的时候，人已经不在里面了——所以环境复原，但目标换了位置。&lt;/p&gt;
&lt;p&gt;例如在魔方中，R 和 R⁻¹ 对应右边层顺时针转 90 度，在第三步又逆时针转了 90 度。&lt;/p&gt;
&lt;p&gt;A⁻¹ B⁻¹ 这个逆操作可以复原前面因为 A B 操作打乱的环境，这样就实现了只交换某些特定块，而不影响环境。&lt;/p&gt;
&lt;p&gt;那么为什么不是 A A⁻¹ B B⁻¹ 呢？这样每一个动作直接抵消，块就无法交换了。刚做了一个操作 A，然后紧接着 A⁻¹ 逆操作，合起来相当于什么都没做（如顶层逆时针转 90 度，紧接着顺时针转 90 度）。所以必须是 &lt;strong&gt;A B A⁻¹ B⁻¹&lt;/strong&gt; 才能形成交换。&lt;/p&gt;
&lt;p&gt;这个是最基础的交换，在魔方里面最顺手的原子动作对应的是：&lt;strong&gt;R U R&apos; U&apos;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/31-ruru.gif&quot; alt=&quot;R U R&apos; U&apos; 演示&quot; /&gt;&lt;/p&gt;
&lt;p&gt;它可以被组合得很长，并实现不同的置换效果，比如这一条：(R U R&apos; U&apos;) (R U R&apos; U&apos;) (R U R&apos;)&lt;/p&gt;
&lt;p&gt;其实这也是公式的来源。为什么会有公式呢？它就是把一系列最基础的置换操作组合起来，变成一个个序列。按照序列执行就可以快速达到特定的结果，比如复原某一条边、复原某一个角块，不同序列可以搭配使用，将我们引向最终的魔方复原。&lt;/p&gt;
&lt;p&gt;了解原理后，我们甚至可以构造自己专属的公式。（如何自己创造魔方公式，可以等待下篇详细分解）&lt;/p&gt;
&lt;p&gt;所以要想实现不背一条公式复原魔方，我们只要学会基础置换的思路就行了，其他的任何场合都可以举一反三。最原子化的置换动作，将会交换三个角块的位置，或者交换三个棱块的位置。&lt;/p&gt;
&lt;h2&gt;如何在魔方中进行交换&lt;/h2&gt;
&lt;p&gt;前面提到，在魔方里面最顺手的原子交换动作对应的是：&lt;strong&gt;R U R&apos; U&apos;&lt;/strong&gt;，如果你深刻理解这个动作，将立刻能复原魔方的前两层。&lt;/p&gt;
&lt;p&gt;这个动作其实意味着：移开（右边层）、（将目标块）插入、（右边层）归位、（顶层）归位。&lt;/p&gt;
&lt;p&gt;这样我们就实现了，将左前角块和中间的棱块，插入到了右下角。&lt;/p&gt;
&lt;p&gt;这个动作可以不断变化，变成 &lt;strong&gt;U R U&apos; R&apos;&lt;/strong&gt;，或者 &lt;strong&gt;F R F&apos; R&apos;&lt;/strong&gt;，等等任意位置，甚至还有中间层 &lt;strong&gt;M U M&apos; U&apos;&lt;/strong&gt;，或者还有 &lt;strong&gt;U2 R U2 R&apos;&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/21-right-bridge-insert.gif&quot; alt=&quot;基础置换动作演示&quot; /&gt;&lt;/p&gt;
&lt;p&gt;在开始阶段，魔方的混乱程度是最多的，所以可以用大量如上基础置换，先复原一个面，或者其他局部，将混乱程度降低。&lt;/p&gt;
&lt;p&gt;而且因为状态很混乱，&lt;strong&gt;R U R&apos; U&apos;&lt;/strong&gt; 的最后一个复原环境的动作 U&apos; 甚至可以根据情况省略，直接接上下一个动作。这就简化成了：移开、插入、归位。&lt;/p&gt;
&lt;p&gt;移开、插入、归位。&lt;/p&gt;
&lt;p&gt;这就是核心动作，恭喜你，你已经理解怎么玩魔方了！&lt;/p&gt;
&lt;p&gt;但是到了后期，我们就需要更长的置换步骤，来实现不彻底破坏当前复原好的状态，然后交换特定方块。&lt;/p&gt;
&lt;p&gt;以 &lt;strong&gt;R U&apos; L&apos; U R&apos; U&apos; L U&lt;/strong&gt; 为例，这个动作能只交换三个角块，而不影响其他东西。拆解成交换子逻辑：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;A   = R U&apos;   （把角块送出去）
B   = L&apos;     （左层动一下）
A⁻¹ = U R&apos;   （复原 A 操作）
B⁻¹ = U&apos; L U（复原 B 操作，带调整）
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;效果：左下角角块位置不动，其他三个角块交换。&lt;/p&gt;
&lt;p&gt;这大概是本文唯二需要你去了解的公式，我们会在实战篇学习如何使用，并在操作中理解把握，而不需要死记硬背。&lt;/p&gt;
&lt;h2&gt;实践篇：从零开始复原&lt;/h2&gt;
&lt;p&gt;接下来终于到了本文的重头戏，我将带领你一步一步，仅仅靠观察和理解，就能从零实现完整的魔方复原。&lt;/p&gt;
&lt;p&gt;需要用到的准备工作：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一个魔方&lt;/li&gt;
&lt;li&gt;和一点点耐心（因为我们主要追求观察和理解）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;首先假设你手头已经有了一个魔方。我们用国际标准对魔方随机打乱（&lt;strong&gt;F&apos; D2 F&apos; U F&apos; U2 F&apos; L R F U2 F2 D&apos; R L D L B R D&apos;&lt;/strong&gt;），接下来我将和你一起复原这个魔方。&lt;/p&gt;
&lt;p&gt;或者可以直接在这里玩在线版，点开这个链接看到的就是打乱好的魔方：&lt;a href=&quot;https://philoli.com/zh/projects/rubiks-cube/#s=F&apos;%20D2%20F&apos;%20U%20F&apos;%20U2%20F&apos;%20L%20R%20F%20U2%20F2%20D&apos;%20R%20L%20D%20L%20B%20R%20D&apos;&quot;&gt;3D 魔方 — Philo Li&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/06-scrambled-cube.jpg&quot; alt=&quot;打乱后的魔方初始状态&quot; /&gt;&lt;/p&gt;
&lt;p&gt;我们可以借助非常优雅的 Roux 桥式解法的思路进行复原。所谓桥式解法，不同于一层层复原，而是先复原左右两边的 1×2×3 方块，俗称左右桥，再复原顶层和剩余位置。&lt;/p&gt;
&lt;p&gt;桥式解法非常自由且灵活，而且步数比很多知名解法要少，需要记忆的公式也相对很少，因为基本就是交换子的逻辑。我们可以在这个框架下，学习如何不背一条公式，解开魔方。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/32-roux-flow.jpg&quot; alt=&quot;Roux 解法流程示意图&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;第一步：固定观察位置&lt;/h3&gt;
&lt;p&gt;桥式解法的观察位置是固定的，在复原过程中，我们不需要频繁转动魔方，而是保持同一个角度思考和复原。按照这个固定的面，我们就可以非常容易地看到一些角块和棱块，知道它们应该往哪里去。&lt;/p&gt;
&lt;p&gt;我们可以以这个角度为基准：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;正前方（面向你）：绿色面&lt;/li&gt;
&lt;li&gt;左侧：红色&lt;/li&gt;
&lt;li&gt;右侧：橙色&lt;/li&gt;
&lt;li&gt;顶层：黄色&lt;/li&gt;
&lt;li&gt;底层：白色&lt;/li&gt;
&lt;li&gt;背面：蓝色&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;第二步：搭建左右桥&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;左桥搭建顺序：&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;先让白红棱块归位（左下方的支柱）&lt;/li&gt;
&lt;li&gt;然后让后方的蓝红棱块归位&lt;/li&gt;
&lt;li&gt;再让前方的两个红色角块归位&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;左桥完成状态示意图：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/08-left-bridge-complete.jpg&quot; alt=&quot;左桥完成状态&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这个过程不需要任何公式，靠观察和理解就可以了，多加练习就会越来越熟练。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;F&apos; L&lt;/strong&gt;：使用观察法，找到红白棱块，使其归位，白色朝下，红色朝左。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/16-white-red-edge.gif&quot; alt=&quot;白红棱块归位演示&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;M2 F2 U2 B&lt;/strong&gt;：让蓝红棱块和角块归位。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/17-blue-red-corner.gif&quot; alt=&quot;蓝红棱块和角块归位&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;U2 B U R&apos; U2 F&apos;&lt;/strong&gt;：找到左桥的最后两个方块位置，想办法将其归位，于是我们就获得了一个完美的左桥。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/18-left-bridge-finish.gif&quot; alt=&quot;左桥最后两个方块归位&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;右桥同理&lt;/strong&gt;，把红色换成橙色，重复上述步骤。但是这里要注意，不要打乱已经做好的左桥，如果需要借位，可以先将左桥移开一个位置，让右边的操作不会影响到左桥，等右边动作结束之后就复原左桥。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;右桥中间&lt;/strong&gt;：U&apos; M U&apos; R2&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/19-right-bridge-middle.gif&quot; alt=&quot;右桥中间棱归位&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;右桥第一块&lt;/strong&gt;：U&apos; M&apos; U2 R&apos; U R&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/20-right-bridge-first.gif&quot; alt=&quot;右桥第一块归位&quot; /&gt;&lt;/p&gt;
&lt;p&gt;我们做好了右桥的最后一个模块，想要插进位置，所以先移开左桥（F&apos;），腾出空间，再移动模块（U），最后左桥和右桥同时归位。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/21-right-bridge-insert.gif&quot; alt=&quot;右桥最后一块插入&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这是左右桥都完成的状态，只要桥形成了就行，其他的色块暂时不用管。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/13-both-bridges-done.gif&quot; alt=&quot;左右桥完成状态&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;第三步：复原顶层角块&lt;/h3&gt;
&lt;p&gt;当你复原了左右两边的桥之后，接下来我们开始复原剩下的四个角块。这里我们就需要用到角块三轮换，让三个角轮换位置，从 A 到 B、B 到 C、C 回到 A 的位置。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/33-three-cycle-abc.jpg&quot; alt=&quot;角块三轮换示意：A→B→C→A&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;角块三轮换&lt;/h4&gt;
&lt;div&gt;
  &lt;div&gt;
    &lt;p&gt;公式 1&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;R U&apos; L&apos; U R&apos; U&apos; L U&lt;/strong&gt;&lt;/p&gt;
    &lt;ul&gt;
      &lt;li&gt;左下角角块位置不动&lt;/li&gt;
      &lt;li&gt;其他三个角块&lt;strong&gt;逆时针&lt;/strong&gt;交换位置&lt;/li&gt;
      &lt;li&gt;但它们内部颜色会&lt;strong&gt;顺时针&lt;/strong&gt;转动&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;
  &lt;div&gt;
    &lt;p&gt;公式 2（镜像版）&lt;/p&gt;
    &lt;p&gt;&lt;strong&gt;L&apos; U R U&apos; L U R&apos; U&apos;&lt;/strong&gt;&lt;/p&gt;
    &lt;ul&gt;
      &lt;li&gt;右下角角块位置不动&lt;/li&gt;
      &lt;li&gt;其他三个角块&lt;strong&gt;顺时针&lt;/strong&gt;交换位置&lt;/li&gt;
      &lt;li&gt;但它们内部颜色会&lt;strong&gt;逆时针&lt;/strong&gt;转动&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/22-corner-3cycle-mirror.gif&quot; alt=&quot;角块三轮换镜像版演示&quot; /&gt;&lt;/p&gt;
&lt;p&gt;你能遇到的角块朝向情况只有四类：0、1、2、4 个好角。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;4 个好角&lt;/strong&gt;：完成状态&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1 个好角&lt;/strong&gt;（小鱼形态）：再做一次三轮换或镜像版即可完成&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;0 / 2 个好角&lt;/strong&gt;：先把一个坏角放到三轮换不影响的位置（左下角），做一次三轮换，会变为 1 个好角，回到上一种情况&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;有时候三轮换基础版本需要做两次才能复原，而三轮换镜像版本只用做一次就能完全复原，新手只用先掌握基础版，注重观察和理解，然后就能融会贯通。这个一个黄色朝上的三轮换，也是一个知名的经典公式——左右小鱼公式，可以把握一下小鱼的形态。&lt;/p&gt;
&lt;p&gt;这个公式也不用背，你观察两个绿色方块是如何移动的，自己亲自动手做几次就熟悉了。核心就是交换顶层的三个角块。&lt;/p&gt;
&lt;p&gt;我们对刚刚完成了左右桥的魔方，发现顶部有两个黄色，于是将左下角换成不是黄色的，进行一次角块三轮换操作。然后再做 2 次三轮换，或者一次镜像版本三轮换，就可以实现顶层四个角都是黄色朝上的。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/28-corner-3cycle-process.gif&quot; alt=&quot;角块三轮换过程演示&quot; /&gt;&lt;/p&gt;
&lt;p&gt;完成了四个黄色角！&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/26-corner-orientation.jpg&quot; alt=&quot;四个黄色角完成状态&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;调整位置（让侧边颜色对齐）&lt;/h4&gt;
&lt;p&gt;当四个角块黄色都朝上后，还需要让角块的侧面颜色对齐，这样角块才能彻底归位。&lt;/p&gt;
&lt;p&gt;这时候用 &lt;strong&gt;J-perm 变体&lt;/strong&gt;：&lt;strong&gt;R U2 R&apos; U&apos; R U2 L&apos; U R&apos; U&apos; L&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;这个公式的逻辑可以拆解为&quot;搬运对子 + 逻辑交换&quot;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;前半段 &lt;code&gt;R U2 R&apos; U&apos; R&lt;/code&gt;：把一组对子带到安全区暂存，腾出空间&lt;/li&gt;
&lt;li&gt;后半段 &lt;code&gt;U2 L&apos; U R&apos; U&apos; L&lt;/code&gt;：利用三轮换逻辑，精准完成两个角块的换位&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;效果&lt;/strong&gt;：右边两个角块交换位置，同时保持黄色朝上，其他角块不变。&lt;/p&gt;
&lt;p&gt;这相当于可以交换任意两个相邻角块的位置（用 U 调整哪两个角块在右边），反复交换几次，四个角块就能彻底对齐归位。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/29-jperm.gif&quot; alt=&quot;J-perm 演示&quot; /&gt;&lt;/p&gt;
&lt;p&gt;这个公式也不用背，你观察两个绿色方块是如何移动的，自己亲自动手做几次就熟悉了。核心就是在保持黄色朝上的情况下，交换顶层右边两个角块。&lt;/p&gt;
&lt;h3&gt;第四步：复原最后六个棱块（LSE, Last Six Edges）&lt;/h3&gt;
&lt;p&gt;到这里首先对齐中心块，让黄色在顶部，白色在底部，然后调整棱块。&lt;/p&gt;
&lt;p&gt;剩下的只有 6 个棱块。这一步只用 &lt;strong&gt;M&lt;/strong&gt; 和 &lt;strong&gt;U&lt;/strong&gt; 两种操作，非常直觉化。&lt;/p&gt;
&lt;h4&gt;4a：调整朝向（EO, Edge Orientation）&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;判断方法&lt;/strong&gt;：看棱块的白色 / 黄色贴纸是否朝上或朝下。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;朝上 / 朝下 = 好棱 ✓&lt;/li&gt;
&lt;li&gt;朝侧面 = 坏棱 ✗&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;调整方法&lt;/strong&gt;：用 &lt;strong&gt;M U M&apos;&lt;/strong&gt; 或 &lt;strong&gt;M&apos; U M&lt;/strong&gt; 翻转坏棱。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/30-mum-flip.gif&quot; alt=&quot;M U M&apos; 翻转坏棱演示&quot; /&gt;&lt;/p&gt;
&lt;p&gt;直觉理解：M 把中层棱块翻上来，U 调整位置，M&apos; 再翻回去。&lt;/p&gt;
&lt;p&gt;重复几次，直到所有棱块的白 / 黄色都朝上或朝下。&lt;/p&gt;
&lt;p&gt;我们可以将朝向正确的棱称之为好棱，朝向错误的称之为坏棱。&lt;/p&gt;
&lt;p&gt;如图高亮的顶层的三个就是坏棱，因为既不是黄色也不是白色。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/27-bad-edges.jpg&quot; alt=&quot;坏棱高亮示意&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;调整技巧&lt;/strong&gt;：你能遇到的坏棱情况只有四类：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;0 个坏棱&lt;/strong&gt;：完成状态&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;不是 0 也不是 4 个坏棱&lt;/strong&gt;：通过 &lt;strong&gt;M&apos; U M&lt;/strong&gt; 改变坏棱数量，增加到 4 个坏棱&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;4 个坏棱（上下各 2 个）&lt;/strong&gt;：通过 &lt;strong&gt;M&apos; U2 M&lt;/strong&gt; 交换上下棱，变成上 3 下 1 的局面&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;4 个坏棱（上 3 下 1）&lt;/strong&gt;：顶层三个坏棱会形成一个箭头，转动顶层让箭头指向底层那个坏棱，做一次 &lt;strong&gt;M&apos; U M&lt;/strong&gt;，四个坏棱全部抵消，全变成好棱&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/23-edge-flip.gif&quot; alt=&quot;四坏棱箭头消除演示&quot; /&gt;&lt;/p&gt;
&lt;p&gt;没有出现箭头就反复尝试 &lt;strong&gt;M&apos; U M&lt;/strong&gt;，总能拼出来。进阶后可以慢慢找规律。&lt;/p&gt;
&lt;h4&gt;4b：复原左右棱（红色和橙色）&lt;/h4&gt;
&lt;p&gt;找到红黄棱和橙黄棱（目标是回到左右两侧的棱块），通过棱块三轮换把它们送到正确位置。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;技巧&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;让红黄（或橙黄）移动到中间层上方，用交换上下棱的方式使其沉底（&lt;strong&gt;M&apos; U2 M&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;让另一个橙黄（或红黄）在对面沉底&lt;/li&gt;
&lt;li&gt;转动顶层，让红色边出现在沉底的红黄棱块对面位置&lt;/li&gt;
&lt;li&gt;中间层转半圈 &lt;strong&gt;M2&lt;/strong&gt;，顶层观察归位 &lt;strong&gt;U&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/25-left-right-edge.gif&quot; alt=&quot;左右棱归位演示&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;4c：解决最后四个棱（蓝色和绿色）&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Tips&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;不断用 &lt;strong&gt;棱块三轮换&lt;/strong&gt; 交换上下棱：&lt;strong&gt;M&apos; U2 M&lt;/strong&gt;，最后一步靠观察归位 &lt;strong&gt;U2&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;快速技巧：让白绿（或白蓝）棱块放在目标位置上方，交换上下棱，白绿（白蓝）就归位了&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;只有三种情况：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;已经对了 → 完成！&lt;/li&gt;
&lt;li&gt;需要 M2 → 做一次 &lt;strong&gt;M2&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;需要交换 → &lt;strong&gt;M&apos; U2 M U2&lt;/strong&gt; 或 &lt;strong&gt;M U2 M&apos; U2&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;我们也可以把三棱换的逻辑简化一下，M&apos; 就是中间层上来，U2 顶层转半圈，M 中间层恢复，U2 顶层恢复。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/24-edge-3cycle.gif&quot; alt=&quot;三棱换演示&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;完成！&lt;/h3&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/14-cube-solved.jpg&quot; alt=&quot;复原完成的魔方&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;总结&lt;/h2&gt;
&lt;p&gt;不用死背公式，只有&quot;开门—操作—关门&quot;的交换子逻辑。你会发现这个过程比背公式有趣多了，而且过去再多年也不用担心忘记，随时可以自己推演出来。&lt;/p&gt;
&lt;p&gt;同样的思路可以解任何魔方，包括各种奇奇怪怪的异形魔方。&lt;/p&gt;
&lt;p&gt;但是如果你想走上竞速的路线，那就要迈上无止尽苦练的道路了。不过对于初学者，至少稍加练习达到 90s 内应该是不成问题的。&lt;/p&gt;
&lt;p&gt;解法千千万，看你能不能找到更优雅或者更顺手的方法。&lt;/p&gt;
&lt;p&gt;魔方世界的乐趣无穷，祝你玩得开心。&lt;/p&gt;
&lt;h2&gt;附录 1：本文魔方解法小抄（解魔方心经）&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;搭左右桥：靠观察和直觉&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Tips：当你对观察和预判非常熟练之后，你可以根据魔方具体状态，优先搭建其他模块，或者同时搭建左右桥，这样可以实现更少的步数，而且非常自由&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;复原顶层四个角块的顶部朝向：四个黄色朝上&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;顶层角块三轮换：&lt;strong&gt;R U&apos; L&apos; U R&apos; U&apos; L U&lt;/strong&gt;（让左下角角块位置不动，其他三个角块内部的颜色顺时针转动）&lt;/li&gt;
&lt;li&gt;顶层角块三轮换镜像版本：&lt;strong&gt;L&apos; U R U&apos; L U R&apos; U&apos;&lt;/strong&gt;（让右下角角块位置不动，其他三个角块内部的颜色逆时针转动）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;复原顶层四个角块的侧面&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;顶层角块位置微调&lt;/strong&gt;：&lt;strong&gt;R U2 R&apos; U&apos; R U2 L&apos; U R&apos; U&apos; L&lt;/strong&gt;（保持四个角块都是黄色朝上，交换右手边两个角块的位置）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;改变棱块朝向，让白色或黄色朝上下&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;首先对齐中心块，让黄色在顶部，白色在底部，然后调整棱块&lt;/li&gt;
&lt;li&gt;通过 &lt;strong&gt;M&apos; U M&lt;/strong&gt; 改变坏棱数量，做箭头，将箭头指向坏棱，做一次 &lt;strong&gt;M&apos; U M&lt;/strong&gt;，四个坏棱全部抵消归位&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;复原左右两侧的棱&lt;/strong&gt;（红色和橙色）
&lt;ul&gt;
&lt;li&gt;首先让红黄（或橙黄）通过交换上下棱的方式使其沉底（&lt;strong&gt;M&apos; U2 M&lt;/strong&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;复原剩下的棱&lt;/strong&gt;（蓝色和绿色）
&lt;ul&gt;
&lt;li&gt;不断用 &lt;strong&gt;棱块三轮换&lt;/strong&gt; 交换上下棱：&lt;strong&gt;M&apos; U2 M&lt;/strong&gt;，最后一步靠观察归位 &lt;strong&gt;U2&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;以上公式一个都不用背，只是加在附录方便大家索引。实际上当你亲自尝试，一遍观察一遍理解对应的方块如何移动，做几次就熟悉了。核心就是交换顶层的三个角块。&lt;/p&gt;
&lt;h2&gt;附录 2：常用网站和工具&lt;/h2&gt;
&lt;p&gt;我还给大家打造了可以在线玩耍的 3D 魔方，可以随便转动，也可以按照固定公式打乱和复原，每一步都有漂亮的动画可以看！&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://philoli.com/zh/projects/rubiks-cube/&quot;&gt;3D 魔方 — Philo Li&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/solve-rubiks-cube-without-formulas/15-online-cube-tool.jpg&quot; alt=&quot;在线 3D 魔方工具&quot; /&gt;&lt;/p&gt;
&lt;p&gt;本文教程同款打乱公式：&lt;code&gt;F&apos; D2 F&apos; U F&apos; U2 F&apos; L R F U2 F2 D&apos; R L D L B R D&apos;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;本教程左右桥的还原步骤：&lt;code&gt;F&apos;LM2F2U2BUR&apos;U2F&apos;UFR&apos;F&apos;U2MR&apos;URUM&apos;UR&apos;U2RUF&apos;UFU&apos;M&apos;UF&apos;UF&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;点开这个链接看到的就是打乱好的魔方：&lt;a href=&quot;https://philoli.com/zh/projects/rubiks-cube/#s=F&apos;%20D2%20F&apos;%20U%20F&apos;%20U2%20F&apos;%20L%20R%20F%20U2%20F2%20D&apos;%20R%20L%20D%20L%20B%20R%20D&apos;&quot;&gt;3D 魔方 — Philo Li&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;世界冠军都在用的魔方计时器：&lt;a href=&quot;https://cstimer.net/&quot;&gt;csTimer - Professional Rubik&apos;s Cube Speedsolving / Training Timer&lt;/a&gt;&lt;/p&gt;
</content:encoded><category>魔方</category><category>教程</category><category>群论</category><category>数学</category><category>Roux方法</category></item><item><title>分享 12 本好书：2025 年读过的高分书单</title><link>https://philoli.com/zh/blog/2025-top-rated-reading-list/</link><guid isPermaLink="true">https://philoli.com/zh/blog/2025-top-rated-reading-list/</guid><description>2025 年读过的 12 本四星及以上好书推荐，涉及写作、艺术、心理学、社会科学、金融与个人成长。</description><pubDate>Fri, 24 Apr 2026 12:00:00 GMT</pubDate><content:encoded>&lt;p&gt;去年读了 47 本书，因为各种原因，我的去年非常非常忙碌，所以没能像 2024 年那样达成 100 本的目标，不过还是读了不少精彩的作品。阅读的作品涉及写作、艺术、心理学、社会科学、金融、个人成长等多个领域，其中不乏很多让我读完之后依然记忆深刻的作品，于是整理后作一番推荐。优秀和值得阅读的作品实在很多，为了让推荐书单不至于太长，我只挑出了其中打到四星甚至五星的 12 本。&lt;/p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https://philoli.com/uploads/images/2025-reading-list/cover.jpg&quot; alt=&quot;2025 Reading List Cover&quot; /&gt;
&lt;/figure&gt;
&lt;p&gt;附带的评论是当时我读完书随手写下的，本想为本篇文章重新整理一份，又觉得最初的评价实在真诚有趣，很有原生态的感觉，于是保留下来。&lt;/p&gt;
&lt;p&gt;也许是扩展了视野提升了认知，也许是收获了大量有价值的知识，也许是深刻触动到了我的心灵，让我喜悦或是悲伤。这些书里的不少作品，我都会在未来重复阅读。由此也可以看出它们在我心中的分量，以及这份推荐书单的含金量。&lt;/p&gt;
&lt;h2&gt;1 - 乔治·索罗斯：完整人生 - Peter L.W. Osnos (ed.)（5 星｜2025-01-28）&lt;/h2&gt;
&lt;div&gt;
  &lt;img src=&quot;https://philoli.com/uploads/images/2025-reading-list/george-soros-a-life-in-full.jpg&quot; alt=&quot;George Soros: A Life in Full cover&quot; /&gt;
&lt;/div&gt;
&lt;p&gt;原作名：George Soros: A Life in Full: His Business, Life, and Influence - Peter L.W. Osnos&lt;/p&gt;
&lt;div&gt;
  &lt;p&gt;&lt;strong&gt;本书适合什么人阅读&lt;/strong&gt;&lt;/p&gt;
  &lt;ol&gt;
    &lt;li&gt;对乔治·索罗斯本人、金融人物传记感兴趣的人&lt;/li&gt;
    &lt;li&gt;想了解投资家、慈善家与公共知识分子如何交织在同一人生里的人&lt;/li&gt;
    &lt;li&gt;喜欢阅读视角丰富、文笔出色的非虚构人物作品的人&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;读后感&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SURVIVOR, BILLIONAIRE, SPECULATOR, PHILANTHROPIST, PHILOSOPHER, POLITICAL ACTIVIST, NEMESIS OF THE FAR RIGHT, GLOBAL CITIZEN。幸存者，亿万富翁，投机者，慈善家，哲学家，政治活动家，极右翼的死敌，全球公民。&lt;/li&gt;
&lt;li&gt;这本书的文笔非常非常好，全面阐述了索罗斯这个人的方方面面，包括个人经历、理念的诞生和发展、生活方式的细节，很多别的地方看不到的东西。看完对索罗斯这个人有更多兴趣。据说这里有五位不同的作者执笔，我大概最喜欢第一个人写的。&lt;/li&gt;
&lt;li&gt;他后来发展慈善事业，全世界各地都有自己的分部，有一点像是大使馆。作者把他比喻成了皇帝，而且是那种明君。他还在自己的庄园搞定期活动，请一些各界的厉害人士，主要是有趣的人，大家在这里唠嗑交流一些有趣的思想观念，真的很文艺复兴了，我就向往这样的生活。不是那种名流的炫富的活动，但是也确实可以建立一些不错的连接，每个人都试图展示自己的有趣。&lt;/li&gt;
&lt;li&gt;总之就是特别好的人，特别充实和有意思的一生。如果能活成索罗斯这样，我会觉得自己无比圆满幸福。他想在世界范围内建立自己的影响力，我认为一定程度上是孤独感的影响——强大的影响力，能消解孤独。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;2 - 写出必读之作 - A.J. Harper（5 星｜2025-03-10）&lt;/h2&gt;
&lt;div&gt;
  &lt;img src=&quot;https://philoli.com/uploads/images/2025-reading-list/write-a-must-read.jpg&quot; alt=&quot;Write a Must-Read cover&quot; /&gt;
&lt;/div&gt;
&lt;p&gt;原作名：Write a Must-Read: Craft a Book That Changes Lives―Including Your Own - A.J. Harper&lt;/p&gt;
&lt;div&gt;
  &lt;p&gt;&lt;strong&gt;本书适合什么人阅读&lt;/strong&gt;&lt;/p&gt;
  &lt;ol&gt;
    &lt;li&gt;想写非虚构作品、书稿或长文章的人&lt;/li&gt;
    &lt;li&gt;希望更认真地理解读者、定位和写作结构的人&lt;/li&gt;
    &lt;li&gt;不满足于“写完就好”，而是想写出真正有价值作品的人&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;读后感&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;蛮特别的一本书，教你如何写一本伟大的书，伟大的值得很多人一读再读的书。里面写了很多非常具有指导意义的实操，包括大纲、如何应对写作困难、如何寻找和定位目标读者。&lt;/li&gt;
&lt;li&gt;这样的一本书肯定不能是自吹自擂的，而是要为读者服务的。要关心爱护读者，从第一章到最后一章都始终为了读者服务，始终与读者同在，这样读者才会感受到持续的陪伴，能一直读下去。这样的一本书读完之后，读者和读之前的那个人已经不是同一个人了——这就是一本能够 change your life 的书。完成这样的书肯定要投入巨大的努力和心血，还有至少好几年的时间，反复的编辑和修改。&lt;/li&gt;
&lt;li&gt;所以这本书不论是从实操性质、真诚性质，还是从理念上，都是上乘佳作。是每一个写作者都应该阅读的必读书。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;3 - 创造之道：一种存在方式 - Rick Rubin（5 星｜2025-04-07）&lt;/h2&gt;
&lt;div&gt;
  &lt;img src=&quot;https://philoli.com/uploads/images/2025-reading-list/the-creative-act.jpg&quot; alt=&quot;The Creative Act cover&quot; /&gt;
&lt;/div&gt;
&lt;p&gt;原作名：The Creative Act: A Way of Being - Rick Rubin&lt;/p&gt;
&lt;div&gt;
  &lt;p&gt;&lt;strong&gt;本书适合什么人阅读&lt;/strong&gt;&lt;/p&gt;
  &lt;ol&gt;
    &lt;li&gt;艺术家、写作者、音乐人以及任何严肃创作者&lt;/li&gt;
    &lt;li&gt;对创造力、直觉、审美和创作状态感兴趣的人&lt;/li&gt;
    &lt;li&gt;正处于迷茫、停滞期，想重新理解“为什么创作”的人&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;读后感&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;我的阅读体验实在是很好。想要标记每一句话，每一句都适合用来当作格言。阅读的时候是每分每秒地沉浸其中，我认为每一个艺术家、每一个严肃创作者都会很喜欢这本书。这是一本很少有的，可以讲述了艺术家到底为什么创作的一本书——从非常高度的思想层面来讲述，而且只对顶尖艺术家有神奇效果。其他不创作的人看了可能觉得没劲，但是我都舍不得直接读完。&lt;/li&gt;
&lt;li&gt;一剂灵魂的吗啡。&lt;/li&gt;
&lt;li&gt;我认为只有顶尖艺术家看了这本书，才会有非同寻常的感受。作者本人也是传奇音乐制作人，带领一众顶尖艺术家创作了大量传奇作品。他写的很多内容是足以成为灯塔一样的内容，对迷茫的艺术家有一定的方向性指导作用。不只是创造，而是要努力创造伟大的作品，这是艺术家存在的意义。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;4 - 为影响力而写作 - Bill Birchard（5 星｜2025-07-18）&lt;/h2&gt;
&lt;div&gt;
  &lt;img src=&quot;https://philoli.com/uploads/images/2025-reading-list/writing-for-impact.jpg&quot; alt=&quot;Writing For Impact cover&quot; /&gt;
&lt;/div&gt;
&lt;p&gt;原作名：Writing For Impact: 8 Secrets From Science That Will Fire Up Your Readers&apos; Brains - Bill Birchard&lt;/p&gt;
&lt;div&gt;
  &lt;p&gt;&lt;strong&gt;本书适合什么人阅读&lt;/strong&gt;&lt;/p&gt;
  &lt;ol&gt;
    &lt;li&gt;想提高文章感染力和传播力的写作者&lt;/li&gt;
    &lt;li&gt;对神经科学、心理学与写作结合感兴趣的人&lt;/li&gt;
    &lt;li&gt;做博客、Newsletter、文案、演讲稿的人&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;读后感&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;核心观点：有影响力的写作不仅仅是一门艺术，更是一门&lt;strong&gt;基于神经科学和心理学的科学&lt;/strong&gt;。成功的关键在于理解并迎合人类大脑天生的运作方式，特别是通过&quot;奖励&quot;读者来吸引他们。&lt;/li&gt;
&lt;li&gt;挺好的，我很喜欢这本书。我可以从科学上去理解和解释，为什么人们会喜欢故事、会喜欢某一篇文章或者某本书。然后彻底融会贯通之后，就可以用这个思想来指导自己写作。但是需要更彻底地吸收。非常值得重读。&lt;/li&gt;
&lt;li&gt;八个科学秘密：Simple / Specific / Surprising / Stirring / Seductive / Smart / Social / Story-driven&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;5 - 优秀到无法被忽视 - Cal Newport（5 星｜2025-06-11）&lt;/h2&gt;
&lt;div&gt;
  &lt;img src=&quot;https://philoli.com/uploads/images/2025-reading-list/so-good-they-cant-ignore-you.jpg&quot; alt=&quot;So Good They Can&apos;t Ignore You cover&quot; /&gt;
&lt;/div&gt;
&lt;p&gt;原作名：So Good They Can&apos;t Ignore You: Why Skills Trump Passion in the Quest for Work You Love - Cal Newport&lt;/p&gt;
&lt;div&gt;
  &lt;p&gt;&lt;strong&gt;本书适合什么人阅读&lt;/strong&gt;&lt;/p&gt;
  &lt;ol&gt;
    &lt;li&gt;正在思考职业方向，但不太相信“激情说”的人&lt;/li&gt;
    &lt;li&gt;想提升职场资本、获得更多自主性的人&lt;/li&gt;
    &lt;li&gt;对职业发展、长期主义和个人路径优化感兴趣的人&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;读后感&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;非常好的一本书。本来以为是鸡汤书，但是发现是更进一步的鸡汤。作者是个教授，这本书提出了一个比较新颖的观点，否定了激情说，认为光靠激情是不靠谱的。里面提出的建议非常落地，举的例子也都是各行各业的非常优秀的人士。很多人并不是在很早的时候就知道自己要做什么——一些伟大创新，也是当你深入那个领域之后才能获得的，你首先要进入那个位置，才能去谈论更多的自主性。进入那个位置，就是在积累职场资本的过程，有了更多职场资本，也就有了更多的议价权。&lt;/li&gt;
&lt;li&gt;里面有一些案例，她们都是到读博士甚至博士毕业、到做了教授，才逐渐发现自己的天职。在那之前她们也没有那么明确，但是随着不断投入精力和奋斗，持续寻找、优化自己的路径，最后实现满意的效果。&lt;/li&gt;
&lt;li&gt;作者从两个教职岗位里选择：放弃了一个大学校的自主性更弱的岗位，选择了一个更小的州立学校，对新领域研究人员有更多扶持的岗位——在这里有更多做研究的自主性，他就能够获得更多的成就感、对自己工作的掌控权力。&lt;/li&gt;
&lt;li&gt;这本书内容挺丰富的，可以好好拆解一下。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;6 - 大自然的修复 - Florence Williams（5 星｜2025-05-10）&lt;/h2&gt;
&lt;div&gt;
  &lt;img src=&quot;https://philoli.com/uploads/images/2025-reading-list/the-nature-fix.jpg&quot; alt=&quot;The Nature Fix cover&quot; /&gt;
&lt;/div&gt;
&lt;p&gt;原作名：The Nature Fix: Why Nature Makes Us Happier, Healthier, and More Creative - Florence Williams&lt;/p&gt;
&lt;div&gt;
  &lt;p&gt;&lt;strong&gt;本书适合什么人阅读&lt;/strong&gt;&lt;/p&gt;
  &lt;ol&gt;
    &lt;li&gt;对自然环境、心理健康和认知表现关系感兴趣的人&lt;/li&gt;
    &lt;li&gt;长期待在城市和室内环境里，想理解自然为何重要的人&lt;/li&gt;
    &lt;li&gt;喜欢兼具科学研究和优美叙事的非虚构作品的人&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
&lt;figure&gt;
  &lt;img src=&quot;https://philoli.com/uploads/images/2025-reading-list/triptych-1-2-3.jpg&quot; alt=&quot;Nature Fix triptych&quot; /&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;strong&gt;读后感&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;大森林，读了一半我真的去大森林了！&lt;/li&gt;
&lt;li&gt;这本书里面有很多关于森林和环境的研究，还有认知和环境的研究。长期处于自然环境下可以提升注意力表现、认知表现，改善抑郁状态，森林了不起！&lt;/li&gt;
&lt;li&gt;要专门写文章推荐一下这本书。文笔也引人入胜，写得很好，没觉得枯燥乏味。优美环境描写与科学研究都不错，清晰有条理，于情于理都很不错。&lt;/li&gt;
&lt;li&gt;还有关于幼儿园的历史——还是北欧不错，现在还保留了非常原生态的幼儿园模式，在大自然中玩耍，而不是在室内课堂上学一些不知道干嘛的东西。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;7 - 焦虑的一代 - Jonathan Haidt（5 星｜2025-09-15）&lt;/h2&gt;
&lt;div&gt;
  &lt;img src=&quot;https://philoli.com/uploads/images/2025-reading-list/the-anxious-generation.jpg&quot; alt=&quot;The Anxious Generation cover&quot; /&gt;
&lt;/div&gt;
&lt;p&gt;原作名：The Anxious Generation: How the Great Rewiring of Childhood Is Causing an Epidemic of Mental Illness - Jonathan Haidt&lt;/p&gt;
&lt;div&gt;
  &lt;p&gt;&lt;strong&gt;本书适合什么人阅读&lt;/strong&gt;&lt;/p&gt;
  &lt;ol&gt;
    &lt;li&gt;关注青少年心理健康、社交媒体影响和教育问题的人&lt;/li&gt;
    &lt;li&gt;家长、教师，以及任何经常与青少年相处的人&lt;/li&gt;
    &lt;li&gt;想更系统理解 Z 世代焦虑成因的人&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;读后感&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;挺好的书。讲了 Z 世代如何因为社交媒体的影响，变得比过去年代的人更加焦虑、更加容易抑郁。这种影响是深远的，远远比表面上的&quot;沉迷社交媒体浪费时间&quot;让人觉得深刻。值得写一篇文章介绍。&lt;/li&gt;
&lt;li&gt;如今的青少年大部分时间都被互联网和手机占据了，面对面交流互动的时间越来越少。这个不知道会如何影响青少年心理健康——可能会影响青少年的交流能力，让人变得更加孤独，而且成人后的亲密关系和依恋方式也会受到影响。&lt;/li&gt;
&lt;li&gt;作者提出的四项改革建议也很有意思：高中之前不给孩子用智能手机；16 岁之前禁止使用社交媒体；推行无手机校园；给予孩子更多不受监管的自由玩耍。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;8 - 华尔街之狼：掌握直线销售的艺术 - Jordan Belfort（5 星｜2025-11-27）&lt;/h2&gt;
&lt;div&gt;
  &lt;img src=&quot;https://philoli.com/uploads/images/2025-reading-list/way-of-the-wolf.jpg&quot; alt=&quot;Way of the Wolf cover&quot; /&gt;
&lt;/div&gt;
&lt;p&gt;原作名：Way of the Wolf: Straight Line Selling: Master the Art of Persuasion, Influence, and Success - Jordan Belfort&lt;/p&gt;
&lt;div&gt;
  &lt;p&gt;&lt;strong&gt;本书适合什么人阅读&lt;/strong&gt;&lt;/p&gt;
  &lt;ol&gt;
    &lt;li&gt;想提升销售能力、说服能力和成交能力的人&lt;/li&gt;
    &lt;li&gt;做产品、做内容、做商业，需要理解用户决策过程的人&lt;/li&gt;
    &lt;li&gt;对销售心理学和实战方法论感兴趣的人&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;读后感&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;非常精彩，作者不仅仅是销售大师，写文章的感染力也是一流水平。&lt;/li&gt;
&lt;li&gt;有一部同名电影《华尔街之狼》就是改编自这个作者的故事，电影很好看，书也非常精彩。&lt;/li&gt;
&lt;li&gt;三个 10：用户信任你的产品、信任你、信任你的公司，这三个点如果都能达到 10 分，那么用户一定会购买。&lt;/li&gt;
&lt;li&gt;有的用户不是潜在用户，不要在根本不是潜在用户的用户上浪费时间。&lt;/li&gt;
&lt;li&gt;如果一个潜在客户在确定性范围内是 10 的位置，意味着他在那一刻处于绝对确定的状态；反之如果是 1 的位置，就处于十分不确定的状态。在销售领域，确定性首先就是产品本身——潜在客户必须绝对确定这件产品对他们有意义，满足他们的需要、消除他们可能有的痛苦、物有所值。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;9 - 成为达·芬奇 - Mike Lankford（4 星｜2025-04-01）&lt;/h2&gt;
&lt;div&gt;
  &lt;img src=&quot;https://philoli.com/uploads/images/2025-reading-list/becoming-leonardo.jpg&quot; alt=&quot;Becoming Leonardo cover&quot; /&gt;
&lt;/div&gt;
&lt;p&gt;原作名：Becoming Leonardo: An Exploded View of the Life of Leonardo da Vinci - Mike Lankford&lt;/p&gt;
&lt;div&gt;
  &lt;p&gt;&lt;strong&gt;本书适合什么人阅读&lt;/strong&gt;&lt;/p&gt;
  &lt;ol&gt;
    &lt;li&gt;对达芬奇本人和文艺复兴人物感兴趣的人&lt;/li&gt;
    &lt;li&gt;喜欢带有文学色彩的人物传记作品的人&lt;/li&gt;
    &lt;li&gt;想轻松读一本文艺气息较强的历史人物小传的人&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;读后感&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一本粉丝向传记作品，基于一些史实加上很多文学色彩的描写，读起来还是蛮开心的。&lt;/li&gt;
&lt;li&gt;不过读者应该当作文学作品来看，而不是当作传记来看，因为太多细节应该就是纯想象出来的。当作文学作品，这是一本很有趣的书。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;10 - 孤独之城 - Olivia Laing（4 星｜2025-01-19）&lt;/h2&gt;
&lt;div&gt;
  &lt;img src=&quot;https://philoli.com/uploads/images/2025-reading-list/the-lonely-city.jpg&quot; alt=&quot;The Lonely City cover&quot; /&gt;
&lt;/div&gt;
&lt;p&gt;原作名：The Lonely City: Adventures in the Art of Being Alone - Olivia Laing&lt;/p&gt;
&lt;div&gt;
  &lt;p&gt;&lt;strong&gt;本书适合什么人阅读&lt;/strong&gt;&lt;/p&gt;
  &lt;ol&gt;
    &lt;li&gt;对孤独、城市生活和艺术评论感兴趣的人&lt;/li&gt;
    &lt;li&gt;喜欢散文式非虚构写作的人&lt;/li&gt;
    &lt;li&gt;正在经历某种情感伤痛，想借阅读理解孤独的人&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;读后感&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一个特别的视角，作者通过游历一个城市还有艺术家的作品，一边疗愈自己的伤痛，一边解读孤独这件事情。书中提到了很多我知道和不知道的艺术家，从孤独的视角去解读，其实了不起的艺术家们正是通过创作，去疗愈孤独。&lt;/li&gt;
&lt;li&gt;是一个具有特别视角的一本书，极少有书籍直接描述孤独，而且从艺术评论的角度去聊孤独。&lt;/li&gt;
&lt;li&gt;喜欢这一段：
&lt;blockquote&gt;
&lt;p&gt;在她的文章中，弗洛姆-赖希曼反复提到这种不可沟通性的问题，指出即使是最孤独的患者也很不情愿地接触这个话题。她的一个案例研究涉及一位精神分裂症女性，她特别要求见她的精神科医生，以讨论她深深的、绝望的孤独感。在几次徒劳的尝试后，她终于爆发道：&quot;我不知道为什么人们认为地狱是一个有热量和温暖火焰的地方。那不是地狱。地狱是如果你在孤立中被冻结成一块冰。这就是我所经历的。&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;11 - 不在乎的微妙艺术 - Mark Manson（4 星｜2025-02-23）&lt;/h2&gt;
&lt;div&gt;
  &lt;img src=&quot;https://philoli.com/uploads/images/2025-reading-list/the-subtle-art-of-not-giving-a-fck.jpg&quot; alt=&quot;The Subtle Art of Not Giving a F*ck cover&quot; /&gt;
&lt;/div&gt;
&lt;p&gt;原作名：The Subtle Art of Not Giving a F*ck: A Counterintuitive Approach to Living a Good Life - Mark Manson&lt;/p&gt;
&lt;div&gt;
  &lt;p&gt;&lt;strong&gt;本书适合什么人阅读&lt;/strong&gt;&lt;/p&gt;
  &lt;ol&gt;
    &lt;li&gt;想重新梳理生活优先级和价值排序的人&lt;/li&gt;
    &lt;li&gt;对个人成长方法论感兴趣，但厌倦空泛鸡汤的人&lt;/li&gt;
    &lt;li&gt;希望用更真诚直接的方式面对自我和现实的人&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;读后感&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;书其实还可以，写得很真诚。不过作者很多观点和行为习惯和我比较接近，所以我感觉对于我的收获并不是很大，就像是看了自己写的书。但是这本书畅销多年，纽约时报推荐，畅销榜第一名，还是挺神奇的。&lt;/li&gt;
&lt;li&gt;这本书的核心不是“什么都不在乎”，而是把注意力和情绪留给真正重要的事。作者想反驳的是那种一味追求快乐、成功和积极体验的思路，认为人越执着于这些东西，反而越容易陷入匮乏和焦虑。它更像一本帮助人重新梳理价值排序的方法论书。&lt;/li&gt;
&lt;li&gt;痛苦无法避免，逃避痛苦，本身就是另一种痛苦。不在乎不等于冷漠。真正的“不在乎”不是对世界无感，而是敢于不把精力浪费在琐碎、虚荣、外界评价和无意义比较上。它意味着你愿意因为自己的价值观去承受误解、失败和与众不同。不是学会什么都不在乎，而是学会只为真正重要的东西付出情绪、注意力和生命。&lt;/li&gt;
&lt;li&gt;虽然对我帮助不是很大，没有给我带来新东西，但是我还是挺推荐很多人阅读的，里面讲的东西很真诚而且很透彻，主要是方法论，用来让人帮助自己梳理想法，经常阅读来调整方位。&lt;/li&gt;
&lt;li&gt;个人最喜欢最后面的一章，作者坐在可能是非洲某个大峡谷边缘，下面是深渊。他为了感受濒死的一种体验，然后在那附近所有感官被放大，那些描述还是非常精彩的。这也是我觉得整本书真正精彩且个人化的东西——前面更倾向于泛泛而谈，这里才有一些让人产生共鸣和心跳的东西。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;12 - 清晰思考 - Shane Parrish（4 星｜2025-01-04）&lt;/h2&gt;
&lt;div&gt;
  &lt;img src=&quot;https://philoli.com/uploads/images/2025-reading-list/clear-thinking.jpg&quot; alt=&quot;Clear Thinking cover&quot; /&gt;
&lt;/div&gt;
&lt;p&gt;原作名：Clear Thinking: Turning Ordinary Moments into Extraordinary Results - Shane Parrish&lt;/p&gt;
&lt;div&gt;
  &lt;p&gt;&lt;strong&gt;本书适合什么人阅读&lt;/strong&gt;&lt;/p&gt;
  &lt;ol&gt;
    &lt;li&gt;想系统整理思维模型、决策习惯和行为默认项的人&lt;/li&gt;
    &lt;li&gt;平时较少读认知类书籍，想先建立一个整体框架的人&lt;/li&gt;
    &lt;li&gt;对决策、理性思考和认知偏差话题感兴趣的人&lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;读后感&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;读的时候很惊喜，觉得还挺好的一本专注于思维和思想模型的书，然后觉得和我想得一样，内容还算丰富，读完想打五颗星。然后在 GoodReads 上面看到了一些低分差评，提到了我原来没有注意到的一些东西，也觉得很有道理，于是改成四星。&lt;/li&gt;
&lt;li&gt;这本书的核心主题是：真正改变人生轨迹的，往往不是重大时刻里的天才决策，而是日常普通时刻里，你能不能在“刺激”和“反应”之间暂停一下，不被本能、情绪、自尊和社会压力牵着走。作者认为，大多数人平时并不是在思考，而是在自动驾驶。&lt;/li&gt;
&lt;li&gt;清晰思考的最大敌人不是愚蠢，而是“默认模式”。这些默认模式来自生物本能、进化和社会环境。比如人为了维护自我形象，会下意识扭曲事实、找借口、拒绝坏消息。人更倾向于融入群体，而不是追求更好的结果。大家都这么做，会让人感到安全，但“最佳实践”往往只是平均水平。人一旦养成某些思维、情绪的习惯，会成为惯性。人一旦感到被冒犯、羞辱、威胁、愤怒，就会立刻从推理切换到反应。&lt;/li&gt;
&lt;li&gt;作者认为，克服这些默认模式，不能只靠意志力，而要靠“建立力量”。这本书提出了四种关键能力。第一是自我负责，意思是停止抱怨、停止找借口，把注意力放回“下一步我能做什么”。第二是自我认知，要知道自己的强项、弱项、盲点和能力边界，别高估自己，也别用错误的自我叙事解释世界。第三是自我控制，也就是在情绪冲上来时按下暂停键，不在最被激怒、最想立刻回击的时候做决定。第四是自我信任，能够在信息不完美、外界不认可的时候，依然根据事实和推理独立判断。&lt;/li&gt;
&lt;li&gt;说一下缺点：全书都是思想和认知层面的，内容的来源可能都是五花八门，各种书籍或者人的博客或者推文，然后将那些确实是很重要的思想进行整理归纳，出了这本思维相关的书。所以有一点伪装成学术书的鸡汤书的感觉，和那个专门发短推文很火的写了《How to be rich without luck》的 Naval 一样的套路——很多都不是自己亲身的经验，所以都是读起来很正确的套话。也缺乏数据和案例分析，典型鸡汤：一堆正确的废话，加上少数案例和解读用来佐证。读者看完自我感觉会良好，但是实际上有多大的价值，可能就是读过就忘的没有价值。&lt;/li&gt;
&lt;li&gt;书中间他写道：&quot;我们所消费的大量信息以亮点、摘要和提炼的形式存在。这是一种知识的幻觉。&quot;——也许他没有注意到这适用于他自己。我想他当时没有清晰地思考（Clear Thinking）。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;以上好书就先分享到这里。&lt;/p&gt;
&lt;p&gt;4.23 是世界读书日，祝大家多读书，多读好书。只要沉浸其中，你就会发现读书是一件相当有乐趣的事情，可以带来新知、启发人的灵感，也能带来快乐，带来精神伙伴和灵魂共鸣，这是一个无穷大的世界。&lt;/p&gt;
&lt;p&gt;祝美好的书籍总是陪伴你左右。&lt;/p&gt;
</content:encoded><category>阅读</category><category>书单</category></item><item><title>我能用更少的时间睡得更好吗？一个关于睡眠的自我实验 Day 1</title><link>https://philoli.com/zh/blog/hacking-my-sleep-day1/</link><guid isPermaLink="true">https://philoli.com/zh/blog/hacking-my-sleep-day1/</guid><description>我开启了一项睡眠实验，旨在通过调整饮食和生活习惯，来改善睡眠质量和精力水平，保持更清醒更有活力的状态。</description><pubDate>Fri, 11 Jul 2025 12:00:00 GMT</pubDate><content:encoded>&lt;p&gt;我开启了一项睡眠实验，旨在通过调整饮食和生活习惯，来改善睡眠质量和精力水平，保持更清醒更有活力的状态。&lt;/p&gt;
&lt;h3&gt;一、缘起：我为什么要拿自己的睡眠做实验&lt;/h3&gt;
&lt;p&gt;&quot;春困秋乏冬眠夏打盹&quot;，这句话简直是为我量身定做的。尽管我经常睡足八九小时，甚至有时候状态不好情绪低落的时候，会一连睡上十几小时，但是醒来之后依然疲惫。&lt;/p&gt;
&lt;p&gt;我觉得想要保持更高效的工作和生活效率，时间管理并不是重点，核心应当是要做好精力管理，精力好了，做事情就会更有活力，执行力和工作学习效率都会大幅增加，带来的反馈和成就感也会远远强于低精力水平状态。&lt;/p&gt;
&lt;p&gt;最近和一个朋友的交流，彻底点燃了我的实验欲。她就是传说中的&quot;超人&quot;，一天只用睡四小时，却每天精力充沛，一年四季都头脑清醒。通过交流我发现，她的饮食和生活习惯与我大不相同。&lt;/p&gt;
&lt;p&gt;我是个不折不扣的碳水教徒，米饭、面食、水果是我的快乐源泉。而她就很少吃碳水。我想这有可能就是导致我长期昏昏欲睡的根源。&lt;/p&gt;
&lt;p&gt;毕竟曾经上学的时候也不觉得有这么困，平均睡七小时都能活力满满，但是这几年总有种，怎么睡觉也睡不够的感觉。睡眠会影响情绪和工作学习效率，我也希望可以通过对饮食和生活习惯的调整，让我保持比当前更高精力的水平，让睡眠质量更高休息更充分，让清醒的时间头脑思考更清晰，这对于工作学习效率也是非常关键的助力。&lt;/p&gt;
&lt;p&gt;几年前我读了不少精力管理、脑科学、营养相关的书，但是书毕竟不能对症下药，平时日积月累的习惯自己也很难看出问题，很长时间我都认定了自己就是需要睡很多的低精力人群。&lt;/p&gt;
&lt;p&gt;但是我和那位朋友的的妈妈都是一种类型的人，睡得不多但是起床到睡觉，可以一直做事都不用停下来，年年如此。基因会决定一个人需要多少睡眠。我想，说不定我也有少睡基因呢？&lt;/p&gt;
&lt;p&gt;就算无法实现每天四小时的睡眠，我也可以探究一下：我到底需要多少睡眠才足够？&lt;/p&gt;
&lt;h3&gt;二、实验设计：我的计划和目标&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;实验名称：&lt;/strong&gt; 高效睡眠改造计划&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;核心目标：&lt;/strong&gt; 在不牺牲健康的情况下，通过优化饮食结构和生活习惯，提升睡眠质量与日间工作效率，并且探索我的身体所需的最佳睡眠时长&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;核心假设：&lt;/strong&gt; 减少碳水化合物摄入，可以稳定血糖，提高睡眠效率，从而在不影响精力的情况下，自然缩短总睡眠时间。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;第一阶段变量：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;操作：碳水摄入直接减半，并且详细记录每天食物摄入情况&lt;/p&gt;
&lt;p&gt;控制：其他习惯暂时不改变，可以逐步调整&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;衡量指标：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;客观指标：总睡眠时长、睡眠分数（运动手表持续跟踪记录睡眠状态）&lt;/p&gt;
&lt;p&gt;主观指标：睡醒后的精神状态、日间精力水平、对碳水的渴望程度&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;安全声明：&lt;/strong&gt; 郑重声明，这只是一项个人探索，不会以牺牲健康为代价。一旦出现任何不良反应（如持续性疲劳、情绪低落、注意力严重不集中等），我会立刻调整实验方案或终止实验。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;三、实验日志 Day 1 —— 意料之外的首日成果&lt;/h3&gt;
&lt;h4&gt;基线数据 (实验前)&lt;/h4&gt;
&lt;p&gt;本月平均睡眠：~9 小时&lt;/p&gt;
&lt;p&gt;日间状态：时常困倦，尤其在不摄入咖啡因的午后。&lt;/p&gt;
&lt;h4&gt;Day 1 执行记录 | 2025-07-10&lt;/h4&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;饮食记录&lt;/th&gt;
&lt;th&gt;总热量/kcal&lt;/th&gt;
&lt;th&gt;总碳水/g&lt;/th&gt;
&lt;th&gt;睡眠时长/h&lt;/th&gt;
&lt;th&gt;体感&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;2025-07-10 烤吐司一片、煎蛋、牛奶、养乐多 煮玉米两根、 小笼包四个&lt;/td&gt;
&lt;td&gt;730&lt;/td&gt;
&lt;td&gt;102&lt;/td&gt;
&lt;td&gt;5.5h&lt;/td&gt;
&lt;td&gt;相比平日，主食摄入量减少约50% 清醒时间大幅延长&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;这一天到了前一晚睡觉的时间，却又清醒了几个小时。对于第一天减碳就有如此立竿见影的效果，我是很惊喜的，这是完全出乎意料的。是否能持续复现结果还有待更多天数验证。&lt;/p&gt;
&lt;h3&gt;四、WHO 碳水化合物摄入指南&lt;/h3&gt;
&lt;p&gt;碳水化合物主要存在于各种植物源性食品中，是许多人饮食中能量（即热量）的主要来源。碳水化合物代谢后会生成葡萄糖，葡萄糖是大脑以及身体其他器官和组织代谢&quot;燃料&quot;的主要来源。碳水化合物，可分为糖类（单糖和双糖）、低聚糖（短链碳水化合物）或多糖（即淀粉）。&lt;/p&gt;
&lt;p&gt;我们应该多吃优质碳水，什么是优质碳水呢，就是消化速度比较慢的碳水化合物，而像是糖类，通常会被认为是低质量碳水。而能够显著降低碳水消化速度的，就是富含膳食纤维的碳水。&lt;/p&gt;
&lt;p&gt;优质碳水被证明对健康有显著积极影响，而低质量碳水会对健康造成不利影响。大量摄入膳食纤维和食用优质碳水食物——如全谷物、水果、蔬菜和豆类——已被证明可以广泛改善健康状况。&lt;/p&gt;
&lt;p&gt;按照世界卫生组织最新（2023年）发布的成人和儿童的碳水化合物摄入指南，有几条针对成人的强烈建议：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;世卫组织建议，摄入的碳水化合物应主要来自全谷物、蔬菜、水果和豆类（强烈建议；适用于所有两岁及以上者）。&lt;/li&gt;
&lt;li&gt;对于成人，世卫组织建议每天至少摄入400克蔬菜和水果（强烈建议）。&lt;/li&gt;
&lt;li&gt;对于成人，世卫组织建议每天至少从食物中摄入25克天然膳食纤维（强烈建议）。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;对于第一点，该指南还提到，根据一项研究的分析结果，当碳水化合物的总摄入量在一定范围内时，似乎与健康饮食并不矛盾。与摄入量较低 (&amp;lt;40%) 或较高 (&amp;gt;70%) 的情况相比，碳水化合物摄入量占到摄入总能量的约40–70%时，可降低死亡风险。&lt;/p&gt;
&lt;p&gt;对于第二点，每日至少摄入 400 克蔬菜水果，是可以带来显著健康益处的最低水平，研究报告指出在每日摄入 400-800 克的区间内，除癌症外，所有结果的风险都有所降低，摄入量越大益处越大，更多摄入量缺乏相关数据。所以更好的做法是，在能保证每日摄入 400 克水果和蔬菜的前提下，尽量多吃。&lt;/p&gt;
&lt;p&gt;对于第三点，每日至少摄入 25 克天然膳食纤维，研究发现最大益处的范围是 25-29 g/日，在这个区间内，可以有效降低几种非传染性疾病带来的死亡风险。&lt;/p&gt;
&lt;p&gt;大家也可以根据这份指南来改进自己的日常饮食，保持更健康的生活方式，让生命更有质量。&lt;/p&gt;
&lt;h3&gt;下一步计划和思考&lt;/h3&gt;
&lt;p&gt;未来一周，我将继续维持&quot;碳水减半&quot;的基础策略，并更细致地记录每日的精力变化和饮食状况，以观察这是否是一个稳定、可复制的结果。&lt;/p&gt;
&lt;p&gt;为了让实验更科学，我需要更精细地管理我的营养摄入。根据我的基础代谢和活动量水平，我的每日能量需求大约在 1800 kcal 左右。身体需要至少 130g 碳水以满足基础能量需求，按照国际推荐的膳食标准，建议饮食中 45-65% 的能量应当来源于碳水化合物（这个范围是更早期的广为流传的比例），对于我就是 190g-275g 每日，限定在 200g/日左右既是安全范围，又方便记忆。&lt;/p&gt;
&lt;p&gt;总体上这次的实验以改变习惯为主，让整个过程不用消耗太多意志力，以便可以长期维持。希望通过这次实验，可以找到让自己保持精力更加充沛的生活饮食方式和睡眠质量，也希望能探索更多能够安全有效提升精力的方案。&lt;/p&gt;
&lt;p&gt;我会持续记录和分享进展，看看后面会发生什么。&lt;/p&gt;
</content:encoded><category>随笔</category><category>睡眠</category><category>自我提升</category></item><item><title>最好的告别：关于衰老与死亡，你必须知道的常识</title><link>https://philoli.com/zh/blog/being-mortal/</link><guid isPermaLink="true">https://philoli.com/zh/blog/being-mortal/</guid><description>能阅读到这篇文章的人，大概率距离衰老还很遥远，难以想象真正的老年生活，对于衰老和死亡既有陌生也有恐惧。但是人终有一死，我们需要知道，等到那时候我们会遇到什么，会经历什么样的过程和心理状态？而我们又可以做什么，医疗又可以如何为此改革？消除未知才能消除恐惧。 今年（2024）读了 100 本书，算是圆满达成年度百本阅读计划。阅读的作品涉及科学、医学、心理学、艺术、社科、文学、投资交易等多个领域，其中不乏有非常多的优秀作品，于是整理后作一番推荐。优秀的值得阅读的作品实在很多，为了让推荐书单不至于太长，我只能精中取精，以下推荐的书都是我读过觉得至少能打四星甚至五星的（满分五星）。 也许是扩展了视野提升了认知，也许是收获了大量有价值的知识，也许是深刻触动到了我的心灵，让我喜悦或是悲伤。这些书我都会在未来重复阅读，由此可以看出这些书在我心中的分量，也能体现这份推荐书单的含金量。</description><pubDate>Thu, 22 May 2025 12:00:00 GMT</pubDate><content:encoded>&lt;p&gt;能阅读到这篇文章的人，大概率距离衰老还很遥远，难以想象真正的老年生活，对于衰老和死亡既有陌生也有恐惧。但是人终有一死，我们需要知道，等到那时候我们会遇到什么，会经历什么样的过程和心理状态？而我们又可以做什么，医疗又可以如何为此改革？消除未知才能消除恐惧。&lt;/p&gt;
&lt;p&gt;今年（2024）读了 100 本书，算是圆满达成年度百本阅读计划。阅读的作品涉及科学、医学、心理学、艺术、社科、文学、投资交易等多个领域，其中不乏有非常多的优秀作品，于是整理后作一番推荐。优秀的值得阅读的作品实在很多，为了让推荐书单不至于太长，我只能精中取精，以下推荐的书都是我读过觉得至少能打四星甚至五星的（满分五星）。&lt;/p&gt;
&lt;p&gt;也许是扩展了视野提升了认知，也许是收获了大量有价值的知识，也许是深刻触动到了我的心灵，让我喜悦或是悲伤。这些书我都会在未来重复阅读，由此可以看出这些书在我心中的分量，也能体现这份推荐书单的含金量。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;这是第一本：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;最好的告别：关于衰老与死亡，你必须知道的常识 - Atul Gawande&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;原作名：Being Mortal: Medicine and What Matters in the End - Atul Gawande&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;这本由美国哈佛公共健康学院教授和医学院教授 Atul Gawande 撰写的书，很好地解答了很多关于衰老和死亡的常见疑问，探讨了现代医学对其的应对方式，以及为什么现代医疗应当转变对老年人的治疗观念，为什么&quot;治愈疾病&quot;治疗目标不适用于老年人。他还深入探讨了养老机构、家庭护理、临终关怀等重要主题。人为什么会衰老，以及衰老会给身体各个部位带来哪些变化（比如一个60岁的健康人视网膜接收到的光线，只是一个年轻人的 1/3）？居家养老还是养老院养老到底哪个更好？如何心理上接受和承认衰老，获得面对死亡的勇气？生命的意义何在？临终关怀的目标是什么，病人可以如何选择？&lt;/p&gt;
&lt;p&gt;本书既不失科学性，又充满人文关怀，有非常多真实的案例，还包括教授本人的亲身经历的父亲的去世，值得每一个人也包括医疗工作者阅读。下面提几个让我觉得印象非常深刻的点。&lt;/p&gt;
&lt;p&gt;年轻人总是能轻松讲出&quot;等我老了走不动路，或者得了绝症，我就主动结束自己的生命&quot;，但是真的等到那样的时刻，还会这样想吗？书中就提到一个案例，一位病患曾经对儿子表示过，无论如何也不想像儿子的母亲那样，死去的时候插满管子。但是在他同样面临重大手术抉择的时候，还是发出了强烈的求生意志。&quot;别放弃我，只要我还有任何机会，你们一定要让我尝试&quot;。&lt;/p&gt;
&lt;p&gt;坚持健康的生活方式也许可以延缓衰老，但是无法避免衰老以及许多老年病。主流的医疗不是针对老年人的，医生只是对症下药，恢复健康和活力重新生活主要依靠病人自己。但是老年患者失去了足够的恢复力，当同样的病症出现在老年人身上，还能使用一样的治疗方案吗？实践证明，用同样的方案会给老年病人带来更大的痛苦。而针对于老年病的医学诊疗，发展出了老年病学，不仅关注疾病本身，还关注患者的生活和精神健康，可以更大程度上减轻病人的痛苦，帮助老年病人更好地生活，降低抑郁概率，降低失能概率。遗憾的是，老年病学至今缺乏广泛的关注和足够的资金支持。&lt;/p&gt;
&lt;p&gt;在日本居住生活的这段时间，也深刻体会到日本作为长久以来的老龄化程度最高的国家，有着许多其他国家没有的应对老龄化的经验。比如路标和指示灯的设计，低速运行的自动扶梯，无死角的无障碍设施，地铁的弱冷车厢，在保障老年人安全出行的情况下也能畅通无阻；互联网的发展也不会抛下老年人，保留了各种传统政务和支付方式，比如邮件和现金的大量使用；即便是租住的公寓，也能看到很多对老年人友好的设计细节，诸如浴室和卫生间的扶手，浴室地板和浴缸底部的防滑设计；新年各大超市上架的天妇罗炸虾（海老かき揚げ）套餐，因为虾的形状像弯曲老人的背，还有新年特有的跨年荞麦面（年越しそば），都寄托着长寿的美好寓意。这些从衣食住行方方面面的细节，值得任何其他国家学习和借鉴。&lt;/p&gt;
&lt;p&gt;衰老和死亡是我们必将面临的终点，充分了解它们能让我们拥有更多勇气，让我们不必害怕将来，而有更多自信去投入成就当下的自己，加倍珍惜当下拥有的青壮年的身体，也能在父母家人走向老年的过程中提供更多理解和关怀。&lt;/p&gt;
</content:encoded><category>随笔</category><category>读书</category></item><item><title>交易之道</title><link>https://philoli.com/zh/blog/tao-of-trading/</link><guid isPermaLink="true">https://philoli.com/zh/blog/tao-of-trading/</guid><description>成为顶尖交易员之路是一个「见自己、见天地、见众生」的过程，你不是在和市场搏斗，而是在和内心的自己搏斗。 今年（2024）读了 100 本书，算是圆满达成年度百本阅读计划。阅读的作品涉及科学、医学、心理学、艺术、社科、文学、投资交易等多个领域，其中不乏有非常多的优秀作品，于是整理后作一番推荐。优秀的值得阅读的作品实在很多，为了让推荐书单不至于太长，我只能精中取精，以下推荐的书都是我读过觉得至少能打四星甚至五星的（满分五星）。 也许是扩展了视野提升了认知，也许是收获了大量有价值的知识，也许是深刻触动到了我的心灵，让我喜悦或是悲伤。这些书我都会在未来重复阅读，由此可以看出这些书在我心中的分量，也能体现这份推荐书单的含金量。</description><pubDate>Thu, 22 May 2025 12:00:00 GMT</pubDate><content:encoded>&lt;p&gt;成为顶尖交易员之路是一个「见自己、见天地、见众生」的过程，你不是在和市场搏斗，而是在和内心的自己搏斗。&lt;/p&gt;
&lt;p&gt;今年（2024）读了 100 本书，算是圆满达成年度百本阅读计划。阅读的作品涉及科学、医学、心理学、艺术、社科、文学、投资交易等多个领域，其中不乏有非常多的优秀作品，于是整理后作一番推荐。优秀的值得阅读的作品实在很多，为了让推荐书单不至于太长，我只能精中取精，以下推荐的书都是我读过觉得至少能打四星甚至五星的（满分五星）。&lt;/p&gt;
&lt;p&gt;也许是扩展了视野提升了认知，也许是收获了大量有价值的知识，也许是深刻触动到了我的心灵，让我喜悦或是悲伤。这些书我都会在未来重复阅读，由此可以看出这些书在我心中的分量，也能体现这份推荐书单的含金量。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;这是第3和第4本：&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;《金融怪杰》- Jack D. Schwager&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;原作名：&lt;strong&gt;Market Wizards - Jack D. Schwager&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;《新金融怪杰》- Jack D. Schwager&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;原作名：&lt;strong&gt;The Market Wizards - Jack D. Schwager&lt;/strong&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;《Market Wizards》 和《The New Market Wizards》是 Jack D. Schwager 的两本经典访谈录，记录了与多位顶尖交易员、对冲基金经历以及各类金融&quot;高手&quot;的对话。采访的交易员有各种个性、各种不同的流派（有的专注商品期货，有的偏好外汇交易，有的偏好全球宏观策略，也有人擅长量化交易），但是很一致的是，ta 们都拥有着顶尖的业绩水平。&lt;/p&gt;
&lt;p&gt;作者曾经也是交易员，虽然是一个不太成功的交易员（当然他现在是一名非常成功的作家），他很想知道顶尖交易员成功的秘诀是什么，于是有了这两本经典访谈。这里有交易员们的高光时刻和痛苦经历。&lt;/p&gt;
&lt;h3&gt;一些人的高光：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Monroe Trout&lt;/strong&gt;: 调查的五年期间，他的平均回报是 67%，整个期间的最大回撤是略超过 8%，在 87% 的月份都实现了盈利。拥有绝佳的回报/风险比，甚至连 Paul Tudor Jones 这样的传奇和非凡交易者也未能接近他的回报风险表现数据。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Randy McKay&lt;/strong&gt;: 是经验丰富老道的货币期货交易员，七个月从 2000 美元到 7 万美元，到第二年变成了一百万刀，有着持续 20 多年稳定盈利的记录。保守估计累计收益在数千万美元，最早的账户1982年启动，起始资金为 10,000 美元，每个账户的累计收益超过 100 万美元（20年间）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Eckhardt&lt;/strong&gt;: 是数学家，著名期货投机者理查德·丹尼斯的合伙人，过去五年（截至采访年份）管理了少数其他账户，平均回报率 62%，从 1989 年的 7% 亏损到 1987 年的 234% 收益。自从 1987 自己交易中的年平均回报超过 60%，1989 是唯一的亏损年份。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paul Tudor Jones&lt;/strong&gt;: 著名的都铎期货基金管理人，在 1929 年的市场崩盘中，在一个月内依然获得了 62% 的回报。在五个连续的三位数回报年中，伴随非常低的风险回撤。他在 1984 年 9 月推出了都铎期货基金，管理资金为 150 万美元。到 1988 年 10 月底，投资该基金的每 1000 美元价值为 17482 美元， 而他管理的总金额已增长至 3.3 亿美元。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bielfeldt&lt;/strong&gt;: 一位来自美国小镇的交易员，起初资金有限，不过 1000 美元，现已成为全球最大的债券交易员之一。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Martin S. Schwartz&lt;/strong&gt;: 一位前证券分析师，在七年中实现了平均每月 25%的回报（年化超过 1,400%），主要交易股票、指数期货。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;一些人的痛苦：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bill Lipschutz&lt;/strong&gt;: 外汇交易员，最初账户 12000 美元，主要进行股票交易，四五年内最高做到 25 万美元，最终在几天内把账户近乎亏损光，原因是在熊市底部持续做空，直到爆仓。后来再也不交易自己的账户，专注为机构工作，并获得稳定收入。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Eckhardt&lt;/strong&gt;: 前面提到的那位数学家，曾经在五分钟之内的两笔交易损失了超过一半的资金，收获了风险管理的第一课。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Richard Dennis&lt;/strong&gt;: 曾经在十年内将一个 3 万美元的账户变成了 8000 万美元，也在 1988 年在管理过的基金中损失了超过 50% 的资金。&lt;/li&gt;
&lt;li&gt;有一位交易员在一年中通过交易铜价差赚了 2700 万美元，然后几乎全部亏光&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;高光是稀有的，痛苦是无穷尽的……这里就不一一列举了，反正都差不多，就是亏，而且亏得很惨。&lt;/p&gt;
&lt;h2&gt;什么是顶尖交易员的基本素质&lt;/h2&gt;
&lt;p&gt;作为一名已经实现稳定盈利的交易员，我再结合一些实战经验，还有大量其他书籍访谈资料，谈一谈我对交易的一些心得感悟，已经不单是在讲这两本书，而更多的是聊聊关于交易员的大小事。&lt;/p&gt;
&lt;p&gt;成功的顶尖交易员都有什么样的特质？韭菜又是这么样的？如下这些可以帮助你分辨市场上哪些人是骗子、韭菜、赌徒，哪些人是真正的优秀交易员。&lt;/p&gt;
&lt;h3&gt;顶尖交易员都有这样的基本素质：&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;1. 不把钱当钱。对于顶尖交易员，交易就是一种用金钱来计分的游戏，太在乎金钱在这个游戏中只会失去金钱。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;真正的韭菜太在乎金钱，亏损一点就舍不得止损卖出，然后就是漫漫回本路，结果就是小亏损变成了大亏损。真正的韭菜太在乎金钱，所以刚开仓就开始期待和幻想大赚一笔之后的生活，如何香车美女如何酒醉金迷。然后稍微有一点利润和利润的轻微回撤，就止盈拿到一点利润就跑，因为这笔交易既然不能暴富，但是不能让猪脚饭跑了。&lt;/p&gt;
&lt;p&gt;真正的顶尖交易员不会把钱当钱，知道这一切不过是数字游戏，所以不论是 100，还是几百上千万一笔交易，在相同的风险比例上，它们的本质都是一样的。真正的顶尖交易员专注于提升自己在这个游戏中的分数，所以能保持心如止水。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. 注重风险管理。这是所有投资大师和顶尖交易员都会反复强调的，投资最重要的是什么：风险管理，风险管理，还是 TMD 风险管理。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;真正的韭菜从来不管理风险，无视概率法则，只盯着利润，幻想一夜暴富，喜欢重仓 All In 梭哈，喜欢捡便宜货，热爱抄底，热爱寻找百倍千倍的机会。你想抄底就有抄不完的底，你盯着的是利润，市场盯着的是你的本金。&lt;/p&gt;
&lt;p&gt;真正的顶尖交易员知道，自己不会一直正确，顶尖交易员的平均胜率也不过 50%，管理不好风险，市场就会吞掉你的本金。顶尖交易员从不重仓，也不抄底。顶尖交易员懂得敬畏市场，知道黑天鹅事件一定会发生，而且发生概率远超一般人想象。所以每一笔交易都会仔细计算好风险，绝对不做用大风险博小利润的不划算买卖。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. 热爱交易。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;真正的韭菜并不热爱交易，他们只享受花钱，而不喜欢交易的过程，所以他们只投入很少的时间真正学习研究交易。他们不专注于提升自己，只寄希望于微小的投入就能带来巨大的回报，不研究不分析不面对自己的错误，做交易只是向往一夜暴富。韭菜的情绪跟着市场涨跌起伏，他们不是在做交易，只是在赌。&lt;/p&gt;
&lt;p&gt;这里明确一下定义：赌博指具有负期望的系统，持续做就会亏钱，交易指具有正期望的系统，持续做就会赚钱。至于参与的标的到底是美股、加密货币，还是各种金融衍生品（期权合约、期货合约、债券）都没有区别。&lt;/p&gt;
&lt;p&gt;顶尖交易员们都非常热爱交易，ta 们比任何人都勤奋工作，交易除了能带来金钱的奖赏，交易本身也充满乐趣和挑战。他们知道真正的交易和赌博是有本质区别的，所以他们不会幻想一夜暴富，而是专注改进流程，专注保持纪律，专注分析自己的错误。很多顶尖交易员在小时候就对商业、金融世界产生了兴趣。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. 极其强大的自信。真正强大的自信带来的是不恐惧，而不是自满和死不认错。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;真正的韭菜只有恐惧没有自信。韭菜没有系统、没有纪律，对自己的判断不自信，盈利的仓位拿不住，因为恐惧到手的利润跑了。亏损的仓位又死抗，因为害怕诚实面对自己的错误，最后从小亏损变成大亏损。&lt;/p&gt;
&lt;p&gt;真正的顶尖交易员自信于自己的系统，有绝对的纪律，面对市场不论涨跌都能保持心如止水，敢于拿住盈利让利润奔跑，又敢于果断斩仓亏损，让大亏损消灭在摇篮之中。真正的顶尖交易员敢于诚实面对自己的错误，这是自信带来的，知道只有诚实面对错误、改进错误才会让自己变得更好。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5. 敢于承认错误。顶尖交易员比其他人更擅长反思自己的错误，敢于及时承认自己的错误。如何处理失败决定了你是平庸还是伟大。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;真正的韭菜永不认错：他认为自己总是对的，赚钱了我是牛b的交易员，巴菲特也不过如此，亏钱了我更牛b，我就是价值投资者、精神股东、未来的巴菲特。我永远都是对的，我这么聪明厉害，我有学历有事业，在股市上亏钱了只能是市场针对自己。韭菜赚钱了就会到处显摆，各种分析论证自己是如何明智地做对了 1 2 3 点所以赚到了钱。韭菜亏钱了就一声不吭，认为迟早会涨回来的。真正的韭菜勇于为自己的利润负责，但是从来不为自己的亏损负责，只会甩锅。&lt;/p&gt;
&lt;p&gt;韭菜要搞清楚，自己到底是在做交易还是在做投资，两个都想搞的只能是两个都做不好的韭菜，为市场提供本金和流动性。&lt;/p&gt;
&lt;p&gt;真正的顶尖交易员知道：我一直亏钱那一定是我错了，我要想办法改进自己的错误。交易员对自己的交易结果负有 100% 的责任，绝不甩锅给市场和外界。如果我亏了大钱，那我就根本不是个合格的交易员。如果我赚钱了，那不过是行情赏饭吃，运气好。我在每一次交易中，只是努力做到少亏钱，不亏钱。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;6. 聪明不是必须的。顶尖交易员有各种各样的背景，有金融出身，也有很多非金融领域转行的，有普通学历，也有经济学专家教授。但是实际上交易没有智商门槛，甚至太&quot;聪明&quot;的人更容易变得自大，不肯承认自己的错误，导致损失惨重。顶尖交易员要的不是&quot;聪明&quot;，而是智慧。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;真正的韭菜：交易不就是低买高卖，我这么高学历、事业有成，这么简单的东西还要脑子？亏钱了那一定是市场的错，我怎么会错呢？跌了我就抄底，再跌再抄，继续跌我就是价值投资者，涨了一点我就赶紧跑，再去社媒晒个单：看我赚钱多牛b。涨了就说自己早有埋伏，跌了就说自己早就跑了，然后夜深人静之时对着自己亏损的仓位默默流泪。&lt;/p&gt;
&lt;p&gt;真正的顶尖交易员：交易要是这么简单，要是有学历就能搞定，那全世界的钱都给你赚走了。实际上在交易这件事情上市场对聪明人和蠢人一样无情，所以大家没有区别。交易需要的不是聪明，而是智慧，是谦逊，是对市场的敬畏之心。顶尖交易员对赚钱亏钱都心如止水，知道赚到多少的都是市场给的，如果不保持谦逊市场就会来收走，所以自然也不会天天晒单炫耀。&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;韭菜能通过跟单顶尖交易员改变命运吗？不行。&lt;/h2&gt;
&lt;p&gt;首先不同人的交易风格不同，做不符合自己个性的事情无法坚持。其次，因为你不是交易员本人，所以无法做到 100% 完美照搬，亏损不割肉，盈利拿不住，赚一点就跑。你做不到同样的开仓时间和开仓点位，慢一个小时的利润空间可能就很小了。而且能做到 50% 胜率 2 倍盈亏比就是优秀交易员了，如果你没有每一单都跟，只跟了亏损的单子，亏了只会觉得这交易员技术水平不行。没有自己交易策略和独立思考能力的韭菜，只能延续韭菜的命运。&lt;/p&gt;
&lt;p&gt;交易的 big picture 是什么，有各种各样的交易流派，每一种流派都可以建立正期望的交易系统，然后就是执行。基本面分析，技术分析，两者结合，价格行为，量化交易，套利，长线交易，短线交易，等等。 每种流派都可以成就顶尖交易员，来自几十个世界顶尖交易员访谈录可以看出。&lt;/p&gt;
&lt;p&gt;ta们各自都有长期优秀的业绩记录，包括顶尖对冲基金经理，重要的是找到适合自己的风格和交易模式，剩下很重要的是坚定执行。 不要看到一个人和自己想法不一致就觉得别人一定是错的。两个风格不一致的交易员对同一个行情可能会吵起来，但是最后可能俩人都是对的，重要的是找到适合自己的风格。&lt;/p&gt;
&lt;h2&gt;普通人对交易最大的错误认知就是，认为交易很简单。&lt;/h2&gt;
&lt;p&gt;作为一名已经实现稳定盈利的交易员，我可以负责任地告诉大家：交易员只有顶尖交易员，不存在平庸的交易员，要么 0 要么 100 . 平庸的程序员还能当 CRUD 搬砖工，但是平庸的交易员就是早晚亏钱的韭菜。成为顶尖的交易员需要脱产投入全身心的注意力，对交易的强烈兴趣和学习能力、悟性，还有很强的执行力，一笔随便试错的资金和生活保障，并且付出至少三到五年 007 的努力（三五年是对悟性高的，平均需要五到八年，超过十年才看到显著成果的也很多），还不一定能成功，连亏几十年还在回本的韭菜大有人在。要是连至少三年 007 的时间、成本、魄力、决心、耐心都没有的，也就可以告别交易员这条路了。&lt;/p&gt;
&lt;p&gt;交易员可以类比运动员、音乐家、画家，你没有办法通过努力就成为顶尖运动员、顶尖音乐家，你也要接受自己没有办法通过努力就能成为顶尖交易员。达到任何领域的顶尖水平，其中付出的时间、汗水、痛苦、挣扎程度都是接近的，而一个人的悟性、韧性决定了 ta 有多快能达到山顶，更多的是连上山的路都摸不到。&lt;/p&gt;
&lt;p&gt;任何一个在市场上试图短期交易的人，要知道你的对手盘是那些既努力工作又有天赋的顶尖交易员们，你如果无法超越 ta 们，你的钱就会被 ta 们赚走。&lt;/p&gt;
&lt;p&gt;对于其他不打算成为顶尖交易员的任何人，没有交易兴趣也不想付出极大心血去走全职交易员之路的人，只想轻轻松松获得接近每年 10-20% 的市场平均回报，那么最好的道路就是别瞎折腾，好好积累场外的赚钱能力，还是可以学习投资，然后定投美股大盘指数基金。过五年你会发现，你超越了绝大多数自以为是的散户韭菜，一大批对冲基金[1]和各类 ETF[2]，还有 99% 的&quot;平庸交易员&quot;[3]。&lt;/p&gt;
&lt;p&gt;[1] 很多对冲基金活不过三年，特别优秀的对冲基金（指基金量级至少上亿美金，年化至少 50%）基本只限内部员工或熟人大户&lt;/p&gt;
&lt;p&gt;[2] 有实验表明，大多数人的选股能力还不如随机选择的猴子&lt;/p&gt;
&lt;p&gt;[3] 有统计数据表明能做到稳定一年盈利的 Day Trader 只有 1%，能超过三年稳定盈利的肯定更少了&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;交易之道&lt;/h2&gt;
&lt;p&gt;成为顶尖交易员之路是一个「见自己、见天地、见众生」的过程，你不是在和市场搏斗，而是在和内心的自己搏斗。&lt;/p&gt;
&lt;p&gt;见自己是要诚实地面对自己，诚实面对自己的贪婪、恐惧和软弱，知道自己的真正擅长和缺陷，如果真的是自己错了那就是错了，绝不甩锅找借口，交易把你的人性、个性照得清清楚楚。行就是行，不行就是不行，敢于不自我设限是一种智慧，敢于承认自己的缺陷也是一种智慧，这叫做有自知之明。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;《道德经》第三十三章：&quot;知人者智也，自知者明也。&quot;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;见天地是要敬畏市场，敬畏风险，市场是无情的，市场不关心你的仓位，在真正的巨大危机面前所有人不过是蝼蚁。要敬畏市场，要时刻保持谦卑，如果暴露出自大、傲慢，市场很快就会给你教训，如果你不接受市场给你的教训，等待你的就是破产。&lt;/p&gt;
&lt;p&gt;见众生是以人为镜，看到市场上每日流动的贪婪和恐惧，又有多少骗子横行，提醒自己如果不谦卑、不诚实，那自己也和那些千千万万的韭菜、赌狗没有区别。见众生还意味着，也要能看到世间人的千般苦，可以通过做慈善的方式，反馈给社会，让世界变得更好一点。很多投资家、顶尖交易员，同时是非常了不起的慈善家、教育家。穷则独善其身，达则兼济天下，像佛陀一样，渡人也渡己。凡事只为自己利益的人成不了大师。&lt;/p&gt;
&lt;p&gt;「见自己、见天地、见众生」既是循序渐进，又是是相互交织相互反馈相互促进的，缺一不可，这就是顶尖交易员的道，反而术没那么重要。所以顶尖交易员同时都是很好的思想家，是修道之人，是有自知之明的人。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;以上就是我对交易的一些思考和感悟，这两本书也值得感兴趣的人一读再读，Jack D. Schwager 每本书都挺好的，他虽然不是个成功的交易员，但是个非常成功的作家，找到热爱又适合自己的道路也是非常明智的选择。&lt;/p&gt;
</content:encoded><category>随笔</category><category>读书</category><category>交易</category></item><item><title>绝非天赋：智商、刻意练习与创造力的真相</title><link>https://philoli.com/zh/blog/ungifted/</link><guid isPermaLink="true">https://philoli.com/zh/blog/ungifted/</guid><description>认知科学家 Scott Barry Kaufman 专注于智力、创造力和人类潜能研究。他在书中探讨了我们如何学习，并试图推翻大众对&quot;智商&quot;和&quot;天赋&quot;的固有狭隘认知，结合自身经历为被贴上&quot;学习障碍&quot;标签的人带来新的可能性和希望。 今年读了 100 本书，算是圆满达成年度百本阅读计划。阅读的作品涉及科学、医学、心理学、艺术、社科、文学、投资交易等多个领域，其中不乏有非常多的优秀作品，于是整理后作一番推荐。优秀的值得阅读的作品实在很多，为了让推荐书单不至于太长，我只能精中取精，以下推荐的书都是我读过觉得至少能打四星甚至五星的（满分五星）。 也许是扩展了视野提升了认知，也许是收获了大量有价值的知识，也许是深刻触动到了我的心灵，让我喜悦或是悲伤。这些书我都会在未来重复阅读，由此可以看出这些书在我心中的分量，也能体现这份推荐书单的含金量。</description><pubDate>Thu, 22 May 2025 12:00:00 GMT</pubDate><content:encoded>&lt;p&gt;认知科学家 Scott Barry Kaufman 专注于智力、创造力和人类潜能研究。他在书中探讨了我们如何学习，并试图推翻大众对&quot;智商&quot;和&quot;天赋&quot;的固有狭隘认知，结合自身经历为被贴上&quot;学习障碍&quot;标签的人带来新的可能性和希望。&lt;/p&gt;
&lt;p&gt;今年读了 100 本书，算是圆满达成年度百本阅读计划。阅读的作品涉及科学、医学、心理学、艺术、社科、文学、投资交易等多个领域，其中不乏有非常多的优秀作品，于是整理后作一番推荐。优秀的值得阅读的作品实在很多，为了让推荐书单不至于太长，我只能精中取精，以下推荐的书都是我读过觉得至少能打四星甚至五星的（满分五星）。&lt;/p&gt;
&lt;p&gt;也许是扩展了视野提升了认知，也许是收获了大量有价值的知识，也许是深刻触动到了我的心灵，让我喜悦或是悲伤。这些书我都会在未来重复阅读，由此可以看出这些书在我心中的分量，也能体现这份推荐书单的含金量。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;这是第二本推荐：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;《绝非天赋：智商、刻意练习与创造力的真相 - Scott Barry Kaufman》&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;原作名：Ungifted: Intelligence Redefined - Scott Barry Kaufman&lt;/p&gt;
&lt;h3&gt;本书适合什么人阅读：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;对认知科学、心理学、教育学感兴趣的人&lt;/li&gt;
&lt;li&gt;想突破自我或发掘潜能的人&lt;/li&gt;
&lt;li&gt;关注特殊教育或多元智能发展的家长、教师&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;刚看到书名时，我以为这又是一本鸡汤式的个人成长书，结果翻开后发现是认知科学学术类著作。很多人因为本书的学术风格给了低分，但我可太喜欢了。如果喜欢看这种偏学术类风格的书，会觉得阅读起来很愉快，主要是高质量的信息密度比较高，还有非常多思辨和学术论证。&lt;/p&gt;
&lt;p&gt;作者 Scott Barry Kaufman 是美国认知科学家，专注于研究智力、创造力和人类潜能相关领域，他在书中不仅探讨了关于&quot;我们如何学习&quot;这一常见的主题，更是试图推翻大众对&quot;智商&quot;和&quot;天赋&quot;的固有狭隘认知，并结合自身经历，为那些被贴上&quot;学习障碍&quot;或&quot;能力不足标签的人带来新的可能性和希望&quot;。&lt;/p&gt;
&lt;h2&gt;质疑传统智商测试&lt;/h2&gt;
&lt;p&gt;书中的一大亮点就是对传统智商测试提出了大胆质疑，Kaufman 引用了大量研究和案例，展示了很多被智商测试排除在&quot;高智商&quot;之外的人，反而在诸多领域取得了卓越的成就。他自己小时候做过智商测试，但是因为过度焦虑且不适应标准化考试形式，导致低分结果进而被贴上过学习障碍标签：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;做每一道题目的时候我都不断怀疑自己。对每一道新的题目，我都能看到多个可能的答案……可惜这个测验没有创造力得分这一项。……就这样，一次测验，我的命运便被一剑封喉。&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;正因如此，他比一般人更能理解那些被贴上&quot;低智商&quot;标签或者&quot;有障碍&quot;标签孩子的处境。因为智商测试只专注于某一些维度，还有很多其他能力无法在传统智商测试和考试中体现出来，无法被一个简单的数字定义。&lt;/p&gt;
&lt;p&gt;在更广泛的层面上，我们应该将&quot;智力&quot;视为一套多元智力的能力集合，而不是单一尺子。除了语言数理逻辑能力，智力应该还包括艺术、音乐、空间感知、社交沟通、创造力、思维多样性、激情、行动力、坚持不懈等等各种维度，这些能力还会交织影响。&lt;/p&gt;
&lt;p&gt;用单一智商分数来衡量智力也不是比奈的初衷，只是比奈疏离与学术界，他的研究成果没有得到重视，甚至被误用了。正如发展心理学家罗伯特·西格勒（Robert Siegler）所说：&quot;极具讽刺意味的是，人们如此强烈地认为比奈的最大贡献就是将智力简化成了一个数字——智商分数，然而比奈的研究中反复出现的一个主题却是智力的显著多样性。&quot;&lt;/p&gt;
&lt;p&gt;比奈与西蒙最初设计&quot;比奈-西蒙智力量表&quot;，本意是为了帮助教育部门识别在常规学校体系中可能需要额外帮助的孩子。但在当时的法国，很多人只想把&quot;有智力缺陷的儿童&quot;识别并&quot;剔除&quot;出去，根本无意改进教育方式，或帮助这些孩子取得进步。这样的趋势逐渐蔓延到全世界。&lt;/p&gt;
&lt;h2&gt;潜力是动态变化成长的&lt;/h2&gt;
&lt;p&gt;Kaufman 另一个重要观点是，潜力不是一个静态的概念，而是会随着实践和经验不断变化的。&lt;/p&gt;
&lt;p&gt;迈克尔·乔丹并不是天生就能从罚球线起跳扣篮的，其卓越的才能和特质并非生来具备。基因编码不是为了塑造特质，而是为了合成蛋白质。我们既不是先天造就，也不是后天养成。环境和我们的基因密不可分，每一种特质都是在基因与环境的交互作用中发展出来的。先天和后天并非此消彼长，而是互相补充的。&lt;/p&gt;
&lt;p&gt;&quot;伟大成就&quot;是多种因素综合作用的结果，包括诸多个人特征的发展、人生经验的积累、机遇和偶然性，而决定智商测验表现的技能只是促成伟大成就的众多因素中的一部分。&lt;/p&gt;
&lt;p&gt;微小的基因优势会在合适的环境下成倍成长，这就是乘数效应。基因和环境相互影响，基因会自主选择和自身最匹配的环境，环境反过来又会进一步强化或抑制这些特质。&quot;伟大成就&quot;不是天生的，而是需要时间发展。而智商测试无法决定和预言&quot;伟大成就&quot;。&lt;/p&gt;
&lt;p&gt;潜力是一个不停的活动目标。我们参与某事越多，潜力也就随之增加。没有什么领域存在真正的所谓&quot;智商门槛&quot;，所以不要给自己设限，要敢于尝试。Dream big!&lt;/p&gt;
&lt;p&gt;这也是我曾经说过的：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;关于「后悔」，好像总会有人说，后悔做了XXX，当初如果选择了 A 而不是 B 那么自己现在的人生会彻底不同。 但是人生不只有一个选择，而会面临无数选择，选错几个根本无关紧要，日后可以不断修正，最终还是会走向均值回归的。你最后能成为什么样的人不会是因为运气或失误，而是你亲自选择成为这样的人。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;神经多样性：从包容视角看待差异&lt;/h2&gt;
&lt;p&gt;作者提出了对自闭症谱系障碍 ASD 、注意力缺陷多动障碍 ADHD 、阅读障碍等人群更包容的视角，它们往往在某些方面有独特的优势。这与现代神经多样性（Neurodivercity）理念不谋而合，强调这些人格特质并不是一种缺陷，而应当将它们看作是人类进化与多样性表达的一部分。&lt;/p&gt;
&lt;p&gt;不同的神经特质可能在某些方面表现出特殊优势，比如 ADHD 个体可能具有更强的创造力，自闭症个体可能在某些领域表现出超强的专注力或记忆力，阅读障碍群体在视觉领域有独特优势。&lt;/p&gt;
&lt;p&gt;作者 Scott Barry Kaufman 小时候被诊断为患有学习障碍，但是他内心却觉得自己能力不止于此，于是潜心学习和研究关于人的潜能发展的认知科学，想知道自己的能力上限是什么，自己到底能取得什么样的成就。整本书的故事主线就是源于作者因&quot;学习障碍&quot;标签带来的痛苦，于是想要以一己之力打破对标签的刻板印象，进而质疑和反抗整个智商评价体系，最终获得了超越所有人期待的成功，希望能让自己的经历和研究成果给他人带去一些启发和鼓励。所以这本书既是科学的，也是个人的，有很多思辨，还充满了人文关怀，非常值得阅读。&lt;/p&gt;
&lt;p&gt;另外，我在文中提及的部分只是这本书的冰山一角，书中还有非常多有价值的内容，你会发现书中很多结论和那些广为人知的鸡汤书（个人成长类书籍）一样，但是终于从科学的角度解释了为什么许多关于专注于个人成长的认知是合理的，可以算是个人成长类书籍的科学版圣经了。&lt;/p&gt;
</content:encoded><category>随笔</category><category>读书</category><category>心理学</category></item><item><title>东京莫奈展：从白内障的困扰到不朽的笔触</title><link>https://philoli.com/zh/blog/monet-water-lilies-exhibition-in-tokyo/</link><guid isPermaLink="true">https://philoli.com/zh/blog/monet-water-lilies-exhibition-in-tokyo/</guid><description>前几天赶在最后终于把心心念念的莫奈展看了，莫奈是我最爱的画家之一，也是我最爱的印象派画家之一。 我想到，要是几百年后也有这么多人在美术馆如此真正地欣赏我的作品，我肯定要幸福地忍不住掀开棺材板。 这个堪称日本史上规模最大的莫奈睡莲展，展出了 64 幅真迹，除了少量习作，其余都是非常重量级的作品。其中约 50 件来自巴黎莫奈博物馆，与东京国立西洋美术馆及其他日本收藏的画作一同展出，令人叹为观止。</description><pubDate>Sun, 16 Feb 2025 19:29:55 GMT</pubDate><content:encoded>&lt;p&gt;前几天赶在最后终于把心心念念的莫奈展看了，莫奈是我最爱的画家之一，也是我最爱的印象派画家之一。&lt;/p&gt;
&lt;p&gt;我想到，要是几百年后也有这么多人在美术馆如此真正地欣赏我的作品，我肯定要幸福地忍不住掀开棺材板。&lt;/p&gt;
&lt;p&gt;这个堪称日本史上规模最大的莫奈睡莲展，展出了 64 幅真迹，除了少量习作，其余都是非常重量级的作品。其中约 50 件来自巴黎莫奈博物馆，与东京国立西洋美术馆及其他日本收藏的画作一同展出，令人叹为观止。&lt;/p&gt;
&lt;p&gt;虽然排队排了一个半小时才成功买到票，但是这次绝对是这些年我看过最棒的展览。租了一个讲解器，尽管场馆里每幅作品前都有非常多的人，但是一戴上讲解器耳机，我就沉浸在了自己的世界里，沉入那个莫奈的世界。&lt;/p&gt;
&lt;p&gt;展览一共分为四个展厅，五个章节，从莫奈创作睡莲主题的初衷、睡莲池的打造，到后面经历战争和白内障的困扰，娓娓道来，我看到的不仅仅是作品，而是整个灵魂故事。&lt;/p&gt;
&lt;p&gt;我喜欢前几章的平静和浓郁的色彩，莫奈花很多心思打造那个睡莲池，看着每一天的光影在睡莲池上的变化，看的是睡莲，却能感受到清晨和傍晚，还有火焰般的晚霞，是平静和丰富，是糙中有细。&lt;/p&gt;
&lt;p&gt;我也喜欢后面两章，这是到莫奈晚年时期，一是对一战的无力和痛苦，二是深受白内障困扰，画面和颜色变得更加狂野和奔放，但是在狂野之中也能看到莫奈对生命和美的细腻感知，那是对命运的抗争，那是对战争中受苦受难人民的哀悼。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;莫奈晚年一直深受眼疾困扰。创作日本桥相关作品的几年，莫奈的白内障越来越严重了。莫奈93岁时，到这时右眼甚至快瞎了。后面做了手术之后稍微恢复了一点，但是还是有非常严重的黄绿色偏。但是他还是坚持创作。&lt;/p&gt;
&lt;p&gt;“当一名歌手失去声音，ta就会退休。当一名画家做了白内障手术，ta必须要放弃画画。然而放弃画画才是我万万做不到的事情。”&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;我喜欢那几幅垂柳。有几幅巨大的垂柳，有一点仰视，没有天空，所有画面都被垂柳占据了，树干是红色的，在中间顶天立地，非常醒目。然后是漫天的垂柳，这种扑面而来的巨大感受，甚至溢出了作品画面的尺寸，直击观众的心灵。&lt;/p&gt;
&lt;p&gt;一则轶事：
三个日本人来参观莫奈工作室，看他在画这个垂柳。其中一人很好奇，就忍不住问：这种红色树干和绿色垂柳叶子的对比，他很好奇，这颜色都是对的吗？&lt;/p&gt;
&lt;p&gt;莫奈回：你知道的，我曾经那些有漂亮色彩的老作品，曾经总是被人们批评说色彩很怪异。所以现在你看到的这些色彩你会觉得很怪异，但是在未来的某一天，人们会感叹，这色彩真美啊。
Well, my old paintings which you now creates? as having beautiful colors used to be criticized by people as having strange colors. So although these colors may seems strange to you now, people in the future will come to see they are indeed really beautiful colors.&lt;/p&gt;
&lt;p&gt;过了一些年莫奈去世之后，他的睡莲相关作品被放到博物馆中展出，深深抓住了观众们的心。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;莫奈曾经在睡莲池塘边上打造了一条玫瑰小径，从玫瑰园看见的家屋，这个系列的三幅作品是他生前最后做的一个系列作品。这颜色混得真美啊。左上角若隐若现的是房子。是自己住了 40 多年的地方。&lt;/p&gt;
&lt;p&gt;从这里看过去真美啊。&lt;/p&gt;
&lt;p&gt;“迟早有一天，我看到的一切都会变形且令人困惑。这样是无法忍受的。如果我不能像现在这样看到自然，我宁愿保持失明，保留我一直以来所见之美的记忆。”&lt;/p&gt;
&lt;p&gt;1914年一战爆发，莫奈开始沉浸于创作巨幅作品，他表示工作能让人避免思考那些让人伤心的时代。“我很羞愧，我自己在研究这些不起眼的色彩和形状，与此同时，有又有那么多人正在经历死亡和遭受痛苦的折磨。”&lt;/p&gt;
&lt;p&gt;一战结束后，1918年11月，他写信给自己的老朋友，总理乔治·克列孟梭 Prime Minister Georges Clemenceau，捐出了这两幅作品，用来庆祝一战的结束。&lt;/p&gt;
&lt;p&gt;垂柳用来缅怀，象征悲伤和缅怀之意。莫奈想象各种人在看这幅作品的时候，进入平静的冥想状态，想象自己被这在无尽的、画作中的水所环绕。池塘边的水面上有垂柳的倒影，真实的垂柳部分和水面倒影中的垂柳失去了边界，合为了一体。真实与幻象在流动的微观世界中结合。在某种程度上。&lt;/p&gt;
&lt;p&gt;另外一幅的垂柳，一棵树的下半部分树干，加上一半垂柳贴近水面，隐喻着一个人在低头哭泣。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;以上内容大部分是边走边记录的，另外站在每幅作品前边观察也边写了一些感受。因为只有第三个展厅允许拍照（八幅作品），而且手动记笔记也让人更加印象深刻，更具沉浸不被打扰，另外特展的场馆都在地下室一层和二层，最下面甚至连手机信号都没有，这也是一个很好的沉浸理由。讲解器也让人从人流中隔离出来，一下子进入深度沉浸模式，讲解器中的内容也非常好，让看展体验上了好几层楼，建议去了都租。特展不算大，我也在里面流连了三个多小时。&lt;/p&gt;
&lt;p&gt;东京的展览现在结束了，不过后面会到京都继续展出，错过的还有机会。这个展览真的非常喜欢，可以看出是非常精心策展而且水平极高。艺术品商店的周边也忍不住买买买，买了一些明信片和展览限定画册。本次展览综合质量及体验（除了人真的很多）非常非常好，强烈推荐。&lt;/p&gt;
&lt;p&gt;可以通过本人推文视频看到画册的简单翻阅 =&amp;gt; &lt;a href=&quot;https://x.com/Philo2022/status/1890294639682601296&quot;&gt;x.com/Philo2022&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/Monet-Water-Lilies-Exhibition-in-Tokyo-1.jpg&quot; alt=&quot;Monet&apos;s Water Lilies Exhibition in Tokyo&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/Monet-Water-Lilies-Exhibition-in-Tokyo-2.jpg&quot; alt=&quot;Monet&apos;s Water Lilies Exhibition in Tokyo&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/Monet-Water-Lilies-Exhibition-in-Tokyo-3.jpg&quot; alt=&quot;Monet&apos;s Water Lilies Exhibition in Tokyo&quot; /&gt;&lt;/p&gt;
</content:encoded><category>随笔</category><category>艺术</category></item><item><title>我的世界观</title><link>https://philoli.com/zh/blog/the-world-as-i-see-it/</link><guid isPermaLink="true">https://philoli.com/zh/blog/the-world-as-i-see-it/</guid><description>爱因斯坦有一本书《我的世界观》，其中收录了一系列爱因斯坦发表的书信文章还有公开演讲，其中一篇就是和书名同名的文章。我也想写一篇《我的世界观》。 写这篇文章的目的一是为了整理我当前的一些想法，二是想记录下那些对我来说无比重要的东西，用来自省、自律，用来在低谷的时候提醒自己，到底是什么样的力量支撑着我努力前行，什么是我的道，希望自己不要迷失方向，希望自己保持勇气和好奇。</description><pubDate>Wed, 25 Dec 2024 18:19:46 GMT</pubDate><content:encoded>&lt;p&gt;爱因斯坦有一本书《我的世界观》，其中收录了一系列爱因斯坦发表的书信文章还有公开演讲，其中一篇就是和书名同名的文章。我也想写一篇《我的世界观》。&lt;/p&gt;
&lt;p&gt;写这篇文章的目的一是为了整理我当前的一些想法，二是想记录下那些对我来说无比重要的东西，用来自省、自律，用来在低谷的时候提醒自己，到底是什么样的力量支撑着我努力前行，什么是我的道，希望自己不要迷失方向，希望自己保持勇气和好奇。&lt;/p&gt;
&lt;p&gt;另外，尽管我还算年轻，但是我认为自己在心智和情感的旅途上已经走过了非常漫长的旅途，翻过高山越过大海，看过世间绝美的风景，探索过无人之境，尝过探索和发现的喜悦，体会过来自宇宙深处的孤独，经历过鞭笞灵魂的痛苦，感受过人群的冷暖，也感受过触及心灵的真实拥抱的温度。很长时间以来，我总是觉得在我这年轻的躯壳之内，驻扎了好多个灵魂，其中一个非常具有分量的则是一名历经沧桑的智慧老者。 我常常认为自己是生活在城市之中的隐者，是修道之人。&lt;/p&gt;
&lt;p&gt;如果有读者从中碰巧获得一些共鸣、鼓励和启发，那便也是极好的。&lt;/p&gt;
&lt;h2&gt;政治&lt;/h2&gt;
&lt;p&gt;我从未将自己认同为某个国家或民族的一部分。我视自己为一个世界公民，甚至是一个外星人。我属于自然、天空、海洋和宇宙。&lt;/p&gt;
&lt;p&gt;从我记事起，孤独就常伴我左右，但我并不觉得寂寞。我对于人群和集体是疏离的，从未想过要融入集体，也对于任何宏大叙事没有兴趣。我喜欢自娱自乐，擅长自娱自乐，享受探索发现的乐趣，能够从万事万物中找到乐趣。我擅长发现和学习ta人的优点，不论是身边的人，还是遥远的灯塔一样的人物，还是历史书中星星点点的光，我总是能从各种人身上学到很多。&lt;/p&gt;
&lt;p&gt;我从小便深知自己的幸运，我在中学的某个下午课堂，就在本子上罗列了几十条幸运之处，并为此感恩，而我最大的幸运，便是出生在一个和平的年代和相对和平的地区。但是作为一个从偏远山村出生的女性，我拥有的并没有很多。学龄前的几年是和爷爷奶奶一起生活的，日出而作日落而息。尽管我拥有的没有很多，与很多认识的同龄人相比甚至很少，但是我依然从小感恩所拥有的一切，并为此感到知足。&lt;/p&gt;
&lt;p&gt;在课本论语中读到 “一箪食，一瓢饮，在陋巷，人不堪其忧，回也不改其乐 。” 我认为自己也是这样的。&lt;/p&gt;
&lt;p&gt;我推崇人的自由发展，反对限制人的合法自由的权力。我支持言论自由，反对极权和独裁。人有表达政治观点的自由，人有免受恐惧的自由。&lt;/p&gt;
&lt;p&gt;我认为政府的基本任务是在民主宪法框架下，保障公民的权利，在公民监督下合理使用税金，为社会谋福祉。我向往生活在一个人人得以安居乐业，老有所养少有所依的社会，当然现实生活中是不存在乌托邦的，只是尽可能在各方面取得一个很好的平衡。当然这个平衡的基础是民主政体，因为它可以不断自我修正不断改进。独裁政府缺乏有效的持续自我修正的机制，缺乏强有力的监督机制，缺乏真正的三权分立，即便不断侵蚀公民的生命、财产、安全、自由权，也没有自我调节和刹车机制，这就是潜在的重大安全隐患。政府掌握的权力太大不是什么好事。&lt;/p&gt;
&lt;p&gt;我并不支持彻底废除死刑，但是更不该滥用，总体保持中立。尽管我相信生命权是天赋人权，一个人包括政府不能剥夺他人的生命。但是因为了解过历史上一些罪大恶极的反社会人格罪犯事迹，我认为纳税人有权决定不将大量税金浪费在给这类罪犯养老上，万一这类人越狱又会给公民的生命财产安全造成巨大危害。但是死刑应该被严格限制，不该滥用，除了这类伤害范围极广的极端恶性案例，其他情况下并不应该轻易剥夺罪犯的生命。&lt;/p&gt;
&lt;p&gt;我支持安乐死合法化，但是有严格的限制条件。假设万一自己得了绝症，我希望自己能有一个体面主动离开世界的方式，而不是只能在病床上被无尽的痛苦折磨。但是一个国家或地区应当根据当地社会发展、公民素质和教育水平来谨慎推行安乐死合法化，安乐死不能被滥用。&lt;/p&gt;
&lt;p&gt;我支持同性婚姻合法化。尽管我认为婚姻是一种落后的制度，但是在世界上的大多数都有结婚的权利的时候，性少数群体也应当拥有同样的权利。另外一纸婚约除了能获得世俗层面被认可的感情，还能让伴侣有权为重大手术签字，有婚姻法保障和分配财产，不需要额外请律师进行手续繁琐漫长的公正，至少在目前看来还是方便快捷、性价比较高的选择。&lt;/p&gt;
&lt;p&gt;我反对性交易合法化，反对器官买卖。我知道不论我是支持还是反对，性交易不会消失，因为人类就这样。但是我反对性交易合法化，这是我的观点。一方面，性交易给性交易者带来身体上和精神上都难以衡量的伤害，性交易合法化会助长相关的灰黑色产业更加猖獗，人口贩卖加剧，这些事实在当前性交易合法的国家早已存在。另一方面，当性可以被合法用金钱购买，这将助长对人的物化，戕害一些人的心灵，只追求动物性的想法，而放弃寻找和建立平等和充满爱的关系，这是一条不归路。&lt;/p&gt;
&lt;p&gt;我反对战争和一切鼓吹战争的行为，反对打着任何名义主动发起的战争。战争是极其残酷的，远超人的想象，而和平是极其珍贵的，生在和平年代的人往往会忘记这一点，所以历史会一再重复。我认为根据任何理由将人分三六九等，是很多大型罪恶的开端，包括战争、大屠杀、种族清洗等等。我认为清理所谓“低端人口”的行为是一种罪恶。&lt;/p&gt;
&lt;p&gt;在阅读过《看不见的女性》后，书中罗列的大量的事实，展示了世界各个地区范围内的女性权益被忽视、被不平等对待的触目惊心的现状，让我知道真实世界的女性处境远比我之前所知道的还要严重许多。希望这一切会在我的人生道路上时刻提醒着我，我可以在能力范围之内为此做一些什么。&lt;/p&gt;
&lt;p&gt;我认为人是需要信仰的，不论是信仰宗教，还是信仰真善美、信仰正义、信仰真理。没有信仰的人容易随波逐流，成为行尸走肉。信仰让人在迷茫的时候也能重新找到方向，不论多黑暗的环境，信仰的光都会穿透黑暗和阴霾，照亮我们，陪伴我们前行。&lt;/p&gt;
&lt;h2&gt;反对一切形式的鄙视链&lt;/h2&gt;
&lt;p&gt;有很多人用学校鄙视链来择校，用学科鄙视链来选择专业，用职业鄙视链来择业。ta 的个性是什么，兴趣和热爱是什么，价值观是什么，在这里一点也不重要了，ta 的人生仿佛在出生的那一刻已经被套上了一个模板，自此之后的每一天不过是，在按着某个千篇一律的剧本演出。&lt;/p&gt;
&lt;p&gt;中国人自古以来读书目的就是非常功利的，口号都是为了功名利禄而读书，为了国家崛起而读书，而不是为了满足好奇心而读书。很多人的追求也是模板化的，房车对象孩子，还有无穷尽的攀比。&lt;/p&gt;
&lt;p&gt;我并不向往那样千篇一律的人生，我愿意成为一个不一样的人，我不害怕成为一个不一样的人。&lt;/p&gt;
&lt;p&gt;我反对一切形式的居高临下，包括且不限于各种形式的鄙视链，高人一等的傲慢姿态，还有站在所谓道德制高点上的指责和道德绑架。宽以待人，严以律己，道德是用来自我约束的，不是用来要求他人的。&lt;/p&gt;
&lt;p&gt;防杠声明：我说的一切话都是为了律己。我可以对各种境况下的人类及行为表达同情和理解，但是无法做到欣赏，不欣赏并不意味着批判，只是萝卜白菜各有所爱，很简单的道理。&lt;/p&gt;
&lt;p&gt;我不喜欢仰视和俯视他人，也不喜欢被仰视或俯视。我追求绝对意义上的人格平等，不论种族、年龄、性别、性取向等等。我尊重任何人，视任何人为和我一样的平等个体，这是不需要任何前提的，不需要“赢得我的尊重”，这是我的默认设置。但是如果做了我非常不齿的事情，大概会失去我的尊重，人格上依然是平等的，但是不喜欢而已，更不会去接触和建立关系。&lt;/p&gt;
&lt;p&gt;社交媒体上的评论功能，给很多发展不健全的人一种等同于“购物买东西后留下评价”的错觉，我买了东西就可以写评价，我刷到了这条信息就可以以任意角度任意方式评价你。评论 comments 的本质应当是用来沟通和交流的工具，而不是用来表示喜恶评判的的 reviews。&lt;/p&gt;
&lt;h2&gt;自由和快乐&lt;/h2&gt;
&lt;p&gt;对我来说做重大决定并不是一件困难需要反复纠结的事情，对我来说自由是最重要的，然后是伴随着自由带来的快乐，还有探索发现的乐趣。我可以花很长时间思考，建立自我价值体系，然后花很少的时间做决定，再花费漫长的时间去执行，因为我知道对我来说最重要的原则是什么。&lt;/p&gt;
&lt;p&gt;我选择用最多的精力来关注自己，而不是关注别人。我选择用最多的精力在思考和行动上，而不是犹豫不决上。光批评是轻松的（包括在道德制高点上的批判），自我感觉良好的打字而已。而真正去做困难的事情，比如挑战和实现自我，比如创造了不起的东西，比如扩大影响力并成立慈善基金会，给货真价实的人带来帮助，则是困难的。而我肯定会选择困难的那些路。&lt;/p&gt;
&lt;p&gt;我会选择离开不自由的环境，离开让我觉得不自由不舒服的关系。于我而言，自由和快乐是相辅相成、相生相灭的。对我而言，失去自由的快乐不叫快乐，而失去快乐的自由是根本不存在的。&lt;/p&gt;
&lt;p&gt;自由包括思想上的自由，还包括经济上的独立、人格上的自由。有对任何不想做的事情说不的自由。&lt;/p&gt;
&lt;p&gt;我比过去的自己在情绪上更加自由。曾经的我抗拒悲伤，认为那是脆弱的表现。在我经历过数次情绪的波峰和低谷，陷入过长期抑郁，到达过深渊，我深知让情绪自由流淌的重要性。不论是开心的还是难过的，都需要承认自己的真实感受，否认不会让受到的伤害消失，敢于承认也是一种勇气，承认之后才有让伤口愈合的可能。&lt;/p&gt;
&lt;p&gt;对个人而言光是增加生命的长度没有意思，因为不论是谁，生命的最后阶段（从几年到几十年不等）的生活质量都是相当糟糕的。比起延长寿命，还是应该多想想如何增加生命的质量。&lt;/p&gt;
&lt;p&gt;快乐的氛围真的是很容易感染人啊，不是傻乐，而是一种充满活力和生命力的感觉。想来我有时候和人相处的时候也是那种很乐天派的状态。快乐也是生活的艺术，要能在平凡的日常中发掘出美来，充满好奇，懂点幽默，懂美，真诚，那算也是个小小艺术家。&lt;/p&gt;
&lt;h2&gt;人生和运气，坚持的意义&lt;/h2&gt;
&lt;p&gt;在我读过太多名人传记、各种厉害有成就之人的故事后，我深知历史发展进程、运气、天赋对个体成功的重要性。但是切换到个体视角，那些伟人故事中的人的努力程度，也远超普通人以及 ta 们同行的伙伴。是的，有太多比你运气更好、天赋比你更高又比你更努力的人。如果你在这条路上不断向前，一定会遇到这样的人。&lt;/p&gt;
&lt;p&gt;切换到我自己的个体主观视角，我能把握的是自己的时间和行动，我能控制和改变的是自己，历史有历史的进程，我有我的主观能动性。我再次强调，这是一种自律想法，我不会因此来指责别人不努力（这违背了前面提到的平等原则），而是要求我自己，不要把其他人的成就简单归结为“运气”，尽管这对于绝大多数人来说是一种非常好用的心理安慰剂，但是不要止步于此，要看到比这个更多的东西，如果就停在这里，我永远都不会进步。&lt;/p&gt;
&lt;p&gt;运气是杠杆，比运气更重要的是发现和抓住运气的能力，而 0 乘以 10000 也是 0 . 我要拼命努力才能让自己增加这样的杠杆，让运气主动来找我，把握了杠杆才是把握掌控自己命运的钥匙，不是被动接受，而是主动改变。&lt;/p&gt;
&lt;p&gt;如果尝试一件事情的成功率是 10%，假设做这件事情并不需要什么代价，那么连续尝试 10 次成功至少一次的概率是 65.13%，连续尝试 20 次成功的概率是 87.84%，而连续尝试 38 次成功至少一次的概率就能达到 98%.&lt;/p&gt;
&lt;p&gt;而且人非常擅长从错误和失败中学习和成长，吸收过去的错误经验，然后再进行下一次尝试，你会发现自己成长速度快得惊人，每一次的成功率会随着经验的提升不断上升，所以实际上达到 98% 成功率的情况下需要尝试的次数会远小于一开始的估计。&lt;/p&gt;
&lt;p&gt;这就是坚持的意义，也是不要让未知的困难打败自己的意义，而且世界上有很多事情连续尝试的代价都非常小。关键是要发现和主动寻找那些真正的机会，然后不断尝试不停验证。&lt;/p&gt;
&lt;p&gt;生活是勇敢者的游戏，只有拼尽全力，才能获得所有。&lt;/p&gt;
&lt;h2&gt;风险管理&lt;/h2&gt;
&lt;p&gt;风险管理并不只是投资领域的概念，想要过好自己的人生，应该把风险管理提升到第一位。犯错不可怕，人犯错是必然的，但是要通过建立良好的认知和执行系统，杜绝人生暴雷再也无法站起来的可能。黑天鹅事件一定会发生，而且发生的概率远比人们想象中的要高。百年一遇的事情并不是 100 年才出现一次，而是每一年发生的概率都有 1%.&lt;/p&gt;
&lt;p&gt;随着认知地提升，我逐渐意识到自己一直以来做的很多事情一直就属于风险管理。因为我追求的一直是自由，但是实际上自由和风险管理其实就是类似的东西。低风险对应高收益就是一种自由，低代价但是高回报就是自由，低风险低试错成本高容错就是自由，心态好就是对自己和他人容错率高，算是情绪自由。有想做什么就做什么的自由，有不想做什么就不做什么的自由。&lt;/p&gt;
&lt;p&gt;前面提到从概率的角度讲坚持是有意义的，但是赌博除外，比如买彩票尝试一次成功的概率远小于1%，并且不会随着经验的增加提高胜率，是负期望游戏，只要玩得次数足够多，破产是必然的。&lt;/p&gt;
&lt;p&gt;管理好个人的风险，管理好家庭的风险，管理好后代的风险，这些其实也是爱的体现。管理好家人的风险不是让 ta 们生活在温室当中，而是做好系统性预防，包括健康上定期体检、生活上经常沟通、财产上做好风险管理和合理分配，有问题及时发现尽早发现，而不是等到回力乏天的时候才后悔莫及。&lt;/p&gt;
&lt;h2&gt;关于亲密关系和真爱&lt;/h2&gt;
&lt;p&gt;现代人大抵是高估了爱情的价值，又低估了好的爱能给人带来的力量和治愈效果。&lt;/p&gt;
&lt;p&gt;我认为不同关系状态能给人带来的力量/疗愈效果/幸福感排序：&lt;/p&gt;
&lt;p&gt;特别好的爱 &amp;gt; 自给自足的单身状态 &amp;gt;&amp;gt; 普通的亲密关系 &amp;gt;&amp;gt; 糟糕的亲密关系&lt;/p&gt;
&lt;p&gt;我不能给爱下一个准确的定义，但我可以确定，真正的爱肯定不是一个模板一种套路，不是能列出来的几十条清单，不是满足清单就是真爱。&lt;/p&gt;
&lt;p&gt;真正的爱应当是这样一种东西，在你真正遇见它之前，你完全无法想象它到底是什么样子什么形状，完全无法想象它到底能给你带来什么体验。直到你遇见它，你知道这是一种足够特别的东西，但是你翻遍了词典和各大书籍，找过所有相关主题的访谈，都无法很好地描述你的体验，你只能忐忑地暂时将它定义为「爱」。随着时间的流逝，你对这个定义从忐忑不安到逐渐确信，最终变得笃定。&lt;/p&gt;
&lt;p&gt;好的爱应当不只能牵动你的情绪，还会是效果极佳精神镇定剂。所以我应该也很爱读书、思考、做研究、画画、拍照。&lt;/p&gt;
&lt;p&gt;尽管 Open Relationship 看起来很有趣，但我还是最向往那种一对一的长期关系，是相处了很多年看你的时候眼睛里还会有星星，和别人提到你的时候还会忍不住微笑，虽然世俗上你也许不是最优秀的，但肯定也是顶顶好的人，而且在我眼里是最特别的存在，天上星星有那么多，而我只倾心一颗。&lt;/p&gt;
&lt;p&gt;以及我认为世界上只有极少数心智水平和情商极高的人，能做到同时爱很多人，并且在关系中游刃有余，不论是 Open Relationship 还是多人恋爱，都是非常困难的事情。所有其他人，大概率就是打着这样的名义的人去约会骗炮，若是婚姻中途提出开放大概已经出轨了。&lt;/p&gt;
&lt;p&gt;人世间最珍贵的不过是一片真心，而真心之中最为难得的，便是能窥见他人灵魂的赤子之心。&lt;/p&gt;
&lt;p&gt;为何真爱难得，很大一部分原因在于真心难觅。先要有真，然后还要有爱。有人只有真没有爱，有人只有爱却不够真，二者寓于一体才能达到真爱的境界。你要真，还要有可爱，所以你是真可爱。&lt;/p&gt;
&lt;h2&gt;我最欣赏&lt;/h2&gt;
&lt;p&gt;我无法被内心不够强大的人吸引。我喜欢内心强大的人格，有顽强的生命力，有良好的审美，不傲慢不自卑，优秀却不乐于秀优越，善良且没有攻击性，还有一些特别的异于常人的特质，有不知疲倦的好奇心，有了不起的愿景，认真投入对待自己热爱的事业。&lt;/p&gt;
&lt;p&gt;还有很重要的一点，对自己和其他人诚实。&lt;/p&gt;
&lt;p&gt;我最欣赏的就是「理想我」，以上这些我自认为能做到85%吧，也能说明我确实很喜欢自己，无所谓别人评价不评价我，如何评价我，都不会动摇我在我自己内心的地位。无关具体某一件事情的正确与否，可以说这是一种人格自信的地基，其他的一切做事方式和风格都是建立在这个基础上的。&lt;/p&gt;
&lt;p&gt;一个人只会看到ta想看到的，而不是真实的世界，每个人都会受到自己的偏见所影响。&lt;/p&gt;
&lt;p&gt;但我只愿成为一个可爱的人，因为可爱的人看到的世界也是可爱的。&lt;/p&gt;
&lt;p&gt;我最珍视的人类品质：勇气、善良、真诚&lt;/p&gt;
&lt;p&gt;我觉得一个人的人格成长的重要标志是，能不能真正认识到他者的存在。 认识到自己不是世界的中心，没有人有义务随时随地满足自己的需要，没有人有义务喜欢和认可自己。 我关心爱护身边的人，目的不应当是为了获得ta们的喜欢，而是因为ta们是对自己很重要的人，我在意他们有无烦恼，希望ta们可以快乐。&lt;/p&gt;
&lt;p&gt;我学习成长为更好更优秀的自己，主要目的也不是为了获得ta人的欣赏和认可，而是因为学习和成长令人快乐。 一个人就算再优秀再强大缺点再少，其他人也有不喜欢ta的权力，否则会形成被动控制。必须要认识到他者的存在，大家是平等的，各自有不同的需要。每个人成长都要经历这一关，然后烦恼就消解大半。&lt;/p&gt;
&lt;h2&gt;价值观是一种审美标准&lt;/h2&gt;
&lt;p&gt;审美一致比爱好一致更重要，也更能区分人，人以审美群分。广义的审美其实既包含对「某具象作品是不是美丽的」的看法，也包含你对一些抽象事物的看法、价值观等等，体现在你是否认同这些观点。&lt;/p&gt;
&lt;p&gt;比起三观一致，审美一致是一种更高层级的抽象。可能一个人还没有了解某个事物，但如果ta已经有了自己的审美标准，当ta第一次了解到这个事物的时候，便会形成属于自己的价值判断。审美一致的人会在类似的价值判断上得出较为接近的结果。&lt;/p&gt;
&lt;p&gt;兴趣一致却可能无法成为朋友，因为大家可能有很多东西是冲突的，迟早分道扬镳。&lt;/p&gt;
&lt;p&gt;而审美一致，A觉得美的事物分享给B，B也能一定程度上体会和理解到该事物的美，而不需要形成相同的兴趣，ta们其实已经从岔路口相遇，并走在相同的道路上了。&lt;/p&gt;
&lt;p&gt;人的用语风格也能体现出审美。有人下笔如诗如画，表达真诚可爱，而有人用语污浊不堪，让人怀疑这是否是人类的语言。线上匿名和线下如果表达风格较一致，便可认为是知行合一，该人相对可靠。如果人线上匿名用语和行为污浊不堪，不论此人线下什么状态，都是只想远离的。&lt;/p&gt;
&lt;p&gt;在我看来，一名优秀创作者应该具备的最重要的特质，是要有超常的感知力，和一颗能发现真善美的心。其他诸如表达欲也好，创造力也好，审美也好，并不是玄学，都是术层面的东西，是可以学习和锻炼的。而前者却不是努力就可以的。如果你觉得创作是玄学，那只是因为没有深刻理解创作是怎么回事。&lt;/p&gt;
&lt;p&gt;我觉得我的人生就是一场追寻美的旅程，美妙的终极理论，美好的人格，美丽的风景，美味的食物……瞬间和永恒，平凡和伟大，真实与幻觉，善良与邪恶，屈服与抗争之中蕴含着的美。如果暂时找不到那我就自己雕琢自己，创造自己的作品。我是一名观察者，欣赏者，亦是一名创造者。&lt;/p&gt;
&lt;p&gt;后来偶然读到朱光潜也写过类似的话：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;人生本来就是一种较广义的艺术。每个人的生命史就是他自己的作品。这种作品可以是艺术的，也可以不是艺术的，正犹如同是一种顽石，这个人能把它雕成一座伟大的雕像，而另一个人却不能使它“成器”，分别全在性分与修养。知道生活的人就是艺术家，他的生活就是艺术作品。
— 朱光潜 《谈美》&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;我是一棵树&lt;/h2&gt;
&lt;p&gt;「无用」的状态是最自由的，我不要求谁，也不被谁要求。非常非常喜欢庄子《逍遥游》，我一直说想当一棵树，其实就是一棵这样的树，一棵无用的树，一棵自由潇洒的树，一棵随心所欲自由生长无人打扰的树。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;「今子有大树，患其无用，何不树于无何有之乡，广莫之野，彷徨乎无为其侧，逍遥乎寝卧其下。不夭斤斧，物无害者，无所可用，安所困苦哉！」&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;当然从物理层面，我肯定和植物也是亲家，有阳光的日子心情就灿烂，没有阳光就容易忧郁。&lt;/p&gt;
&lt;p&gt;我也同样非常喜欢瓦尔登湖里的这样一棵柏树：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;我在古代波斯诗人萨迪的作品《蔷薇园》中读到：“他们问一个智者说，至高的真主创造了许多名木，它们都很高大和茂密，却只有从不结果的柏树被称为自由之树，这里面有什么秘密呢？&lt;/p&gt;
&lt;p&gt;智者回答说，每棵树都有其相应而固定的开花结果的季节，其间它枝密叶茂、繁华满树，而后则枯萎凋零；柏树和这两种状态无缘，它总是苍苍郁郁，而这正是自由者或者说不受宗教羁绊者的特性——别让你的心牵挂那些短暂易变的东西；因为哪怕哈里发的种族灭绝了，底格里斯河依然会流经巴格达：如果你手上很宽裕，像枣树那样慷慨大方吧；如果你没有可以送出去的余财，那就像像柏树一样，当一个自由的人吧。”
—— 《瓦尔登湖》&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;我的世界观&lt;/h2&gt;
&lt;p&gt;在结尾之处继续点题一下，爱因斯坦在《我的世界观》写道：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;一直以来，对真、善、美的追求照亮了我的道路，不断给我勇气，让我欣然面对人生。如果没有志同道合的友情，如果不专注于探索客观世界，那个在艺术和科学研究领域永不可及的世界的话，生命对我而言就毫无意义。从儿时起，人们所追求的那些庸俗目标——财产、外在的成功以及奢侈的享受，我都不屑一顾。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;我也愿意将其作为我的灯塔格言。&lt;/p&gt;
&lt;p&gt;穷则独善其身，达则兼济天下。&lt;/p&gt;
&lt;p&gt;我知道我没有办法面面俱到地表达“我的世界观”，也许未来还会修修补补，但是目前呈现的大框架不会改变，这些也会是我的精神底色，照亮我前行的道路。我知道有以上这些思想伴我前行，不论有没有同行的小伙伴，我都不会真正寂寞的。&lt;/p&gt;
&lt;h2&gt;后记&lt;/h2&gt;
&lt;p&gt;当写这篇文章的时候，手表的心率多次提醒心率异常过高，我总是这样，沉浸其中做什么事情的时候总会非常忘我，忘记时间忘记地点。圣诞日的下午，布满阳光的桌前写下这篇文字，从天亮写到天黑，太阳从富士山方向落下，夜幕拉开，大片居民区的室内灯光逐渐显现。天空逐渐变暗了，我内心的火焰稳稳地燃着，发出坚定柔和不刺眼的光。&lt;/p&gt;
</content:encoded><category>随笔</category></item><item><title>南丫岛之行</title><link>https://philoli.com/zh/blog/trip-to-lamma-island/</link><guid isPermaLink="true">https://philoli.com/zh/blog/trip-to-lamma-island/</guid><description>原本计划之外的一段旅行，想不到成就了一场难忘的回忆。</description><pubDate>Thu, 19 Sep 2024 11:19:46 GMT</pubDate><content:encoded>&lt;p&gt;原本计划之外的一段旅行，想不到成就了一场难忘的回忆。&lt;/p&gt;
&lt;p&gt;从香港市中心出来，暂时离开乌泱乌泱的人群和炎热的空气，还有密不透风的具有强烈压迫感的高楼，乘坐从香港仔码头出发的老式双层轮渡，这是 Aqua 推荐的一条路线，感受到了非常特别愉悦的轮船体验，而且四面通风也觉得凉爽，面对海上的风景一览无余，不用像现代化轮船那样从灰蒙蒙的玻璃窗望出去。&lt;/p&gt;
&lt;p&gt;登陆特别的南丫岛，根据详细的指引来到了 Aqua 的房子，可爱优雅特别的蓝白色双层建筑，门口就是赏心悦目的绿植环绕，进去之后是很温馨的家，家具齐全，还有很多书（虽然和我的阅读口味重合不太多），还有非常多有意思的小摆设小家具，看得出来主人就是很会享受生活。Aqua 很热情体贴周到，还介绍了不少岛上游玩路线。还和 Aqua 小姐姐的邻居法国姐姐打了招呼，和大狗狗贴贴。&lt;/p&gt;
&lt;p&gt;从索罟湾走二十分钟可以去 Lo So Shing 海滩，正好能看到完整的日落，这边人非常少，海滩很干净，景色绝美，也算是第一次看到如此美丽的海滩。&lt;/p&gt;
&lt;p&gt;第二天出门体验了接近两个半小时的小岛徒步路线，花费一个小时登山到山顶，中途确实非常累，因为夏天的太阳直射，但是很快就忘记了身体的疲惫，并看到了目前短暂的人生中看到过的最棒风景。真是完美的小岛。&lt;/p&gt;
&lt;p&gt;而且中午出门登山前，Aqua 在客厅做了一小时瑜伽，然后在门口阳台和邻居大狗狗一起喝茶发呆晒太阳，被绿植环绕，真是惬意美好的周末。想说会如此懂得享受生活的人，一定也是相当美好的人类。&lt;/p&gt;
&lt;p&gt;傍晚和 Aqua 一边聊天一边又去了 Lo So Shing 海滩，在路上她熟练地用粤语和英语和遇到的老熟人交谈，还能叫得出路上遇到的每一只狗狗的名字。我们一边聊天一边玩水看海滩日落，相互之间也增加了不少了解，是非常厉害且有意思的小姐姐，在香港一个大学做文学研究，三年前从市中心搬到岛上，上个月还在巴黎住了一个月看奥运会。后面还一起做饭，我做了自己的拿手好菜黄焖鸡米饭，她炒了韭黄炒鸡蛋，又是非常美味且满足的一餐。我们聊了很多东西，相谈甚欢，非常开心能认识这样棒的新朋友。&lt;/p&gt;
&lt;p&gt;整个游玩体验都非常棒，每一个细节都很贴心周到。而且小岛的美丽和静谧，还有 Aqua 房子的温馨，足以给人在远离市区的地方打造一个温暖小家。除了旅行，也很适合想要过一段时间清净生活的人来散心、冥想、学习、阅读、研究和写作，是一个特别好的放松身心的地方。Aqua 人也非常好，你可以相信她。&lt;/p&gt;
&lt;p&gt;总之这是一场非常难忘的旅途，风景、遇到的人、天气、美食都是打造这难忘旅途不可或缺的一环，非常开心能够拥有这样的体验。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://philoli.com/uploads/images/lamma-island-1.jpg&quot; alt=&quot;Lamma Island 1&quot; /&gt;
&lt;img src=&quot;https://philoli.com/uploads/images/lamma-island-2.jpg&quot; alt=&quot;Lamma Island 2&quot; /&gt;
&lt;img src=&quot;https://philoli.com/uploads/images/lamma-island-3.jpg&quot; alt=&quot;Lamma Island 3&quot; /&gt;
&lt;img src=&quot;https://philoli.com/uploads/images/lamma-island-4.jpg&quot; alt=&quot;Lamma Island 4&quot; /&gt;
&lt;img src=&quot;https://philoli.com/uploads/images/lamma-island-5.jpg&quot; alt=&quot;Lamma Island 5&quot; /&gt;&lt;/p&gt;
</content:encoded><category>随笔</category></item><item><title>成功与失败随想</title><link>https://philoli.com/zh/blog/thoughts-on-success-and-failure/</link><guid isPermaLink="true">https://philoli.com/zh/blog/thoughts-on-success-and-failure/</guid><description>我的字典里就没有成功和失败这俩词，我不会用其评判自己和别人。对我来说，人只有美与不美（审美意义上）。</description><pubDate>Wed, 18 Sep 2024 15:02:52 GMT</pubDate><content:encoded>&lt;h2&gt;脱离成功主义叙事&lt;/h2&gt;
&lt;p&gt;我的字典里就没有成功和失败这俩词，我不会用其评判自己和别人。对我来说，人只有美与不美（审美意义上）。&lt;/p&gt;
&lt;p&gt;我从来不关心自己的考试分数，不管考多好还是考多烂，我都不会因此狂喜或难过，不认为一纸分数就能定义我。我也不在意其他人的工作是不是比我好，挣得是不是比我多。其他人称赞我还是贬低我，基本不会影响我对自己的评价。我其实从我有记忆起，我的内核/自我价值感，都是比较稳定的，不依赖于外界评价。&lt;/p&gt;
&lt;p&gt;我从小还有个习惯，就是会时不时问身边的同学朋友，对我的印象和看法如何。但是这不是为了动摇自我价值，而是单纯为了收集信息，了解自己在这个世界上产生的投影和涟漪，并与内心对自己的看法进行比较。 如果外界评价和自我评价偏差非常大，那肯定是哪里出了问题，可能是极度自大或是极度自卑，那就需要改进；如果外界评价和自我评价偏差不大，那么这种状态就是非常健康的，说明内心平和且自洽。&lt;/p&gt;
&lt;p&gt;我在人生中绝大多数时间都是出于这种比较健康平和的状态。 至于某一件事情是做成功还是失败，我并不这么去思考或定义。如果一直用这样的词语，人只会陷入成功主义叙事，并需要不停自证。我想要脱离这种评价标准，打造一杆属于自己的称，既可用来观察和了解自己，又能以丰富的视角来观察他人。&lt;/p&gt;
&lt;h2&gt;提出问题和解决问题&lt;/h2&gt;
&lt;p&gt;脱离成功主义叙事后，如何行动？&lt;/p&gt;
&lt;p&gt;对我来说，重要的是提出问题和解决问题。而「问题」可以分为两种，「值得被解决的问题」和「不值得被解决的问题」。「解决问题」又分为两种，「已经被解决的问题」和「还没被解决的问题」。 首先明确哪些问题对我来说是最重要的问题，是值得我花时间精力解决的问题。&lt;/p&gt;
&lt;p&gt;然后就是解决问题，如果一个问题真的很重要，值得我解决，那就行动好了，而且行动的目的只有一个，那就是解决问题。其他和解决问题无关的一切事情都不重要。比如我要解决自由的问题，那么某一次的考试分数、大厂工作、结婚、生子、留在国内等等，对解决自由问题一点帮助都没有，那这些事情对我来说就一点也不重要，我花一秒钟时间或一丁点情绪浪费在这些事情上，那都是在浪费我的生命，所以我根本不会这么做，想都不会想。&lt;/p&gt;
&lt;p&gt;同一个问题有无数种解决方案，关键是找到能够解决问题并且适合自己的方案。&lt;/p&gt;
&lt;h2&gt;提出合适的问题&lt;/h2&gt;
&lt;p&gt;如果一个问题怎么也解决不了，那么你需要重新审视一下：
a. 这个问题真的可以被解决吗？还是它本来就是不能被解决的问题
b. 这个问题真的值得花那么多时间精力情绪去解决吗？还是你可以回到最开始，换一下问题，然后继续&lt;/p&gt;
&lt;p&gt;如果是a： 很多人痛苦在执着于无法解决的问题，ta想解决，但实际是无解的。 比如总有人想解决死亡的问题，不接受人总是要死的这个必然事实；也总有人想要强迫别人接受ta的观点，不接受每个人都可以有不同的想法观念；也总有人想强迫不喜欢ta的人喜欢自己，否则就会无比痛苦。&lt;/p&gt;
&lt;p&gt;这些人就是太把自己当回事了。你就算再有本事，也得尊重一下最基本的世界客观规律、物理学基本规律。&lt;/p&gt;
&lt;p&gt;如果是b：还有很多人想解决问题，但是永远问不对问题，做什么都在痛苦，不自洽，自我评价和外界评价永远不接轨。 这类人要么极度自卑，要么极度傲慢，或者在两个极端来回摆动。&lt;/p&gt;
&lt;p&gt;这类人的自我评价严重依赖于外界评价，还有客观世界的财富物质等标准。所以你能看到有的人考试考的好、赚了大钱、当了小官会变得非常傲慢，目中无人，但是遇到更强的又恨不得跪舔。 极度自卑和傲慢摇摆，时时刻刻都在比较，永远没有真正的内心平和。或者永远在跟随社会和他人的评价体系，想在每一个评价体系当中都做到完美，想要做个完美的各方面优异的小孩，完美的工作，完美的妻子/丈夫，养育出完美的孩子，想要绝对的孝顺，又想要下一代重复这样的「完美的」过程。但是ta们却很少有时间和精力去审视自身，自己到底需要什么和想要什么。这样的人往往是非常痛苦的，且内外评价严重不平衡，内心无法做到自洽平静。&lt;/p&gt;
&lt;p&gt;如何提问也是一门学问，很多人就是不会，毕竟学校也不专门教授。虽然有本书叫做「如何提问」，但是估计人们看了也学不会，这种实践性学科就是要在实践当中学习的。&lt;/p&gt;
&lt;p&gt;当然要达到自我价值观稳定、自洽、不傲慢自大、不极度自卑、也不轻易受到外界的诱惑动摇内心的方向的状态，这种内心平和的境界，也肯定是需要不停修行和持续追逐的。&lt;/p&gt;
&lt;p&gt;类似于健康不是一个目标，而是一种状态，不是说我身体的各项指标都达到了，然后就可以不管不顾了，而是要长期保持良好的生活方式，人自然而然就会维持健康状态。偶尔的偏离，那再回来便是。自我价值感同理。&lt;/p&gt;
&lt;p&gt;生活变得简单，目标变得清晰，行动也不会太过困难。内耗减少，人生起起落落，关系有聚散别离，即便如此，与自己相处更多的还是内心的平和于幸福。&lt;/p&gt;
&lt;h2&gt;关于创作&lt;/h2&gt;
&lt;p&gt;人，尤其创作者，是一定要留够充足的独处/独自生活的时间的。人在长期独处中能达到更深层次的内观、内省，进行更深度的思考和创造。 如果长期与不喜欢的人相处，那大部分精力便陷于内耗，没时间思考。如果要整日与喜欢的人相处，那便总是忍不住将还没沉淀的想法脱口而出，深度思考会消散在空气中。&lt;/p&gt;
&lt;p&gt;也许有的人甘愿将自己作为笑话，美其名曰给他人带来乐趣，但是游戏玩乐的乐趣，和嘲讽将人踩在脚底的乐趣，也是天差地别。不过不论是哪种我都不想要。 如果一定要以一种身份被世界认识，我希望自己能以一名严肃的创作者被人们认识，maybe 科学家 or 艺术家形象。&lt;/p&gt;
&lt;p&gt;我并不想被玩笑消解自己的存在，不需要被捧高，更不想被践踏，也不愿担任谁的陪衬。我只是我，我只是存在，我只是被看见。不需要很多人看见我，因为我不信那是真的「看见」。也不强求看见的都是同时代的人，还可以是下一个时代，下下个时代。&lt;/p&gt;
</content:encoded><category>随笔</category></item><item><title>从零开始搭建 Hexo 博客简明教程（2024版）</title><link>https://philoli.com/zh/blog/building-a-blog-from-scratch/</link><guid isPermaLink="true">https://philoli.com/zh/blog/building-a-blog-from-scratch/</guid><description>你是不是早就厌倦了那些博客网站毫无美感的界面，是不是受够了无休无止的网站推送，是不是早就想建立一个属于自己的博客，却止步于复杂的教程以及一系列令人头疼的代码？那么恭喜你，这篇文章就是想以最浅显易懂的方式手把手教你搭建属于自己的博客，你只需要一点耐心，一步步跟着做。</description><pubDate>Thu, 11 Apr 2024 00:25:20 GMT</pubDate><content:encoded>&lt;p&gt;你是不是早就厌倦了那些博客网站毫无美感的界面，是不是受够了无休无止的网站推送，是不是早就想建立一个属于自己的博客，却止步于复杂的教程以及一系列令人头疼的代码？那么恭喜你，这篇文章就是想以最浅显易懂的方式手把手教你搭建属于自己的博客，你只需要一点耐心，一步步跟着做。&lt;/p&gt;
&lt;p&gt;Hexo 作为一个快速、简洁且高效的博客框架，简直是小白们的福音，而 GitHub 又免去了我们额外租用并部署服务器的麻烦。因此本文将利用 Hexo 及 GitHub 搭建博客。&lt;/p&gt;
&lt;p&gt;曾经我在 2018 年写过一篇 &lt;a href=&quot;https://lulalap.com/2018/01/25/building-a-blog-from-scratch/&quot;&gt;从零开始搭建博客简明教程&lt;/a&gt;,因为插件的更新，有一些细节需要改动，因此重新推出 2024 版的简明教程。&lt;/p&gt;
&lt;h3&gt;准备工作&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;下载安装 node.js （&lt;a href=&quot;https://nodejs.org/en/&quot;&gt;官网下载安装&lt;/a&gt;）&lt;/li&gt;
&lt;li&gt;下载安装 git （&lt;a href=&quot;https://git-scm.com/downloads&quot;&gt;官网下载安装&lt;/a&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;本地搭建 hexo 静态博客&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;安装 hexo 框架: 打开 cmd 运行&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;$ npm install -g hexo-cli
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;新建一个文件夹，如 MyBlog ，进入该文件夹内，右击运行 git ，输入：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;$ hexo init
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;生成完 hexo 模板，安装 npm ，运行：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;$ npm install
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;没错，博客的主体部分到此已经完成了，来看看效果吧。运行：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ hexo server
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这时候打开浏览器，输入 localhost:4000 就可以看到博客目前的样子了。小小激动一下，然后按 Ctrl + C 就可以继续下面的操作了。&lt;/p&gt;
&lt;h3&gt;个性化设置（初步）&lt;/h3&gt;
&lt;h4&gt;更换主题&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;下载新的主题（以&lt;a href=&quot;http://theme-next.iissnan.com/&quot;&gt;NexT 主题&lt;/a&gt;为例），在根目录下运行：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;$ git clone https://github.com/theme-next/hexo-theme-next themes/next
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;打开根目录下的 &lt;code&gt;_config.yml&lt;/code&gt;，修改字段 &lt;code&gt;theme&lt;/code&gt; 为:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;theme: next
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;选择外观：打开 &lt;code&gt;/themes/next/_config.yml&lt;/code&gt; ， 找到 &lt;code&gt;scheme&lt;/code&gt; 字段（可用 Ctrl + F 快捷查找）。NexT提供了三种不同的外观，可以挑选一个自己喜欢的，然后去掉其中一个的 # 号(后续主要修改的也就是这两个文件： &lt;em&gt;站点配置文件&lt;/em&gt; 和 &lt;em&gt;主题配置文件&lt;/em&gt; 。)。&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;# Schemes
#scheme: Muse
scheme: Mist
#scheme: Pisces
#scheme: Gemini
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;查看效果，可运行如下命令(以后每次想查看效果都可重复此步骤)：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;hexo g #或者 hexo generate
hexo server
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;站点配置&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;使用编辑器打开根目录下的站点配置文件 &lt;code&gt;_config.yml&lt;/code&gt; （ Windows下不要使用记事本编辑，中文标题会出现乱码），修改字段 &lt;code&gt;Site&lt;/code&gt; ， 注意冒号后面要有空格：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;# Site
title: 未知的世界                //博客名称
subtitle:
description:  Do something cool //一句签名
author: LulalaP                 //作者
language: zh-Hans               //网站语言
timezone:
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;设置侧边栏头像&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;在 &lt;code&gt;/source&lt;/code&gt; 中新建文件夹并命名为 &lt;code&gt;uploads&lt;/code&gt; , 将头像图片（如： avatar.jpg ）放到该文件夹内&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;打开 &lt;code&gt;/themes/next/_config.yml&lt;/code&gt; ，找到字段 &lt;code&gt;avatar&lt;/code&gt; 并修改为:&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;avatar: 
    url: /uploads/avatar.jpg
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;完善博客页面&lt;/h3&gt;
&lt;h4&gt;添加菜单&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;打开 &lt;code&gt;/themes/next/_config.yml&lt;/code&gt; ，将字段 &lt;code&gt;menu&lt;/code&gt; 中需要添加的菜单前面的注释去掉即可。如需要添加其他菜单可按需添加（注意字段的缩进）：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;menu:
  home: / || fa fa-home
  about: /about/ || fa fa-user
  tags: /tags/ || fa fa-tags
  categories: /categories/ || fa fa-th
  archives: /archives/ || fa fa-archive
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;创建分类页面&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;新建一个页面，命名为 &lt;code&gt;categories&lt;/code&gt; ，命令如下：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;$ hexo new page categories
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;编辑刚新建的页面 &lt;code&gt;/source/categories/index.md&lt;/code&gt; ，将页面的类型设置为 &lt;code&gt;categories&lt;/code&gt; ，主题将自动为这个页面显示所有分类（注意保留冒号后的空格）。&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;   title: Categories
   date: 2024-04-10 23:40:31
   type: &quot;categories&quot;
   comments: false
 ---
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;创建标签云界面&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;新建一个页面，命名为 tags ，命令如下:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;$ hexo new page &quot;tags&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;编辑刚新建的页面，将页面的类型设置为 tags ，主题将自动为这个页面显示标签云。&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;---
   title: Tags
   date: 2024-04-10 23:41:25
   type: &quot;tags&quot;
   comments: false
---
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;创建&quot;关于我&quot;页面&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;新建一个 about 页面：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;$ hexo new page &quot;about&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;编辑刚新建的页面，可在正文处用 Markdown 格式写下信息。&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;   title: About
   date: 2024-04-10 23:41:56
   comments: false
---
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;设置侧边栏社交链接&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;编辑站点的 &lt;code&gt;_config.yml&lt;/code&gt;，找到字段 &lt;code&gt;social&lt;/code&gt; ，然后添加社交站点名称与地址即可。键值格式为 &lt;code&gt;显示名称：链接地址&lt;/code&gt; ，例如：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;# Social links
social:
 GitHub: https://github.com/your-user-name || fab fa-github
 E-Mail: mailto:yourname@gmail.com || fa fa-envelope
 #Weibo: https://weibo.com/yourname || fab fa-weibo
 #Google: https://plus.google.com/yourname || fab fa-google
 Twitter: https://x.com/your-user-name || fab fa-twitter
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;打开 &lt;code&gt;/themes/next/_config.yml&lt;/code&gt;, 在 &lt;code&gt;social_icons&lt;/code&gt; 字段下添加社交站点名称（注意大小写）与(图标)[&lt;a href=&quot;http://fontawesome.io/icons/&quot;&gt;http://fontawesome.io/icons/&lt;/a&gt;]。 enable 选项用于控制是否显示图标，你可以设置成 &lt;code&gt;false&lt;/code&gt; 来去掉图标。例如：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;social_icons:
  enable: true
  GitHub: github
  Twitter: twitter
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;将博客与GitHub关联&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;注册 GitHub 账号：如果还没有 GitHub 账号的，需要先注册一个&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在 Github 上创建名字为 &lt;code&gt;XXX.github.io&lt;/code&gt; 的项目，XXX为自己的 GitHub 用户名。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;打开本地的 &lt;code&gt;MyBlog&lt;/code&gt; 文件夹项目内的 &lt;code&gt;_config.yml&lt;/code&gt; 配置文件，将其中的 &lt;code&gt;type&lt;/code&gt; 设置为 &lt;code&gt;git&lt;/code&gt; :&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;deploy:
  type: git
  repository: https://github.com/your-name/your-name.github.io.git
  branch: main
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;运行：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;npm install hexo-deployer-git --save
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;本地生成静态文件，并将静态文件推送至GitHub，运行：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;hexo g
hexo d
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;此时，打开浏览器，访问 &lt;a href=&quot;http://your-name.github.io&quot;&gt;http://your-name.github.io&lt;/a&gt; ，恭喜你，到此为止你的博客已经建设完毕了。&lt;/p&gt;
&lt;h3&gt;绑定域名&lt;/h3&gt;
&lt;p&gt;到目前为止博客已经全部搭建完成，也能通过 GitHub 的域名访问，这时候再用一个短域名绑定到这个博客上就更完美了。&lt;/p&gt;
&lt;h4&gt;域名购买&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;购买一个域名，推荐在 &lt;a href=&quot;https://www.namesilo.com/&quot;&gt;namesilo.com&lt;/a&gt; 上购买，老牌的域名提供商，价格优惠服务靠谱。如果你使用我的推荐码 &lt;code&gt;PhiloArt.io&lt;/code&gt;，还可以可获得优惠 1 美元，有效期至 2025-12-31。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;域名解析&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;域名提供商 DNS 设置&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;添加 4 条 A 记录，用于指向 GitHub Pages：&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;添加一条 &lt;code&gt;CNAME&lt;/code&gt; 记录，&lt;code&gt;name&lt;/code&gt; 为 &lt;code&gt;www&lt;/code&gt;，&lt;code&gt;content&lt;/code&gt; 为 &lt;code&gt;your-name.github.io&lt;/code&gt;（指向你的 Github Pages 地址）：&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;CNAME —&amp;gt; &lt;a href=&quot;http://philo-li.github.io&quot;&gt;philo-li.github.io&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;更详细的设置请参见 &lt;a href=&quot;https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain&quot;&gt;GitHub Pages Docs&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;博客目录添加 CNAME 文件&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;配置完域名解析后，进入博客目录，在 &lt;code&gt;source&lt;/code&gt; 目录下新建一个命名为 &lt;code&gt;CNAME&lt;/code&gt; 的文件(注意要大写，没有后缀)，用记事本打开编辑，写入购买好的域名，如：&lt;code&gt;www.philoli.com&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;运行：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;hexo g
hexo d
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;现在打开浏览器，输入域名，回车，恭喜你已经拥有了一个属于自己独立域名的博客。&lt;/p&gt;
&lt;h3&gt;发布新文章&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;在博客根目录下执行：&lt;code&gt;hexo new “我的第一篇文章”&lt;/code&gt;，会在 &lt;code&gt;source/_posts&lt;/code&gt; 文件夹内生成一个 &lt;code&gt;.md&lt;/code&gt; 文件。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;编辑该文件，修改起始字段为：&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;title 文章的标题
date 创建日期 （文件的创建日期 ）
updated 修改日期 （ 文件的修改日期）
comments 是否开启评论 true
tags 标签
categories 分类
permalink url中的名字（文件名）
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;编写正文内容(遵循 Markdown 规则)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;本地生成静态文件，并将静态文件推送至 GitHub，运行：&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;hexo g
hexo d
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;个性化设置（进阶）&lt;/h3&gt;
&lt;p&gt;下面提供一些进阶的个性化博客样式设置，新手可先跳过。&lt;/p&gt;
&lt;h4&gt;添加 RSS&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;在根目录下安装插件&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;$ npm install hexo-generator-feed --save
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;在根目录的 &lt;code&gt;_config.yml&lt;/code&gt; 里面的末尾添加：(&lt;strong&gt;&lt;em&gt;请注意在冒号后面要加一个空格，不然会发生错误！&lt;/em&gt;&lt;/strong&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;# Extensions
## Plugins: http://hexo.io/plugins/
plugins: hexo-generate-feed
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;打开 &lt;code&gt;/themes/next/_config.yml&lt;/code&gt; ,修改 &lt;code&gt;rss&lt;/code&gt; (注意在冒号后面要加一个空格)&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;rss: /atom.xml || fa fa-rss
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;首页文章截断&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;每次写文章正文时，只需要在文章 .md 中需要截断的地方增加：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;    
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;打开 &lt;code&gt;/themes/next/_config.yml&lt;/code&gt;，修改 &lt;code&gt;scroll_to_more&lt;/code&gt; 这个选项设置为 &lt;code&gt;false&lt;/code&gt; 。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;文章内的引用文字居中&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;优化了 Markdown 默认的引用的样式&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;{% centerquote %}
引用正文
{% endcenterquote %}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;{% centerquote %}
引用正文
{% endcenterquote %}&lt;/p&gt;
&lt;h4&gt;修改代码块样式&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;编辑 &lt;code&gt;/themes/next/_config.yml&lt;/code&gt; ，修改 &lt;code&gt;codeblock&lt;/code&gt; 配置如下&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;codeblock:
  # Code Highlight theme
  # Available values: normal | night | night eighties | night blue | night bright | solarized | solarized dark | galactic
  # See: https://github.com/chriskempson/tomorrow-theme
  highlight_theme: night eighties
  # Add copy button on codeblock
  copy_button:
    enable: true
    # Show text copy result.
    show_result: true
    # Available values: default | flat | mac
    style:
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;设定站点建立时间&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;编辑站点的 &lt;code&gt;_config.yml&lt;/code&gt; ，新增字段 &lt;code&gt;since&lt;/code&gt; 。&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;since: 2024
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;改进文章链接样式&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;编辑修改文件 &lt;code&gt;themes\next\source\css\_common\components\post\post.styl&lt;/code&gt;，在末尾添加如下 css 样式，：&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;// link style
.post-body p a{
  color: #0593d3;
  border-bottom: none;
  border-bottom: 1px solid #0593d3;
  &amp;amp;:hover {
    color: #fc6423;
    border-bottom: none;
    border-bottom: 1px solid #fc6423;
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;给博客增加背景图&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;在根目录的 &lt;code&gt;source&lt;/code&gt; 文件夹下创建 &lt;code&gt;_data&lt;/code&gt; 文件夹，新建 &lt;code&gt;styles.styl&lt;/code&gt; 文件，打开新建的文件 &lt;code&gt;source/_data/styles.styl&lt;/code&gt;，添加如下内容&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;body {
    background:url(/uploads/background.jpg);
    background-repeat: no-repeat;   //图片无法铺满时，是否重复以及重复方式
    background-attachment:fixed;    //图片是否跟随滚动
    background-size: cover;         //覆盖
    background-position:50% 50%;    //图片位置
}
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;url 中可以是图片链接，或者是图片目录。可以将图片命名为 &lt;code&gt;background.jpg&lt;/code&gt;，并放入 &lt;code&gt;source/uploads&lt;/code&gt; 文件夹内。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;博客内容背景设置半透明&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;打开上一步编辑的文件 &lt;code&gt;source/_data/styles.styl&lt;/code&gt;，继续在下面增加如下内容&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;
//博客内容透明化
//文章内容的透明度设置
if (hexo-config(&apos;motion.transition.post_block&apos;)) {
  .post-block {
    background: rgba(255,255,255,0.9);
    opacity: 0.9;
    radius: 10px;
    margin-top: 15px;
    margin-bottom: 20px;
    padding: 40px;
    -webkit-box-shadow: 0 0 5px rgba(202, 203, 203, .5);
    -moz-box-shadow: 0 0 5px rgba(202, 203, 204, .5);
  }
  .pagination, .comments {
    opacity: 0;
  }

  +tablet() {
    margin: 20px;
    padding: 10px;
  }

  +mobile() {
    margin: 15px;
    padding: 15px;
  }
}


//侧边框的透明度设置
.sidebar {
  opacity: 0.9;
}

//菜单栏的透明度设置
.header-inner {
  background: rgba(255,255,255,0.9);
}

//搜索框（local-search）的透明度设置
.popup {
  opacity: 0.9;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;优化行内代码块的样式&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;打开上一步编辑的文件 &lt;code&gt;source/_data/styles.styl&lt;/code&gt;，继续在下面增加如下内容&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;// 针对Code代码标签的美化
code {
  padding: 2px 4px;
  word-wrap: break-word;
  color: #c7254e;
  background: #f9f2f4;
  border-radius: 3px;
  font-size: 18px;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;给网站底部增加访问者数量&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;编辑修改文件&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;# 找到 copyright 这一标签栏，然后在标签内部添加代码

&amp;lt;div class=&quot;copyright&quot;&amp;gt;
# ......这里已经有了一些配置
# 在这里添加新的代码
&amp;lt;/div&amp;gt;

# 添加后是这样：
&amp;lt;div class=&quot;copyright&quot;&amp;gt;
  # ......这里已经有了一些配置
  # 在这里添加新的代码
  {%- if true %}
    &amp;lt;span class=&quot;post-meta-divider&quot;&amp;gt;|&amp;lt;/span&amp;gt;
    &amp;lt;span class=&quot;post-meta-item-icon&quot;&amp;gt;
      &amp;lt;i class=&quot;fa fa-user-md&quot;&amp;gt;&amp;lt;/i&amp;gt;
    &amp;lt;/span&amp;gt;
    Visitors: &amp;lt;span id=&quot;busuanzi_value_site_uv&quot;&amp;gt;&amp;lt;/span&amp;gt;
  {%- endif %}
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;重新生成预览修改后的效果，确认没问题后发布&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;hexo g
hexo s
# 确认没问题后发布
hexo d
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;给仓库添加 &lt;a href=&quot;http://README.md&quot;&gt;README.md&lt;/a&gt; 文件&lt;/h4&gt;
&lt;p&gt;每个项目下一般都有一个 &lt;code&gt;README.md&lt;/code&gt; 文件，但是使用 hexo 部署到仓库后，项目下的 &lt;code&gt;README.md&lt;/code&gt; 文件会被覆盖，所以需要设置配置文件避免覆盖。&lt;/p&gt;
&lt;p&gt;在 &lt;code&gt;Hexo&lt;/code&gt; 目录下的 &lt;code&gt;source&lt;/code&gt; 根目录下添加一个 &lt;code&gt;README.md&lt;/code&gt; 文件，修改站点配置文件 &lt;code&gt;_config.yml&lt;/code&gt;，将 &lt;code&gt;skip_render&lt;/code&gt; 参数的值设置为&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;skip_render: README.md
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;保存退出即可。再次使用 &lt;code&gt;hexo d&lt;/code&gt; 命令部署博客的时候就不会渲染 &lt;code&gt;README.md&lt;/code&gt; 这个文件了。&lt;/p&gt;
&lt;h4&gt;几个常用插件&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Hexo Filter MathJax：渲染数学公式
&lt;ul&gt;
&lt;li&gt;安装 &lt;code&gt;npm install hexo-filter-mathjax&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;详细配置：&lt;a href=&quot;https://github.com/next-theme/hexo-filter-mathjax&quot;&gt;hexo-filter-mathjax&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Hexo Word Counter：文章字数统计
&lt;ul&gt;
&lt;li&gt;安装 &lt;code&gt;npm install hexo-word-counter&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;详细配置：&lt;a href=&quot;https://github.com/next-theme/hexo-word-counter&quot;&gt;hexo-word-counter&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Hexo Optimize：优化博客加载速度
&lt;ul&gt;
&lt;li&gt;安装 &lt;code&gt;npm install hexo-optimize&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;详细配置：&lt;a href=&quot;https://github.com/next-theme/hexo-optimize&quot;&gt;hexo-optimize&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;更多插件：&lt;a href=&quot;https://theme-next.js.org/plugins/&quot;&gt;https://theme-next.js.org/plugins/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;源文件备份&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;切记备份好本地的源文件，尤其是 Markdown 文件，其他配置一旦丢失则无法正常写博客，需要从头开始设置&lt;/li&gt;
&lt;li&gt;建议使用 GitHub 同一个仓库备份&lt;/li&gt;
&lt;li&gt;建议每当有一些改动就备份一次，或者每日备份一次&lt;/li&gt;
&lt;li&gt;更多用法请查看 &lt;a href=&quot;https://git-scm.com/book/pl/v2/Appendix-C%3A-Git-Commands-Sharing-and-Updating-Projects&quot;&gt;Git 文档&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;# 添加前面设置好的博客仓库地址
git remote add https://github.com/your-name/your-name.github.io.git

# 添加并保存当前改动，并记录备注
git add .
git commit -m &quot;源文件更新&quot;

# 建立并切换到新的分支
git checkout -b source

# 将本地 source 分支的全部内容推送到远端仓库的 source 分支
git push origin source:source
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;用不同的电脑写博客&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;当在不同的电脑上写博客时，需要进行基础软件安装，再拉取远端备份 GitHub 的仓库到本地，进行博客的更新&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;下载安装 node.js （&lt;a href=&quot;https://nodejs.org/en/&quot;&gt;官网下载安装&lt;/a&gt;）&lt;/li&gt;
&lt;li&gt;下载安装 git （&lt;a href=&quot;https://git-scm.com/downloads&quot;&gt;官网下载安装&lt;/a&gt;）&lt;/li&gt;
&lt;li&gt;安装 hexo 框架: 打开 cmd 运行&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;npm install -g hexo-cli
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;进行本地更新&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;# 克隆仓库到本地
git clone https://github.com/your-name/your-name.github.io.git

# 如果本地已经克隆，每次更新博客前都需要拉取最新分支内容
git pull origin

# 切换到对应分支
git checkout source

# 安装 hexo 配置下的全部插件后可以开始更新编辑博客内容
npm install

# 修改内容后记得及时备份一条龙
git add .
git commit -m &quot;博客更新xxx&quot;
git push origin source:source

# 发布推送最新博客内容到域名站点
hexo clean
hexo g  # 生成静态文件
hexo s  # 本地预览博客效果
hexo d  # 发布最新博客内容
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;几个常用命令汇总&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;hexo g
#或 hexo generate，根据源文件生成静态网页
hexo d
#或 hexo deploy，发布推送到 GitHub Pages
hexo s
#或 hexo server，本地部署测试
hexo clean
# 清空静态网页 cache，然后 hexo d 重新生成
&lt;/code&gt;&lt;/pre&gt;
</content:encoded><category>博客搭建</category></item><item><title>永恒的创作（一些推文）</title><link>https://philoli.com/zh/blog/eternal-creations/</link><guid isPermaLink="true">https://philoli.com/zh/blog/eternal-creations/</guid><description>Eternal Creations (a series of tweets) 一些关于创作的思考。</description><pubDate>Sun, 11 Sep 2022 20:53:13 GMT</pubDate><content:encoded>&lt;p&gt;Eternal Creations (a series of tweets)&lt;/p&gt;
&lt;p&gt;一些关于创作的思考。&lt;/p&gt;
&lt;h3&gt;1&lt;/h3&gt;
&lt;p&gt;孤独本来就是人间常态，我从来不会寄希望于其他人类能帮我解决这个问题，因为我知道没有人能真正帮我。我都孤独了二十多年，早就学会了如何自娱自乐，一切的能量都可以自给自足。最自由强大的人肯定不是从不感到孤独的人，而是拥抱孤独，能和孤独成为朋友的人。&lt;/p&gt;
&lt;p&gt;当然还有一种，来自宇宙深处的孤独，是我这辈子都不想再体验的。仅仅体验过一次，自那以后，我就只想离人群近一点，再近一点。庆幸的是，我知道我不会再遇见那种时刻了，那时光被永远定格在了某段世界线当中，于我而言亦是一段永恒。&lt;/p&gt;
&lt;h3&gt;2&lt;/h3&gt;
&lt;p&gt;似真似假，似梦如幻。电信号在繁复交错的神经通路中穿行。人每次回忆过去的时候，往往会篡改某些记忆，在潜移默化中大脑被逐渐重塑。我们实际上是用记忆来感知自己过去的存在，如此看来，过去的自己是真的都被永恒定格在历史中了吗，应该不是的，ta 们和此刻的自己，在所有空间和维度上，共同呼吸着。&lt;/p&gt;
&lt;h3&gt;3&lt;/h3&gt;
&lt;p&gt;挣扎是永恒，抗争是永恒，困难也是永恒存在的，所以状态的反复也很正常。成长也意味着局部的破碎和重生，唯有死亡和永不成长才能带来长久的平静。&lt;/p&gt;
&lt;h3&gt;4&lt;/h3&gt;
&lt;p&gt;我觉得我的人生就是一场追寻美的旅程，美妙的终极理论，美好的人格，美丽的风景，美味的食物……瞬间和永恒，平凡和伟大，真实与幻觉，善良与邪恶，屈服与抗争之中蕴含着的美。如果暂时找不到那我就自己雕琢自己，创造自己的作品。我是一名观察者，欣赏者，亦是一名创造者。&lt;/p&gt;
&lt;h3&gt;5&lt;/h3&gt;
&lt;p&gt;一大群人热衷把自己的生物学 DNA 传递下去，而另一小群人想把自己的灵魂 DNA 传递下去，创作就是实现永生的途径。作品比肉体更永恒。&lt;/p&gt;
</content:encoded><category>随笔</category></item><item><title>未名情话</title><link>https://philoli.com/zh/blog/a-love-letter-to-nobody/</link><guid isPermaLink="true">https://philoli.com/zh/blog/a-love-letter-to-nobody/</guid><description>写给不知名对象的情话，也是灵魂碎片。</description><pubDate>Sat, 27 Aug 2022 20:53:13 GMT</pubDate><content:encoded>&lt;p&gt;写给不知名对象的情话，也是灵魂碎片。&lt;/p&gt;
&lt;hr /&gt;
&lt;h4&gt;《如果》&lt;/h4&gt;
&lt;p&gt;如果可爱是美，那我便可爱。
如果真诚是美，那我便真诚。
如果勇敢是美，那我便勇敢。
如果善良是美，那我便善良。
如果智慧是美，那我便求知。
如果专一是美，那我便专一。
如果你就是美，那我便爱你，不求回报地。
若你天生就美，那我便天生爱你，发自内心地。&lt;/p&gt;
&lt;hr /&gt;
&lt;h4&gt;《像欣赏一幅画一样欣赏你》&lt;/h4&gt;
&lt;p&gt;我不想评判别人，也不想被人评判。我只想像欣赏一幅画那样去欣赏别人，在我眼中画没有高低贵贱，只分美与不美。&lt;/p&gt;
&lt;p&gt;像欣赏一幅画那样，欣赏你的结构和色彩，你的纹理和质感，到底是千篇一律还是独一无二。像欣赏一幅画那样，欣赏你的优点和缺点，你走过的路看过的风景，你的快乐和忧伤，以及你费了多少心思，又如何细心且耐心地雕琢自己的人格。这些都可以是很美的。&lt;/p&gt;
&lt;p&gt;忽然意识到，我爱的不是人，爱的也不是物，爱的是美而已。美学的美。&lt;/p&gt;
&lt;hr /&gt;
&lt;h4&gt;《最浪漫的情话》（2020）&lt;/h4&gt;
&lt;p&gt;「偷偷画你」，大概是一个画家能说出的最浪漫动人的情话了吧&lt;/p&gt;
&lt;hr /&gt;
&lt;h4&gt;《我是单线程动物》（2019）&lt;/h4&gt;
&lt;p&gt;我是单线程动物
哪有同时好几个心动女孩
只「喜欢你」一个进程
就已经跑满了我整个大脑&lt;/p&gt;
&lt;hr /&gt;
&lt;h4&gt;《无题》&lt;/h4&gt;
&lt;p&gt;我发给你的每一个表情，每一句话，每一个晚安，以及我望向你的每一眼，都在说：我喜欢你。（2019）&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;我有亲密关系恐惧症，我总是会介意和人类的肢体接触，但是，我想吻你，发自内心的。  （2019）&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;我还是不会放弃寻找最纯净热烈的爱的！不互相占有，不含杂质，没有芥蒂，完全意义上的相互信任，是两个灵魂的彼此拥抱。看似平淡如水，但内心绝对炽热。我相信会有的。（2019）&lt;/p&gt;
&lt;hr /&gt;
&lt;h4&gt;《所谓真爱》&lt;/h4&gt;
&lt;p&gt;人世间最珍贵的不过是一片真心，而真心之中最为难得的，便是能窥见他人灵魂的赤子之心。&lt;/p&gt;
&lt;p&gt;为何真爱难得，很大一部分原因在于真心难觅。先要有真，然后还要有爱。有人只有真没有爱，有人只有爱却不够真，二者寓于一体才能达到真爱的境界。你要真，还要有可爱，所以你是真可爱。&lt;/p&gt;
</content:encoded><category>随笔</category></item><item><title>如何获得天马行空般的想象力</title><link>https://philoli.com/zh/blog/how-to-be-creative/</link><guid isPermaLink="true">https://philoli.com/zh/blog/how-to-be-creative/</guid><description>想象力每个人类都有，关键是不知道如何去发挥。我要回答的其实不是「如何获得想象力」，而是「如何释放你的想象力」，所以这里主要讲讲所谓天马行空的想象。</description><pubDate>Sat, 19 Mar 2022 20:53:13 GMT</pubDate><content:encoded>&lt;p&gt;想象力每个人类都有，关键是不知道如何去发挥。我要回答的其实不是「如何获得想象力」，而是「如何释放你的想象力」，所以这里主要讲讲所谓天马行空的想象。&lt;/p&gt;
&lt;p&gt;想象可以分两类，难度比较低的是「关于某意象的联想」，难度更高的是「讲故事」，即有头有尾有逻辑的联想。&lt;/p&gt;
&lt;h3&gt;关于联想&lt;/h3&gt;
&lt;p&gt;天马行空的想象并不是凭空产生的，而是需要引子。这个引子可以是某个记忆片段，大自然，某个人，某个声音，某本书，某部艺术作品等世间万物，也可以是另一个已完成的想象。想象可以是画面的联想，也可以是感觉气味和氛围的联想。&lt;/p&gt;
&lt;h3&gt;简单相似联想&lt;/h3&gt;
&lt;p&gt;将意象1和另一种看似不相关的意象2建立联系，最简单常见的就是画面的相似性。&lt;/p&gt;
&lt;p&gt;举例：如可以像人/拟人化、小动物、某风景等世间万物。&lt;/p&gt;
&lt;p&gt;联想意象越通俗常见，就越能引发广泛的共鸣。比如用幼儿园小朋友也能理解的各种小动物、云、星星、大海等意象，就会表现出童真。 联想的意象如果需要一定的知识储备才能理解，比如联想到某个角色、名人、名画、知识点、梗等，就会显得硬核。&lt;/p&gt;
&lt;h3&gt;通过排列组合进行创造&lt;/h3&gt;
&lt;p&gt;通过改变引子的部分名称、局部形态、材质和功能等等，创造出全新的事物。&lt;/p&gt;
&lt;p&gt;举例：马&lt;/p&gt;
&lt;p&gt;不同形态：马+人：半人马兽，马脸人；马+鸟：带翅膀的天马；马+角：独角兽等等&lt;/p&gt;
&lt;p&gt;不同材质：马+冰/水：透明的冰/水马；马+火：烈焰马；马+火+鸟：烈焰飞马；马+木头：木马；&lt;/p&gt;
&lt;p&gt;马+机械：机械马；马+云：云马/马云；马+风：风马等等&lt;/p&gt;
&lt;p&gt;不同功能：马+各种超能力：各种超能力马，比如能变形、变色、飞天、遁地、穿越、说话等等&lt;/p&gt;
&lt;h3&gt;逆转对比，制造反直觉/反物理定律的效果&lt;/h3&gt;
&lt;p&gt;大与小：巨大凶猛的怪兽和渺小无助的人类、温柔巨兽/巨大猫咪和小朋友&lt;/p&gt;
&lt;p&gt;强与弱：超能力女儿和麻瓜父亲、天敌成为了朋友、猫总是被老鼠欺负&lt;/p&gt;
&lt;p&gt;硬与软：以为是硬的其实是软的/以为是软的其实是硬的、外表坚硬但是内心柔软的机械人、外表柔软但内心冷血无情的人或动物&lt;/p&gt;
&lt;p&gt;实与虚：眼前看似真实的事物是投影、真的一伸手就能摘到的星星和云朵、梦境是可以吃的，树长脚能跑……&lt;/p&gt;
&lt;p&gt;拿云举例：一朵云要是变成宠物会怎么样，用根绳子就能牵着，像气球一样，还可以装扮；用宠物云的颜色来实时显示主人的心情怎么样；云竟然是硬邦邦的敲起来咣咣地响；云有性格，还有和人类社会相似的云朵帝国；人类中有猎云师专门猎云，抓起来驯化变成人的宠物、坐骑、奴隶……&lt;/p&gt;
&lt;p&gt;真要一直这么头脑风暴下去可以没完没了，因为想象的规则就是如此简单，熟练掌握以上规则之后，看似天马行空的想象就可以有意识地批量生产了。还有种境界是让这些天马行空的想象在大脑中疯狂生长，比较不受控还特别劳神，相当于进入了一种纯粹的白日梦状态。&lt;/p&gt;
&lt;p&gt;在前述联想的基础上，加上合理的逻辑和结构，就能创造出天马行空的故事。不过故事再天马行空，也脱离不开人，讲述的都是关于爱的事情，爱人或是爱真理爱自由。关于讲故事又是一个非常大的话题，也超出了本人能力，这里就不展开说了。&lt;/p&gt;
&lt;h3&gt;什么是优秀的联想&lt;/h3&gt;
&lt;p&gt;想拥有丰富的想象力，只需要将以上规则内化于心，多多练习。创新就是举一反三，天马行空的想象也是创新的一种，道理大同小异，关键是到底能不能打破思维定势，把它运用到自己的实际生活当中。&lt;/p&gt;
&lt;p&gt;只是单纯地进行简单联想非常容易，难一点的是将那些优秀的联想挑选出来，这就需要一定的审美能力，需要对联想进行有主题、有方向、有策略地选择。比如摄影师主要是在现实中挑选美的画面，画家在头脑/现实中挑选美的画面，作曲家挑选出那些美的旋律。&lt;/p&gt;
&lt;p&gt;也许依靠计算机的穷举法和上述基本规则，也能通过排列组合打造出无数作品，可你能说那些不加筛选的作品是美的吗？都有价值吗？蕴含着情感吗？能称得上是伟大艺术吗？很可能不是。也许从垃圾堆里也能淘到一点点有价值的东西，但更有可能就算等到太阳系消失，宇宙终结，我们的时间还不足以让我们从一堆随机数中挑选出一部莎士比亚的作品。那为什么不自己掌握规律，亲自去想象和创造呢？&lt;/p&gt;
&lt;p&gt;优秀的联想应当是有趣的，能引发人的共鸣，要能打动人，还得是美的。有趣的联想应当要能给人带来“啊哈”时刻，看似简单而又不普通，处于意料之外又在情理之中。好的联想或者说创造，也应当是蕴含了更多想象空间的，能引发观众更多想象和不同解读的。能打动人的联想应当是真诚的，是善的，是蕴含着人类共通的本能情感的，或是能唤起人的愉悦体验，让人不自觉沉浸其中，或是唤起某种遥远记忆，激发某种崇高又神圣的体验，当人回过神来时已经饱含热泪。&lt;/p&gt;
&lt;p&gt;擅长想象最多只能成为空想家，而最难的一步是将这些想象变成实在的作品，创造出来，这需要强大的执行力和耐心，也是各类艺术家们在做的事情。 想法是廉价的，珍贵的是行动力和执行力。做白日梦是简单的，几乎每个人都曾幻想过飞上天空，却没有几个人会真的去造飞机，而更难的是真的把能安全载人的飞机火箭造出来。&lt;/p&gt;
&lt;p&gt;灵感固然重要，不过在翻越灵感的山峰之后，还有无数的险峰峻岭要跨越，要付出剩下 99% 的汗水，是考验体力、能力、素质的战斗，那是真正的高手对决，神仙打架。&lt;/p&gt;
&lt;p&gt;想象也许是人类才拥有的特殊能力，愿我们都能更大胆想象，让天马行空的想象力丰富我们的生活，为我们创造的作品注入活力，丰富我们的情感体验，给我们带来更多快乐。&lt;/p&gt;
&lt;p&gt;以上内容来自于我长期的观察思考和个人经验，主要源于两年前某个夜晚的头脑风暴的记录，也是本人对于想象力的一点理解，希望能给你带来一点启发。&lt;/p&gt;
</content:encoded><category>随笔</category></item><item><title>人生游戏</title><link>https://philoli.com/zh/blog/life-is-a-game/</link><guid isPermaLink="true">https://philoli.com/zh/blog/life-is-a-game/</guid><description>有人战战兢兢如履薄冰，把人生当战场，稍微偏离预期就认为自己失败；有人没来得及探索自己真正的兴趣和擅长，就过早认定了一条最大众化的稳妥道路；有人一直做着不喜欢的工作，又无力改变现状，只会抱怨；有人一遍又一遍陷入各种情绪的泥潭无法自拔；有人只顾短期利益牺牲长远利益，以至于做出一个又一个非常不明智的决策……</description><pubDate>Sat, 19 Mar 2022 20:53:13 GMT</pubDate><content:encoded>&lt;h3&gt;把人生当作游戏&lt;/h3&gt;
&lt;p&gt;有人战战兢兢如履薄冰，把人生当战场，稍微偏离预期就认为自己失败；有人没来得及探索自己真正的兴趣和擅长，就过早认定了一条最大众化的稳妥道路；有人一直做着不喜欢的工作，又无力改变现状，只会抱怨；有人一遍又一遍陷入各种情绪的泥潭无法自拔；有人只顾短期利益牺牲长远利益，以至于做出一个又一个非常不明智的决策……&lt;/p&gt;
&lt;p&gt;为何不跳出框架思考，把人生当作一个不能读档的大型多人在线角色扮演游戏，用最认真的态度去玩耍。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;银行账户上变动的数字是游戏币
体检单上标着你的血条/健康值
书本和互联网里有各种游戏攻略
WikiHow 是新手引导
Wikipedia 是游戏图鉴
书本里有通关高阶技巧
……&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;有人追求最多的游戏币，有人追求排行榜留名，有人追求爱与被爱，有人翻山越岭想亲自看遍千山万水，有人愿意挑战终极困难实现自我，有人勇敢攀登智慧的高峰，还有人跟着感觉和兴趣四处游走，什么都想尝一尝看一看，有人选择在海上冲浪，还有人只想安居一角感受平淡最真……&lt;/p&gt;
&lt;p&gt;你是谁，你想要什么，你的游戏目标是什么，你的主线和支线又是什么？只活一辈子又怎样，如果可以活十辈子你是不是还按现在这样活？&lt;/p&gt;
&lt;p&gt;现代国人太焦虑了，似乎所有人眼中只有一条名为“成功”的道路，还没来得及好好感受生命给予的馈赠，就早早失去了玩耍的心态。人生明明可以有很多活法，有趣且值得的路线可以有很多。&lt;/p&gt;
&lt;p&gt;如果想要自由那就追求自由，如果想要快乐那就追求快乐，如果想要智慧那就追求智慧，在身体和心灵上不停打磨自己。如果可以，为什么又不把目标设得高一点呢？取法于上，得乎其中；取法其中，得乎其下。&lt;/p&gt;
&lt;p&gt;对我来说，生活就是一场游戏，值得探索地方还有很多，要摸索世界运行的规则边探索边实践，冒险般的生存方式会带来什么呢？谁知道，反正要一直向上看，别回头，拒绝无聊，还要学很多很多东西，努力成为自己眼中最闪闪发光的存在。&lt;/p&gt;
&lt;p&gt;脚踏实地做事的时候，仍然不要忘记抬头仰望星空，如果可以，还是尽量做个有趣的人吧，这是我对自己的要求。&lt;/p&gt;
&lt;h3&gt;还想说的话&lt;/h3&gt;
&lt;p&gt;疫情当下，有很大的概率现状就是新常态。在和平年代出生和成长的我们，这几年应该是我们长大至今经历的最黑暗的日子。不过再寒冷的冬天也会过去，再漫长的黑夜也会有结束的一天，寒冰会化，春天会来，明天的太阳还会照常升起，要如何度过这漫漫长夜，这是我们每个人都要思索的话题。&lt;/p&gt;
&lt;p&gt;实在不忍看着无数人活在痛苦之中，封闭感受不去看不去想是我唯一的选择吗，我可以做一点什么吗，即便作为一个微不足道的存在，我也在想有什么是我可以做的。我想力所能及地点一把篝火，帮助大家创造一些连接，给予一些陪伴。让你知道你不孤单，这里还有很多人在这里陪伴。&lt;/p&gt;
&lt;p&gt;祝我们在漫长黑夜还可以有星星作伴，还有火苗，和跳动的心脏。&lt;/p&gt;
</content:encoded><category>随笔</category></item><item><title>短诗合集（2019）</title><link>https://philoli.com/zh/blog/collection-of-my-short-poems-2019/</link><guid isPermaLink="true">https://philoli.com/zh/blog/collection-of-my-short-poems-2019/</guid><description>有幻想，有现实，也有童真可爱，都是灵魂碎片。 姑且称之为短诗吧。 《月亮》 月亮打了个喷嚏 打出了漫天繁星</description><pubDate>Thu, 02 Jan 2020 20:53:13 GMT</pubDate><content:encoded>&lt;p&gt;有幻想，有现实，也有童真可爱，都是灵魂碎片。&lt;/p&gt;
&lt;p&gt;姑且称之为短诗吧。&lt;/p&gt;
&lt;h3&gt;幻想&lt;/h3&gt;
&lt;p&gt;《月亮》&lt;/p&gt;
&lt;p&gt;月亮打了个喷嚏
打出了漫天繁星&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;《马桶》&lt;/p&gt;
&lt;p&gt;大海的神经末梢&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;《无题》&lt;/p&gt;
&lt;p&gt;鸟儿们在天空中游泳，鱼儿们在大海里飞翔。&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;《太阳知道》&lt;/p&gt;
&lt;p&gt;太阳知道我们怕黑
所以每到夜晚
它就会给我们点上
一盏月亮&lt;/p&gt;
&lt;p&gt;太阳知道我们怕孤独
所以每回出现
它就会给我们带来
影子作伴&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;《床》&lt;/p&gt;
&lt;p&gt;床是时空穿梭机
闭上眼
你就能穿越到未来&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;《阳光的味道》&lt;/p&gt;
&lt;p&gt;吃到我们嘴里的每一口食物
其实都是阳光的味道&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;《床》&lt;/p&gt;
&lt;p&gt;开放式棺材&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;《辣》&lt;/p&gt;
&lt;p&gt;食物界 SM&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;《食物》&lt;/p&gt;
&lt;p&gt;食欲的刽子手&lt;/p&gt;
&lt;h3&gt;童真&lt;/h3&gt;
&lt;p&gt;《童趣》（其一）&lt;/p&gt;
&lt;p&gt;余忆童稚时
能张目对日
然后我就瞎了&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;《童趣》（其二）&lt;/p&gt;
&lt;p&gt;余常于土墙凹凸处
花台小草丛杂处
蹲其身
定神细视
神游其中
然后起身我就倒了&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;《童趣》（其三）&lt;/p&gt;
&lt;p&gt;夏蚊成雷
或千或百
然后我就疯了&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;《无题》&lt;/p&gt;
&lt;p&gt;我这种偶尔连自己都会忘了喂的人
是不适合养小动物的
小动物养我还差不多&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;《探险》（小故事，未完待续）&lt;/p&gt;
&lt;p&gt;背一把宝剑
兜里揣着几颗糖果
跟着一只不停晃着尾巴的小狗
就可以出发去探险了&lt;/p&gt;
&lt;p&gt;饿了就吃糖果，渴了就喝泉水，夜晚到了就找一棵很大很大的树，在树下点好火堆，和小狗一起靠近火堆躺着。看着漫天的星星，听着柴火的噼里啪啦，还有小狗的呼噜呼噜，不一会儿就睡着啦。&lt;/p&gt;
&lt;h3&gt;现实&lt;/h3&gt;
&lt;p&gt;《万事开头难》&lt;/p&gt;
&lt;p&gt;万事开头难
生孩子除外&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;《社交恐惧症》&lt;/p&gt;
&lt;p&gt;对人类过敏&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;《上班》&lt;/p&gt;
&lt;p&gt;合法卖血&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;《养老金》&lt;/p&gt;
&lt;p&gt;年轻人的血&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;《社会主义》&lt;/p&gt;
&lt;p&gt;义务献血&lt;/p&gt;
</content:encoded><category>随笔</category></item><item><title>Philo的脑洞合集（2019）</title><link>https://philoli.com/zh/blog/collection-of-my-interesting-ideas-2019/</link><guid isPermaLink="true">https://philoli.com/zh/blog/collection-of-my-interesting-ideas-2019/</guid><description>你常常发呆吗？你发呆的时候都在想些什么？ 人类冬眠了会怎么样？如何实现长生不老？如何变快乐？人类要是也有了叶绿体会怎么样？有没有外星人？为什么人要睡觉？什么是记忆？什么是性别？人类天生就会走路吗？为什么有人喜欢跑马拉松…… 这些想法和疑问总在不经意间闯入我的大脑，在和网友的交流互动中，我也收获了诸多乐趣和非常有意思的回答，于是有了这篇年度合集。 愿我能一直像个孩子一样，保持好奇心，保持想象力。</description><pubDate>Thu, 02 Jan 2020 10:53:13 GMT</pubDate><content:encoded>&lt;p&gt;你常常发呆吗？你发呆的时候都在想些什么？&lt;/p&gt;
&lt;p&gt;人类冬眠了会怎么样？如何实现长生不老？如何变快乐？人类要是也有了叶绿体会怎么样？有没有外星人？为什么人要睡觉？什么是记忆？什么是性别？人类天生就会走路吗？为什么有人喜欢跑马拉松……&lt;/p&gt;
&lt;p&gt;这些想法和疑问总在不经意间闯入我的大脑，在和网友的交流互动中，我也收获了诸多乐趣和非常有意思的回答，于是有了这篇年度合集。&lt;/p&gt;
&lt;p&gt;愿我能一直像个孩子一样，保持好奇心，保持想象力。&lt;/p&gt;
&lt;p&gt;推特最有意思的地方在于，我问癌细胞能不能做人造肉，能有人回「尝过并不好吃」；我问癌细胞能不能实现人类的长生不老，就有人推荐相关的小说和漫画；我提到性别的结构性压迫，能在讨论中看到有人提出更专业的论据。这种开放平台集思广益的能力相当棒，我也很乐意从一些看似普通的提问中，收获非常有价值的来自不同领域的回答，感谢热情的推友们。&lt;/p&gt;
&lt;h2&gt;人类冬眠了会怎么样呢？&lt;/h2&gt;
&lt;p&gt;人类啊，进化了几十万年还没有进化出冬眠的能力，真是太落后了。&lt;/p&gt;
&lt;p&gt;你看冬眠，节约了一大波耗费在取暖上的能源，还节约了大量食物，规避了在低温情况下人类工作和学习效率的低下造成的资源浪费。并且所有产业停工放假，全球碳的排放降至最低，生物圈开始重新循环。&lt;/p&gt;
&lt;p&gt;等我们醒来的时候，春暖花开，各处空气质量都极佳，大家在最舒服的状态下开始了新的一年的工作学习生活。&lt;/p&gt;
&lt;p&gt;每个国家可以根据自己的纬度安排冬眠日期，比如北半球冬眠时南半球在工作。一些需要交接的工作可以添加到冬眠人的待办事项中，让他每天醒一个小时或者每周醒一天，完成一些比较紧急的必要事务。&lt;/p&gt;
&lt;p&gt;当大家都冬眠时，政府会留下很少量的一批人，以维护城市的日常安全，保障人类生命和财产安全，应对个别紧急灾害。其他日常琐事，比如道路清洁，可以用大量机器人；新闻记录收集，可以通过无人机自动进行拍摄、整理，作记录用也可供人们醒来阅读。&lt;/p&gt;
&lt;p&gt;如果有外星人入侵、国家战争、大型自然灾害，会唤醒更多专业的部队去解决。
在额定的冬眠时间内，人们可以定制个性化的冬眠方案。比如下雪时就唤醒你和小伙伴出来玩雪；天气很好或者有奇观时唤醒你出来看风景；约定和某某同时醒来，就可以每次醒来都有人陪着一起玩。&lt;/p&gt;
&lt;p&gt;还有适合减肥的安全健康的冬眠计划，通过冬眠时长以及营养摄入剂量调整，让你一觉醒来就拥有健康美丽的身材，为了保障冬眠人的健康，减肥计划的强度会有所限制……&lt;/p&gt;
&lt;p&gt;如果人类开始冬眠，这对人类来说算不算好事不好说，但对地球来说一定是好事。&lt;/p&gt;
&lt;h2&gt;当人类皮肤有了叶绿体&lt;/h2&gt;
&lt;p&gt;如果通过转基因，让人类皮肤细胞都拥有叶绿体，那么人类是不是就不用吃饭也不用做饭了，喝一点无机物营养液，然后晒晒太阳就饱了。唯一的副作用就是你浑身都会变绿。&lt;/p&gt;
&lt;p&gt;@yourcountry64：
不是。植物通过大量的分叉和广阔的叶片面积获得足够的光照，人体的表面积/体积之比很低，使人没有足够的光合作用效率，偏偏人类又具有非常活跃的新陈代谢和巨大能量需求。如果人类可以进行光合作用，在阳光充足的一天，也无非提供人体总能量需求的百分之一以下而已。&lt;/p&gt;
&lt;h2&gt;利用癌细胞实现长生不老？&lt;/h2&gt;
&lt;p&gt;癌细胞是不受细胞凋亡机制限制的，只要有足够的养分，癌细胞可以无限生长和分裂下去，不会衰老和死亡。如果找到某种机制，把人的全身细胞都转化成癌细胞，同时做到一定程度地限制分裂，那么人类是不是就实现了长生不老？&lt;/p&gt;
&lt;p&gt;可以研究癌细胞是如何打破细胞凋亡机制限制的，并应用到正常细胞上。因为目前只有癌细胞做到无限成长这一点，所以也可以研究如何让它恢复其他正常功能，来实现正常细胞不衰老的目的。&lt;/p&gt;
&lt;p&gt;@EndlessNull:
那時候它應該就不叫癌細胞了（海拉细胞）&lt;/p&gt;
&lt;h2&gt;利用癌细胞做人造肉？&lt;/h2&gt;
&lt;p&gt;能不能利用癌细胞的无限分裂来做人造肉？如果可以的话，那么我们是不是就有低成本且无限供应的肉食食品了？&lt;/p&gt;
&lt;p&gt;@Reno_Lam：還是需要養分才能夠複製，而培養液的生產本身也是一個瓶頸。當然真要說的話，如果是人工培植的組織，其實現在就已經有辦法能夠解除細胞分裂的限制來讓它們快速（相對）增生了。因為現在動物細胞的培養液通常也是從動物（像是牛）提取出來的，所以lab-grown meat現在還不算是vegan食物（即使細胞源是能夠同意提供cell line來種肉的）&lt;/p&gt;
&lt;p&gt;@hg4867：同样是细胞分裂，还是养猪既便宜又高效&lt;/p&gt;
&lt;p&gt;@shijiejilupian：有個科幻小說叫《癌人》，还蛮有趣的&lt;/p&gt;
&lt;p&gt;@dizzzzziness：癌组织吃起来像土，非常难吃&lt;/p&gt;
&lt;p&gt;@eGUAbe2V7j26GHw：先生，这盘菜是您点的红烧前列腺癌….谁还吃得下去….&lt;/p&gt;
&lt;h2&gt;社会化抚养幼儿&lt;/h2&gt;
&lt;p&gt;如果让国家统一抚养所有新生儿，提供最优秀的保姆和育儿服务，给足爱和陪伴，保证身心健全。优生优育靠宣传。亲生父母需要通过评估，走领养手续才能领回孩子，后续保持跟进，一旦不达标就撤回，如果不通过就一直由政府抚养。那这样是不是可以最大化孩子的利益，培养出最健康的孩子？&lt;/p&gt;
&lt;p&gt;统一抚养不是流水线生产，提供爱和陪伴除了护工另有他人，比如社区化/大家庭制，一对指定的新父母同时照顾五六个孩子，其他想来领养的父母心有余力可以多领养几个。成本一部分来自税收，一部分来自向亲生父母强制收的抚养费，部分实在给不起抚养费的就国家负担。&lt;/p&gt;
&lt;p&gt;愿意自己养的且有能力养的父母可以走领养流程来把孩子领回去，不领回去的基本都是父母养不了的没能力的，而且政府一样能提供优质父母能提供的一切，生活模式和一个有五六个孩子的大家庭一模一样，不是学校化管理也不是集中住宿，区别只在于他们和孩子之间没有血缘关系。&lt;/p&gt;
&lt;p&gt;贴一下李颖老师的回答。我觉得这个角度很好，各种类型的小家庭最大的意义在于多元和自由，面对千变万化的环境，抗风险能力比起中央集权要强很多。（我的设想启发于「当父母不用考试」，想说如果加个考试会怎么样，正常情况绝大多数父母都能通过的，然而大家看到统一就走极端了）&lt;/p&gt;
&lt;p&gt;@LiYing_2015：
推荐读一下《美丽新世界》。中央集权最大问题就是缺乏local information，官僚管制绝对无法应付千变万化的微环境，经济上中央集权就带来集体贫困，子女抚养中央集权就带来抗风险能力下降千百万倍，一旦出现预想外的情况就无法应付，于是全体灭绝，而人类社会和大自然的复杂度都是远超人类设计能力的，因此这种“意外”必然发生。
这就是自由的意义所在，每个人知道自己的、不同于他人的具体利益，并按自己的方式去应对，经济的自由就带来灵活性和繁荣，就好像生物学上多姿多彩的变异，才是唯一能够生存下去的方式。
社会和政治意义上的自由也有不亚于经济自由的重要意义，世界的变化经常是不同于历史的，因而无先例可循，无知识可供参考，无法预知，无法计划的，所以只有自由制度导致无穷无尽的变异，然后才有可能在未来的变化中留下幸存者的种子。&lt;/p&gt;
&lt;p&gt;另一个很棒的思路。社会化抚养不一定就意味着专制，反而能解放年轻人，没有父权和家庭的压力，能让年轻人获得更多的自由选择空间。&lt;/p&gt;
&lt;p&gt;@Searl_Scarlet：
托洛斯基在苏联一五计划的时候搞过一套过渡计划：将家务，育儿，食堂等等全部外包给公共福利机构处理。最终消灭家庭的经济职能从而消灭家庭。但是结果是由于资金不足该福利方案只在莫斯科周边执行，并在斯大林时代被取消了。（详见《被背叛的革命》）&lt;/p&gt;
&lt;p&gt;@postmodernbrute:
你换个思路。社会化抚养不代表要政府提供「保姆和育儿服务」。比如可以由当地社区形成一个育儿互助组织，将抚养义务摊到整个社区上面。这样能避免很多问题。&lt;/p&gt;
&lt;p&gt;虽然家庭制度历史源远流长，但随着社会进步，公民素质提升，生育率下降，国家和社区承担越来越多的育儿责任（参考发达国家各种鼓励生育的政策），单身生育越来越流行，说不定有一天家庭制度会完全解体。父母对小孩的影响越来越弱，也趋近于我所说的那种模式了，高度发达的文明社会还是有希望做到的。&lt;/p&gt;
&lt;p&gt;很接近该设想的现实中的例子：SOS儿童村&lt;/p&gt;
&lt;h2&gt;抓蚊子的机器蜻蜓&lt;/h2&gt;
&lt;p&gt;用仿生蜻蜓来抓房间里的蚊子怎么样？
没事儿就在房间里乱飞，静音还能旋停，头顶装一个迷你激光炮，功率不足以伤到家具但恰好能击落蚊子，蚊子落下后就捡起来丢到垃圾桶。不人道的话激光炮可以换成空气炮，只弄晕蚊子，再丢出窗外。其他时间蜻蜓就停在无线充电板上充电，同时留意房间动静。&lt;/p&gt;
&lt;p&gt;@asaaoiokaeri:
可以改进一下，通过散发一种神奇的信息素使蚊子凑到蜻蜓身边来进行歼灭，还有就是对蚊子的智能识别（暴论）&lt;/p&gt;
&lt;p&gt;@MapleYu_Neko:
姑且整理一下仿生蜻蜓需要的組件：&lt;/p&gt;
&lt;p&gt;仿肌肉高強度馬達(或類似東西)
超輕薄韌性構材仿生翼
急速充放超級電容
微型激光發射系統 or 強力空壓機
室內定位系統
敵我辨識系統
取物爪裝置
無線充電板不一定必要，足做接點即可&lt;/p&gt;
&lt;h2&gt;造梦机&lt;/h2&gt;
&lt;p&gt;可以用「造梦机」解决临终关怀时期病人的精神问题？
造梦机可以直接干预人的意识，让人随时随地处于梦境中，在梦里帮助实现他们未竟的梦想，比如在梦里恢复健康、回到某个令人遗憾的记忆重新选择、环游世界等。反正都是将死之人，即使分不清现实和虚幻也问题不大。&lt;/p&gt;
&lt;p&gt;@Qiolin_:To the moon的剧情诶 当时玩哭了&lt;/p&gt;
&lt;h2&gt;互联网时空旅行&lt;/h2&gt;
&lt;p&gt;100年以后，要是这几个主流社交网站还没死的话，互联网上将会出现非常多的数字坟墓。每个承载着它过去主人生活和记忆碎片的账号，在一轮又一轮的互联网浪潮中越埋越深。&lt;/p&gt;
&lt;p&gt;到时候也许有人会开发出《百年数字时空旅行》项目，设立专门的网站或其他浏览通道，列出那些百年来最值得挖的数字坟墓，并给大家指路。&lt;/p&gt;
&lt;p&gt;这里有聚光灯下的名人，也有众多平凡人，这里是最佳的人类观察窗口。你在这里能事无巨细地看到，一个孩子从呱呱坠地到他慢慢老去，最后一条是代发的讣告。瞧瞧，百年前人的喜怒哀乐和今天有多么相似，这一个个曾经鲜活地跳动过的个体，真是有趣。&lt;/p&gt;
&lt;p&gt;ta在很认真地活。ta在很努力地死。&lt;/p&gt;
&lt;p&gt;他们还会堵车？真不敢相信。
他们手里那玩意儿是不是叫「手机」？我在我爷爷家里见到过。
网速是什么东西？&lt;/p&gt;
&lt;h2&gt;为什么人要睡觉？&lt;/h2&gt;
&lt;p&gt;睡觉的必要性在哪？人类是否可以发展成不睡觉也能得到良好休息？&lt;/p&gt;
&lt;p&gt;体力恢复在清醒状态下坐着/躺着也能做到；睡眠状态大脑依然活跃，只是在整理，那是不是也能发展成醒着整理？动物每天睡觉的习惯是不是因为天黑了无事可做才形成的？北极熊晚上还看得见吗，在极夜天天睡觉还是会出来觅食？&lt;/p&gt;
&lt;p&gt;我知道目前睡觉有它的必要性，但要是拉长时间尺度，是否能进化出不睡觉也能得到良好休息的个体。因为我也很好奇，从进化的角度看，睡眠状态下DNA修复效率高、整理记忆这些特质，会不会是因为动物先有睡觉的习惯（睡着了无事可做），大脑才故意将这类工作的工作时间从任意时刻转移到睡眠状态下的。&lt;/p&gt;
&lt;p&gt;@ZenithFZH:
應該是先有清理需要發展出類睡眠的活動（大量生理機能關閉的一個狀態）在進化中逐漸固定下來
人的每一個內臟器官都有清理的需要吼 但是我比較關注的是離子這塊，比如說你喝濃茶喝多了心臟會不舒服，就是鈉超標了跟睡眠缺乏差不多的原因。大腦也需要恢復鈉鉀平衡，動力系統要回歸原點
(@philo2018:不过一定要关闭大量生理机能才能实现清理么？为什么不进化成一边醒着一边清理？)
其他器官也有需求的啦，就比如肝和腎他也有工作要做，他會受到交感/副交感神經/上行激動通路等等的制約，如果要保持緊張狀態的話就沒辦法實現&lt;/p&gt;
&lt;p&gt;@yourcountry64：
极夜就是冬天了，北极熊冬天当然是在冬眠几个月。&lt;/p&gt;
&lt;p&gt;@sumail666
能量再生。看到过一种角度：睡觉是进入宇宙（消耗巨大），醒着劳作只会为它积累能量。&lt;/p&gt;
&lt;p&gt;@googollee:
反过来，大脑复杂程度增加，需要停机维护，进化出睡觉。
一本书: 為什麼要睡覺？&lt;/p&gt;
&lt;h2&gt;多维世界&lt;/h2&gt;
&lt;p&gt;我们会不会是和五维、六维、……十一维生物生活在同一个空间，和他们共同呼吸着，但是因为我们的观察能力所限，所以只能看到自己。&lt;/p&gt;
&lt;p&gt;他们是我们没有办法想象的存在，正如纸片人想象不出立体世界。我们当前所观察到的宇宙已经是难以想象的大了，但每增加一个维度又等于多了无数个宇宙🤔……&lt;/p&gt;
&lt;p&gt;维度造成的影响有没有可能是因果论的影响？（一个猜测）
观察能力又是怎么呈现的，两个不同方向的线形成平面，两个不同方向的平面形成空间，那么两个方向不同的空间形成四维空间，由此往下推导。不同的选择可以看成由一个空间转换到另一个空间（对世界产生了影响），而高维的生物有没有可能还是我们&lt;/p&gt;
&lt;p&gt;@asaaoiokaeri:
维度造成的影响有没有可能是因果论的影响？（一个猜测）
观察能力又是怎么呈现的，两个不同方向的线形成平面，两个不同方向的平面形成空间，那么两个方向不同的空间形成四维空间，由此往下推导。不同的选择可以看成由一个空间转换到另一个空间（对世界产生了影响），而高维的生物有没有可能还是我们?
(@philo2018:有可能。我们其实生活在其他维度，只不过因为思维限制，只能看到三维世界的自己（投影）)
哇，投影这个词太形象啦。兴奋！！！！！！！！！！就是这样的，因为无法直观观测到，就会觉得我们的生命是线性的&lt;/p&gt;
&lt;p&gt;@muzi_ii:
推荐一部法国科普纪录片《维度：数学漫步》
B 站上有双语字幕版的&lt;/p&gt;
&lt;h2&gt;人类天生会走路吗？&lt;/h2&gt;
&lt;p&gt;走路是人类纯后天习得的技能还是写在基因里的技能呢？&lt;/p&gt;
&lt;p&gt;很多动物一生下来就会跑，为什么人生下来不仅不会走路，还要教啊？如果不特意教婴儿走路，那他能自学成材么？如果他在封闭空间长大，从来没见过人走路，是会长成个残疾还是突然就会走路了？&lt;/p&gt;
&lt;p&gt;@gloriousgobid:
小孩子生下来不仅不能走路，连坐起来和翻身都做不到，因为身体的肌肉骨骼和神经系统都没有发育到那个程度。小孩要经历翻身，坐起，爬，站立，无搀扶走路几个过程，这些过程其实不需要教，他自己到了时候就会做到。&lt;/p&gt;
&lt;h2&gt;关于记忆&lt;/h2&gt;
&lt;p&gt;人是靠记忆组成的，而不是靠观点组成的。你也许可以在地球上找到一个和你在每一件事情上的立场观点都一致的人，但ta无法替代你，你也无法替代ta，因为你们各自拥有着不同的记忆。&lt;/p&gt;
&lt;p&gt;倘若你有一天失忆了（不可恢复），延续过去的感情不再有必要，因为你已经获得了重生，算是另一个人了。&lt;/p&gt;
&lt;p&gt;你的记忆组成了你。如果你的记忆中只有仇恨，那么你便是仇恨，如果你的记忆中只有快乐，那么你便是快乐，如果你的记忆中只有爱，那么你便是爱本身。&lt;/p&gt;
&lt;p&gt;@stoneyshow:
这与御前大宰相提里昂・兰尼斯特的《who has better story》学说不谋而合啊&lt;/p&gt;
&lt;h2&gt;关于性别&lt;/h2&gt;
&lt;p&gt;性转群体（MtF/FtM）到底是无法接受自己的身体（性器官），还是无法接受性别带来的一系列影响，比如社会对不同性别的期待和枷锁？&lt;/p&gt;
&lt;p&gt;如果一个社会完全不歧视任何性别，所有人都能按照自己的兴趣自由发展，工作一视同仁，一切性别气质都不会被歧视，那么还会有 trans 么？&lt;/p&gt;
&lt;p&gt;@tianna0026:
性转群体就是认知上认为的自己的性别和生理上的性别不同所以才要变性的。我觉得可以说社会规范或是社会上的影响多少影响了他们的想法，但不是主要原因。主要原因还是来自身体。&lt;/p&gt;
&lt;p&gt;@h121040:
以自己為案例，曾有想變成扶他妹子的想法，想要有妹子的外表、聲音，也想要有兩者的性器，畢竟自己感受過男性部分的刺激同時也很好奇女性的刺激是什麼感覺，可能我是在比較開放的環境長大的吧，朋友對此都是抱著做自己的想法，總之天生的扶他我才要，既然現在是男的就順其自然。&lt;/p&gt;
&lt;h2&gt;秃头话题&lt;/h2&gt;
&lt;p&gt;秃头话题只是最近两年特别火，还是在十年前也（一直以来都）这么火？&lt;/p&gt;
&lt;p&gt;@asaaoiokaeri:
十年前计算机技术还没那么发达，就算搞这玩意的秃头，也传播不出去。就像南北差异，也是近几年才这么火，但是这些问题一直都存在。是我们才开始关注这些问题吗？可能是因为之前交通不算很发达，来南方读书的北方人很少，同理来北方读书的南方人也少，就没那么多共鸣&lt;/p&gt;
&lt;p&gt;@SamuelsLilin:
一个话题可以长期持续要观察它本身进入视野的时代性，时效性，社会趋势和关注点，用magi搜索一下值得注意的是霸王洗发水，为何慢慢成为趋势应该是在这几年熬夜和程序员用脑过度的调侃，进而变成市场需求和互联网名词属性，谢顶基因的显著性也是构成它目前基本属性的条件之一，10年前和现在还是有差异
(@philo2018: 是不是也可以理解成，虽然秃头问题一直存在，但近几年确实有变更严重的趋势。因为移动互联网的发展，夜生活有了更多消遣的途径，而且996工作模式的流行，导致熬夜的人数与过去相比是有明显增加的。另外程序员数量的增加，活跃在互联网上的他们遇到的（秃头）问题也更容易成为互联网热点。)
我其实不认为是生理上的秃发在最近几年变严重了，而是群体的声音可以互相交流彼此找寻共鸣，他们的声音和需求创造了市场形成了联系，互联网在推进的这个过程，赋予了秃顶发量变少更多的含义，而社会产生的压力和环境带动的因素让大家观察身边和自己是不是真的因为某些原因出现掉发秃头的问题&lt;/p&gt;
&lt;h2&gt;人为什么要活着？（一个悲观角度的解释）&lt;/h2&gt;
&lt;p&gt;人活着就是为了打发时间。&lt;/p&gt;
&lt;p&gt;所谓运转良好的社会就是，在通过工作保证自己不饿死的前提下，大家还有余力发展爱好来打发时间；所谓改变世界就是，要么发现了一种新的打发时间的方式，要么帮助了很多人更快乐地打发时间；所谓探索未知就是，吃饱了撑的，想找点没人玩过的东西来打发时间。&lt;/p&gt;
&lt;p&gt;所谓发展爱好就是，让打发时间的过程没那么无聊；所谓恋爱就是，找个人陪你一起打发时间；所谓交朋友就是，找一群人陪你一起打发时间。&lt;/p&gt;
&lt;p&gt;所谓衡量一个人的价值就是，计算到底有多少人花费了多少时间在你本人或你创造的东西上。总时间越长，就可以说这个人贡献的价值越大。比如开创新领域让无数后人去研究的人、写出让无数后人反复阅读研究的经典著作的人、创造了YouTube、Twitter的人、造出iPhone的人等等。&lt;/p&gt;
&lt;h2&gt;为什么梦中的一切都显得无比真实？&lt;/h2&gt;
&lt;p&gt;在梦中出现的事物、场景、设定，不论有多么离奇荒诞，当你身处其中，从不会怀疑这一切的逻辑与合理性，而是对其深信不疑，并被动体验着剧情的推进。&lt;/p&gt;
&lt;p&gt;我想，也许是因为梦与现实各有其完备的世界观，梦中出现的一切都符合那套新的已被你内化的世界观，因此你会觉得一切都合情合理，也会感到无比真实。&lt;/p&gt;
&lt;h2&gt;认知偏差&lt;/h2&gt;
&lt;p&gt;为什么电视剧里坏人变好能圈一大波粉，但如果是好人变坏就会很容易遭人唾弃？但按照双方实际做的坏事来评估的话，坏人做的坏事要远远多过好人。这算不算是人类被感情蒙蔽的一个例子？&lt;/p&gt;
&lt;p&gt;@softlips1024:
在资本市场上也有类似的情况：如果持有的股票之前一直涨现在突然跌了一点点，虽然总体来说还是赚但投资者会很后悔；如果之前一直跌现在突然涨了一点点，虽然总体来说还是亏但投资者会很开心。在行为金融学中，这种现象叫心理账户（Mental accounting），指人们非理性地把利得和损失区分开来看待。
(@philo2018: 啊我想起来了损失厌恶！应该是一个道理。)
是的，人在面对收益和损失时候的风险偏好程度是有显著差异的。比如打牌打麻将赢了的人会觉得今天到这里就好，输了的人总想继续因为觉得没准会回本。这个新兴学科挺有趣的，现在还在完善之中，学术界也是争论不休。&lt;/p&gt;
&lt;p&gt;@EoyWVGbVYr1NXuP:
单说故事的创作，我的感觉是坏人更容易让人共情和激发观众自恋的拯救者心态;同理，(同样的创作能力下)好人更难塑造，很多时候是好人塑造的不够好。社会学方面的另说&lt;/p&gt;
&lt;p&gt;@Yvonne520:
想起另外一个说法。好人要经历九九八十一难才能成佛，坏人只要放下屠刀就能成佛了。&lt;/p&gt;
&lt;h2&gt;为什么男人的话不可靠？&lt;/h2&gt;
&lt;p&gt;俗话说「男人的嘴，骗人的鬼」，和女性相比，男性的话真的如此不可靠吗？要真的是这样的话，从进化和基因传递角度，是不是男性靠骗才能最大化自己的利益？因为女性是生育主体，所以女性在这方面并不需要高超的技巧？&lt;/p&gt;
&lt;h2&gt;为什么有人喜欢跑马拉松？&lt;/h2&gt;
&lt;p&gt;喜欢跑马拉松的人是怎么想的？如果是为了健康，完全没有必要专门跑马拉松，有很多更轻松简单的健身方式。如果是喜欢竞争和比赛倒是可以理解。除了喜欢竞争，马拉松还能给人带来什么特殊的东西吗（主要指情感上）？&lt;/p&gt;
&lt;p&gt;@milachatu:
随着马拉松在各大中小城市县城的推广，参加马拉松俨然成了一项时髦的运动，推广的媒体只说健身，坚持就是胜利，却鲜有提及如果身体不适应该立即停下来否则可能引发横纹肌消失等危及生命的症状。在这个过程中，媒体与城市获得了影响力，参与者填补了生活的空缺。&lt;/p&gt;
&lt;p&gt;@yourcountry64:
和吃辣一样的，坚持跑步可以达到内啡肽上瘾。&lt;/p&gt;
&lt;p&gt;@godfatherincape:
其实就是多巴胺的作用，再加上一点点成就感，剩下的就是可以一个人享受孤独&lt;/p&gt;
&lt;p&gt;@GuogySakura:
是一个扩展生命的广度和深度好方式。对普通人来讲从5公里加量加到42公里是一件超复杂的系统工程，还可能会死。&lt;/p&gt;
&lt;p&gt;@wu_xiaoshun:
获得一种精神上的优越感.作为一种朝圣的态度，内心的洗礼，完成比赛对自己有重要的意义。马拉松可以成为人们的精神寄托，逃避现实。&lt;/p&gt;
&lt;h2&gt;大型在线合作项目:一起来写小说&lt;/h2&gt;
</content:encoded><category>随笔</category></item><item><title>Hello 2020</title><link>https://philoli.com/zh/blog/hello2020/</link><guid isPermaLink="true">https://philoli.com/zh/blog/hello2020/</guid><description>一年的结束听起来略显伤感，而新年的开始就给人一种充满希望和活力的感觉，所以我总将「Hello XXXX」作为年度总结的标题，这是该系列博客的第二篇。 很多人的一生中难免要逃离点什么，有人逃离父母家庭，有人逃离学校，有人逃离朋友……而我在过去的一年里主要在做一件事，那便是逃离时间。</description><pubDate>Wed, 01 Jan 2020 20:53:13 GMT</pubDate><content:encoded>&lt;p&gt;一年的结束听起来略显伤感，而新年的开始就给人一种充满希望和活力的感觉，所以我总将「Hello XXXX」作为年度总结的标题，这是该系列博客的第二篇。&lt;/p&gt;
&lt;p&gt;很多人的一生中难免要逃离点什么，有人逃离父母家庭，有人逃离学校，有人逃离朋友……而我在过去的一年里主要在做一件事，那便是逃离时间。&lt;/p&gt;
&lt;p&gt;这一年我做了什么？
简而言之就是，什么也没做。&lt;/p&gt;
&lt;p&gt;所谓逃离时间，说好听点叫做不愿随波逐流，说不好听点叫做不务正业，做一名社会闲散人士。不想遵从「毕业就该工作」这样的逻辑，我需要对自己的人生有掌控感，需要从工作中找到除了赚钱之外的其他意义，否则被时间的洪流强行推着往前走，只会燃烧我对生活的热情。&lt;/p&gt;
&lt;p&gt;这一年我来到了杭州，开启了真正的独居生活，我拥有了大段的不被打扰的独处时光，有了面对自我的机会。&lt;/p&gt;
&lt;p&gt;期间我有幸找到了一份远程兼职，虽说仍是入不敷出的状态（主要我的工作意愿不是很强烈），但这成为了我的一颗定心丸，让我即使没收入也能心安理得地潇洒度日。（真正没让我饿死的，还是支付宝和京东金条，笑。）&lt;/p&gt;
&lt;p&gt;独居的日子像是在过退休生活，一切都变得非常慢。每天花好几个小时胡思乱想，看书写字画画散步，在推特上自言自语，花很多时间审视过往人生，偶尔和朋友聚会，约陌生人拍照。也感受着寒来暑往，每日的风云变幻。&lt;/p&gt;
&lt;p&gt;在自我审视的过程中，我得到了一个非常重要的结论：我一直以为自己很缺爱，并且在很长一段时间内认为自己不值得被爱。但实际上不是这样，我能成长得这么好，这么乐观自信充满快乐，那一定是被爱滋养着长大的。我收获过来自家人、朋友、同学、老师的爱，还有很多陌生人的爱，虽然接触过的人不算很多，但是我遇到的他们总是友善又可爱。我自觉已经相当幸运，并时刻感激着这一切。&lt;/p&gt;
&lt;p&gt;我感受到自己充满力量，&lt;/p&gt;
&lt;p&gt;正如推友 @wjianjvn 的推文所述：所以人生最重要的任务就是重心整合过去的人生经验，在这些人生经验中找到那些来自父母和家人爱的证据，对那些来自他人的关心和帮助心存感激之情，这样的经历可以重新使你生活在联系和爱之中，让你重新获得自信和安全感，然后义无反顾的去探索人生的意义和不确定性。&lt;/p&gt;
&lt;p&gt;我想，我可以迈向下一个阶段了。&lt;/p&gt;
&lt;p&gt;我想做什么？
这一年来，我一直会时不时地问自己，我真正想要什么，我真正想做的事情是什么？至少在好几个月的时间里，我的答案都是：我不想工作（笑）。&lt;/p&gt;
&lt;p&gt;我的终极目标是不工作，其次是自由职业，再次是远程工作，最后才是朝九晚五上班。我希望有一天靠不务正业也能养活自己。&lt;/p&gt;
&lt;p&gt;其实这一年我还坚持做了一件事，就是每天发冷知识，除了这个月有点懈怠平均两天一条，之前一直是每日更新，从未中断，至今累计300多条。别人的冷知识账号需要投稿才能保持每日更新，而我一个人就能做到，因为对万事万物的好奇心就是我的日常。&lt;/p&gt;
&lt;p&gt;我想做的，就是想一直去体验，去学习各种有用的没用的知识和技能，像这样一直保持无穷的好奇心，了解更多我身处的这个世界，学会爱更多的人，爱更多的事物，这也是Philo这个名字的含义。如果顺便能给其他人带来快乐和能量，那便是我最大的福气。&lt;/p&gt;
&lt;p&gt;我还希望能帮助到别人，想让更多人爱上阅读，也想让他们体会到求知的乐趣；我想激发人们对未知事物的好奇心，帮助他们找到心中所爱，燃起对生活的热情；我想让他们知道，这个世界上有趣的事物还是有很多的呀。&lt;/p&gt;
&lt;p&gt;我可以做什么？
我很清楚自己不想当一枚螺丝钉，我需要从工作中找到乐趣和价值感，我想成为一名内容创作者。&lt;/p&gt;
&lt;p&gt;目标过于空泛是没有意义的。现阶段对我而言，切实可行的目标便是成为一名泛科普视频博主，用动画的形式科普人文、社科、自然科学等一切知识。这即符合了我爱给人科普的兴趣，也能发挥我无穷的好奇心以及涉猎广泛的优势，我依然可以做我最喜欢做的事情，并且这还是我所向往的自由职业状态，我想这样的工作再适合我不过了。&lt;/p&gt;
&lt;p&gt;作为一名重度拖延患者，我也不知道什么时候才会有正式的产出，毕竟我想做出非常高质量的内容，对标那些最优秀的YouTuber们。目前还在补充计划的细节阶段，不过大方向已经确定了，度过了迷茫阶段，相信未来可期。&lt;/p&gt;
&lt;p&gt;这一年的另一个巨大收获是，读书从一种普通消遣的方式变成了我真正的爱好。&lt;/p&gt;
&lt;p&gt;这一年共计读了65本书，主要是社科类的，希望接下来再接再厉，涉猎更多不同的学科。&lt;/p&gt;
&lt;p&gt;去年说过的话，今年再次送给自己。&lt;/p&gt;
&lt;p&gt;GoodBye 2019，Hello 2020，新的一年我也希望能继续按照自己喜欢的方式去生活（去年我有做到哦）。&lt;/p&gt;
&lt;p&gt;{% centerquote %}
不要把你的心固定在转瞬即逝的事情上：因为在哈里发的部落灭绝之后，底格里斯河，仍将继续穿过巴格达而流淌。如果你富有，那就应该像枣树一样慷慨施与；而如果没有什么可以施与，那就像柏树一样做一个自由的人吧。
《瓦尔登湖》
{% endcenterquote %}&lt;/p&gt;
&lt;p&gt;相关阅读：&lt;a href=&quot;https://philoli.com/hello2019&quot;&gt;Hello 2019&lt;/a&gt;&lt;/p&gt;
</content:encoded><category>随笔</category></item><item><title>拖延了五年我终于读完了《拖延心理学》</title><link>https://philoli.com/zh/blog/book-procrastination/</link><guid isPermaLink="true">https://philoli.com/zh/blog/book-procrastination/</guid><description>买了快五年的书，一直拖延着没看完，现在终于一次性读完了。 为了方便阅读和理解，前面有不少是对书中内容的归纳总结，小标题基本是重新拟的。书中内容还是挺多的，举的例子也多，这里只是把一些最有价值的最关键信息提取出来，显得脉络更清晰一点，也能方便那些不想看原书的人。</description><pubDate>Sat, 14 Sep 2019 00:25:20 GMT</pubDate><content:encoded>&lt;p&gt;买了快五年的书，一直拖延着没看完，现在终于一次性读完了。&lt;/p&gt;
&lt;p&gt;为了方便阅读和理解，前面有不少是对书中内容的归纳总结，小标题基本是重新拟的。书中内容还是挺多的，举的例子也多，这里只是把一些最有价值的最关键信息提取出来，显得脉络更清晰一点，也能方便那些不想看原书的人。&lt;/p&gt;
&lt;h2&gt;拖延怪圈&lt;/h2&gt;
&lt;p&gt;每个拖延者都会经历的一个拖延周期：（太真实了）&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1.「这次我想早点开始」&lt;/strong&gt;
刚接到一个任务时你总是信心满满，总觉得这次肯定能以一种有条不紊的方式将它做好。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2.「我得马上开始」&lt;/strong&gt;
最佳启动时机已经过去，压力增加，但离最后期限还是很远，所以依然乐观。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3.「我不开始又怎么样呢」&lt;/strong&gt;
又过去了一会儿，你还是没有行动，大脑开始打架：&lt;/p&gt;
&lt;p&gt;a.「我应该早点开始」
发现自己浪费了太多时间，陷入悔恨和自责。
b.「我可以做任何事，除了这件……」
这个阶段，你什么都愿意做，如整理房间，但就是不做最该做的那件。保持忙碌，给自己一种正在认真推进工作的错觉。
c.「我无法享受任何事情」
你想通过一些愉快的活动分散注意力，如看电影、社交，但这种短暂的娱乐很快就会被负罪感和忧虑取代。
d.「我希望没人发现」
过去了很长时间，事情毫无进展，你开始感到惭愧，通过表现出自己的忙碌，来避免他人知道你的糟糕处境。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4.「还有时间」&lt;/strong&gt;
临死之前仍然试图保持乐观，希望能出现缓刑的奇迹。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5.「我这个人有毛病」&lt;/strong&gt;
奇迹没有出现，你绝望了。你认为自己可能缺少别人都有的某些东西 — 自我约束力、勇气、头脑或运气。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;6.「最后的抉择：做还是不做，战斗还是逃跑」&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;选择一：不做&lt;/strong&gt;
a.「我无法忍受了」
想在仅剩的时间里完成任务已经不可能了，同时还承受着巨大的痛苦和折磨，于是你逃跑了。
b.「别费劲了」
这么短的时间里反正做不好，做了也是浪费时间，就不做了吧。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;选择二：做&lt;/strong&gt;
a.「我不能再坐等了」
干坐着等死太痛苦，还是做点什么吧。
b.「事情还没有这么糟，为什么我不早点开始做呢」
开始以后，你发现原来的拖延和痛苦是不必要的。
c.「把它做完就行」
和时间赛跑，只求把事情做完。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;7.「我永远不会再拖延了」&lt;/strong&gt;
不论这个任务是否被完成，在经历了这个磨难后，你再一次下定决心，下次不再踏入这个怪圈，直到下一个任务出现……&lt;/p&gt;
&lt;h2&gt;你为什么拖延？&lt;/h2&gt;
&lt;h3&gt;1.为什么拖延：恐惧失败&lt;/h3&gt;
&lt;p&gt;「他们担心被他人评判或自我评判，害怕自己的不足被人发现，害怕付出最大努力还是做不好。」&lt;/p&gt;
&lt;p&gt;「他们把表现好坏当作衡量一个人能力好坏的唯一标准，表现好即能力强，自我价值感越高，表现不好则证明自己没有能力。」&lt;/p&gt;
&lt;p&gt;拖延者相信：自我价值感 = 能力 = 表现&lt;/p&gt;
&lt;p&gt;拖延打破了上面第二个等号。不论表现好坏，他们都可以自我安慰说，表现不好是因为拖延，而不是能力差。&lt;/p&gt;
&lt;p&gt;「有些人宁愿承受拖延所带来的痛苦后果，也不愿承受努力之后却没有如愿以偿所带来的羞辱。」&lt;/p&gt;
&lt;p&gt;解决思路：如何看待失败
一般人面对失败主要有两种心态，固定心态和成长心态。&lt;/p&gt;
&lt;p&gt;固定心态认为，能力和智力是与生俱来的，一切的挑战都是为了证明你的能力出色。而拖延是一种自我保护，可以避免这样的证明，即避免证明自己的能力不行。&lt;/p&gt;
&lt;p&gt;成长心态认为，能力不是固定的，而是可以变化和发展的，可以通过努力变优秀。你没必要立刻擅长某件事情，而且做一件你不擅长的事情反而会更有趣，在其中你可以学习并且拓展自己。你的表现不能反映你的个人价值，你更该关注自己学到了什么。成败不能决定一个人能力的好坏，失败是让一个人加倍努力的理由，而不是让你退缩、放弃和拖延的理由。&lt;/p&gt;
&lt;p&gt;这里更应该提倡的是成长心态。&lt;/p&gt;
&lt;p&gt;正如德威克说的，「成功是为了学习和进步，还是为了证明你聪明？」&lt;/p&gt;
&lt;h3&gt;2.为什么拖延：完美主义者&lt;/h3&gt;
&lt;p&gt;拖延者往往会有这几类完美主义心态：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;a.「对自己的期待过高，不够现实」&lt;/strong&gt;
常常会定下自己做不到的高标准。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b.「无法忍受平庸」&lt;/strong&gt;
无法忍受平庸，想要自己做的每一件事都非常出色。拖延可以让一个平常的表现归因于时间仓促，而不是自己能力不行。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;c.「认为优秀不用努力」&lt;/strong&gt;
完美主义者相信，对一个真正出色的人来说事情即便再困难也应该手到擒来。一旦无法做到这一点，他们的努力就会戛然而止。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;d.「拒绝求助」&lt;/strong&gt;
他们认为任何求助都是软弱的表现，即便求助会提高效率，他们也选择事事亲力亲为，直到负担变重。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;e.「0或100」&lt;/strong&gt;
只要项目未完成，对他们来说就是一无所成，所以在到达终点之前放弃就变得理所当然了。&lt;/p&gt;
&lt;p&gt;对多数完美主义者而言，成就远不只达成目标或能力出众。在很多家庭中，表现出色似乎是赢得认可和爱的最可靠的方式。成就的价值高于一切，而其他次于它的表现不值一提、毫无价值。&lt;/p&gt;
&lt;p&gt;对另一类完美主义者，一直被批评和低估，从没享受过赞许，通过表现完美来赢得尊重是他们唯一的希望。&lt;/p&gt;
&lt;h4&gt;解决思路：不必事事追求完美&lt;/h4&gt;
&lt;p&gt;应该转变自己的心态，没有必要事事追求完美，允许自己犯错，也不要无限放大那些小错误，犯错很正常，一切都没那么糟糕。&lt;/p&gt;
&lt;p&gt;将自己的固定心态转变为成长心态，用全新的眼光看待那些不完美，这不是致命打击，而是提升自己、学习成长的最佳推动力。&lt;/p&gt;
&lt;h3&gt;3.为什么拖延：害怕成功&lt;/h3&gt;
&lt;p&gt;担心获得成功需要付出太多努力，远远超出了他们的承受能力，他们认为自己达不到这样的要求，于是选择拖延来逃避。&lt;/p&gt;
&lt;p&gt;担心成功之后被暴露在聚光灯之下，人们会加大对他的期望。为了满足这样的期待，他不得不给自己加压，变成工作狂，以至失去对生活的主动权，比如缺少和家人朋友相处的机会。通过拖延降低成功的机会，好让自己不被众人注目，有更多的自由。&lt;/p&gt;
&lt;p&gt;害怕成功会伤害到别人，因为难免会有竞争。（其实人没那么容易受伤）&lt;/p&gt;
&lt;h4&gt;解决思路：没必要担忧&lt;/h4&gt;
&lt;p&gt;成功不是一蹴而就的，而是需要脚踏实地一步步的行动。当你对目标更清晰明确，明白完成一个目标不是遥不可及之后，也就不会害怕成功了。&lt;/p&gt;
&lt;p&gt;获得成功与失去对生活的掌控权并不是非此即彼的关系，会有家人朋友理解你，会为了你的成长和进步开心。很多担忧只是主观猜测，其实并不会发生。&lt;/p&gt;
&lt;h3&gt;4.为什么拖延：反抗规则，争夺主动控制权&lt;/h3&gt;
&lt;p&gt;拖延常常成为了一个人的独立宣言，一个人试图通过拖延来告诉人们，「我是一个拥有自主权的人。我根据自己的选择来行动。我么有必要按照你的规定或者要求来做事。」&lt;/p&gt;
&lt;p&gt;他们用拖延来逃避控制，反权威，反抗那些不得不遵守的规则。他们希望能按照自己的想法生活，保持独立自主性。他们用不合作的程度来增强自我价值感，即越拖延表示越独立越不受控制，自我价值感越强。&lt;/p&gt;
&lt;p&gt;潜意识中把世界当作了战场，把每个人都看作有潜在控制欲的对手。他们可能从小被严格管束，个人习惯被过度干预，他人强烈的好奇心让他们感受到侵犯，不断的批评让他们失去自信，太多的限制压制了他们的自发性和创造性。&lt;/p&gt;
&lt;p&gt;认为合作就意味着投降，合作仿佛是被逼迫着违背自己的意愿而做出的妥协。阻碍对方比得到自己想要的更为重要，这成为了你的重心，以至于超过了其他一切考虑。&lt;/p&gt;
&lt;p&gt;拖延也被用来拒绝某个请求。&lt;/p&gt;
&lt;p&gt;有人通过赶DDL来寻求刺激。&lt;/p&gt;
&lt;h4&gt;解决思路：不是所有的规则都需要反抗&lt;/h4&gt;
&lt;p&gt;当你产生了抵制的冲动，可以反思一下，这样的反应是否有必要。有时候你的抵制是有道理的，确实有人想约束你、控制你。但也有很多时候，你的抵制情绪来自于自身的恐惧，即这时候并没有人要控制你。&lt;/p&gt;
&lt;p&gt;一个请求不一定意味着控制，一个规则不一定是无法逃脱的牢房，而与人合作也可能是一件令人开心的事情。&lt;/p&gt;
&lt;h3&gt;5.为什么拖延：调节人际关系的亲疏&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;a.害怕疏远&lt;/strong&gt;
对人有依赖，无法独立做事，希望前面一直能有一个引路人。用拖延增加亲近，希望临死前有人来拯救自己，有理由向人求助。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b.害怕亲近&lt;/strong&gt;
用拖延拒绝，以避免和他人太亲近，保持距离和边界感。也为了避免被人抢功劳占便宜。&lt;/p&gt;
&lt;h4&gt;解决思路：&lt;/h4&gt;
&lt;p&gt;拖延也许可以暂时性地调节和他人的亲疏关系，但治标不治本，拖延只会让你失去心灵获得成长的机会。&lt;/p&gt;
&lt;p&gt;人际关系中遇到问题和矛盾应当勇于面对，多沟通交流。维持一个良好的关系，同时保持依赖性和独立性的平衡是可以做到的，也相当重要。&lt;/p&gt;
&lt;h3&gt;6.为什么拖延：时间观念问题&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;a.客观时间和主观时间冲突&lt;/strong&gt;
不能很好地调和主观时间和客观时间，时间感弱，感觉未来总是遥遥无期，只活在当下。人与人之间的时间观念差异也会容易产生矛盾。过于注重当下轻视未来，影响长期计划的设立和实施。&lt;/p&gt;
&lt;p&gt;不要活在主观时间中，要学会接纳客观时间，与之和谐相处。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b.对抗时间，拒绝长大，拒绝变老&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;生活总是在推着你走，毕业、工作、结婚、生子、退休，你想通过拖延来找回对时间的掌控感和主动权。你不想承认自己已经长大，不想承认自己在变老，似乎一直拖延下去，死亡也能推迟到来。&lt;/p&gt;
&lt;h4&gt;解决思路：接受现实&lt;/h4&gt;
&lt;p&gt;但你终究会长大，时间总在流逝，死亡是逃不掉的，你要学会接受这个残酷的事实。&lt;/p&gt;
&lt;h3&gt;7.为什么拖延：习惯成自然&lt;/h3&gt;
&lt;p&gt;一朝被蛇咬，十年怕井绳。可能你小时候缺乏鼓励或遇到了创伤，经历次数多了，对应的大脑神经通路被强化。后来再遇到同样的事情，你的恐惧会下意识地被激发，于是开始用拖延来回避。&lt;/p&gt;
&lt;h4&gt;解决思路：建立并强化新的神经通路&lt;/h4&gt;
&lt;p&gt;大脑是可塑的，你要识别出让你不舒服的源头是什么，面对它，建立并强化新的神经通路。&lt;/p&gt;
&lt;h3&gt;8.为什么拖延：病理层面&lt;/h3&gt;
&lt;p&gt;执行功能障碍、注意力缺失综合征（ADD/ADHD）、抑郁症、焦虑症、睡眠问题等等。&lt;/p&gt;
&lt;h4&gt;解决思路：&lt;/h4&gt;
&lt;p&gt;有病治病。&lt;/p&gt;
&lt;p&gt;睡眠问题：要认识到自己到底是早起动物还是夜行动物，有的人早晨效率高，有的人夜晚效率高，应当顺应自己的身体模式，建立合理的计划，做到事半功倍。&lt;/p&gt;
&lt;h3&gt;如何战胜拖延症？&lt;/h3&gt;
&lt;p&gt;战胜拖延症的关键是识别出让自己拖延的根源是什么，面对它，基本思路上面都已提及。&lt;/p&gt;
&lt;p&gt;具体方案无非就是时间、精力管理，老生常谈的内容了：（本书后半部分都在讲这个，废话多）&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;目标别定太高&lt;/li&gt;
&lt;li&gt;将大项目拆分成多个可执行的小项目&lt;/li&gt;
&lt;li&gt;利用碎片时间&lt;/li&gt;
&lt;li&gt;保持自信&lt;/li&gt;
&lt;li&gt;不必事事追求完美&lt;/li&gt;
&lt;li&gt;学会拒绝&lt;/li&gt;
&lt;li&gt;将不重要的任务分配给他人&lt;/li&gt;
&lt;li&gt;合理奖励自己&lt;/li&gt;
&lt;li&gt;改变工作环境&lt;/li&gt;
&lt;li&gt;多运动&lt;/li&gt;
&lt;li&gt;睡眠充足&lt;/li&gt;
&lt;li&gt;保持快乐&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;祝大家早日战胜拖延症！&lt;/p&gt;
</content:encoded><category>读书笔记</category></item><item><title>别再吹捧教师这个职业了</title><link>https://philoli.com/zh/blog/do-not-flatter-the-teachers/</link><guid isPermaLink="true">https://philoli.com/zh/blog/do-not-flatter-the-teachers/</guid><description>在教师节这天，在几乎全中国都在忙着给老师送礼、赞美老师的今天，请允许我唱个反调。</description><pubDate>Tue, 10 Sep 2019 20:53:13 GMT</pubDate><content:encoded>&lt;p&gt;在教师节这天，在几乎全中国都在忙着给老师送礼、赞美老师的今天，请允许我唱个反调。&lt;/p&gt;
&lt;p&gt;说点政治不正确的，老师不过是另一份职业罢了，同样是拿钱干活，为什么就特别要令人尊重？&lt;/p&gt;
&lt;p&gt;会讲课的好老师我见过，垃圾老师我也见过，但对我影响极大甚至能到改变我的人生的老师我没遇到过。上课是老师的本分，课上得好可以是敬业，但各行各业都有敬业的人，为什么老师就特别值得感恩？&lt;/p&gt;
&lt;p&gt;如今师范生门槛很低，我过去看隔壁班那些抄作业的、经常逃课的、话都说不利索的，不敢想象他们有一天也要去当老师。大多数情况下老师面对的是心智未成熟的学生，现代教师基本不存在育人了，只要能教书就行，更别说很多老师连教好书都做不到，而且一个垃圾老师还可能毁了孩子的一生。&lt;/p&gt;
&lt;p&gt;不管老师再怎么强调，偏心是必然的，面对众多学生，能受到老师重点关注的无非是好学生和差生，而这其中最容易滋生腐败。给老师送礼的、塞红包的、请老师做家教的家长，不要太多。甚至听说有些学校的老师，光明正大向家长收红包，并且按照红包金额大小分配对学生的注意力，也是长见识了。&lt;/p&gt;
&lt;p&gt;这种对教师的无差别吹捧和美化还会带来什么问题？容易让心智未成熟的小孩/他的家长过度信任一名陌生人，老师在他们眼中变成了比父母还神圣的存在，父母的话可以不听，老师的话一定会听。但是又有谁统计过，教师里面到底潜伏了多少恋童癖？缺乏性教育的中国，每天要发生多少起房思琪式的悲剧？&lt;/p&gt;
&lt;p&gt;小学六年级，一个老师生孩子去了，就调来一外省中年男老师来代课。他除了在上课的时候经常对调皮的学生大骂「要是在我们那，我早就一脚踹过去了」，还喜欢一边摸着小女孩的手一边给她讲题。我忘记自己有没有被摸了（不是最受宠的那个），然而当时大家什么也不懂，最多只是私下调侃，并不会认为这行为严重，也完全不会联想到性骚扰。现在想想还挺恶心的。&lt;/p&gt;
&lt;p&gt;别说未成年了，成年大学生也会遇上教师利用职务之便性侵的，利用成绩/毕业证施压的，强迫学生免费替他打工的。不过这种权力不被约束的情况，也不是只有教师才有，以权谋私几乎在国内任何一个有权力的地方都能看到，是中国的通病了。&lt;/p&gt;
&lt;p&gt;你可以赞美和感谢给你带来帮助的某个具体的人，但这种对某个职业的无差别的美化和吹捧，真的没必要。&lt;/p&gt;
&lt;p&gt;没错，可以有伟大贡献的个体（伟大个体不太合适，造神运动不可取），但不应该有伟大的职业。&lt;/p&gt;
</content:encoded><category>随笔</category></item><item><title>我对于“还愿”被封杀的看法</title><link>https://philoli.com/zh/blog/my-view-on-devotion-being-blocked/</link><guid isPermaLink="true">https://philoli.com/zh/blog/my-view-on-devotion-being-blocked/</guid><description>声明：请理性讨论。赤烛团队已经对这场风波道了歉，现在我去试着谈论事件本身，并进行一点思考。 《还愿》是台湾赤烛团队的最新的游戏作品，在刚发售两天的时候，被爆出游戏中一个印章涉嫌辱骂国家领导人，团队在第一时间道歉并替换了素材。但是在短时间内舆论发酵，从印章脑补到整个游戏都涉嫌辱华，引发了全员抵制行为，很多购买游戏的人冲进steam退款并疯狂刷差评。最后游戏在一天内被国内全网封杀，steam国区也下架了这款游戏。</description><pubDate>Tue, 26 Feb 2019 20:53:13 GMT</pubDate><content:encoded>&lt;p&gt;声明：请理性讨论。赤烛团队已经对这场风波道了歉，现在我去试着谈论事件本身，并进行一点思考。&lt;/p&gt;
&lt;h2&gt;首先，发生了啥？&lt;/h2&gt;
&lt;p&gt;《还愿》是台湾赤烛团队的最新的游戏作品，在刚发售两天的时候，被爆出游戏中一个印章涉嫌辱骂国家领导人，团队在第一时间道歉并替换了素材。但是在短时间内舆论发酵，从印章脑补到整个游戏都涉嫌辱华，引发了全员抵制行为，很多购买游戏的人冲进steam退款并疯狂刷差评。最后游戏在一天内被国内全网封杀，steam国区也下架了这款游戏。&lt;/p&gt;
&lt;h2&gt;赤烛团队对这场风波有没有责任？&lt;/h2&gt;
&lt;p&gt;责任肯定有的，毕竟如果没有那张贴图什么事情都不会发生。&lt;/p&gt;
&lt;h2&gt;赤烛团队有没有错？&lt;/h2&gt;
&lt;p&gt;我认为没有错。嘲讽国家领导人在任何一个民主国家都是被允许的，并且大家天天开玩笑，早就习以为常，加入该素材的人也没有想很多。按照五年前的政治环境，大家若是看到这样的彩蛋，肯定会是相视一笑，会觉得有趣，根本不会当回事。就算是今天，在网络上也存在着各种各样的调侃性质的表情包、文章、评论等等。我们的红线一天天收紧，赤烛没有义务去了解界限到底在哪里。我们应该反思的是制度的问题，而不是在瞬间将矛头转向制作组。&lt;/p&gt;
&lt;h2&gt;什么叫做“夹带私货”？&lt;/h2&gt;
&lt;p&gt;我最早是在别人翻译著作的时候听过这种说法，说的是译者在翻译他人著作的时候故意添加自己的理解，有的甚至扭曲了原文意思的行为。而整个《还愿》本就是赤烛团队的原创作品，全是“私货”，哪里还有“夹带私货”这一说呢？&lt;/p&gt;
&lt;h2&gt;有没有辱华？&lt;/h2&gt;
&lt;p&gt;游戏中最多就是出现了一个印章彩蛋，辱华纯粹是脑补，制作组也已经解释并道歉过了。
欲加之罪，何患无辞？相似的场景在文革期间也出现过，没错是文字狱。&lt;/p&gt;
&lt;p&gt;脑补游戏辱华的人是这样讲的：
杜美心 = 向着美国的心
陆恭铭 = 陆公民（暗指大陆公民）
陆心社 = 大陆心就是邪教
分数 89 暗示某著名事件
蜡烛 49 代表 1949
1987/10/1~1987/10/7 暗示国庆&lt;/p&gt;
&lt;p&gt;实际上很多网友还这样脑补：
杜美心 = dmx = 大明星
美心 = “迷信”的台语发音
陆恭铭 = “路光明”的台语发音
陆心社 = X心社、X心会、X心教的说法在台湾很常见
89，49 这种两位数在台湾一般指民国年，不是公元年
因为仪式是 7 天，而且 1987/10/7 日是当年的中秋节，这一天还出现了半影月食。中秋节不能合家团聚，家庭破裂，是一种游戏暗示。同时月食在宗教文化中本来就表示大凶，妖魔鬼怪都会出来，将这一天作为仪式的最后一天也增加了游戏的恐怖气息。&lt;/p&gt;
&lt;p&gt;所以所谓辱华言论纯粹是脑补过度。&lt;/p&gt;
&lt;h2&gt;嘲讽国家领导人等不等于嘲讽整个国家？&lt;/h2&gt;
&lt;p&gt;不等于。天天有人骂特朗普的，外国人嘲讽美国人自己也嘲讽，而美国人根本不会觉得这是在骂整个美国。一个人不应该成为一个国家的象征，这也是在现代民主国家建设中要极力避免的现象。然而在这次风波中，我看到了有相当一部分人，就是抱着这样的态度，在触发开关后开启了疯狂模式。&lt;/p&gt;
&lt;p&gt;现在的言论环境收紧，只是未曾有人料到，环境竟然已经恶劣到如此地步。发售三天大波好评，然后有人爆出印章，继而一堆人就开始脑补各种影射，觉得自己被侮辱了，再上升到国家层面，就说游戏辱华了。瞬间开始了大规模的“抵制运动”，发帖咒骂的，在各种相关视频底下刷屏劝下架的，涌入steam退完款再给差评的，最后游戏在半天内被国内全网封杀。&lt;/p&gt;
&lt;p&gt;或者说环境还没有恶劣到如此程度，而是重压之下大家的自我审查程度竟然到了如此地步。&lt;/p&gt;
&lt;h2&gt;艺术到底应不应该掺杂政治？&lt;/h2&gt;
&lt;p&gt;总有人说，游戏/文学/电影/音乐等就是要“纯粹”，不应该加政治。不好意思，艺术从来没有远离过政治，非常多优秀的艺术作品内容与政治息息相关。艺术本应当拥有最大的自由，可以充分地去表达，包括人性释放，也包括政治批判。一边说着艺术不能谈论政治，另一边政治随意插手艺术（影视剧、书籍、游戏等的审查），本就是相当分裂的行为。艺术可以谈论政治，而且应该谈论政治，艺术的批判方式比普通说教更能深入人心，艺术应当尝试用自己的力量打破加在身上的限制。&lt;/p&gt;
&lt;h2&gt;其他想法&lt;/h2&gt;
&lt;p&gt;steam的《还愿》讨论区刚经历完两天的刷屏，积累了几千条疯狂的帖子，也逐渐开始冷却下来。从标题中也能明显感知到，新增的大部分帖子基本都是理性讨论帖了，纷纷开始思考背后的原因，两岸网友开始探讨双方的政治观点差异等等。而很多台湾人表示，他们不认为调侃领导人是什么严重的事情，比如网民或者媒体骂蔡英文简直是家常便饭，早就习惯了，反而看大陆人因为一点事情如此大动干戈觉得有点好笑。&lt;/p&gt;
&lt;p&gt;而且你不喜欢一款游戏，你个人可以退款可以给差评，这一点问题也没有。但是你不能因为个人的喜好去绑架全体人，并反对其他人玩。这种全员疯狂抵制疯狂刷屏的现象，正不正常，是不是过头了？如果不正常，这背后的疯狂到底是哪里出了问题？&lt;/p&gt;
&lt;p&gt;反思体制，反思教育，才是我们更应该做的。&lt;/p&gt;
&lt;p&gt;你说政治理你很远，而且你不喜欢政治，所以也不想看。
实际上政治和你的生活息息相关。你发现看到一半的电视剧突然下架了，发现喜欢看的耽美小说被禁了，发现刚刚发的微博被删除了，发现关注了很久的博主账号突然不见了，查一点资料看到“根据相关法律法规不予显示”，发现你的见义勇为可能要面临牢狱之灾，发现给孩子买的奶粉里有三聚氰胺，发现孩子上的幼儿园有三种颜色，发现刚打的疫苗已经过期了，发现父母买了一大堆权健的保健品，发现自己陷入金融骗局投诉无门，想要上访的时候发现自己被加入了黑名单限制乘坐高铁，发现看到的世界一团糟打开电视却一片祥和处处歌功颂德……政治其实就是你的衣食住行，你离不开政治。政治不只是政府，还有法治体系，监督制度，以及全体公民。你也应当认识到，我们在课堂中接收到的政治教育是缺失的，甚至是扭曲的，那些要求背诵的无聊段落不配称为政治。
说这一段的目的是想让大家不要把政治当作恶魔，政治离你很近，大家能做的是学会监督，行使公民权利。因为以后成为各行各业一把手的人可能是你的同学，想让环境变好的的方式除了监督别人，还有约束自己。&lt;/p&gt;
&lt;p&gt;以上只是我的一点不成熟的想法，如果你有想说的，欢迎理性评论，观点一致和观点不一致都可以。&lt;/p&gt;
&lt;p&gt;后记：在朋友圈发文字的截图，尝试了四次都发不出去，对“还愿”两个字进行打码后也是一样，所以干脆放弃了。还是直接放一个博客链接比较令人神清气爽。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;相关阅读推荐：&lt;/strong&gt;
&lt;a href=&quot;https://theinitium.com/article/20190227-notes-devotion&quot;&gt;《還願》爭議的兩重模糊：遊戲表達的意義與「被侮辱」主體&lt;/a&gt;
(来自“端传媒”的读者来函，阅读需要翻墙)&lt;/p&gt;
</content:encoded><category>随笔</category></item><item><title>Hello 2019</title><link>https://philoli.com/zh/blog/hello2019/</link><guid isPermaLink="true">https://philoli.com/zh/blog/hello2019/</guid><description>在微博上看到有人写出充满想象力的很可爱的诗句，觉得也太棒了吧，原来诗也可以这样写，想学！ 在推特上看到一名日本的年轻画家的画作，觉得画面也好情感表达也好想象力也好，都太精彩了吧，我也想尝试，将自己脑海里的画面表达出来！ 前两天看星际迷航，知道了克林贡语，是制作组特意为了剧里的外星人创造的语言，甚至提供了该剧的克林贡语字幕。而且克林贡字典已经卖出超过 25 万本，Google 搜索引擎还有克林贡语的版本，多邻国甚至提供了该语种的课程。心想，能够把科幻周边发展到这份上，也太酷了吧！想学！</description><pubDate>Tue, 01 Jan 2019 20:53:13 GMT</pubDate><content:encoded>&lt;p&gt;在微博上看到有人写出充满想象力的很可爱的诗句，觉得也太棒了吧，原来诗也可以这样写，想学！&lt;/p&gt;
&lt;p&gt;在推特上看到一名日本的年轻画家的画作，觉得画面也好情感表达也好想象力也好，都太精彩了吧，我也想尝试，将自己脑海里的画面表达出来！&lt;/p&gt;
&lt;p&gt;前两天看星际迷航，知道了克林贡语，是制作组特意为了剧里的外星人创造的语言，甚至提供了该剧的克林贡语字幕。而且克林贡字典已经卖出超过 25 万本，Google 搜索引擎还有克林贡语的版本，多邻国甚至提供了该语种的课程。心想，能够把科幻周边发展到这份上，也太酷了吧！想学！&lt;/p&gt;
&lt;p&gt;这两天看 My Brilliant Friend ，被 Lila 的气质吸引，感叹她们之间微妙的友谊，还觉得意大利语怎么这么好听，想学！&lt;/p&gt;
&lt;p&gt;诸如此类还有很多，这就是我的日常，每隔几个月就会打开一个新世界的大门。&lt;/p&gt;
&lt;p&gt;即便绝大多数时间我都是独自呆着，但是我完全不会感觉到所谓无聊和寂寞，因为有趣的事物是如此之多。我会对一切我未知的事物产生好奇，想要去尝试，去了解，想去学习一切我认为很酷的事情。&lt;/p&gt;
&lt;p&gt;当然，我对于“酷”的定义与常人不太一样，我认为只要是我觉得有趣的就是酷的。比如我觉得看很多书的人很酷，我觉得写诗的人很酷，能画出好看的画的人很酷，能拍出好看照片的人很酷，能拍出好看的电影和电视剧的人很酷，能写出很多优秀软件的人很酷，能说出新颖观点的人很酷，愿意自由表达自己想法的人很酷，愿意挑战权威的人很酷。也许其他人不一定这么想，但我觉得自己也很酷。&lt;/p&gt;
&lt;p&gt;刚进大学的时候我也是充满热情，后来在环境的潜移默化中，老师的照本宣科中，杂七杂八的毫无意义的管理条例下，热情逐渐丧失殆尽。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;我可以毫不负责任地说，中国普通大学就是扼杀学生好奇心和学习热情的地方，那不是教育，不过是换一个地方继续管理。&lt;/strong&gt; 在我看到所谓中国顶尖高校面对类似年初的沈阳事件后的做派，看到北大对于那些敢于站出来为工人维权的北大学子的打压，取缔马会，就觉得，呵，所谓名校也不过如此，同样乌烟瘴气。当最应当倡导自由和正义的大学校园中不允许出现自由的时候，我就已经对这类学校非常失望了。&lt;/p&gt;
&lt;p&gt;毕业之后的这几个月，有充足的时间面对自己之后，我又逐渐找回了自我，找回了那份原本属于自己的好奇心，那份对于未知事物的热情，探索的欲望，尝试的动力。我想去看更大的世界，想表达自我。&lt;/p&gt;
&lt;p&gt;我时不时会写点什么，80% 是为了表达， 20% 是为了交流。不是为了标新立异特立独行，只是有时候一些想法若是不记录下来，就会一直萦绕在脑海中，一天两天，一周两周，久久不能散去。想交流，又害怕交流，害怕自己不知道如何回应。&lt;/p&gt;
&lt;p&gt;我认为表达自我不一定要拘泥于某种形式，有时候我用文字，有时候是绘画，还有摄影，也尝试写诗，以及写程序，未来也可能去拍一些几分钟的视频，只是想用最合适的方式、更能传达内心的想法的方式去表达。不一定要被多少人看到，但还是至少会希望有那么几个观众。&lt;/p&gt;
&lt;p&gt;我从小写作文就拿不到高分，也没学过画画，刚开始折腾摄影，但是我一点也不害怕去尝试，不害怕被笑话，因为我的目的更多地是在于表达，而不是表现。说实话，我这个只要不讲话就没有人会注意到我的人，存在感极低的人，能被看到就很难得了。也正因为存在感低，没有出众的才华和外貌，也没有一大堆朋友推不掉的聚会，没有多余的关注，我获得了比其他人更大的自由，能够自由地行动和思考。&lt;/p&gt;
&lt;p&gt;我自己购买 VPS 搭建 VPN ，这样我就能看到一个更大更精彩的世界。我看教程学习搭建博客，给博客添加小功能并搭建图床，这样我就能随心所欲地书写，不用考虑敏感词不需要担心被删贴被封号。我学习数据科学，机器学习，准备当数据方向的程序员，计算机是万能工具，有了它我就能做到很多原来不能做的事。&lt;/p&gt;
&lt;p&gt;我想知道世界是如何运转的，为什么我们看到的世界是这个样子，想知道外星人到底存不存在，想知道马斯克是不是真的会移民去火星；想知道不同的文化是如何形成的，不同的制度是怎样演变的，贸易到底在国家之间扮演着怎样的角色，为什么会有战争，黑市到底是怎样形成的，为什么大多数历史时期女性地位都处于弱势常常被压迫；想知道人类为什么有喜怒哀乐，性格到底是天生因素比较多还是后天影响比较多，基因到底有哪些奥妙，为什么有婚姻以及婚姻制度是否合理，为什么有如此多的性倾向，福柯的书里到底说了些什么……&lt;/p&gt;
&lt;p&gt;因为好奇，因为想知道，这些是我活下去的动力，所以我想尽量活得久一点，知道的就能多一点。&lt;/p&gt;
&lt;p&gt;我对社会很绝望，每天看那些社会新闻，除了难过和愤怒我不知道自己还能做什么。为什么还有如此多的人在受不合理的压迫，为什么他们还没有等到属于他们的正义降临，为什么人性可以如此邪恶，为什么他们可以喝人血可以喝得理所应当，为什么那些自己的血正在被人喝着的人还要咒骂那些不想喝血并且呼吁大家不要喝的人，为什么被统治者被训练成为了动不动就要站在统治者角度思考问题的人。我很难过，我很愤怒，我还想知道这些问题的答案。&lt;/p&gt;
&lt;p&gt;人类就是矛盾的集合体。我对社会很绝望，但仍然可以对生活对世界充满热情，这是我在这个令人绝望的环境下让自己的灵魂不死去的途径。&lt;/p&gt;
&lt;p&gt;网络是我的双眼，亦是我的双腿，他能带我去到我暂时不能去到之处，能让我看到在各个角落闪闪发光的人，能让我领略不同文化并感受不同观点间的碰撞。&lt;/p&gt;
&lt;p&gt;GoodBye 2018，Hello 2019，新的一年我也希望能继续按照自己喜欢的方式去生活。&lt;/p&gt;
&lt;p&gt;{% centerquote %}
我们只对未知的事物产生畏惧，知道越多，畏惧越少。
by Lila 《我的天才女友》
{% endcenterquote %}&lt;/p&gt;
</content:encoded><category>随笔</category></item><item><title>数据科学中 Python 的常用语法(进阶)</title><link>https://philoli.com/zh/blog/python-tutorails-advanced-level/</link><guid isPermaLink="true">https://philoli.com/zh/blog/python-tutorails-advanced-level/</guid><description>这两天在看这本 Data Science from Scrach (PDF地址 )，是本不错的通俗易懂的数据科学入门书籍。其中一个章节介绍了一下 Python 的基础语法和数据科学常用的进阶语法，觉得介绍得不错，很简洁明了，所以将其翻译一下放在这里以作备忘。 数据科学中常用的 Python 语法(基础) 数据科学中常用的 Python 语法(进阶) 本章侧重于介绍在数据处理中非常有用的 Python 进阶语法和功能（基于 Python 2.7 ）。</description><pubDate>Wed, 07 Nov 2018 23:53:13 GMT</pubDate><content:encoded>&lt;p&gt;这两天在看这本 &lt;a href=&quot;https://book.douban.com/subject/26364377/&quot;&gt;Data Science from Scrach&lt;/a&gt; (&lt;a href=&quot;http://www.zhanjunlang.com/resources/tutorial/Data%20Science%20from%20Scratch%20First%20Principles%20with%20Python.pdf&quot;&gt;PDF地址&lt;/a&gt; )，是本不错的通俗易懂的数据科学入门书籍。其中一个章节介绍了一下 Python 的基础语法和数据科学常用的进阶语法，觉得介绍得不错，很简洁明了，所以将其翻译一下放在这里以作备忘。&lt;br /&gt;
&lt;a href=&quot;https://philoli.com/python-tutorails-basic-level/&quot;&gt;数据科学中常用的 Python 语法(基础)&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://philoli.com/python-tutorails-advanced-level/&quot;&gt;数据科学中常用的 Python 语法(进阶)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;本章侧重于介绍在数据处理中非常有用的 Python 进阶语法和功能（基于 Python 2.7 ）。&lt;/p&gt;
&lt;h3&gt;排序 Sorting&lt;/h3&gt;
&lt;p&gt;如果你想对 Python 的列表进行排序，可以使用列表的 &lt;code&gt;sort&lt;/code&gt; 方法。如果你不想破坏原列表，可以使用 &lt;code&gt;sorted&lt;/code&gt; 函数返回一个新的排好序的列表:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;x = [4,1,2,3]
y = sorted(x)       # y = [1,2,3,4], x 不变
x.sort()            # 当前 x = [1,2,3,4]
sort 或 sorted 是默认从小到大对列表进行排序的。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果想让它从大到小排序，可以指定一个 &lt;code&gt;reverse = True&lt;/code&gt; 的参数。&lt;/p&gt;
&lt;p&gt;也可以自定义排序函数，让列表按照指定关键字进行排序:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 按照绝对值从大到小排序
x = sorted([-4,1,-2,3], key=abs, reverse=True) # is [-4,3,-2,1]
# 按照单词出现的次数从大到小进行排序
wc = sorted(word_counts.items(),
key=lambda (word, count): count,
reverse=True)
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;列表解析 List Comprehensions&lt;/h3&gt;
&lt;p&gt;我们会经常遇到这样的情况，想要提取列表中特定几个元素组成新的列表，或是改变其中几个元素的值，或者皆有。Python 中的惯用做法就是 列表解析（List Comprehensions） :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;even_numbers = [x for x in range(5) if x % 2 == 0]  # [0, 2, 4]
squares = [x * x for x in range(5)]                 # [0, 1, 4, 9, 16]
even_squares = [x * x for x in even_numbers]        # [0, 4, 16]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;类似地你可以将列表变成字典或集合:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;square_dict = { x : x * x for x in range(5) }       # { 0:0, 1:1, 2:4, 3:9, 4:16 }
square_set = { x * x for x in [1, -1] }             # { 1 }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果你不需要使用到列表中的元素，那么可以将下划线当作变量:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;zeroes = [0 for _ in even_numbers] # 与列表 even_numbers 有相同的长度
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;列表解析支持多重 &lt;code&gt;for&lt;/code&gt; 循环:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;pairs = [(x, y)
    for x in range(10)
    for y in range(10)]    # 共100对： (0,0) (0,1) ... (9,8), (9,9)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;后面的 &lt;code&gt;for&lt;/code&gt; 循环可以使用前面 f`or 循环的结果:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;increasing_pairs = [(x, y)                      # 只包含 x &amp;lt; y 的数据对
                    for x in range(10)          # range(lo, hi) equals
                    for y in range(x + 1, 10)]  # [lo, lo + 1, ..., hi - 1]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;未来我们将会经常用到列表解析。&lt;/p&gt;
&lt;h3&gt;生成器和迭代器 Generators and Iterators&lt;/h3&gt;
&lt;p&gt;列表有一个问题就是一不小心就会变得非常庞大，比如 &lt;code&gt;range(1000000)&lt;/code&gt; 将会生成一个具有一百万个元素的列表。如果一次只处理一个数据，耗时可能会过长（或内存耗尽）。而实际上你可能只用到前几个数据，这样其他运算就是多余的。&lt;/p&gt;
&lt;p&gt;而生成器可以让你只迭代那些需要用到的数据。可以使用函数和 &lt;code&gt;yield&lt;/code&gt; 表达式来创建一个生成器:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def lazy_range(n):
    &quot;&quot;&quot;a lazy version of range&quot;&quot;&quot;
    i = 0
    while i &amp;lt; n:
        yield i
        i += 1
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;译者补充：
生成器也是一种特殊迭代器，&lt;code&gt;yield&lt;/code&gt; 是生成器实现迭代的关键。它作为生成器执行的暂停恢复点，可以对 &lt;code&gt;yield&lt;/code&gt; 表达式进行赋值，也可以将 &lt;code&gt;yield&lt;/code&gt; 表达式的值返回。任何包含 &lt;code&gt;yield&lt;/code&gt; 语句的函数被称为生成器。跳出生成器时，生成器将当前执行状态保存，并在下次执行时恢复现场，以获得下一个迭代值。采用列表迭代将会占用大量地址空间，而使用生成器差不多只占用一个地址空间，从而达到节约内存的效果。&lt;/p&gt;
&lt;p&gt;下面这个循环将一次消耗一个 &lt;code&gt;yield&lt;/code&gt; 中的值直到消耗完毕:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;for i in lazy_range(10):
    do_something_with(i)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;(事实上 Python 自带了一个实现如上 &lt;code&gt;_lazy_range_&lt;/code&gt; 效果的函数，称为 &lt;code&gt;xrange&lt;/code&gt;, Python 3 中称为 &lt;code&gt;lazy&lt;/code&gt;.) 这意味着你可以创建一个无穷数列:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def natural_numbers():
    &quot;&quot;&quot;返回 1, 2, 3, ...&quot;&quot;&quot;
    n = 1
    while True:
        yield n
        n += 1
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;不过并不建议使用这种没有退出循环逻辑的语句。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TIP&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;使用生成器迭代的一个缺点就是，从头到尾对元素只能迭代一次，如果想实现多次迭代，你只能每次都创建新的生成器或者使用列表。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;第二种创建生成器的方法：利用括号内的解析表达式:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;lazy_evens_below_20 = (i for i in lazy_range(20) if i % 2 == 0)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;我们知道字典中的 items() 方法将返回一列表的字典中全部的键值对，但更多情况下，我们使用 iteritems() 生成器方法来进行迭代，每次只产生并返回一个键值对。&lt;/p&gt;
&lt;h3&gt;随机 Randomness&lt;/h3&gt;
&lt;p&gt;在学习数据科学的时候，我们将会经常需要生成随机数，所以只要导入 random 模块就能使用:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;import random
four_uniform_randoms = [random.random() for _ in range(4)]
# [0.8444218515250481,        # random.random() 生成随机数
# 0.7579544029403025,         # 随机数被标准化处理，范围介于 0 和 1 之间
# 0.420571580830845,          # 该函数是最常用的用于生成随机数的函数
# 0.25891675029296335]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果你想获得可重现的结果，可以让 &lt;code&gt;random&lt;/code&gt; 模块基于 &lt;code&gt;random.seed&lt;/code&gt; 设置的内部状态生成伪随机（即确定性）数字:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;random.seed(10)           # set the seed to 10
print random.random()     # 0.57140259469
random.seed(10)           # reset the seed to 10
print random.random()     # 0.57140259469 again
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;有时候我们也会使用 &lt;code&gt;random.randrange&lt;/code&gt; 函数来生成一个指定范围内的随机数:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;random.randrange(10)      # 从 range(10) = [0, 1, ..., 9] 中随机选择一个数
random.randrange(3, 6)    # 从 range(3, 6) = [3, 4, 5] 随机选择一个数
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;还有一些方法有时候用起来很方便，比如 random.shuffle 将打乱一个列表中的元素次序，重新生成一个随机排列的列表:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;up_to_ten = range(10)
random.shuffle(up_to_ten)
print up_to_ten
# [2, 5, 1, 9, 7, 3, 8, 6, 4, 0] (你得到的结果应该不同)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果想从一个列表中随机选择一个元素，可以使用 random.choice 方法:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;my_best_friend = random.choice([&quot;Alice&quot;, &quot;Bob&quot;, &quot;Charlie&quot;]) # 我得到的是 &quot;Bob&quot;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果既想要生成一个随机序列，又不想打乱原列表，可以使用 &lt;code&gt;random.sample&lt;/code&gt; 方法:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;lottery_numbers = range(60)
winning_numbers = random.sample(lottery_numbers, 6) # [16, 36, 10, 6, 25, 9]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;你可以通过多次调用实现多个随机样本的选择（允许重复）:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;four_with_replacement = [random.choice(range(10))
                         for _ in range(4)]
# [9, 4, 4, 2]
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;正则表达式 Regular Expressions&lt;/h3&gt;
&lt;p&gt;正则表达式用于文本搜索，略显复杂但非常有用，因而有大量的书专门讲解正则表达式。我们遇到它们的时候再进行具体的解释，下面是一些在 Python 中使用正则表达式的例子:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;import re
print all([                                 # 下面的表述全部返回 true, 因为
    not re.match(&quot;a&quot;, &quot;cat&quot;),               # * &apos;cat&apos; 不以 &apos;a&apos; 开头
    re.search(&quot;a&quot;, &quot;cat&quot;),                  # * &apos;cat&apos; 中包含了字母 &apos;a&apos;
    not re.search(&quot;c&quot;, &quot;dog&quot;),              # * &apos;dog&apos; 中不包含字母 &apos;c&apos;
    3 == len(re.split(&quot;[ab]&quot;, &quot;carbs&quot;)),    # * 根据 a 或 b 将单词拆分成三部分 [&apos;c&apos;,&apos;r&apos;,&apos;s&apos;]
    &quot;R-D-&quot; == re.sub(&quot;[0-9]&quot;, &quot;-&quot;, &quot;R2D2&quot;)  # * 用短横替换数字
    ])                                      # 输出 True
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;面向对象编程 Object-Oriented Programming&lt;/h3&gt;
&lt;p&gt;与许多语言一样，Python 允许你定义封装数据的类和对其进行操作的函数。我们有时会使用它们来使我们的代码更清晰简洁。通过构建一个带有大量注释的示例来解释它们可能是最简单的。假设没有内置的 Python 集合，我们可能想要创建自己的 &lt;code&gt;Set&lt;/code&gt; 类。那么这个类应当具备哪些功能呢？比如给定一个 &lt;code&gt;Set&lt;/code&gt; ，我们需要能够向其中添加项目，从中删除项目，并检查它是否包含特定值。所以，我们将创建所有这些功能将其作为该类的成员函数。这样，我们就可以在 &lt;code&gt;Set&lt;/code&gt; 对象之后用点访问这些成员函数:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 按照惯例，我们给出 _PascalCase_ 类的名称
class Set:
    # 这些是成员函数
    # 每个成员函数都有一个置于首位的&quot;self&quot;参数(另一个惯例)
    # “self”对应于正在使用的特定的 Set 对象

    def __init__(self, values=None):
        &quot;&quot;&quot;这是创建函数
        每当你创建一个新的 Set 就会调用该函数
        可以像这样调用
        s1 = Set() # 空集合
        s2 = Set([1,2,2,3]) # 根据指定值初始化集合&quot;&quot;&quot;
        self.dict = {} # Set 中的每个实例都有自己的 dict 属性
        # 我们使用该属性追踪每个成员
        if values is not None:
            for value in values:
            self.add(value)

    def __repr__(self):
        &quot;&quot;&quot;这是 Set 对象中的字符串表达式
        你可以通过向 Python 命令窗口键入字符串或者利用 str() 方法向对象传递字符串&quot;&quot;&quot;
        return &quot;Set: &quot; + str(self.dict.keys())

    # 我们将通过成为 self.dict 中的键，并将键值设为 True 来表示成员资格
    def add(self, value):
        self.dict[value] = True

    # 如果参数为字典中的键，对应的值就在 Set 中
    def contains(self, value):
        return value in self.dict

    def remove(self, value):
        del self.dict[value]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然后我们就可以像这样使用 &lt;code&gt;Set&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;s = Set([1,2,3])
s.add(4)
print s.contains(4)     # True
s.remove(3)
print s.contains(3)     # False
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;函数工具 Functional Tools&lt;/h3&gt;
&lt;h4&gt;部分函数 partial&lt;/h4&gt;
&lt;p&gt;当传递函数时，有时我们会想要使用某函数的部分功能以创建新函数。举个简单的例子，假设我们有两个变量的函数:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def exp(base, power):
    return base ** power
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;我们想要利用它来创建一个函数，该函数输入一个变量，输出底数为 2 的幂函数 &lt;code&gt;exp(2, power)&lt;/code&gt; 的结果。&lt;/p&gt;
&lt;p&gt;当然，我们可以用 &lt;code&gt;def&lt;/code&gt; 定义一个新的函数，虽然这看起来不太明智:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def two_to_the(power):
  return exp(2, power)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;更聪明的做法是利用 &lt;code&gt;functools.partial&lt;/code&gt; 方法:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;from functools import partial
two_to_the = partial(exp, 2)      # 当前函数只有一个变量
print two_to_the(3)               # 8
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果指定了名称，也可以使用 &lt;code&gt;partial&lt;/code&gt; 方法填充其他的参数:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;square_of = partial(exp, power=2)
print square_of(3)                # 9
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果你尝试在函数中间乱用参数，那么程序将很快就会变得混乱，所以请尽量避免这种行为。&lt;/p&gt;
&lt;h4&gt;映射 map&lt;/h4&gt;
&lt;p&gt;我们偶尔也会使用 &lt;code&gt;map&lt;/code&gt;，&lt;code&gt;reduce&lt;/code&gt;，和 &lt;code&gt;filter&lt;/code&gt; 等函数来作为列表解析的功能替代:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def double(x):
    return 2 * x

xs = [1, 2, 3, 4]
twice_xs = [double(x) for x in xs]      # [2, 4, 6, 8]
twice_xs = map(double, xs)              # 同上
list_doubler = partial(map, double)     # 函数功能是将列表加倍
twice_xs = list_doubler(xs)             # 也是 [2, 4, 6, 8]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;map&lt;/code&gt; 方法还可以用于多参数函数到多列表的映射:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def multiply(x, y): return x * y

products = map(multiply, [1, 2], [4, 5])  # [1 * 4, 2 * 5] = [4, 10]
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;过滤器 filter&lt;/h4&gt;
&lt;p&gt;类似地，过滤器实现的是列表解析中 &lt;code&gt;if&lt;/code&gt; 的功能:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def is_even(x):
    &quot;&quot;&quot;若 x 为偶数则返回 True，x 为奇数则返回 False&quot;&quot;&quot;
    return x % 2 == 0

x_evens = [x for x in xs if is_even(x)]   # [2, 4]
x_evens = filter(is_even, xs)             # 同上
list_evener = partial(filter, is_even)    # 该函数实现过滤功能
x_evens = list_evener(xs)                 # 也是 [2, 4]
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;缩减 reduce&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;reduce&lt;/code&gt; 方法不断合并列表中的第一个和第二个元素，然后将结果与第三个元素合并，并一直重复这个过程，直到得到一个唯一的结果:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;x_product = reduce(multiply, xs)          # = 1 * 2 * 3 * 4 = 24
list_product = partial(reduce, multiply)  # 该函数实现缩减一个列表
x_product = list_product(xs)              # 也是 24
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;枚举 enumerate&lt;/h3&gt;
&lt;p&gt;偶尔会出现这样的情况，在遍历一个列表的时候同时要使用元素和其索引:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 不太 Python（不太简洁优美）
for i in range(len(documents)):
    document = documents[i]
    do_something(i, document)

# 同样不太 Python（不太简洁优美）
i = 0
for document in documents:
    do_something(i, document)
    i += 1
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;最简洁的做法是使用 &lt;code&gt;enumerate&lt;/code&gt; 枚举方法生成一个元组 &lt;code&gt;tuples (index, element)&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;for i, document in enumerate(documents):
    do_something(i, document)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;类似地，如果只想使用索引:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;for i in range(len(documents)): do_something(i)   # 不简洁
for i, _ in enumerate(documents): do_something(i) # 简洁
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;后面我们将会经常使用这个方法。&lt;/p&gt;
&lt;h3&gt;压缩和参数解压 zip and Argument Unpacking&lt;/h3&gt;
&lt;h4&gt;压缩 zip&lt;/h4&gt;
&lt;p&gt;我们经常会对两个或更多的列表进行压缩处理。压缩实际上就是将多列表转化为对应元组的单列表形式:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;list1 = [&apos;a&apos;, &apos;b&apos;, &apos;c&apos;]
list2 = [1, 2, 3]
zip(list1, list2)       # 得到 [(&apos;a&apos;, 1), (&apos;b&apos;, 2), (&apos;c&apos;, 3)]
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;参数解压 Argument Unpacking&lt;/h4&gt;
&lt;p&gt;如果多个列表长度不一致，那么压缩过程会在最短列表尾部停止。你也可以使用一个奇怪的 “unzip” 解压缩技巧对列表进行解压:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;pairs = [(&apos;a&apos;, 1), (&apos;b&apos;, 2), (&apos;c&apos;, 3)]
letters, numbers = zip(*pairs)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;其中星号用于执行参数解压缩，它使用 pairs 的元素作为 zip 的单个参数。下面的调用方式具有同等效果:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;zip((&apos;a&apos;, 1), (&apos;b&apos;, 2), (&apos;c&apos;, 3))  # 返回 [(&apos;a&apos;,&apos;b&apos;,&apos;c&apos;), (&apos;1&apos;,&apos;2&apos;,&apos;3&apos;)]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;参数解压也可以和其他函数共同使用:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def add(a, b): return a + b

add(1, 2)           # 返回 3
add([1, 2])         # 报错
add(*[1, 2])        # 返回 3
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;虽然不太实用，不过是个不错的让代码变得简洁的技巧。&lt;/p&gt;
&lt;h3&gt;不定长参数传递 args and kwargs&lt;/h3&gt;
&lt;p&gt;假设我们要创建一个高阶函数，该函数输入一个旧函数，并返回一个新的函数，新函数是旧函数乘以 2 :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def doubler(f):
    def g(x):
      return 2 * f(x)
    return g
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;运行例子:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def f1(x):
    return x + 1

g = doubler(f1)
print g(3)        # 8 (== ( 3 + 1) * 2)
print g(-1)       # 0 (== (-1 + 1) * 2)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;然而只要传递的参数大于一个，该方法就不太好用了:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def f2(x, y):
    return x + y

g = doubler(f2)
print g(1, 2) # 报错 TypeError: g() takes exactly 1 argument (2 given)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;所以我们需要指定一个函数，使得它能够容纳任意数量的参数，然后利用参数解压缩实现传递多个参数，这看起来有那么一点神奇:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def magic(*args, **kwargs):
    print &quot;unnamed args:&quot;, args
    print &quot;keyword args:&quot;, kwargs
magic(1, 2, key=&quot;word&quot;, key2=&quot;word2&quot;)
# 输出结果：
# unnamed args: (1, 2)
# keyword args: {&apos;key2&apos;: &apos;word2&apos;, &apos;key&apos;: &apos;word&apos;}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;当我们像这样定义一个函数时，&lt;code&gt;args&lt;/code&gt; (arguments 的缩写)是一个包含未命名参数的元组，而 &lt;code&gt;kwargs&lt;/code&gt; (keyword arguments 的缩写)是包含命名参数的字典。&lt;/p&gt;
&lt;p&gt;它们也可以用在传递的参数为列表（或元组）或数组的情况：
n:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def other_way_magic(x, y, z):
    return x + y + z

x_y_list = [1, 2]
z_dict = { &quot;z&quot; : 3 }
print other_way_magic(*x_y_list, **z_dict)    # 6
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;你可以用它配合各种奇怪的方法使用，但我们只用它来解决高阶函数传递不定长参数的问题:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def doubler_correct(f):
    &quot;&quot;&quot;不论 f 是什么都能有效运行&quot;&quot;&quot;
    def g(*args, **kwargs):
        &quot;&quot;&quot;不论有多少参数，该函数都能正确将参数传递给 f&quot;&quot;&quot;
        return 2 * f(*args, **kwargs)
    return g

g = doubler_correct(f2)
print g(1, 2) # 6
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;欢迎来到数据科学的世界！&lt;/h3&gt;
&lt;p&gt;叮！恭喜你又打开了新世界的大门！接下来就可以去愉快地玩耍啦~&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;相关阅读:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://philoli.com/python-tutorails-basic-level&quot;&gt;数据科学中常用的 Python 语法(基础)&lt;/a&gt;&lt;/p&gt;
</content:encoded><category>Python</category></item><item><title>数据科学中 Python 的常用语法(基础)</title><link>https://philoli.com/zh/blog/python-tutorails-basic-level/</link><guid isPermaLink="true">https://philoli.com/zh/blog/python-tutorails-basic-level/</guid><description>这两天在看这本 Data Science from Scrach (PDF地址 )，是本不错的通俗易懂的数据科学入门书籍。其中一个章节介绍了一下 Python 的基础语法和数据科学常用的进阶语法，觉得介绍得不错，很简洁明了，所以将其翻译一下放在这里以作备忘。 数据科学中常用的 Python 语法(基础) 数据科学中常用的 Python 语法(进阶) 本章侧重于介绍在数据处理中非常有用的 Python 基础语法和功能（基于 Python 2.7 ）。</description><pubDate>Wed, 07 Nov 2018 20:53:13 GMT</pubDate><content:encoded>&lt;p&gt;这两天在看这本 &lt;a href=&quot;https://book.douban.com/subject/26364377/&quot;&gt;Data Science from Scrach&lt;/a&gt; (&lt;a href=&quot;http://www.zhanjunlang.com/resources/tutorial/Data%20Science%20from%20Scratch%20First%20Principles%20with%20Python.pdf&quot;&gt;PDF地址&lt;/a&gt; )，是本不错的通俗易懂的数据科学入门书籍。其中一个章节介绍了一下 Python 的基础语法和数据科学常用的进阶语法，觉得介绍得不错，很简洁明了，所以将其翻译一下放在这里以作备忘。&lt;br /&gt;
&lt;a href=&quot;https://lulalap.com/2018/11/07/python-tutorails-basic-level/&quot;&gt;数据科学中常用的 Python 语法(基础)&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://lulalap.com/2018/11/09/python-tutorails-advanced-level/&quot;&gt;数据科学中常用的 Python 语法(进阶)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;本章侧重于介绍在数据处理中非常有用的 Python 基础语法和功能（基于 Python 2.7 ）。&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;#%E7%A9%BA%E6%A0%BC%E6%A0%BC%E5%BC%8F&quot; title=&quot;空格格式&quot;&gt;&lt;/a&gt;空格格式&lt;/h3&gt;
&lt;p&gt;许多语言使用括号来控制代码块，但 Python 用的是缩进：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;for i in [1, 2, 3, 4, 5]:  
    print i          # &quot;for i&quot;循环的第一行  
    for j in [1, 2, 3, 4, 5]:  
        print j      # &quot;for j&quot;循环的第一行  
        print i + j  # &quot;for j&quot;循环的最后一行  
    print i          # &quot;for i&quot;循环的最后一行  
print &quot;done looping&quot;  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这使得 Python 的代码非常易于阅读，但也意味着你要时刻注意格式。括号里的空格将会被忽略，这在写长表达式时很有用：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;long_winded_computation = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20)  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;也使得代码变得好读：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;list_of_lists = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]  
easier_to_read_list_of_lists = [ [1, 2, 3],  
                                 [4 ,5 ,6 ],  
                                 [7 ,8 ,9 ] ]  
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;a href=&quot;#%E5%A4%9A%E8%A1%8C%E8%AF%AD%E5%8F%A5&quot; title=&quot;多行语句&quot;&gt;&lt;/a&gt;多行语句&lt;/h3&gt;
&lt;p&gt;可以用一个反斜杠来表示连接中断的两行（这种做法很少用）：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;two_plus_three = 2 + \
                 3  
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;a href=&quot;#%E6%A8%A1%E5%9D%97-Modules&quot; title=&quot;模块 Modules&quot;&gt;&lt;/a&gt;模块 Modules&lt;/h3&gt;
&lt;p&gt;不论是 Python 自带的模块还是自己下载的第三方的模块，都需要需要通过手动导入才能使用。&lt;/p&gt;
&lt;p&gt;1.简单地直接导入整个模块：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;import re  
my_regex = re.compile(&quot;[0-9]+&quot;, re.I)  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这里导入的 &lt;code&gt;_re_&lt;/code&gt; 模块是用于正则表达式的。导入模块后，可以直接将模块名字作为前缀（re.）来调用具体功能。&lt;/p&gt;
&lt;p&gt;2.如果调入的模块名称已经在代码中被使用，可以将模块导入时映射到另一个名称中：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;import re as regex  
my_regex = regex.compile(&quot;[0-9]+&quot;, regex.I)  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;3.如果你很坏，你就可以将整个模块都导入到当前命名空间，这可能在不经意间覆盖你已经定义好的变量：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;match = 10  
from re import *  # re 模块中有一个 match 函数  
print match       # 输出 match 函数  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;因为你是个好人，所以我相信你不会这么做的。&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;#%E5%9B%9B%E5%88%99%E8%BF%90%E7%AE%97-Arithmetic&quot; title=&quot;四则运算 Arithmetic&quot;&gt;&lt;/a&gt;四则运算 Arithmetic&lt;/h3&gt;
&lt;p&gt;Python 2.7 默认使用整除，所以 $ 5 / 2 = 2 $.但很多时候我们并不想要整除，所以可以导入这个模块：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;from __future__ import division  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;导入后，就有 $5 / 2 = 2.5$.&lt;br /&gt;
整除：$5 // 2 = 2$.&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;#%E5%87%BD%E6%95%B0-Functions&quot; title=&quot;函数 Functions&quot;&gt;&lt;/a&gt;函数 Functions&lt;/h3&gt;
&lt;h4&gt;&lt;a href=&quot;#%E5%87%BD%E6%95%B0%E5%AE%9A%E4%B9%89&quot; title=&quot;函数定义&quot;&gt;&lt;/a&gt;函数定义&lt;/h4&gt;
&lt;p&gt;函数是能够接收 0 个或多个输入，并返回一定输出的一个规则。在 Python 中，我们用 &lt;code&gt;def 函数名(参数)&lt;/code&gt; 定义一个函数:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def double(x):  
    &quot;&quot;&quot;你可以在这里写一些关于函数功能的解释  
    比如，该函数将输入内容乘2&quot;&quot;&quot;  
    # 这里可以写函数主体，记得缩进  
    return x * 2  
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;&lt;a href=&quot;#%E5%87%BD%E6%95%B0%E4%BD%BF%E7%94%A8&quot; title=&quot;函数使用&quot;&gt;&lt;/a&gt;函数使用&lt;/h4&gt;
&lt;p&gt;在 Python 中，函数是最低等级的存在，这意味着我们可以将函数赋值给一个变量，也可以将它作为一个参数传递给其他变量：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def apply_to_one(f):  
    &quot;&quot;&quot;调用函数 f 并将 1 作为函数参数&quot;&quot;&quot;  
    return f(1)  
my_double = double          # double 指向上一节定义的函数  
x = apply_to_one(my_double) # x 等于 2  
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;&lt;a href=&quot;#%E5%8C%BF%E5%90%8D%E5%87%BD%E6%95%B0&quot; title=&quot;匿名函数&quot;&gt;&lt;/a&gt;匿名函数&lt;/h4&gt;
&lt;p&gt;还可以通过 &lt;code&gt;lambda&lt;/code&gt; 来创建匿名函数：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;y = apply_to_one(lambda x: x + 4)     # 等于 5  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;可以将 &lt;code&gt;lambda&lt;/code&gt; 赋值给其他变量，但大多数人会建议你还是尽量使用 &lt;em&gt;def&lt;/em&gt; ：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;another_double = lambda x: 2 * x      # 不建议  
def another_double(x): return 2 * x   # 建议做法  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;补充：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;lambda&lt;/code&gt; 只是一个表达式，函数体比 &lt;code&gt;def&lt;/code&gt; 简单很多。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;lambda&lt;/code&gt; 的主体是一个表达式，而不是一个代码块。仅仅能在 &lt;code&gt;lambda&lt;/code&gt; 表达式中封装有限的逻辑进去。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;a href=&quot;#%E5%87%BD%E6%95%B0%E5%8F%82%E6%95%B0%E4%BC%A0%E9%80%92&quot; title=&quot;函数参数传递&quot;&gt;&lt;/a&gt;函数参数传递&lt;/h4&gt;
&lt;p&gt;函数参数可以定义默认值，函数表达式不加参数将使用默认值，加参数将传递指定值:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def my_print(message=&quot;my default message&quot;):  
    print message  
my_print(&quot;hello&quot;)     # 输出 &quot;hello&quot;  
my_print()            # 输出 &quot;my default message&quot;  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;有时候直接通过参数名称来指定参数也很好用:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def subtract(a=0, b=0):  
    return a - b  
subtract(10, 5)   # 返回 5  
subtract(0, 5)    # 返回 -5  
subtract(b=5)     # 与上一个相同，返回 -5  
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;a href=&quot;#%E5%AD%97%E7%AC%A6%E4%B8%B2-Strings&quot; title=&quot;字符串 Strings&quot;&gt;&lt;/a&gt;字符串 Strings&lt;/h3&gt;
&lt;p&gt;可以使用单引号或双引号来创建字符串（引号一定要配对）:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;single_quoted_string = &apos;data science&apos;  
double_quoted_string = &quot;data science&quot;  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;用反斜杠来表示转义字符，如:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;tab_string = &quot;\t&quot;      # 表示制表符 tab  
len(tab_string)        # 等于 1  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;当你想要使用反斜杠本身 (用于 Windows 目录或者正则表达式), 可以通过使用原始字符串 &lt;code&gt;r&quot;&quot;&lt;/code&gt; 定义:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;not_tab_string = r&quot;\t&quot; # 表示字符 &apos;\&apos; 和 &apos;t&apos;  
len(not_tab_string)    # 等于 2  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;利用三个双引号创建多行字符串:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;multi_line_string = &quot;&quot;&quot;这是第一行  
这是第二行  
这是第三行&quot;&quot;&quot;  
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;a href=&quot;#%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86-Exception&quot; title=&quot;异常处理 Exception&quot;&gt;&lt;/a&gt;异常处理 Exception&lt;/h3&gt;
&lt;p&gt;当程序出错，Python 会发生一个 &lt;code&gt;异常(exception)&lt;/code&gt;，我们不对其进行处理的话，程序将会终止执行。捕获异常可以用 &lt;code&gt;try&lt;/code&gt; 和 &lt;code&gt;except&lt;/code&gt; 语句：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;try:  
    print 0 / 0  
except ZeroDivisionError:  
    print &quot;不能除以0&quot;  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;尽管在其他语言中，异常被看作是不好的现象，但在 Python 中，多处理异常将会使你的代码更加简洁干净。&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;#%E5%88%97%E8%A1%A8-Lists&quot; title=&quot;列表 Lists&quot;&gt;&lt;/a&gt;列表 Lists&lt;/h3&gt;
&lt;h4&gt;&lt;a href=&quot;#%E5%88%9B%E5%BB%BA%E5%88%97%E8%A1%A8&quot; title=&quot;创建列表&quot;&gt;&lt;/a&gt;创建列表&lt;/h4&gt;
&lt;p&gt;列表是简单的有序集合，也是 Python 中最基础的数据结构 (类似其他语言中的数组，但列表具有一些额外的特性)。创建一个列表：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;integer_list = [1, 2, 3]  
heterogeneous_list = [&quot;string&quot;, 0.1, True]  
list_of_lists = [ integer_list, heterogeneous_list, [] ]  
list_length = len(integer_list)   # 等于 3  
list_sum = sum(integer_list)      # 等于 6  
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;&lt;a href=&quot;#%E8%AE%BF%E9%97%AE%E5%88%97%E8%A1%A8%E4%B8%AD%E7%9A%84%E5%80%BC&quot; title=&quot;访问列表中的值&quot;&gt;&lt;/a&gt;访问列表中的值&lt;/h4&gt;
&lt;p&gt;你可以通过方括号索引列表中的值:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;x = range(10)       # 列表获得列表 x = [0, 1, ..., 9]  
zero = x[0]         # 等于 0, 列表序号从 0 开始  
one = x[1]          # 等于 1  
nine = x[-1]        # 等于 9, 列表中最后一个元素  
eight = x[-2]       # 等于 8, 列表中倒数第二个元素  
x[0] = -1           # 当前列表 x = [-1, 1, 2, 3, ..., 9]  
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;&lt;a href=&quot;#%E6%88%AA%E5%8F%96%E5%88%97%E8%A1%A8&quot; title=&quot;截取列表&quot;&gt;&lt;/a&gt;截取列表&lt;/h4&gt;
&lt;p&gt;可以用方括号截取列表:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;first_three = x[:3]                  # [-1, 1, 2]  
three_to_end = x[3:]                 # [3, 4, ..., 9]  
one_to_four = x[1:5]                 # [1, 2, 3, 4]  
last_three = x[-3:]                  # [7, 8, 9]  
without_first_and_last = x[1:-1]     # [1, 2, ..., 8]  
copy_of_x = x[:]                     # [-1, 1, 2, ..., 9]  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;可以用 &lt;code&gt;in&lt;/code&gt; 来查看某元素是否在列表中:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;1 in [1, 2, 3]        # True  
0 in [1, 2, 3]        # False  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这种元素查找方式效率很低，只有在列表很小或者你不在意查找时间的情况下再去使用。&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;#%E6%8B%BC%E6%8E%A5%E5%88%97%E8%A1%A8&quot; title=&quot;拼接列表&quot;&gt;&lt;/a&gt;拼接列表&lt;/h4&gt;
&lt;p&gt;Python 中很容易就能拼接两个列表:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;x = [1, 2, 3]  
x.extend([4, 5, 6])   # 当前 x = [1,2,3,4,5,6]  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果你不想修改原列表 x ，你可以使用“加”运算符创建一个新的列表:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;x = [1, 2, 3]  
y = x + [4, 5, 6]     # 当前 y = [1, 2, 3, 4, 5, 6]; x 没有变化  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;经常用这样的方式一次在列表中添加一个元素:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;x = [1, 2, 3]  
x.append(0)           # 当前 x = [1, 2, 3, 0]  
y = x[-1]             # 等于 0  
z = len(x)            # 等于 4  
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;&lt;a href=&quot;#%E5%88%97%E8%A1%A8%E5%88%86%E8%A7%A3&quot; title=&quot;列表分解&quot;&gt;&lt;/a&gt;列表分解&lt;/h4&gt;
&lt;p&gt;如果你知道列表中有多少个元素，那么很容易就能分解这个列表:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;x, y = [1, 2]         # 当前 x = 1, y = 2  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;等式两边元素数目不一致的话，你将会得到一个 &lt;em&gt;值错误&lt;/em&gt;，所以我们更经常用下划线来存放列表剩下的部分:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;_, y = [1, 2]         # 当前 y == 2, 不管第一个元素  
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;a href=&quot;#%E5%85%83%E7%BB%84-Tuples&quot; title=&quot;元组 Tuples&quot;&gt;&lt;/a&gt;元组 Tuples&lt;/h3&gt;
&lt;p&gt;列表和元组很像，和列表唯一的区别就是，元组中的元素不能被修改。&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;#%E5%85%83%E7%BB%84%E5%88%9B%E5%BB%BA&quot; title=&quot;元组创建&quot;&gt;&lt;/a&gt;元组创建&lt;/h4&gt;
&lt;p&gt;可以使用圆括号或者不加任何括号来创建元组:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;my_tuple = (1, 2)  
other_tuple = 3, 4  
my_list[1] = 3        # 当前 my_list 为 [1, 3]  
try:  
    my_tuple[1] = 3  
except TypeError:  
    print &quot;无法修改元组&quot;  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;利用元组能够很方便地从函数中获取多个返回值:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def sum_and_product(x, y):  
    return (x + y),(x * y)  
sp = sum_and_product(2, 3)    # 等于 (5, 6)  
s, p = sum_and_product(5, 10) # s = 15, p = 50  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;元组（和列表）都支持同时赋值多个元素:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;x, y = 1, 2       # 当前 x = 1, y = 2  
x, y = y, x       # Python 中交换两个变量的值; 当前 x = 2, y = 1  
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;a href=&quot;#%E5%AD%97%E5%85%B8-Dictionaries&quot; title=&quot;字典 Dictionaries&quot;&gt;&lt;/a&gt;字典 Dictionaries&lt;/h3&gt;
&lt;h4&gt;&lt;a href=&quot;#%E5%AD%97%E5%85%B8%E5%88%9B%E5%BB%BA&quot; title=&quot;字典创建&quot;&gt;&lt;/a&gt;字典创建&lt;/h4&gt;
&lt;p&gt;Python 中的另一个基础数据结构是字典，它能让你通过关键字（key）快速获得对应的值（value）:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;empty_dict = {}                       # 非常 Python 化的空字典定义  
empty_dict2 = dict()                  # 没那么 Python 化的空字典定义  
grades = { &quot;Joel&quot; : 80, &quot;Tim&quot; : 95 }  # 字典存储  
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;&lt;a href=&quot;#%E5%AD%97%E5%85%B8%E5%85%83%E7%B4%A0%E6%9F%A5%E6%89%BE&quot; title=&quot;字典元素查找&quot;&gt;&lt;/a&gt;字典元素查找&lt;/h4&gt;
&lt;p&gt;你可以用方括号加关键字来查找对应的值:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;joels_grade = grades[&quot;Joel&quot;]          # 等于 80  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果要查找的关键字不在字典中，将返回一个 &lt;code&gt;键错误(KeyError)&lt;/code&gt; :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;try:  
    kates_grade = grades[&quot;Kate&quot;]  
except KeyError:  
    print &quot;no grade for Kate!&quot;  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;可以通过 &lt;code&gt;in&lt;/code&gt; 来查看关键字是否在字典中:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;joel_has_grade = &quot;Joel&quot; in grades     # True  
kate_has_grade = &quot;Kate&quot; in grades     # False  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;字典有一个可以返回默认值的方法，当要查找的关键字不在字典中将会返回设定的默认值（而不是发生异常）:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;joels_grade = grades.get(&quot;Joel&quot;, 0)   # 等于 80  
kates_grade = grades.get(&quot;Kate&quot;, 0)   # 等于 0  
no_ones_grade = grades.get(&quot;No One&quot;)  # 返回默认值 None  
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;&lt;a href=&quot;#%E5%AD%97%E5%85%B8%E4%BF%AE%E6%94%B9&quot; title=&quot;字典修改&quot;&gt;&lt;/a&gt;字典修改&lt;/h4&gt;
&lt;p&gt;可以用方括号来创建、修改字典中的键值对:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;grades[&quot;Tim&quot;] = 99                    # 替换旧的值  
grades[&quot;Kate&quot;] = 100                  # 增加一个键值对  
num_students = len(grades)            # 等于 3  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;我们将会经常像这样使用字典来表达数据的结构:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;tweet = {  
    &quot;user&quot; : &quot;joelgrus&quot;,  
    &quot;text&quot; : &quot;Data Science is Awesome&quot;,  
    &quot;retweet_count&quot; : 100,  
    &quot;hashtags&quot; : [&quot;#data&quot;, &quot;#science&quot;, &quot;#datascience&quot;, &quot;#awesome&quot;, &quot;#yolo&quot;]  
}  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;除了查找特定关键字，我们还可以像这样操作所有关键字:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;tweet_keys = tweet.keys()             # 得到一个关键字（键）列表  
tweet_values = tweet.values()         # 得到值列表  
tweet_items = tweet.items()           # 得到 (键, 值) 元组  
&quot;user&quot; in tweet_keys                  # 返回 True, 用的是列表效率较低中的 in 查找  
&quot;user&quot; in tweet                       # 更 Python 的用法, 用的是高效的字典中的 in 查找  
&quot;joelgrus&quot; in tweet_values            # True  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;字典中的键是唯一的，而且列表不能用作字典的关键字（键）。如果你需要一个多部分的关键字，你可以使用元组，或者通过某种途径将关键字转换成字符串。&lt;/p&gt;
&lt;h4&gt;&lt;a href=&quot;#%E5%86%85%E7%BD%AE%E5%AD%97%E5%85%B8&quot; title=&quot;内置字典&quot;&gt;&lt;/a&gt;内置字典&lt;/h4&gt;
&lt;p&gt;如果你正试图统计一个文档中每个词出现的频率，一个显然的做法是创建一个字典，词作为关键字，频率作为对应的值。然后遍历文档，遇到出现过的词就让字典对应键值自增 1 ，遇到未出现过的词就在字典中添加一个键值对:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;word_counts = {}  
for word in document:  
    if word in word_counts:  
        word_counts[word] += 1  
    else:  
        word_counts[word] = 1  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;当然，你也可以像这样用“先斩后奏”的方式来提前处理一个缺失的键:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;word_counts = {}  
for word in document:  
    try:  
        word_counts[word] += 1  
    except KeyError:  
        word_counts[word] = 1  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;第三个方法是使用 &lt;code&gt;get&lt;/code&gt; ，这个方法对于缺失键的处理表现优异:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;word_counts = {}  
for word in document:  
    previous_count = word_counts.get(word, 0)  
    word_counts[word] = previous_count + 1  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;内置字典就跟普通字典一样，唯一的区别就是，当你试图在字典中查找一个不存在的键时，内置字典将利用你提供的关键字自动创建一个键值对。为了使用内置字典，你需要导入 &lt;code&gt;collections&lt;/code&gt; 函数库:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;from collections import defaultdict  
word_counts = defaultdict(int)        # int() 生成 0  
for word in document:  
    word_counts[word] += 1  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;在列表、普通字典甚至自定义的函数中，默认字典也都很好用:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;dd_list = defaultdict(list)           # list() 生成一个空列表  
dd_list[2].append(1)                  # 当前 dd_list 为 {2: [1]}  
dd_dict = defaultdict(dict)           # dict() 生成一个空字典  
dd_dict[&quot;Joel&quot;][&quot;City&quot;] = &quot;Seattle&quot;   # 当前 dd_dict 内容为 { &quot;Joel&quot; : { &quot;City&quot; : Seattle&quot;}}  
dd_pair = defaultdict(lambda: [0, 0]) # 创建了一个关键字对于的值为列表的字典  
dd_pair[2][1] = 1                     # 当前 dd_pair 内容为 {2: [0,1]}  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这种方法很有用，以后我们要获取字典中的某些键值结果时，就无需再检查键是否存在了。&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;#%E8%AE%A1%E6%95%B0%E5%99%A8-Counter&quot; title=&quot;计数器 Counter&quot;&gt;&lt;/a&gt;计数器 Counter&lt;/h3&gt;
&lt;p&gt;计数器可以直接将一组值转换成类似字典的对象，关键字为这组中的某个元素，对应的值为该元素出现的次数。这在创建直方图的时候会经常用到:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;from collections import Counter  
c = Counter([0, 1, 2, 0]) # c (差不多)为 { 0 : 2, 1 : 1, 2 : 1 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这样我们就有了一个很方便的统计词频的方法:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;word_counts = Counter(document)  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;计数器还有一个很常用的方法 &lt;code&gt;most_common&lt;/code&gt;，可以直接得到最高频的几个词和对应的频率:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;# 输出前 10 个最高频的词以及他们的计数值  
for word, count in word_counts.most_common(10):  
    print word, count  
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;a href=&quot;#%E9%9B%86%E5%90%88-Sets&quot; title=&quot;集合 Sets&quot;&gt;&lt;/a&gt;集合 Sets&lt;/h3&gt;
&lt;p&gt;Python 中另一种数据结构是集合，集合是一组不同元素的收集。&lt;br /&gt;
可以这样创建一个集合并向其中添加元素:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;s = set()  
s.add(1)          # s 为 { 1 }  
s.add(2)          # s 为 { 1, 2 }  
s.add(2)          # s 为 { 1, 2 }  
x = len(s)        # 等于 2  
y = 2 in s        # 等于 True  
z = 3 in s        # 等于 False  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;使用集合的两大理由：&lt;/p&gt;
&lt;p&gt;第一，集合中的 &lt;code&gt;in&lt;/code&gt; 操作非常高效。当一个数据集中的元素数量非常庞大的时候，以集合的形式来查找元素显然比列表更加合适:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;stopwords_list = [&quot;a&quot;,&quot;an&quot;,&quot;at&quot;] + hundreds_of_other_words + [&quot;yet&quot;, &quot;you&quot;]  
&quot;zip&quot; in stopwords_list               # 失败，需要去检查每个元素  
stopwords_set = set(stopwords_list)  
&quot;zip&quot; in stopwords_set                # 查找成功，而且速度很快  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;第二，用集合来获取一组数据中不同的元素非常方便:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;item_list = [1, 2, 3, 1, 2, 3]  
num_items = len(item_list)            # 6  
item_set = set(item_list)             # {1, 2, 3}  
num_distinct_items = len(item_set)    # 3  
distinct_item_list = list(item_set)   # [1, 2, 3]  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;不过实际上，集合的使用频率还是没有字典和列表高。&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;#%E6%9D%A1%E4%BB%B6%E8%AF%AD%E5%8F%A5&quot; title=&quot;条件语句&quot;&gt;&lt;/a&gt;条件语句&lt;/h3&gt;
&lt;p&gt;在绝大多数编程语言中，你都可以像这样用 &lt;em&gt;if&lt;/em&gt; 来表示条件分支:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;if 1 &amp;gt; 2:  
    message = &quot;if only 1 were greater than two…&quot;  
elif 1 &amp;gt; 3:  
    message = &quot;elif stands for &apos;else if&apos;&quot;  
else:  
    message = &quot;when all else fails use else (if you want to)&quot;  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;你也可以像这样将条件分支语句写在一行中，但这很少用:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;parity = &quot;even&quot; if x % 2 == 0 else &quot;odd&quot;  
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;&lt;a href=&quot;#%E5%BE%AA%E7%8E%AF%E8%AF%AD%E5%8F%A5&quot; title=&quot;循环语句&quot;&gt;&lt;/a&gt;循环语句&lt;/h3&gt;
&lt;h4&gt;&lt;a href=&quot;#while-%E5%BE%AA%E7%8E%AF&quot; title=&quot;while 循环&quot;&gt;&lt;/a&gt;&lt;em&gt;while&lt;/em&gt; 循环&lt;/h4&gt;
&lt;p&gt;Python 中的 &lt;code&gt;while&lt;/code&gt; 循环:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;x = 0  
while x &amp;lt; 10:  
    print x, &quot;is less than 10&quot;  
    x += 1  
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;&lt;a href=&quot;#for-%E5%BE%AA%E7%8E%AF&quot; title=&quot;for 循环&quot;&gt;&lt;/a&gt;&lt;em&gt;for&lt;/em&gt; 循环&lt;/h4&gt;
&lt;p&gt;更常用的是使用 &lt;code&gt;for-in&lt;/code&gt; 循环:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;for x in range(10):  
    print x, &quot;is less than 10&quot;  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;更复杂的逻辑表达式可以使用 &lt;code&gt;continue&lt;/code&gt; 和 &lt;code&gt;break&lt;/code&gt; 语句:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;for x in range(10):  
    if x == 3:  
        continue          # 直接进入下一轮循环  
    if x == 5:  
        break             # 完全退出循环  
    print x  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;结果将会输出 0， 1， 2，和 4。&lt;/p&gt;
&lt;h3&gt;&lt;a href=&quot;#%E7%9C%9F%E5%80%BC-Truthiness&quot; title=&quot;真值 Truthiness&quot;&gt;&lt;/a&gt;真值 Truthiness&lt;/h3&gt;
&lt;p&gt;Python 中的布尔变量 &lt;code&gt;Booleans&lt;/code&gt; 用法和其他语言差不多，唯一的区别是首字母一定要大写:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;one_is_less_than_two = 1 &amp;lt; 2      # 为 True  
true_equals_false = True == False # 为 False  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Python 使用 &lt;code&gt;None&lt;/code&gt; 来表示一个值不存在，类似其他语言中的 &lt;code&gt;null&lt;/code&gt; :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;x = None  
print x == None        # 输出 True, 不够优美  
print x is None        # 输出 True, 更优美  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Python 允许你用其他值代替布尔值，以下皆等价于 &lt;code&gt;False&lt;/code&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;False&lt;/li&gt;
&lt;li&gt;None&lt;/li&gt;
&lt;li&gt;[] (一个空列表)&lt;/li&gt;
&lt;li&gt;{} (一个空字典)&lt;/li&gt;
&lt;li&gt;“”&lt;/li&gt;
&lt;li&gt;set()&lt;/li&gt;
&lt;li&gt;0&lt;/li&gt;
&lt;li&gt;0.0&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;类似的也有很多 &lt;code&gt;True&lt;/code&gt; 的等价值，这让你非常方便地判断空列表、空字符串以及空字典等等。&lt;/p&gt;
&lt;p&gt;当然，如果你不能预见结果的话，可能会在使用过程中出错:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;s = some_function_that_returns_a_string()  
if s:  
    first_char = s[0]  
else:  
    first_char = &quot;&quot;  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;一个更简单的做法，该做法效果等同于上面的做法:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;first_char = s and s[0]  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果第一个值为真，将返回第二个值，否则返回第一个值。&lt;/p&gt;
&lt;p&gt;类似地，如果 x 可能是一个数字也可能为空，那么这样可以得到一个肯定为数字的 x :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;safe_x = x or 0  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Python 中还有一个 &lt;code&gt;all&lt;/code&gt; 函数，在每个元素都为 &lt;code&gt;True&lt;/code&gt; 时函数返回 &lt;code&gt;True&lt;/code&gt;。&lt;code&gt;any&lt;/code&gt; 函数，只要有一个元素为 &lt;code&gt;True&lt;/code&gt; 就返回 &lt;code&gt;True&lt;/code&gt;。比如对于一个每一个元素都为“真”的列表，&lt;code&gt;all&lt;/code&gt; 函数将返回&lt;code&gt;True&lt;/code&gt;，否则将返回&lt;code&gt;False&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;all([True, 1, { 3 }])       # True  
all([True, 1, {}])          # False, {} 等价于“False”  
any([True, 1, {}])          # True  
all([])                     # True, 不存在一个等价于“False”的元素  
any([])                     # False, 不存在一个等价于“True”的元素  
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;进阶阅读:&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;https://philoli.com/python-tutorails-advanced-level/&quot;&gt;数据科学中常用的 Python 语法(进阶)&lt;/a&gt;&lt;/p&gt;
</content:encoded><category>Python</category></item><item><title>我居然错过了考研正式报名</title><link>https://philoli.com/zh/blog/i-missed-an-important-test/</link><guid isPermaLink="true">https://philoli.com/zh/blog/i-missed-an-important-test/</guid><description>预想过失败的很多种方式，但没想到的是，有一天我会栽到这里。 但更令我惊讶的还是，我居然一点也不难过，反而还有点开心。</description><pubDate>Mon, 05 Nov 2018 20:53:13 GMT</pubDate><content:encoded>&lt;p&gt;预想过失败的很多种方式，但没想到的是，有一天我会栽到这里。&lt;/p&gt;
&lt;p&gt;但更令我惊讶的还是，我居然一点也不难过，反而还有点开心。&lt;/p&gt;
&lt;p&gt;这是真正自由的味道，在逃离大学这个牢笼之后。&lt;/p&gt;
&lt;h2&gt;一战浙大计算机&lt;/h2&gt;
&lt;p&gt;去年这时候，我刚刚结束长达两个月的平均每天 5 公里的长跑计划。这是一次试图探索自己极限的尝试。&lt;/p&gt;
&lt;p&gt;这之前以及这之后的半个多月，每天还是悠然自得地学上 6 - 7 个小时，然后跑步，或者摸鱼。这期间我每天还能有精力构思考研百日倒计时的创意形式，每日更新，画在在寝室里的白板上。&lt;/p&gt;
&lt;p&gt;还剩 40 多天的时候，开始感到时间不够用了，专业课只过了一遍，个别章节甚至完全没有看；线代才做一半，概率论还没开始看，真题也还没开始做。政治才做过一遍 1000 题，大题没怎么看。&lt;/p&gt;
&lt;p&gt;还剩一个月的时候，这辈子考试都没慌过的我终于开始慌了。我知道自己无论如何也没有时间做第二遍了。&lt;/p&gt;
&lt;p&gt;还有三周的时候，大脑一片空白，似乎复习过的痕迹丝毫没有留下记忆，打算放弃的想法划过脑海。&lt;/p&gt;
&lt;p&gt;经过一番思索后，还是决定挣扎一下。&lt;/p&gt;
&lt;p&gt;极端紧迫的时间条件和糟糕的复习状况，成为了一个触发条件，像是正好打破了那道壁垒，进入了 zoom 状态，作为一名自我诊断为 ADD 的人士，我第一次体验到什么叫真正的专注。&lt;/p&gt;
&lt;h3&gt;最后当然是毫无悬念地失败了&lt;/h3&gt;
&lt;h3&gt;结果&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;数学一&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;数学一全书完整的一遍都没做完，最后遇上数一这一年爆冷近几年最难，我把能写上的都写上了。
目标：随缘&lt;/p&gt;
&lt;p&gt;结果：数学一 90 / 150 分。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;政治&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;政治大题花了四个晚上一个下午背的肖四，用理解记忆 或者 拆字记忆法 40 个字记忆几百字答案，大概背了七八题。考试时，答案都出现在题干的情况下，3 小时没停笔。
目标：65
结果：政治 70 / 100 分。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;英语一&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;英语真题阅读做了两遍，核心单词背了忘，忘了还忘。考试做阅读时差点睡着。作文背了模板，结果在考场上放飞了自我开始随心所欲自由发挥。
目标：70
结果：英语一 68 / 100 分。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;专业课&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;专业课，数据结构算法完全没有复习，组成原理两个大章节没有复习，王道只做过一遍。考试 15 分的算法题扣光。
目标：随缘
结果：408专业课 106 / 150 分。&lt;/p&gt;
&lt;p&gt;总分：334
复试线：361
该专业报名人数：约2000&lt;/p&gt;
&lt;h3&gt;原因分析&lt;/h3&gt;
&lt;p&gt;最后当然是毫无悬念地失败了。自我分析一下原因。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;客观原因：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;浙大计算机报名人数爆炸
&lt;ul&gt;
&lt;li&gt;前年报名人数 1200+，复试线 330+；去年报名人数2000，复试线361，总体试卷难度高于上一年。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;零基础跨专业跨学校跨地区
&lt;ul&gt;
&lt;li&gt;俗称难度最大的三跨考生&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;主观原因：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;我菜&lt;/li&gt;
&lt;li&gt;我懒&lt;/li&gt;
&lt;li&gt;我每天只看不到 7 小时的书&lt;/li&gt;
&lt;li&gt;我只复习了一遍还没看完&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;事无巨细地述说去年考试的细节，除了单纯回顾一下我还想说什么：&lt;/p&gt;
&lt;h3&gt;研究生并不难考&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;我如此糟糕的复习状况，最后结果也没有太难看，说明研究生考试难度并不是很大。只要不是跨专业不考TOP2，其他学校基本是很容易上的，身边有不少案例。&lt;/li&gt;
&lt;li&gt;跨考的只要不是考热门专业，没有上千的报名人数，基本上也是很好考的。（一般专业有超过 500 人报考就算很多了）&lt;/li&gt;
&lt;li&gt;跨考的又是热门专业，只要你比我再上点心，别天天摸鱼，我想问题也不会很大。&lt;/li&gt;
&lt;li&gt;上岸的也没必要天天吹到处秀优越感&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;决定二战&lt;/h2&gt;
&lt;p&gt;毕竟是跨考，毕竟是零基础学计算机的四大专业课，毕竟整个复习过程太悠闲，所以再给点时间，二战一定没有问题的吧，我这样告诉自己。&lt;/p&gt;
&lt;p&gt;正式复习依然是 7 月份开始。依然是悠闲的复习，但这次是脚踏实地的悠闲复习。
此处省略 x 字。&lt;/p&gt;
&lt;h2&gt;突然得知已经错过了正式报名&lt;/h2&gt;
&lt;p&gt;第一反应是惊讶。我也不知道为什么，今年没有像去年那样设置日历事件提醒。总之在几分钟后接受了没办法挽回的事实后，一边和朋友报告这个消息，一边重新思考自己到底为什么要考研。&lt;/p&gt;
&lt;p&gt;主要是两大原因，如今分别对其进行反驳：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;1.方便转行
读研可以让我快速进入一个全新的领域。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;反驳：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;计算机互联网行业转行太容易了&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;有人上了几个月培训班就能去写代码了；有人读完硕博想转行计算机，就自学几个月相关领域知识代码技能，去谷歌上班了&lt;/li&gt;
&lt;li&gt;如果只是单纯为了转行，没有必要花费三年时间去读研&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;2.提升学历
拥有一个 985 的硕士文凭总是好的，也能证明实力。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;反驳：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;我并没有很强烈的名校情结&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;我不崇拜权威。在国内的应试教育的环境之下，很多人对学霸有着天然的好感，自然而然地有一种崇敬之情。但我觉得这是狼奶，得吐，说白了这还是潜意识里一种对于权威的崇拜。&lt;/li&gt;
&lt;li&gt;那为什么非得是浙大？因为浙大计算机是国内顶尖的，同时浙大复试是出了名的公平公开，而且校风学风自由开放。&lt;/li&gt;
&lt;li&gt;其他人我无所谓，最想向父母证明自己的实力，想告诉他们我并不比别人差。但证明实力并不是只有这一种方式。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;我不一定喜欢做计算机相关的研究&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;计算机领域的研究无非是阅读最新论文、相关书籍，听讲座，做实验（电脑上），写论文。&lt;/li&gt;
&lt;li&gt;但是我喜欢计算机的一点是，它是一种万能的工具，一种你可以操作的工具。你可以切实可行地用它来做一点什么事情，即便只是很微小的一个部分，但可以改变你自己的或者别人的生活。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;考上了也不能自由选择研究方向&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;研究方向还需要经过实验室面试才能确定，热门实验室热门导师总是很抢手，很有可能最后去的实验室并不是自己感兴趣的领域。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;不当研究生也没有人拦着你关注行业最新领域&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;计算机不像其他学科需要购置很多庞大的专业的实验器材，也没有严苛的实验条件，只要你有一台能上网的电脑，就能做很多事情。&lt;/li&gt;
&lt;li&gt;网络上没有行业的资源能超越计算机的，铺天盖地的学习资料，开放的制作精良的网络课程，无数优秀的开源项目的源代码。最新研究论文随便阅读，你一样可以在自己电脑上重新实现论文中的想法，并运用到自己的工作当中。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;一张硕士文凭和三年工作经验孰轻孰重&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;计算机行业知识和技术日新月异，研究生学的东西在工作中基本用不到，一切依然是从头开始&lt;/li&gt;
&lt;li&gt;研究生文凭 + 无工作经验 vs 本科文凭 + 三年工作经验，实际上后者在薪资上更有竞争力&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;研究生是一个新的框&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;研究生有论文压力，同样有 Deadline，一样是被推着往前走&lt;/li&gt;
&lt;li&gt;研究生导师一般都被称为“老板”，和工作一样，实际上也是替你的“老板”打工&lt;/li&gt;
&lt;li&gt;刚刚从大学这个牢笼逃离出来，为什么要这么快进入一个新的框呢&lt;/li&gt;
&lt;li&gt;什么时候读研都不会太迟&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;想通之后，一阵轻松。&lt;/p&gt;
&lt;p&gt;当晚一夜无眠。想到可以继续看 kindle 中堆积了几个月的书，可以好好折腾自己的博客，可以去摄影，可以将最近的项目灵感付诸实践，可以把过去收藏了好久的计算机相关的博客文章拿出来好好研究，内心的喜悦随之一点点绽放开来。&lt;/p&gt;
&lt;p&gt;嗯，是自由的味道，真正意义上的自由。&lt;/p&gt;
&lt;h2&gt;自由与快乐&lt;/h2&gt;
&lt;p&gt;我所追求的事物总结起来其实只有两点：1.自由，2.快乐。并且将这两点作为我是否要做某件事的衡量标准。&lt;/p&gt;
&lt;p&gt;当初学物理，因为觉得物理能够让我更好地理解自己所生活的世界，了解世间万物为何如此运作。物理，因而名为“万物之理”。这是思想上的自由。&lt;/p&gt;
&lt;p&gt;现在学计算机，因为觉得计算机是一种万能的工具，可以和任意领域结合，并且可以用来做出一些真正的、有用的“东西”，是能够做出可以让自己和他人感到便利，真切改善生活品质的工具。互联网是世界之窗，能够看到更大的世界。这是“行动”上的自由。&lt;/p&gt;
&lt;p&gt;自由和快乐是相辅相成、相生相灭的。对我而言，失去自由的快乐不叫快乐，而失去快乐的自由是根本不存在的。&lt;/p&gt;
&lt;p&gt;说来也奇怪，曾经好几次都是这样，虽然平日里也常常与阴郁和黑暗为伴，但在人生关键节点，脑海中描绘的未来永远是光明灿烂的。大概我真的自带“乐观的基因”吧。&lt;/p&gt;
&lt;p&gt;觉得遗憾吗？有一点吧，毕竟现在总体第一轮复习差不多结束，数学一轮半并且真题已经能稳定在 130+ ；一年没碰政治，刚开始写 1000 题，选择题平均 100 个错 30 个，错的那些主要是完全需要死记硬背的没有任何逻辑性可言的生搬硬套部分；8 月份刷完了 PAT 算法题库；此时距离考试还有 50 天。&lt;/p&gt;
&lt;p&gt;这些时间都浪费了吗？并没有，因为我很反感耗费时间在学习（自认为）毫无用处的事物上。我实际花费时间精力复习的部分或多或少都将在未来的学习工作中使用到：高数、线代、概率论都是数据科学和机器学习的理论基础，刷的算法题是工作日常要用的，四大专业课学完了这部分基础也达到了计算机专业本科生的水平，其他实在没用的东西比如政治根本没开始看。而且期间我利用闲暇时间做兼职，还挣了九千买了个相机，不亏。&lt;/p&gt;
&lt;p&gt;当然你也可以认为，以上都是我失败的自我安慰。那又如何呢，你怎么想跟我有什么关系呢，我照样过得很好。&lt;/p&gt;
&lt;p&gt;刚刚看到&lt;a href=&quot;https://www.jiqizhixin.com/articles/2018-10-11-4&quot;&gt;一篇文章&lt;/a&gt;，文末有这样一句话感觉说得很好：&lt;/p&gt;
&lt;p&gt;{% centerquote %}
对自己好一点。你没有在 18 岁毕业又不会死，没有在二十几岁获得博士学位又怎么了，没有在多少岁成为百万富翁又会怎样。去发现这个世界，去了解自己，去享受生命的过程。
{% endcenterquote %}&lt;/p&gt;
&lt;p&gt;你根本不知道明天会发生什么，我也想象不到有一天我会错过一个大型考试。&lt;/p&gt;
&lt;p&gt;这一天，我看了一篇关于自然语言处理的综述，看教程学习爬虫爬了百科词条，翻出博客重新写博文，总之打开电脑就不想玩手机了。&lt;/p&gt;
&lt;p&gt;原来总觉得人生苦短，但此时此刻，第一次觉得人生很长，我才 22 周岁，依然有大好时光。&lt;/p&gt;
&lt;p&gt;{% centerquote %}
塞翁失马，焉知非福。
{% endcenterquote %}&lt;/p&gt;
</content:encoded><category>随笔</category></item></channel></rss>