关于Do Business的思考

今天早上在上班的时候想听有声书,遂在网上搜索,发现了这个【「疯癫与文明」米歇尔·福柯【有声书 | 同步原文】】 我觉得他做的非常恰当,这种社会学、哲学相关的书,仅仅看书往往容易觉得枯燥而放弃阅读,仅仅听书则常忘记上下文而走神并不知所云,这种书最适合用来做同步原文的有声书。于是我开始思考,他是怎么做出来这样的有声书的,用的什么AI工具,怎么把文章和音频正好对上,在r/localllama翻找了半天。开源的解决方案通常都非常复杂,要先把电子书转成音频和带时间戳的字幕,再将字幕和音频同步播放制作成视频。 我盯着这个up做的有声书视频看了半天,觉得不对啊,这个看着完全不像是按上面的这套方案做出来的,这个字幕滚动和高亮的功能明明非常困难,如果他是自己做的,应该不会选择这么高难度的制作方式,而会是直接播放ass或是srt字幕烧录进去的那种视频。 再去问ai,如何实现在制作有声书时文章和音频同时播放的效果,track到了Speechify,试了一下,Speechify和这个up视频中的效果一模一样,恍然大悟。事实上,我早就知道Speechify了,只是从未想过用它来制作这样的视频。 Speechify年费要大约1000人民币,这个up靠做哲学类的有声书视频有大约2万粉丝,我估算来自b站的月收入超过100元的概率是很高的,完全可以cover Speechify的支出。而实际上,我认为他几乎不需要做任何事情(除了在电脑上开一个小窗口录屏)便赚到了钱。而我一开始居然在想着怎么完整搭一套复杂的工具链才能赚到这笔钱。 我觉得这个故事很真实,关于如何赚钱。 他是怎么发现这个商机的呢?我的推测是,很可能比如说他自己需要借助有声书来更好地理解这些困难的哲学书,在使用Speechify阅读后,发现这是一个很多人都需要的需求,所以顺水推舟制作成了视频发布到网站上。 我目前的副业其实也是从这个角度来做的,给我的启发则是要估计时间成本,看看有没有更直接的实现方式。

2025年11月3日

自旋

对于一维谐振子问题,其哈密顿量可以表示为 \(H = \frac{p^2}{2} + \frac{1}{2}\omega^2 x^2\)。我们的目标是求解其能量本征方程 \(H\varphi = E\varphi\)。为了用一种更简洁的代数方法求解,我们引入一对阶梯算符,定义为: \[ a^{\pm} = \frac{p \pm i\omega x}{\sqrt{2\omega}} \] 其中 \(a^+\) 通常被称为创生算符 \(a^\dagger\),而 \(a^-\) 被称为湮灭算符 \(a\)。通过这些算符,我们可以将哈密顿量表达成一个更简洁的形式。我们定义粒子数算符为 \(N = a^\dagger a\)。经过推导可以发现,哈密顿量与粒子数算符的关系为: \[ H = \omega \left(N + \frac{1}{2}\right) \] 这个形式极大地简化了问题的求解过程。 直接求解谐振子的薛定谔方程是一个二阶常微分方程,过程较为繁琐。狄拉克发明了一种更深刻的代数方法,其核心思想是尝试对哈密顿算符 \(H\) 进行“因式分解”。哈密顿量 \(H = \frac{p^2}{2m} + \frac{1}{2}m\omega^2 x^2\) 在自然单位制(令 \(m=1, \hbar=1\))下为 \(H = \frac{p^2}{2} + \frac{1}{2}\omega^2 x^2\),这个形式很像平方和 \(A^2+B^2\)。虽然在量子力学中位置算符 \(x\) 和动量算符 \(p\) 不对易(\([x, p] = i\)),不能像普通数字一样直接分解,但这个思路启发我们去构造一对互为厄米共轭的算符 \(a\) 和 \(a^\dagger\),使得 \(H\) 能用它们的乘积 \(a^\dagger a\) 来简洁地表达。这对算符就是我们之前引入的升降算符。 ...

2025年10月22日

原子轨道与谐振子

为了解具有中心势的系统中粒子的状态(例如原子中的电子),我们在球坐标中用波函数 \( \psi(r, \theta, \phi) \) 描述其状态。这里的一个关键数学技巧是变量分离法。该方法之所以适用,是因为系统的势能具有球对称性,即它只依赖于到中心的距离 \(r\),而不依赖于角度 \( \theta \) 或 \( \phi \)。这种对称性使我们能够将波函数分解为径向部分 \( R(r) \) 与角向部分 \( Y(\theta, \phi) \) 的乘积。通过将 \( \psi(r, \theta, \phi) = R(r)Y(\theta, \phi) \) 表达出来,我们可以把单一而复杂的薛定谔方程转化为一组更简单的一维常微分方程,并分别求解。 问题的角向部分由角动量算符 \(L_x, L_y, L_z\) 所支配。这些算符彼此不对易,满足诸如 \( [L_x, L_y] = i\hbar L_z \) 的对易关系。由于它们不对易,量子态不可能同时对三个分量都具有确定值。标准做法是选择一个分量(通常为 \(L_z\)),并寻找它与总角动量平方算符 \(L^2\) 的共同本征态。我们可以用各自的量子数对这些本征态进行标记,例如 \(|m\rangle\),其对应于 \(L_z\) 算符的本征值 \(m\hbar\)。为了探索这些本征值的谱,我们引入阶梯(升降)算符,定义为 \(L_{\pm} = L_x \pm iL_y\)。这些算符具有强大的作用:当升算符 \(L_+\) 作用在本征态 \(|m\rangle\) 上时,会产生一个新的状态,它同样是 \(L_z\) 的本征态,但其本征值增加到 \((m+1)\hbar\)。因此,我们可以将这一新状态标记为 \(|m+1\rangle\),并得到基本关系 \( L_+|m\rangle \propto |m+1\rangle \)。这种代数方法揭示出一个本征态“梯子”,其沿 z 轴的角动量以一个单位为间距。 ...

2025年9月20日

对称群与简并

对称性可以理解为一种算符,当作用于系统时,使其基本特征保持不变。例如,晶格具有平移对称性;沿晶格矢量移动其位置并不会改变其结构。在量子力学中,这一概念与能级的简并密切相关。简并意味着不同的量子态可以具有相同的能量。虽然对称性有时意味着简并,但能级的简并总是系统中某种潜在对称性的标志。 让我们从旋转对称性出发。设想一个在圆周上运动的粒子,这是一个在旋转下不变的系统。其状态由波函数 \(\psi(\theta)\) 描述。如果我们将系统逆时针旋转一个无穷小角度 \(\epsilon\),波函数变换为 \(\psi(\theta) \rightarrow \psi(\theta - \epsilon)\)。波函数的变化 \(\Delta\psi\) 可写为: \[ \Delta\psi \approx -\epsilon \frac{\partial\psi}{\partial\theta} = -\frac{i\epsilon}{\hbar} \left(-i\hbar\frac{\partial\psi}{\partial\theta}\right) \] 注意到角动量算符是 \(L_z = -i\hbar\frac{\partial}{\partial\theta}\),于是有: \[ \Delta\psi = -\frac{i\epsilon}{\hbar}L_z\psi \] 在此语境下,\(L_z\) 是旋转的生成元。将其作用于波函数,刻画一次微小旋转的效果。同样的原理适用于线性动量,其中 \(p_x = -i\hbar\frac{\partial}{\partial x}\) 是沿 x 轴平移的生成元。需注意,为了简化,计算中有时将 \(\hbar\) 取为 1,但这里将其显式保留。 角动量算符的本征值和本征向量是什么?本征方程为 \(L_z|\psi\rangle = m|\psi\rangle\),其中 \(m\) 是本征值。这给出微分方程: \[ -i\hbar\frac{\partial\psi}{\partial\theta} = m\psi(\theta) \] 其解具有形式 \(\psi(\theta) = C e^{im\theta/\hbar}\)。一个物理约束是波函数必须是单值的,即 \(\psi(\theta) = \psi(\theta + 2\pi)\)。这意味着经过一周旋转后,波函数必须回到原状。这导致条件: \[ e^{im2\pi/\hbar} = 1 \] 当且仅当 \(m/\hbar\) 为整数时成立。传统上,我们将该整数记作 \(m\),于是角动量被量子化,其允许取值为 \(L_z = m\hbar\)。 ...

2025年8月23日

量子力学综述

在量子力学中,物理系统的状态由一个态矢量描述,使用狄拉克的括号记号(bra-ket)记作 \(|\psi\rangle\)。这些态矢量是称为希尔伯特空间的复向量空间中的元素。 给定两个态矢量 \(|\psi\rangle\) 和 \(|\phi\rangle\),它们的内积是一个复数,记为 \(\langle\phi|\psi\rangle\)。如果两个不同状态的内积为零,即 \(\langle\phi|\psi\rangle = 0\),则称这些状态正交,表示完全独立的物理情形。 可以测量的物理量,如位置、动量和能量,称为可观测量。在量子力学中,可观测量由厄米算符表示。算符 \(A\) 若等于其自身的共轭转置 \(A = A^\dagger\),则为厄米的。厄米算符的一个关键性质是其本征值总是实数,这是必要的,因为它们对应物理测量的结果。 当测量一个可观测量 \(A\) 时,唯一可能的结果是该算符的本征值。本征方程为: $$ A |\alpha\rangle = \alpha |\alpha\rangle $$ 其中,\(\alpha\) 是一个本征值,\(|\alpha\rangle\) 是对应的本征矢。如果我们对 \(A\) 进行测量并得到结果 \(\alpha\),系统的状态将坍缩到相应的本征态 \(|\alpha\rangle\)。 为了描述空间中的粒子,我们常在位置基底中工作。基底矢量记作 \(|x\rangle\),表示具有确定位置 \(x\) 的状态。态矢量 \(|\psi\rangle\) 在该基底中的表象是波函数 \(\psi(x)\),其由内积定义: $$ \psi(x) = \langle x|\psi\rangle $$ 记号 \(\langle x|\psi\rangle\) 可能令人困惑。将其与熟悉的离散向量空间(如三维欧几里得空间)类比会有所帮助。 在离散基底中: 设想一个标准的三维向量 \(\vec{V}\)。我们可以在一个基底中表示它,该基底是一组三个正交的单位矢量 \(B = \{\hat{e}_1, \hat{e}_2, \hat{e}_3\}\)(例如 \(\hat{i}, \hat{j}, \hat{k}\))。 基底是完整集合 \(B\)。 基底矢量是该集合中的一个成员,例如 \(\hat{e}_1\)。其中的 1 是一个离散指标。 要找到 \(\vec{V}\) 沿 \(\hat{e}_1\) 方向的分量,我们取点积(即内积):\(V_1 = \hat{e}_1 \cdot \vec{V}\)。 该向量可以通过对其分量求和来重建:\(\vec{V} = V_1 \hat{e}_1 + V_2 \hat{e}_2 + V_3 \hat{e}_3 = \sum_{i=1}^3 (\hat{e}_i \cdot \vec{V}) \hat{e}_i\)。 在连续的位置基底中: ...

2025年6月26日

伊辛模型

遵循 Susskind 的 Statistical Mechanics 课程,第 9 讲。 伊辛模型中单个自旋的能量为: \[E = -J\sigma\]其中: \(E\) 是该自旋的能量 \(J\) 是耦合常数(相互作用强度) \(\sigma\) 是自旋取值,可以是 +1(自旋向上)或 -1(自旋向下) 聚焦于单个自旋。 它的配分函数 \(Z\),对两个构型求和(\(\sigma = +1, \sigma = -1\)),为: \[ Z = \sum_{\sigma \in \{+1, -1\}} e^{-\beta(-J\sigma)} = \sum_{\sigma \in \{+1, -1\}} e^{\beta J\sigma} = e^{\beta J(+1)} + e^{\beta J(-1)} = e^{\beta J} + e^{-\beta J} = 2 \cosh(\beta J) \](对于由 \(N\) 个独立、无相互作用的自旋组成的系统,总配分函数的对数是可加的:\(\ln Z_{total} = N \ln Z\)。) 让我们计算该自旋的平均能量 \(\langle E \rangle\): 平均能量由 \(\langle E \rangle = -\frac{1}{Z} \frac{\partial Z}{\partial \beta}\) 给出。 由于 \(Z = 2 \cosh(\beta J)\),它对 \(\beta\) 的导数为 \(\frac{\partial Z}{\partial \beta} = 2J \sinh(\beta J)\)。 将这些代入关于 \(\langle E \rangle\) 的表达式中: ...

2025年6月5日

弗里德曼-勒梅特-罗伯逊-沃尔克宇宙学模型

在这篇文章中,我想介绍现代宇宙学的基本假设,即FLRW模型,同时也作为爱因斯坦场方程的一个应用。 思路很简单:给定一个FLRW度规,代入场方程,然后我们就能推导出尺度因子\(a\)(它是度规的一个参数)如何随\(t\)坐标变化。这里我用一个Python程序来表达这些计算。 import sympy as sp from sympy.diffgeom import Manifold, Patch, CoordSystem, TensorProduct from sympy.diffgeom.diffgeom import metric_to_Ricci_components, metric_to_Christoffel_2nd from sympy import Symbol, Function, sin, simplify, Matrix # Define spacetime dimensions dim = 4 # Define manifold and coordinate system (using spherical coordinates) M = Manifold('M', dim) patch = Patch('P', M) coords = CoordSystem('coords', patch, [ Symbol('t', real=True), Symbol('r', real=True, positive=True), Symbol('theta', real=True, positive=True), Symbol('phi', real=True) ]) # Get coordinate functions and basic one-forms t, r, theta, phi = coords.coord_functions() dt, dr, dtheta, dphi = coords.base_oneforms() # Define scale factor and curvature parameter (using natural units c=1) a = Function('a')(t) # Scale factor as a function of time k = Symbol('k') # Spatial curvature parameter # Construct FLRW metric # ds² = -dt² + a(t)²[dr²/(1-kr²) + r²(dθ² + sin²θ dφ²)] g = -TensorProduct(dt, dt) + \ a**2 * (TensorProduct(dr, dr)/(1-k*r**2) + \ r**2 * TensorProduct(dtheta, dtheta) + \ r**2 * sin(theta)**2 * TensorProduct(dphi, dphi)) # Matrix form of the metric (for Einstein tensor calculation) g_matrix = Matrix([ [-1, 0, 0, 0], [0, a**2/(1-k*r**2), 0, 0], [0, 0, a**2*r**2, 0], [0, 0, 0, a**2*r**2*sin(theta)**2] ]) # Calculate Christoffel symbols Christoffel = metric_to_Christoffel_2nd(g) # Calculate Ricci tensor Ricci_tensor = metric_to_Ricci_components(g) # Define coordinate index names coord_names = ['t', 'r', 'θ', 'φ'] # Calculate inverse metric tensor g_inverse = Matrix([ [-1, 0, 0, 0], [0, (1-k*r**2)/a**2, 0, 0], [0, 0, 1/(a**2*r**2), 0], [0, 0, 0, 1/(a**2*r**2*sin(theta)**2)] ]) # Calculate Ricci scalar R = g^{μν} * R_{μν} Ricci_scalar = 0 for i in range(dim): for j in range(dim): Ricci_scalar += g_inverse[i, j] * Ricci_tensor[i, j] Ricci_scalar = simplify(Ricci_scalar) # Calculate Einstein tensor G_μν = R_μν - (1/2) * g_μν * R Einstein_tensor = Matrix([[0 for _ in range(dim)] for _ in range(dim)]) for i in range(dim): for j in range(dim): Einstein_tensor[i, j] = Ricci_tensor[i, j] - (1/2) * g_matrix[i, j] * Ricci_scalar Einstein_tensor[i, j] = simplify(Einstein_tensor[i, j]) # Print Christoffel symbols print("Christoffel symbols of FLRW metric (Γ^μ_νρ):") for i in range(dim): for j in range(dim): for k in range(dim): if Christoffel[i, j, k] != 0: print(f"Γ^{coord_names[i]}_{coord_names[j]}{coord_names[k]} = {simplify(Christoffel[i, j, k])}") # Print Ricci tensor print("\nRicci tensor of FLRW metric (R_μν):") for i in range(dim): for j in range(dim): if Ricci_tensor[i, j] != 0: print(f"R_{coord_names[i]}{coord_names[j]} = {simplify(Ricci_tensor[i, j])}") # Print Ricci scalar print("\nRicci scalar of FLRW metric (R):") print(f"R = {Ricci_scalar}") # Print Einstein tensor print("\nEinstein tensor of FLRW metric (G_μν):") for i in range(dim): for j in range(dim): if Einstein_tensor[i, j] != 0: print(f"G_{coord_names[i]}{coord_names[j]} = {Einstein_tensor[i, j]}") Christoffel symbols of FLRW metric (Γ^μ_νρ): Γ^t_rr = -a(t)*Subs(Derivative(a(_xi), _xi), _xi, t)/(k*r**2 - 1) Γ^t_θθ = a(t)*r**2*Subs(Derivative(a(_xi), _xi), _xi, t) Γ^t_φφ = a(t)*sin(theta)**2*r**2*Subs(Derivative(a(_xi), _xi), _xi, t) Γ^r_tr = Subs(Derivative(a(_xi), _xi), _xi, t)/a(t) Γ^r_rt = Subs(Derivative(a(_xi), _xi), _xi, t)/a(t) Γ^r_rr = -k*r/(k*r**2 - 1) Γ^r_θθ = k*r**3 - r Γ^r_φφ = (k*r**2 - 1)*sin(theta)**2*r Γ^θ_tθ = Subs(Derivative(a(_xi), _xi), _xi, t)/a(t) Γ^θ_rθ = 1/r Γ^θ_θt = Subs(Derivative(a(_xi), _xi), _xi, t)/a(t) Γ^θ_θr = 1/r Γ^θ_φφ = -sin(2*theta)/2 Γ^φ_tφ = Subs(Derivative(a(_xi), _xi), _xi, t)/a(t) Γ^φ_rφ = 1/r Γ^φ_θφ = 1/tan(theta) Γ^φ_φt = Subs(Derivative(a(_xi), _xi), _xi, t)/a(t) Γ^φ_φr = 1/r Γ^φ_φθ = 1/tan(theta) Ricci tensor of FLRW metric (R_μν): R_tt = -3*Subs(Derivative(a(_xi), (_xi, 2)), _xi, t)/a(t) R_rr = (-2*k - a(t)*Subs(Derivative(a(_xi), (_xi, 2)), _xi, t) - 2*Subs(Derivative(a(_xi), _xi), _xi, t)**2)/(k*r**2 - 1) R_θθ = (2*k + a(t)*Subs(Derivative(a(_xi), (_xi, 2)), _xi, t) + 2*Subs(Derivative(a(_xi), _xi), _xi, t)**2)*r**2 R_φφ = (2*k + a(t)*Subs(Derivative(a(_xi), (_xi, 2)), _xi, t) + 2*Subs(Derivative(a(_xi), _xi), _xi, t)**2)*sin(theta)**2*r**2 Ricci scalar of FLRW metric (R): R = 6*(k + a(t)*Subs(Derivative(a(_xi), (_xi, 2)), _xi, t) + Subs(Derivative(a(_xi), _xi), _xi, t)**2)/a(t)**2 Einstein tensor of FLRW metric (G_μν): G_tt = 3.0*(k + Subs(Derivative(a(_xi), _xi), _xi, t)**2)/a(t)**2 G_rr = (1.0*k + 2.0*a(t)*Subs(Derivative(a(_xi), (_xi, 2)), _xi, t) + 1.0*Subs(Derivative(a(_xi), _xi), _xi, t)**2)/(k*r**2 - 1) G_θθ = (-1.0*k - 2.0*a(t)*Subs(Derivative(a(_xi), (_xi, 2)), _xi, t) - 1.0*Subs(Derivative(a(_xi), _xi), _xi, t)**2)*r**2 G_φφ = (-1.0*k - 2.0*a(t)*Subs(Derivative(a(_xi), (_xi, 2)), _xi, t) - 1.0*Subs(Derivative(a(_xi), _xi), _xi, t)**2)*sin(theta)**2*r**2 将最终的爱因斯坦张量代入爱因斯坦方程。以\( G_{tt} \)为例: ...

2025年4月13日

爱因斯坦场方程

为了推导爱因斯坦场方程,我们从涉及能量与动量的物理考量出发,并结合来自时空曲率的几何考量。 爱因斯坦场方程依赖于三个基本假设: 能量守恒 动量守恒 牛顿引力方程 对于假设1和2,能量-动量张量的守恒律成立: \[ \nabla_\mu T^{\mu \nu} = 0 \]能量-动量张量 \(T^{\mu \nu}\) 概括了关键的物理量,其表示为: \[ T^{\mu \nu} = \begin{pmatrix} T^{00} & T^{01} & T^{02} & T^{03} \\ T^{10} & T^{11} & T^{12} & T^{13} \\ T^{20} & T^{21} & T^{22} & T^{23} \\ T^{30} & T^{31} & T^{32} & T^{33} \end{pmatrix} \]其中: \(T^{00} = \rho\):能量密度 \(T^{i0} = P_i\):在第\(i\)个空间方向上的动量密度 \(T^{0i} = S_i\):在第\(i\)个空间方向的能流 \(\sigma_{ij}\):空间应力,与压力和应力相关 一个关键特征是该张量的对称性 \(T^{\mu \nu} = T^{\nu \mu}\),这表明能流 \(S_i\) 等于动量密度 \(P_i\)。尽管这看起来似乎违反直觉,但它自然源于爱因斯坦的质能等价: ...

2025年3月7日

微分几何基础 3

在这篇文章中,我希望学习关于\( \nabla \)符号的一些基础知识,以及一个与黎曼曲率张量相关的重要公式。 I. 联络 定义:光滑流形\( (M, \mathcal{O}) \)上的联络\( \nabla \)是一个映射,它把由向量场\( X \)和\( (p, q) \)-张量场\( T \)组成的有序对映射为\( (p, q) \)-张量场\( \nabla_X T \),满足: \( \nabla_X f = X f \), \(\forall f \in C^\infty(M) \) \( \nabla_X (T + S) = \nabla_X T + \nabla_X S \) \( \nabla_X (T(\omega, Y)) = (\nabla_X T)(\omega, Y) + T(\nabla_X \omega, Y) + T(\omega, \nabla_X Y) \) (对于\( (1, 1) \)-张量场\( T \),但对任意\( (p, q) \)-张量场\( T \)同理)。 (“莱布尼茨”) ...

2025年2月7日

微分几何基础 2

在本文中,我们将更深入探讨微分几何的概念,主要聚焦于黎曼张量、里奇张量以及标量曲率的概念。 一、黎曼张量 A. 定义 我们从一个\(d\)维流形\(M\)出发,其上赋予了(伪)黎曼度规\(g_{\mu\nu}\)。与该度规相容的联络为Levi-Civita联络\(\nabla\)。黎曼曲率张量(常简称为黎曼张量)\(R^\rho_{\ \sigma\mu\nu}\)定义为作用在向量场\(V^\rho\)上的协变导数的对易子: \[ \bigl[\nabla_\mu, \nabla_\nu\bigr] V^\rho \;=\; R^\rho_{\ \sigma\mu\nu} \, V^\sigma. \] 用指标记号,另一种常见的写法是: \[ R^\rho_{\ \sigma\mu\nu} \;=\; \partial_\mu \Gamma^\rho_{\nu\sigma} \;-\; \partial_\nu \Gamma^\rho_{\mu\sigma} \;+\; \Gamma^\rho_{\mu\lambda}\,\Gamma^\lambda_{\nu\sigma} \;-\; \Gamma^\rho_{\nu\lambda}\,\Gamma^\lambda_{\mu\sigma}, \] 其中\(\Gamma^\rho_{\mu\nu}\)是与Levi-Civita联络相关的Christoffel符号。 记号约定 希腊指标\(\mu, \nu, \rho, \sigma, \ldots\)从0到\(d-1\)(若流形是\(d\)维)。 通过度规\(g_{\mu\nu}\)升降指标,例如\(V_\mu = g_{\mu\nu}V^\nu\)。 \(\Gamma^\rho_{\mu\nu}\)为Christoffel符号,定义为 \[ \Gamma^\rho_{\mu\nu} \;=\; \frac{1}{2}\,g^{\rho\lambda} \Bigl( \partial_\mu g_{\lambda\nu} +\partial_\nu g_{\lambda\mu} -\partial_\lambda g_{\mu\nu} \Bigr). \] B. 通过沿闭合回路的平行移动推导 1. 平行移动 考虑流形上的一个向量场\(V^\rho\)。沿曲线\(\gamma(\tau)\)对\(V^\rho\)进行的“平行移动”由条件给出:\(V^\rho\)沿该曲线的切向方向的协变导数为零。数学上表示为: \[ \frac{dV^\rho}{d\tau} = \frac{d x^\mu}{d\tau} \nabla_\mu V^\rho = 0. \] 展开协变导数,得到: ...

2025年1月28日