-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcontent.json
More file actions
1 lines (1 loc) · 175 KB
/
content.json
File metadata and controls
1 lines (1 loc) · 175 KB
1
{"posts":[{"title":"24年哈尔滨市27压轴","text":"本文章一改从前风格,存在尖锐的评论,可能会有人格上的不适不是 注:一些空白的黑色部分是可以点击的,那些是隐藏内容我的碎碎念 令全国中考生闻风丧胆的哈尔滨的中考27压轴在2024年 再一次创下佳绩chū tí rēn chún chún yǒu bìng ,今天以上帝视角来看,颇具魅力。在4h的不间断研究中 小声bb:其实是心血来潮搜题0.5h,做题2h,最后完美地和答案大相径庭,坐在那里怀疑人生(是真的一直看着题目什么都没干)1.5h,所以才共计4h终于做出了这道题,先来回顾预习一下题目内容 题目如下: 在平面直角坐标系当中,已知经过点 和,求出该抛物线解析式. 代入易得 咱废话不多说,直接进入第(3)问 (3)已知为抛物线上一点,横坐标为 -2 ,点在线段上, 交于点。延长到点K,使得 ,连接过点作的垂线交 ”过点𝑲并且平行于𝑨𝑪的直线于点𝑮” 我特喵想问这谁想出来的句子?您是欧几里得再世吗?!你怎么不去出本书?书的名字就叫几何原本ProMax版吧!(注:古早的几何原本没有字母来表达各个线段的位置关系,如今看来观感极其糟糕,但后人订正版有字母表示) (再次点击即可隐藏本段内容) ,过点作轴的垂线交的延长线于点,延长,二者交于点,连接并延长交抛物线于点并且,交于点,,点为平面内任意点,,过点作交的延长线于点。求直线的解析式。 在开始我的解答之前,我总得表达点想法 首先,题干非常长,我不确定有人能在考场上攻克前26题的情况下,冷静地面对27的第三问的题干 其次,我想吐槽的点就是:27(3)和27根根本本就不是一套东西,第一问求解析式,第二问捞分让数据不会太难看,第三问:用到第一问的解析式和点已知数据,便开始在那里 放飞自我 了,拜托,哈尔滨中考压轴能不能不要那么割裂?! 吐槽完毕,整体来说这道题如果在外省我会说出的很好十分新颖,但介于我对哈尔滨中考的刻板印象,我只能说…我还能说什么呢? 下面是我的个人解答,如有纰漏还望指正 你不做,怎么知道我有错😈 还有,这道题我没法作图。否则今天凌晨这篇文章就完不成了,感兴趣的可以去GeoGeBra自己绘图尝试尝试. 先关注一下首先作一条辅助线: 过点作轴的垂线垂足为 由于P点 横坐标为-2 ,A点坐标为 (3,0) ,则 点坐标为 故: 又因为在四边形中结合所给直角,以及,可得到: 四边形为正方形 所以我们要开设了: 设正方形边长为再设 由于正方形对角线的特点 和题干中 ,则: 故: 注意到有个特殊结构八字形相似,即为: 没错,我的注意力惊人!🤓 故,我们可以得到: 这段有点抽象,因为在我写代码的时候被中括号嵌套搞蒙了 1$$\\frac{a}{a+b} =\\frac{\\frac{\\sqrt{3}}{3}b}{\\sqrt{2}a-\\frac{\\sqrt{2}}{3}b}$$ 然后捏,很神奇,稍稍计算一下可得: 由此可得: 这六条线段都相等,由于: 所以: 且 并且我们还有 得到: 四边形为平行四边形三点共线 我猜这步不证扣一分,出题人你不是一个人不是人 并且我还能注意到惊人x2 因为 所以 于是,我们把固定的一些已知部分,能捞分的部分全拿到手了,接下来需要找三角形猜一猜_然后做辅助线证明: 观察到有点可疑,他似乎是一个等腰直角三角形,怎么证明他呢? 根据前面的条件,点是线段的中点, 不难想到垂直平分为等腰三角形 所以我们要设了! 设 接下来导角的过程用LaTeX排版太琐碎了,我只能说经典尔滨异能,导角就完了,最终,我们有: 故: 为等腰直角三角形 连接,则: 由于: 所以: 由于是直角三角形所以可求得: 由于 同角的三角函数值相等 ,故在中,EC由可得为: 所以: 为了方便表示,我再设一次: 令 那么在中, 则 过点N作 那么根据平行角,得到 那么: 在中 所以计算可得: 相减得: 现在,N点的横纵坐标都能被点坐标和来表示,把N代入抛物线,建立出一个关于的方程 终于!!!我们解除了a的封印! 解得: 对于及其内部的所有点看成是一个系统,由题干得:,所以在中,其他角,也就是 又因为为等腰直角三角形,所以 那么: 令他们为 后记:有点变态,在我做完我才回过味来:这还得设第三角?原谅我用这个phi符号,因为我想不出别的符号了。如果在初中,我只会α,β,但现在我会的可多了!(骄傲) 因为由题干得: HT=2DH ,所以: 取中点我们连接便可以得到一个等腰直角三角形 但我们远不止于此:还记得吗?我们的目的是构造出135°的角让他们全等或者相似,这是基本思路.于是我们便得到了: 三组边相等 先设这三个边等于一个值:𝒄 因为 所以: 故,我们有: 根据上面提到的设三边等于𝒄,先由勾股得: 代入得: 所以是中点 所以: 在中 由于是锐角,所以他的其他三角函数值为: 利用余弦,得到AH长度,则: 为了求出点H的坐标,有: 过点作轴 代入长度得到: 点坐标为 利用中点坐标公式求的T点坐标 点坐标为 联立 最终 得到 直线CT的解析式! 利用ChatGPT生成了这张图片,与我预期相符,看看辅助线吧家人们 这就是中考版本的解析几何的难度,没有技巧,全靠硬设和硬算。","link":"/posts/665c"},{"title":"Icarus的一些特性样式","text":"Hexo主题Icarus的示例网站更新后文章中出现了样式美观的提示框,但是好像这个提示框并不是主题的新特性。查看作者的源码后发现,这个提示框仍然是以HTML代码的形式插入在Markdown文件中的。这里将这些代码整理成一个模板以便日后使用。 白色提示框 这是一个默认白色消息框,点击此处以浏览更多。 123456<article class="message message-immersive is-white"><div class="message-body"><i class="fas fa-info-circle mr-2"></i>这是一个默认白色消息框,点击<a href="https://astrobear.top">此处</a>以浏览更多。</div></article> 黑色提示框 这是一个默认黑色消息框,点击此处以浏览更多。 123456<article class="message message-immersive is-black"><div class="message-body"><i class="fas fa-info-circle mr-2"></i>这是一个默认黑色消息框,点击<a href="https://astrobear.top">此处</a>以浏览更多。</div></article> 亮色提示框 这是一个默认亮消息框,点击此处以浏览更多。 123456<article class="message message-immersive is-light"><div class="message-body"><i class="fas fa-info-circle mr-2"></i>这是一个默认亮消息框,点击<a href="https://astrobear.top">此处</a>以浏览更多。</div></article> 基本提示框 这是一个默认暗消息框,点击此处以浏览更多。 123456<article class="message message-immersive is-dark"><div class="message-body"><i class="fas fa-info-circle mr-2"></i>这是一个默认暗消息框,点击<a href="https://astrobear.top">此处</a>以浏览更多。</div></article> 链接提示框 这是一个链接消息框,点击此处以浏览更多。 123456<article class="message message-immersive is-link"><div class="message-body"><i class="fas fa-link mr-2"></i>这是一个链接消息框,点击<a href="https://astrobear.top">此处</a>以浏览更多。</div></article> 信息提示框 这是一个信息消息框,点击此处以浏览更多。 123456<article class="message message-immersive is-info"><div class="message-body"><i class="fas fa-info-circle mr-2"></i>这是一个信息消息框,点击<a href="https://astrobear.top">此处</a>以浏览更多。</div></article> 成功提示框 这是一个成功消息框,点击此处以浏览更多。 123456<article class="message message-immersive is-success"><div class="message-body"><i class="fas fa-check mr-2"></i>这是一个成功消息框,点击<a href="https://astrobear.top">此处</a>以浏览更多。</div></article> 警告提示框 这是一个警告消息框,点击此处以浏览更多。 1234567<article class="message message-immersive is-warning"><div class="message-body"><i class="fas fa-exclamation-triangle mr-2"></i>这是一个警告消息框,点击<a href="https://astrobear.top">此处</a>以浏览更多。</div></article> 这是一个危险消息框,点击此处以浏览更多。 危险提示框 这是一个危险消息框,点击此处以浏览更多。 123456<article class="message message-immersive is-danger"><div class="message-body"><i class="fas fa-bug mr-2"></i>这是一个危险消息框,点击<a href="https://astrobear.top">此处</a>以浏览更多。</div></article> 谨以此记。","link":"/posts/8c92"},{"title":"LaTeX语法参考","text":"以免忘记以及查阅方便,特此记录 LaTeX字母渲染 希腊小写字母 字母 LaTeX命令 α \\alpha β \\beta γ \\gamma δ \\delta ε \\varepsilon η \\eta θ \\theta ι \\iota κ \\kappa λ \\lambda μ \\mu ν \\nu ξ \\xi ο \\o π \\pi ρ \\rho σ \\sigma τ \\tau υ \\upsilon φ \\varphi χ \\chi ψ \\psi ω \\omega 大写字母 大写 LaTex γ \\Gamma Δ \\Delta Θ \\Theta ∧ \\Lambda Ξ \\Xi ∏ \\Pi ∑ \\Sigma Υ \\Upsilon Φ \\Phi Ψ \\Psi Ω \\Omega 秉持着简单易用的原则,特此贴出字母对照表。 先简单地炫个技: 这段LaTeX是这样实现的: 1$$ J_\\alpha(x) = \\sum_{m=0}^\\infty \\frac{(-1)^m}{m! \\Gamma (m + \\alpha + 1)} {\\left({ \\frac{x}{2} }\\right)}^{2m + \\alpha} $$ 字体部分 字体格式化和规范书写 先来看看如下的例子: 还有这个: 和 我们可以很明显地看到: 对于上角标:LaTeX有不同的逻辑来渲染它 对于下角标:x中使用了不同的字体来渲染𝒊 我们来看看这是如何实现的。 123<div> $$ x^2 \\quad x^1+1 \\quad x^(y+z) $$</div> 可以很清楚地理解到:当角标为单数字时,无需进行任何额外的格式化即可渲染,而对于x^1+1显然是没有进行格式化的结果。所以对于多项式角标,需要进行格式化处理,例如x^{y+z} 123<div> $$ x_i \\quad x_{\\text{i}} $$</div> 同样地,如果没有对下角标进行格式化,它就会输出斜体。 在进行文本格式化的时候请务必使用 {} ,并不推荐使用 () 你可以看到如下区别 左边是 x^(y+z) 中间是x^{(y+z)} 右边是 x^{y+z} 所以说 {} 在格式化文本中起到了至关重大的作用。 角标嵌套化 这部分很好理解了,实际情况就是: 你眯眼睛的行为真的有点雾 LaTeX代码实现: 1<div> $$ y_{w_{t_{i_{like_{u}}}}} $$ </div> 可以看到你完全可以在每个格式化下再次嵌套格式化。只要你的中括号包裹缩进没有问题,就能够实现。 在文章结尾我要抛出那句我的经典名言","link":"/posts/a992"},{"title":"Linux上的Anaconda3","text":"配置 Anaconda3 是深度学习必不可少的一环。Anaconda 本身是为计算科学研发的一款 Python 产品,附带了管理不同Python版本的功能受到广泛好评。 下载Anaconda 从TsingHuaMirror(清华大学镜像站)下载conda,或者从Anaconda官方网站下载。由于Anaconda年代久远,很多仓库没有进行完善的排序和索引,很多时候日期都是乱序的。这里给出一个参考下载命令(自配备Python 3.11) 1wget https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-aarch64.sh --output anaconda.sh 文件大小700M左右,之后输入 1sh anaconda.sh 反复按PageDown或者滑动鼠标滚轮,输入yes,安装目录不必修改。 等待安装完毕,开始配置环境变量 配置Anaconda环境变量 首先,为了避免任何时候的环境错误,我想了很多方法来把/root/anaconda3/直接被应用到环境变量中,但我发现了一些问题: Linux arrch64的conda可执行文件在安装目录中而不是在 /root/anaconda3/bin,也不是在condabin里。 安装目录下的可执行文件名称是"_conda" 为此,我想出个好办法,既然我们希望直接运行conda,那么何不给_conda变成conda呢?我想到了软链接的好办法。跳转到安装目录,输入 1ln -s _conda conda ls发现,conda已经被创建链接了,于是我们便可以添加环境变量了。但每次手动加载/etc/profile很麻烦,直接加载到shell终端每次启动自动运行。则有: 1vim ~/.bashrc 请注意,不同的shell软件,配置文件可能有所不同。 按下I进入编辑模式,在最后另起一行,输入 1export PATH="/root/anaconda3/bin:$PATH" :wq保存,输入 1source ~/.bashrc 一切便大功告成!","link":"/posts/3943"},{"title":"MathJaX 测试","text":"当 a ≠ 0 , 方程 a x 2 + b x + c = 0 有两个解,它们是 x = - b ± b 2 - 4 a c 2 a . 这段话是这样实现的: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950当<math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>a</mi> <mo>≠</mo> <mn>0</mn></math>,方程<math xmlns="http://www.w3.org/1998/Math/MathML"> <mi>a</mi> <msup> <mi>x</mi> <mn>2</mn> </msup> <mo>+</mo> <mi>b</mi> <mi>x</mi> <mo>+</mo> <mi>c</mi> <mo>=</mo> <mn>0</mn></math> 有两个解,它们是<math xmlns="http://www.w3.org/1998/Math/MathML" display="block"> <mi>x</mi> <mo>=</mo> <mrow> <mfrac> <mrow> <mo>-</mo> <mi>b</mi> <mo>±</mo> <msqrt> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo>-</mo> <mn>4</mn> <mi>a</mi> <mi>c</mi> </msqrt> </mrow> <mrow> <mn>2</mn> <mi>a</mi> </mrow> </mfrac> </mrow> <mtext>.</mtext></math> 还有一种: When $a \\ne 0$, there are two solutions to (ax^2 + bx + c = 0) and they are $$x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}.$$ 他是这样实现的: 1234<div>When $a \\ne 0$, there are two solutions to \\(ax^2 + bx + c = 0\\) and they are$$x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}.$$</div> 让我来解释一下: 2个$$是 MathJax 的一种标志,有时候会被Markdown 错误的识别 以及反斜杠也会被markdown错误识别,因此我们要在他的前后加个div标签 来声明不让Markdown渲染它。 p代表 plus ,m代表 minus 显而易见地: \\pm就代表数学上的± \\sqrt 显然是平方 Square 的意思 \\ne 意思是not equal, 这个插件的作者很贴心的把所有的数学符号都用了英文简写表示 使用中括号后面接着 \\over,是括号外在相除的意思是括号外再相除的意思。那么这个Mathjax就算入门了。以后写数学公式的时候就会使用它。期待着导数的大题😍","link":"/posts/c34a"},{"title":"N 皇后『进阶版』","text":"想象一个停车场 它是一个 N×N的矩阵 。 有Y辆白车 W辆红车 T辆黑车,为了方便车主挪车,在停放位置的相邻左右成十字格的地方不能放其他的车。 定义可停放位点数就是N×N矩阵正方形在满足所有给定条件下的所有位点。 条件:Y,W,T这些辆车都能被N×N的矩阵停车场容纳。但Y+W+T不一定就等于N×N能够容纳的容量。Y+W+T 可能小于 也可能等于N×N矩阵停车场能够容纳的容量。当然 这并不是作为一个条件 而是作为一个前提。总之,我的意思只是别把它算成Y+W+T等于N×N矩阵停车场能够容纳的容量就行了。 现在,问题如下: 当N为奇数的时候,可停放位点数关于N的公式是什么? 当白车、红车、黑车不加区分视为一类颜色的车时,停放他们的方法有几种? 当白车、红车、黑车加以区分时,为了方便辨别每辆车的车主,在符合原条件的情况下 增加以下条件:规定以一辆颜色的车为中心的九宫格内不能放其他同颜色车。但可以放其他不同颜色的车。注意,此处并不是九宫格内的所有位点全都可以停放车辆,而是符合原条件下的九宫格所具有的位点才可以放置。在此处 我的其他条件补充完毕。计算一下这时候他们的停放方法数有多少种?并且在这时候 Y+W+T辆车的总数 仍然能够被N×N的矩阵停车场容纳。 绞尽脑汁shà fèi kǔ xīn地想出来这道题,浅浅地依照原题改进一下。 其实就是炫技🌚 前两问应该很简单 简单你也不想做🥲 注意到没错我的注意力惊人 对于N为奇数的时候,在对角线处有最多的可停放位点,并且如果斜着看它的话,会发现它是按照1,3,5,7,………,N,………7,5,3,1 先依次递增,再依次递减。而对于一个奇数N,恒有: 且 并且对角线出现的位次恰好就是k的值,举个例子: \\begin{bmatrix} p & x & p & x & p & x & p & x & p \\ x & p & x & p & x & p & x & p & x \\ p & x & p & x & p & x & p & x & p \\ x & p & x & p & x & p & x & p & x \\ p & x & p & x & p & x & p & x & p \\ x & p & x & p & x & p & x & p & x \\ p & x & p & x & p & x & p & x & p \\ x & p & x & p & x & p & x & p & x \\ p & x & p & x & p & x & p & x & p \\ \\end{bmatrix}","link":"/posts/c4d8"},{"title":"«有的诗,我只写了一半。»","text":"“人生若只如初散,何事秋风悲画扇。” 6/28 或许只有这首歌才能配这首 写了一半且无疾而终的诗 我拿青春伤痛文学打高中议论文,议论文拿38分打我… «序» 某一日, 我开始写诗, 靠它消磨时光度日。 某一日, 我突然回想起伤痛往事。 于是有的诗, 我开始只写一半。 诗/𝑺𝒆𝒑𝒂𝒓𝒂𝒕𝒆 有的诗 我只写一半 因为诗的开头 是自满 诗的结尾 是遗憾 有的诗 我只写一半 因为好的结局太难 剩下的就留给上天杜撰 生日蜡烛的火焰烂漫 可惜吹灭了便不会重燃 你是否看见蜡烛上 有着轻烟冉冉 有的诗 我只写一半 我以为也许笔墨未干 或许能将你沾染 有感欲言:一路平安 却阻塞在心间未能坦白 因为我想到 一帆风顺不现实 那么祝你 少挫折 少苦难 有些诗 我只写一半 我还没想完成 它意味着结束 意味着遗憾 抑或意味着新的痛苦回荡脑畔 有的诗 我只写一半 因为我写的诗 都与我无关 因为我不想有关 有关的都随风飘散 有的诗 已被雨打散 纸张上的泪迹 就让它被风吹干 那些诗 它们本被风吹散 我不禁想: 我写的诗 究竟要给谁看? 我不清楚 因为收信人早就找不到了 收件人沉默在萧索雨畔 她迷失在我心中的港湾 幸好字会慢慢变淡 那些回忆 都如繁星般扑闪 在我的回忆里 变成永属于我一人的孤单 有的诗, 我只会写一半。 有的诗, 我不得不写了一半。","link":"/posts/3311"},{"title":"conda无果---浅谈自编译Python以及项目自动版本切换","text":"浅谈自编译Python以及项目自动版本切换 author: LuoGin & Separate & Ting abbrlink: 56f6 tags: [] categories: [] date: 2024-05-18 18:21:00 浅谈自编译Python以及项目自动版本切换 author: LuoGin & Separate & Ting abbrlink: 56f6 date: 2024-05-18 11:55:35 tags: 前言~~(实际上是牢骚)~~ 在某些不支持Anaconda的设备或者系统上对版本进行切换属实是十分费力。在我的严~~瞎谨捣下鼓~~,有了这篇文章,用来记录编译的踩坑过程。 本篇文章记录了在不能使用Anaconda以及任何Python版本管理工具的情况下,强制自编译。并实现了进入指定项目后自动切换Python版本的功能。 1.下载Python源码 这里用Python3.9.10为例子。在python的ftp服务器中下载源码 自己研究了一个shell脚本,自动下载指定版本的python源码(暂时不适配某些特定的pre版本的python,例如3.13.0b1) 不会有人用这个是用来下载最新版本python然后自编译的吧,不会吧,不会吧🤣没有到EOL(End of life)的python版本都可以从官方下载安装包。 有两个途径获取脚本: 使用git获取我的脚本 1git clone https://ghproxy.net/https://github.com/Separatee/get-python.sh.git/ 或者使用wget: 1wget https://ghproxy.net/https://github.com/Separatee/get-python.sh/blob/main/get-py.sh 之后使用以下命令运行 1bash get-py.sh 不要用sh get-py.sh,否则你会得到如下报错: get-py.sh: 14: Syntax error: “(” unexpected (expecting “}”) 这是因为sh不支持select语法,所以在以后运行脚本的时候,不要用sh了,用bash它不香吗? 选择你的版本,然后下载。 如果你是第一次编译任何程序,你还需要点准备步骤哦~ 使用如下命令 12sudo apt updatesudo apt install build-essential make cmake git curl wget zlib1g-dev libssl-dev libbz2-dev libsqlite3-dev libreadline-dev libncurses5-dev libffi-dev tk-dev libgdbm-dev liblzma-dev libxml2-dev libxslt1-dev libpq-dev libmysqlclient-dev tar patch gettext libsqlite3-dev uuid-dev libgdbm-compat-dev 什么?你没有sudo权限?那赶紧一边玩泥巴去。 2.开始编译~ 漫长的等待之后……我们完成了前置工作,接下来解压一下源码文件。 12tar -xvf #后面写源码文件名称#例如 tar -xvf python-3.9.10.tar.xz cd到解压的目录,执行: 1sudo ./configure --enable-optimizations --with-lto --enable-shared 稍等片刻,生成了makefile 执行: 1make altinstall -j 24 注意,别无脑照搬!-j 24的意思是使用24core的CPU核心进行编译,如果你没有24核,修改为你的CPU核心数以下即可。如果你不指定-j,效率低一倍!!!CPU核心越多越有用! altinstall的意思是不覆盖你已经安装的python二进制文件,实现多版本切换。千万别手贱直接make install,否则依赖于原python的系统环境直接报废!我们的目的是切换Python版本,而不是 “切换” 系统版本,你说对不对🤔 漫长啊漫长,听首歌冷静冷静吧 这像不像make时候提示没有空间space的时候,make的无奈╮(╯▽╰)╭ make: 我只是想要一些space! make: I just need some space! 如果遇到错误,例如: 1OSError: Python library not found: libpython3.9.so.1.0诸如此类 请使用 1whereis +缺失的so文件名称 来找到它。一般来说,not found 不是真的缺失,而是真的找不到。复制输出的文件目录。 再或者你的lib里什么都搜不到,你可以尝试: 1sudo apt-file search 缺失的so文件 你大概率能看到有附赠这些lib的软件包,挑一个安装上。 安装完使用 1whereis 加so文件名 如果正常,他应该输出在 /usr/local/lib/ 中。不正常也没关系,它输出什么,你就在下文的export里加什么。 总之,在~/.zshrc中添加如下命令 12#举个例子,大部分都是输出在/usr/local/lib文件夹里。export LD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH 使用 1source ~/.zshrc 或者重启终端来保存更改。 这下子编译完毕了,你可以使用绝对路径来使用指定python版本,如果使用pip,需要按照如下命令: 1/path/to/your/python -m pip install ……… 高版本的python直接将pip内置为module模块,为了避免直接引用到系统环境变量的Python的pip,我们需要通过-m 使用pip。当然,pip的版本是不受影响的,你可以随意升级pip版本,直到pip不能被当前Python版本所支持为止。 如果您使用zsh,下面的操作就是专门为你准备的。接下来,我将介绍如何绑定项目目录到指定的Python。 如果您不使用zsh,可以尝试安装zsh,并将它选择为默认shell终端。 For zsh shell user: 自动化切换python版本 编辑您的zshrc脚本(一般位于 ~/.zshrc) 1vim ~/.zshrc #nano和vi都是可以的 在最底部新起一行,添加 1234567891011121314# 定义一个函数来更新python-aliasupdate_python_alias() { # 检查当前目录是否以 /home/user/GPT-SoVITS 开头 if [[ $PWD == /home/user/GPT-SoVITS* ]]; then # 设置 alias alias python='/home/user/Python-3.9.18/python' else # 退出目录以及子目录时候取消切换版本 unalias python 2>/dev/null fi}# 使用 precmd 钩子函数来在每个命令之前调用 update_python_alias 函数precmd_functions+=(update_python_alias) 这里有几个需要注意的点: 1.使用的时候需要将目录$PWD修改为你的项目根目录。 2.把python='/home/user/Python-3.9.18/python’中的 /home/user/Python-3.9.18/python 改成你的python可执行文件绝对路径。是python可执行文件而不是python目录。 3.!!!precmd仅zsh可用!!! 4.如果使用多个项目,多个python版本,可以修改函数名称,使其不冲突。 update_python_alias() update_python_alias1() precmd_functions+=(update_python_alias) precmd_functions+=(update_python_alias1) 还有别忘了修改对应的python版本和项目根目录。 原理就是自动在每次显示新的命令行之前使用precmd hook功能,检测$PWD是否为指定目录。执行对应if-else逻辑。 写得好累- 但是相比于哭哭冥思一周后,反复用conda pyenv等等环境管理工具,一直报错的抓狂,这点都不算什么(`Д´),幸亏pyenv启发了我。它也是使用自编译指定python版本来实现功能的,但是它没有使用share参数,导致很多so文件都得回炉重造,这就导致我有so文件但是没有对应的包(比如ssl,没有软件包就不能编译pip,可是我已经有了其他版本的python为我自带了ssl的lib.so文件呀!要不然我还"切换"版本干什么呢ˀ̣抓狂ing…(`Д´) ),那么这篇文章就到这儿了。 谨以此记,献给我的Coding Childhood.","link":"/posts/56f6"},{"title":"«那些灿烂的细节»","text":"梵高强忍病痛,在精神还算正常时为侄子画的画。 𝑴𝒖𝒔𝒊𝒄𝑵𝒐𝒕𝑭𝒐𝒖𝒏𝒅 文/𝑺𝒆𝒑𝒂𝒓𝒂𝒕𝒆 穿过夕阳的余晖,黄昏将陈年旧事拉的老长,旧梦蜷缩在角落,迎着光重生而来。在那些灿烂的鎏金岁月的细节里,我们是彼此的诗。 我的梦里,常常定格着这样一个画面:小小的屋子,矮矮的墙;瓦红的烟囱,厨房跑出的饭菜香;青白色的烟雾,院外盛开的丁香;院里奔跑蹦跳的孩子,眉目里刻满温柔的笑容,还有那五六岁的我。 幼年时,曾与奶奶居住过一段时间。奶奶是个传统的农村妇女形象,朴实,勤劳,温柔。记忆里的她,永远都是那样一个瘦小的背影却又写满了倔强。 最不能够忘怀的是那一帧厨房里的身影。昏黑的屋子里,瘦瘦小小的她,站在高高的灶台前,有一下没一下的向灶台里续上柴火。她身后,是堆满了半个屋子的柴草垛;她头顶,是陈旧而昏暗的灯泡;她手中的柴火,是一家人的生活的象征。就在那如梭一般流逝的岁月里,她终日忙碌着,奔走着,在那一点点顺着烟囱升上天空的炊烟里,银丝一点点增添,皱纹一点点深陷,眼眸一点点昏暗,直到再也看不清光阴飞奔的痕迹。 再是那个黎明下缝补的身影。一次我起来得早,只见她在院内,温和的灯光下,两把小木椅,一张小木桌,奶奶认认真真地将温情脉脉(wēn,qíng,mò,mò)缝进布块里。她的银丝在光迹的戏法下镀上鎏金,在微风中轻轻摆动,她的微笑在皱纹遍布的脸庞上绽放,与阳光轻轻揉搓混合。 黎明是鸟,在清雾未完全消散之际,感受到了爱和温暖,唱出了歌。 一日一日,记不清缝补了多少温暖和爱意。直到,眼眸一点点暗沉浑浊,直到,再看不清针头上微小的针孔,直到,再也看不清阳光后小木椅下的我。『洗衣,劈柴,挖荠菜,种花草,织毛巾,为了不惊扰我,她总是选在我酣睡之时。』。就在那一个个由光阴串联起的,一个个灿烂的细节里,她一点点老去,我一点点长大,光阴一点点飞逝,苦涩与美好一点点累积。 无数的疏影下,无数个饭香氤氲中,最不能忘怀的温暖与爱,最不能忘怀的那份小小的幸福,都被安放在记忆深处避开了光的地方。等待下一次过往,再次被照亮,再次入我的梦乡。 在灿烂的细节里,我从未忘记寻找你的背影 在灿烂的细节里,我拼命追上过往的风和光 在灿烂的细节里,我永远含蓄地爱着生活, 一如你含蓄地爱着这人间的一切美好。 从此世界,都浓缩成你美好灿烂的模样。","link":"/posts/b97c"},{"title":"『置顶』音乐电台-𝑴𝒖𝒔𝒊𝒄 𝑹𝒂𝒅𝒊𝒐","text":" var demo = new APlayer ({ element: document.getElementById('demo'), showlrc: false, fixed: false, mini: false, audio: [ { title: '半岛铁盒', author: '周杰伦', url: 'https://echeverra.cn/wp-content/uploads/2022/05/周杰伦-半岛铁盒.mp3', pic: 'https://echeverra.cn/wp-content/uploads/2022/05/周杰伦-半岛铁盒-mp3-image.png' }, { title: '给我一首歌的时间', author: '周杰伦', url: 'https://echeverra.cn/wp-content/uploads/2021/06/周杰伦-给我一首歌的时间.mp3', pic: 'https://echeverra.cn/wp-content/uploads/2021/06/周杰伦-给我一首歌的时间-mp3-image.png' } ] }); demo.init();","link":"/posts/dd98"},{"title":"低阶INFP的痛苦","text":"当三种弱点同时攻击INFP: infp在帮别人整理文件后,把文件交给A。A因为昨晚没睡好很敷衍地说了一句“好”就转身离开。这时候,Fi和Ne开始启动,从A的一句简单的“好”和“转身离开”的动作,马上就推演出,是不是ta的表现是对自己做事的不满与否定,于是开始对自己自责。慢慢地Si启动,让自己回想起曾经相似的经历,变得更加难受。正确的做法是找A问个清楚,但infp内心可能并不认同这种当面问别人对自己看法的做法,于是Te开始启动,infp陷入了无穷无尽地挣扎中,最后还是选择了放弃这种做法,晚上默默躺在床上一点点反刍今天的这个经历,变得既懊恼悔恨又痛苦难受。这就是infp最擅长的「内耗」","link":"/posts/719d"},{"title":"对于微变函数的研究","text":"求函数 的值域,我们可以通过一些变换和分析来确定。 首先,重新整理一下函数: 可以看到分母是一个四次多项式,始终为正,因为 。接下来,我们分析函数的极值点,通过求导数来找到极值。 对 求导: 先计算分子部分: 分子 展开并简化: 组合起来: 因此, 接下来解 : 这个方程的根比较复杂,我们用数值方法或根的特性来分析极值点。此外,我们也可以分析一些特殊点,例如 ( x = 0 ) 和 ( x \\rightarrow \\pm\\infty ): 当 时, 当 时, 从这些分析来看,函数 在 时取值为 0,且随着 函数值趋近于 0。 结合我们对极值点的数值分析,可以看出该函数 的值域为: 这里的值域是通过综合解析解和数值方法分析确定的。","link":"/posts/e716"},{"title":"布莱尔帕斯卡的赌徒问题","text":"我们先来看一下原问题: 甲、乙两赌徒约定先赢满5局者,可获得全部赌金700法郎。已知甲现已赢了4局,乙赢了3局,当不再赌下去时,赌金如何分配比较合理?假设每局两人输赢的概率各占一半,每局输赢相互独立,若按先赢满5局的概率P,则分配赌金700P计算,那么甲、乙分别获赌金为 甲法郎乙法郎甲法郎乙法郎 甲法郎乙法郎甲法郎乙法郎 选项可拖动 这道题是经典的概率问题,源自帕斯卡和费马之间的赌金分配问题。我们需要根据每个人当前的获胜局数来合理地分配赌金。 我们来计算甲和乙分别赢得赌金的概率。首先,我们需要确定甲和乙赢得比赛的概率。甲需要赢一局,而乙需要赢两局。每局比赛的概率都是独立的且均为1/2,因此我们可以使用二项分布来计算概率。甲赢的概率甲已经赢了4局,只需再赢1局: 甲赢 乙赢的概率乙已经赢了3局,还需要赢2局: 乙赢 总的概率但是,因为比赛是独立的,我们需要考虑乙可能输掉的局数。因此,我们需要将这些独立事件的概率相加。乙的赢局分为两种情况:甲在第一个局赢,乙输第一局: 乙在第一局赢,乙需要赢两局中的一局: 因此,甲赢的总概率是 甲赢 乙赢的总概率是: 乙赢 所以,甲和乙分别赢得比赛的概率为: 甲赢 乙赢 根据概率分配赌金,总赌金700法郎。甲的赌金: 甲的赌金法郎 乙的赌金:乙的赌金法郎 因此,正确答案是: 甲法郎,乙法郎 历史背景 这个问题起源于17世纪,帕斯卡和费马为了回答一个古老的赌博问题:在一场比赛中,如果比赛中断,我们该如何公平地分配赌金?他们的讨论开创了现代概率论的基础。这个问题就是其中的一个例子。 数学原理 关键在于公平分配。我们假设比赛继续进行,基于每个赌徒赢得比赛的概率来分配赌金是为了确保在长期来看,两人都能得到公平的期望值。下面是详细解释: 期望值:期望值是概率论中的一个核心概念,代表了一次随机试验在长期运行中的平均结果。在这个问题中,每个赌徒应该得到的赌金等于他们赢得比赛的概率乘以总赌金。 概率独立性:每局比赛的输赢是独立事件,不受之前结果的影响。这使得我们可以计算剩余比赛中每个赌徒获胜的概率。 公平性:通过计算剩余比赛中每个赌徒获胜的概率来分配赌金,保证了在长期来看,每个赌徒根据他们的实际表现获得相应的赌金。如果不考虑概率,而是按当前赢的局数直接分配赌金,就可能导致不公平的结果。例如,一个只赢了一局就停赛的赌徒可能会分得过多的赌金,而另一个已经接近胜利的赌徒却可能分得很少。 例子解释 假设甲和乙的比赛在某个时刻中断,我们知道: 甲已经赢了4局,还需要赢1局。 乙已经赢了3局,还需要赢2局。 假设每局胜负的概率是独立的且均为1/2,那么我们可以计算出每个赌徒赢得比赛的概率。我们用这个概率来决定如何分配赌金,这样可以确保在很多次类似的比赛中断的情况下,分配是公平的。 具体来说,甲赢得比赛的概率是3/4(根据之前计算),乙赢得比赛的概率是1/4。我们用这些概率来分配总赌金700法郎,这样的分配确保了赌徒根据他们的实际胜算获得相应的赌金: 甲的赌金 = 700 * 3/4 = 525法郎 乙的赌金 = 700 * 1/4 = 175法郎 这样分配的原因是为了反映每个赌徒在剩余比赛中获胜的概率,确保公平。","link":"/posts/3331"},{"title":"悲惨世界 Pt.2","text":"『悲惨世界 Pt.2』 暂时停更 原作于2022年 空空的建筑,破旧得只剩下承重柱。这栋楼足足三层高,一眼望去便能看到尽头那面红砖。大抵也是不结实的,一个个柱子旁堆积着沙石,很硬又很重,就好像胶水一样——似乎没了这些不起眼的沙石,整栋楼便会倒塌。那么就在这荒无人烟的地方,坐落着这样的建筑。但偏偏这里传来了脚步声。 寻向,那个人正处在整栋建筑的最高处,姑且不谈及他,整栋楼的最高层算是个露天台了。在这顶端的柱子不知为何已经被削去了大半,几根钢筋裸露在外面,显得很突兀。那个人正从一个柱子走向另一个柱子,一个,又一个。似乎只剩下最后一根柱子可以绕过,于是他走向那边…… 那是尽头了——他正一步步走向它,迎接它的怀抱,那是生命的尽头。最后的柱子旁边,就是整栋楼的边缘,稍有不慎,便万劫不复。他拥抱了那根柱子,之后蹲下,坐在它旁边,闭上眼睛。他在等待睡去,之后在无意识的情况下坠去。“ Ich bin ein Maler, ein enttäuschter Maler. 我是一个画家,一个失意的画家。”他在对柱子嘟囔着。 除此之外,他再也没说什么。 他就这样睡去了。 他醒了,令他诧异的是,他竟然醒了。“不,这已经是过去了,我一定是醒在昨天,醒在往日的梦中。”他这样想,因为,这里的环境实在是过于美妙——窗边可以看到飘扬的灰尘颗粒,日光柔和地射入窗内,在颗粒的作用下,光产生了形状。一切都是如此地柔和。“Oh, ich muss jetzt im Himmel sein. ***哦,我现在一定是在天堂了”***他轻声说道。有人推门进来,打破了他的幻想,是个医生。那个医生应该是听到了他的声音然后便推门进来了。他看向医生,这才发现自己的手打了石膏,动弹不得。此时他的惊恐达到了极点:“Ist das nicht der Himmel? Wo zum Teufel bin ich?Habe ich nicht……? 这不是天堂吗? 我这是在哪儿?我不是在…? ”他知道他失败了。接下来他要忍受外人的开导和指责谩骂了。果然,那医生开口就没好气地说:“ Ich habe viele Menschen gesehen, die Selbstmord begehen, oh, haha,ich habe viele Feiglinge wie dich gesehen! 我见过很多人自杀,哦,哈哈,我见过很多像你这样的懦夫! ”这个医生站在道德的制高点指责他,他想说什么,却根本说不出来。只能干瞪眼看着医生,那个医生也看着他,缓闭眼睛,又睁开,看向别处,转身走了。这显然是轻蔑的眼神。 这样煎熬的日子过了半个月,他可以出院了。自然,他没有任何医疗补助,那费用不是他能承担得起的,可护士告诉他,他不用因此有任何账单偿还,政府替他这样的人支付医疗费。这显然是不符合常理的,但的确是发生在他身上。出了院,他本无家可归,一直以来都是。他又去了那栋建筑里,昏暗的夜里,建筑里有个东西闪闪发光,一根黄色粉笔。他不知道这东西有什么用,能吃吗?他的确是饿了。但这是建筑里唯一闪烁的光芒了,食之无味,弃之可惜。哎,不过他还没忘掉他是个画家,他拿起粉笔,踉踉跄跄地走到一根柱子旁,在柱子旁画下了黑麦面包的模样,似乎画下来,望着它便能饱腹。哪曾想,当最后一根线条勾勒成封闭图形后,那黑麦面包便惊奇地从墙上面掉了下来,他愣住了,惊讶至极。咣一声,他跪下了,泪流满面,一口接着一口地啃噬着黑麦面包,嘴里还不断嘟囔着感谢上帝感谢教会之类的话。 他决定在这儿住下了。 画家借着这根粉笔,画下了一套被褥,用料很足,那粉笔大抵已经用去一半。画家不在意,他所期望的就是能睡个安稳觉。在完笔的那一刻,梦寐以求的事发生了,被褥很厚实,画家盖着它满意地睡去。 第二天醒来,他惊奇地发现自己身上盖的被子消失了。他一阵疑惑之后才意识到自己早上还没吃饭呢,想到以后都有面包或者别的什么吃的来饱腹,顿时一阵满足感油然而生。画家画下黑麦面包,竟也惊奇地消失了,看看墙壁,看看手,又看看身后的阳光,他似乎明白了什么。猛跑着去建筑的最深处,最幽深处。再次画下黑麦面包,这一次得偿所愿,画家断定,这粉笔画下来的东西见到光就会消失。他心中萌生了一个想法。 夜深了,这个画家踉踉跄跄地抱着一堆木板回来。只有他自己知道他要木板干什么,也没人知道他做了什么。但从他脸上的血迹来看,他应该是偷东西被人发现了。哐当一声,木板被画家扔下,画家也有气无力地趴在木板上,咳出一口血,他掏出兜里的所有东西:一盒铁钉,一把锤子,照旧,还有那只粉笔。照着脑海里的记忆,他给自己画下了几枚绷带包扎,又草草地咽下面包充饥后,靠着木板挣扎地睡去。 又一天,他终于开始他的宏图大业——钉子穿透木板又亲密地和柱子靠在一起——他把东边和西边都用木板紧紧封死,这下没人能进得去,也没人能出得来。他终于可以独自享受黑暗,还有这支粉笔所带给他的珍宝,惊喜之下,他一下子吃了很多黑麦面包,又不满足,照着自己的印象,画下几罐罐头,几瓶","link":"/posts/729d"},{"title":"「救赎」","text":"改编自Reddit 我啊,出生在一个江苏的一个小城镇,那个破地方,后来居然发展得还行,真的是离谱…小学的时候真的我爸爸在江阴做生意,一个星期回来一次,有时候两个星期,每次回来都会带玩具给我,那时候真开心啊。我妈呢,那时候管着我,就是家庭主妇,对我可好了,小学我调皮的很,经常欺负我同桌,那个小姑娘特别瘦,然后显得头特别大,她姓程,我就管她叫’程大头’,经常把她搞得脸红,所以放学后我被留堂是必然的。不过我妈都跟门卫混熟了,那个场景我到现在还记得呢。班主任,一个老头,带着一副缠着厚厚的胶带的眼镜,和我妈抱怨我多么调皮,我妈愤怒的很,说她天天打我,家里扫帚都打坏了好几条,给这老头吓的,说了不少我的好话。放学路上,我坐着我妈那个小的自行车,直呼我妈大名,然后问她我家啥时候扫帚打坏好几条了,给我妈急的,找了个没人的地方,下来就是给我了两个嘴巴子,好像挺疼的但不刻骨铭心 忘了说我爸爸了,我爸爸真的是个神人,妥妥的天才,那个年代的大学生。我记得我小时候写作文,题目要写父亲,我直接写我爸爸是个黑涩会,光头,有纹身,写对了一半,确实是个光头…不出意外,被叫家长了,把我妈气的,最后我妈让我写:我爸爸是世界上最爱我和我妈的人。 我爸妈离婚的那个暑假,我玩了一个暑假的魔兽争霸和英雄无敌,家里正常没人,我爹饭点会回来送饭,然后就急忙的去工作了,那时候睁眼不知道干啥,闭眼又总是睡不着,看着空荡荡的屋子,不知所措,总有种说不出的感觉,那种感觉不热烈,没有悲伤那么痛苦,没有愤怒那么强烈,不喜不悲的,就是感觉心里起了一层雾,一层很平淡的雾,雾不大,但是足以遮住太阳,任由风雨袭来,后来,我才知道,那层雾叫孤独。 然后就上了初中,对了忘了一个胖子,我邻居,小学同学,小学经常带他欺负女同学,我姓陈,他姓刘,他管我叫老大,真是不幸,初中还和我在一个班,暑假快结束的时候,我家楼下的一个老太搬走享福去了,房子空着,我爸和他朋友,也是他的生意伙伴姓夏的一个人,拖家带口搬进来了,两人准备在这个小城搞点事业,那个老登还带了一个女儿,长得可好看了,就是脾气特别不好。 初中开学分班,刘胖子和我还有那个漂亮妹妹都在一个班,接着就是上学放学,那时候刘胖子有家长接送,我和这个女孩,姑且叫她夏勾吧,就经常一起回家,那时候因为父母离婚其实我变的很安静,夏勾第一天认识我就问我晚上吃什么,当时我们父母,应该说我的父和她的父母都很晚回家,所以经常晚上一起吃饭,这个勾,第一天就骗了我100元买肯德基💢 ,我那时候很内向,想着回家昨天的菜热热也可以吃,就没管她,回家的时候,这丫头,躲在我家门口,我拉开门,她立马对我就是一顿骂,然后说想看看我偷吃什么好东西,一看桌上的剩菜,估计良心发现了,说她肯德基买多了💢 这个小夏喜欢打游戏,她妈不让买电脑,就经常到我家来打游戏,她喜欢玩红警,那时候还玩了一个无敌浩克的游戏,我控制浩克走,她负责砸,看见人一个起跳就是砸,暴力的很,一个单人游戏在不知道任务剧情的情况下,还是没汉化,我俩能玩一天。 初中那会,古惑仔文化盛行,班里很多男的都装流氓,我在班上很少闹腾,不过本人长得比较白净,吸引了隔壁班的一个太妹,长什么样子记不得了,反正丑的不能让人印象深刻,这个太妹对我耍起了流氓,我基本都是躲着她的,然后估计看我没意思,就恼了,刘胖子这个b真仗义啊,看见了就是一通骂,唉,他不这么仗义就好了。 刘胖子不知道咋的迷上了二次元,天天就是和人大声畅谈哪个人物可爱,接着事情不知道怎么发展的,刘胖子遭到了霸凌,起初还是桌子上被写一些话,然后越来越过分,我这个人啊,真是个费雾,兄弟被人欺负了,还不去帮忙,跟个似人一样。后来越来越严重,已经发展到动手了,刘胖子经常青一块紫一块的,我再也看不下去了,追到实验楼去,准备拼了,不出意外,我也被打了,隔壁的那个太妹也来了,小夏带着老师赶来,事情才算结束。 我爸爸动了点关系,让几个问题比较大的学生停学了,他们这群出生,知道我有关系,都不敢搞我了,偷着欺负刘胖子,刘胖子这个b,真的是仗义,怕我受影响,一直受着欺负,我就跟个闹参一样,啥都不懂就这样天天和他打着哈哈,就这样初中毕业了。到了高中,我,刘胖子,小夏,都上了一个二流的高中,小夏和我还在一个班,刘胖子在另一个班上,高中的我和小夏似乎产生了感情,估计也是情窦初开,天天就想着找小夏,很少去找刘胖子玩了。 𝑹𝒆𝒅𝒆𝒎𝒑𝒕𝒊𝒐𝒏 𝒐𝒇 𝑫𝒆𝒂𝒕𝒉 那一天我死都不会忘的,那天我感冒,我中午才来的学校,到了学校以为班上都在午睡,我就偷偷的躲进了同楼的机房,耳机带上听歌,估摸着时间回到了教室,到了教室,气氛很诡异,那是一种令人窒息的安静,班上的都不像是刚睡醒的样子,小夏站起来,极力的想说什么,眼神不自觉的飘向窗外……刘胖子跳楼了,他安静的躺在花坛旁边,白色的野花被他的血给染了个通红,血均匀的撒在花朵上,摔的已经认不清他的脸,还有一大坨不明的液体围在他的周围,肚子因为磕到了不知道哪里的角被划开了一个大口子。那种感觉就像被人掐住了喉咙一样,说不出话,很难受,头突然就是一阵激烈的眩晕,真的很难受。 那天,在刘胖子的尸体运走之后,学校集体开了一个会,大概是讲不要乱说,乱传这件事,会后,放了一天的小假。 我一个人走在回家的路上,小夏跟了过来,依旧是一句话不说,只是静静的跟着我,就这样走完一小段之后,小夏开口了,声音很沙哑。 “求你别像他那样做傻事。” 我沉默的看着她,不理解她突然的关心,但还是点了点头,之后一路无话,直到了家,她想跟着我进来,被我挡在了门口。 我说了一句:“就这样吧,放心,我很怕死的。”便关上了门。 在那一瞬间,我强撑的身体瞬间失去了所有力气,瘫坐在门旁,呆呆的看着天花板,家里又是死一般的寂静,忽然一阵心慌,变的难以呼吸,大口的吸着气,脑子里猛烈的嗡的一声,剧烈的头晕,胃里翻江倒海,我冲到厕所,趴在马桶上,哇的一声,吐了出来,一边吐,眼泪一边流了出来,我很想大喊大叫,来宣泄一下,我尝试过,但是失败了…… 后,我很长时间没有去学校,我爸爸没去工作,这么多天在家里陪我,做好菜,放在我房间门口,我也不和他说话,躲在房间里打着游戏,那种感觉很麻木,那时候玩联盟捏,我游戏天赋贼高,一手盖伦一直赢,赢了就呆呆的看着屏幕,然后在开一把,那时候的我,输了就骂人,赢了也骂,似乎我只能靠这种方式宣泄我的情感。 我爹终于把我房门打开了,啥也没说,把我电脑搬到了客厅,让我想玩去客厅玩,我不知道咋的,一看见他那张脸就绷不住了,疼哭起来,我爸爸,一米七多的大男人,居然抱着我也哭了,一边哭一别说他不是个好爸爸…不是个好爸爸… 人啊,就是这样,花大把时间迷茫,在几个瞬间成长。 小夏这个女孩啊,真的是个好女孩,除了脾气不好其他都挺好的,绝对不是xxn#(怒) 她在我最伤心的时候总是陪着我,我那时候情绪很不稳定,经常对着我爹和她发火,她这样的女孩居然忍着,安慰我,lz是个飞舞,现实生活中在最纯粹的年纪遇到这么好的女孩,大家不要学我,要好好珍惜啊。 号称最美好的暑假就来了,其实我好羡慕他们,每个人都有朋友,每个人都在自己最后的青春时光里狂欢,而我就像是一个观众,在一个人的电影院里,观看的与自己无关的幸福,傻笑着享受孤独 我是在浦口上的大学捏,大学学的艺设,天天闲的很,宿舍四个人,三江苏的,还有一个合肥的,所以说命运总是在暗中给你写好了剧本,睡我对面那个b高中暗恋2年的女的是老子小学天天欺负的那个大头,给我看了照片,现在这个大头养好了点,不那么瘦了,所以头没那么大了,本来长得就不丑,所以确实挺好看的,也不怪这个b暗恋她,一问得知她也在南京上学,在江宁,学医,这个b一听来了劲,马上就把大头的qq推给了我,让我帮他以老同学的名义约她出来,后来的事就是我室友成了一个小丑,大头看穿了她的意图,和他明说了,不过这个b也是个神人,第二天就迷恋上了同学院大二的一个学姐。 之前提过,我这个人有点情感障碍,比起普通人,我很难对一个人产生感情,即使有好感,那也很难表述出来,所以我一般不会去追一个女孩,就算再喜欢我也不会去追,甚至不会主动找她,通俗的讲我这个人就是喜欢端着,我可以很轻松的讨好所有人,轻松的看穿很多人想要什么,钱,一些幽默的笑话,违心的认可,我习惯用一个一个的面具去伪装自己,去迎合所有人,像个没有主见的INFP一样,但是对于大头,奇怪的是,在她的身边我莫名的安心,这种感觉我极其的贪恋,我一直以来我都以为我不在乎自己的情感,封闭着自己,但是我不知道的是,爱是人的本能,这种本能就算被自己忘记了,也会在心里的某一处地方默默的成长,直至照亮那连自己都不在乎的破败不堪的心灵。其实认真想想也可以明白,为什么我会对大头有这种感觉,她出现的时刻是我这辈子最开心的时光,爸爸妈妈都陪着我。有好朋友,每天都是无忧无虑的,这叫什么依恋来着,忘了 在那之后我其实有很长的一段时间都没有和她联系,知道有一次我半夜突然急性肠胃炎,被那个睡我对面的哥们,抬到医院挂急诊的时候,那哥们发了个朋友圈,被她看见了,第二天发消息问我咋样了,可能是心有灵犀,也可能是;两个孤独的灵魂恰巧找到了各自的栖息地,没有什么轰轰烈烈的爱情故事,在一次我去找她玩,吃完饭回去,在一号线的地铁上,她问我要找她做女朋友吗?我回了一个好,就这样确认了关系 大学四年很快就过去了,临近毕业的最后一个月,我们一起出来吃饭,那是第一次我看她喝酒,我们聊了很多,也是那一刻我第一次把我的家庭情况,过去的遭遇全部和她倾诉了,我说了我很想我的妈妈,我还和她说了我对于刘胖子的内疚,我只记得我跟个疯子一样,疯狂的哭又使劲的笑,那天我喝多了,印象里我就像童年时期被狗追着跑,回到家哭着找妈妈那样,她拍拍我的头,说不怕不怕。回去之后第二天,她发给我了这样一句话 “大头大头,下雨不愁,他有雨伞,你有大头……” 假如是电影,那么到这里就已经快结束了,男主和女主之后幸福的生活在了一起,可是这是人生。 𝑹𝒆𝒅𝒆𝒎𝒑𝒕𝒊𝒐𝒏 2 大头和我不是一类人,她是一个不安分的人。对于未来,她总是激情澎湃,她的志向很远大,她极度的渴望证明自己,所以对于学习十分认真,而且不知疲惫,考研,出国学习,打算去顶尖的医院实习工作,各种日程安排的满满的,她骄傲的就像一朵寒梅,看着柔弱,其实比谁都要强。而我不一样,我没什么出息,对于未来我只想有够应付生活的钱,悠哉悠哉的混完一辈子,没什么想干的,对于生活从来就是得过且过,事实也就是这样,她很优秀,考研很顺利,出国的道路也很通畅。 毕业之后,我找了一个教小孩画画的工作,我们俩从无话不谈变的沉默寡言,其实我们都知道的,我们不合适,至少现在不合适,我们拥有一个美好的过去,可是爱不是回忆过去,而是创造未来,所以我们都在等对方开口。 在一次我教完小孩下班的路上,她约我来到了以前我们经常去的一个烧烤店,在江宁义乌小吃街那里,她开口了,我和故事的开头一样,回了一句好,我和她都是情绪很稳定的人,在吃完后我们在那附近漫无目的的散步,我问她接下来有什么打算,她像个孩子在炫耀新玩具一样,滔滔不绝的讲着,我静静的听,突然有点恍惚,好像我似乎一直都是这样,很少自己发表看法,一直都是听她说话,听她讲她的伟大目标,她的未来,而我只是在一边轻轻的附和,究竟是什么时候她讲述的未来里没了我的呢? 在散步到一个小区的公园的时候,我们都意识到要分别了,她哭了,这是她第一次向我展示她的柔弱,我却没了拥抱她的资格,我转过身去,准备离开,我走的很轻,以至于公园的声控的路灯都没亮。突然,她大喊了一句我的名字 “陈,且视他人之目如盏盏鬼火,大胆去走你的夜路,加油!加油!加油!” 路边的灯一盏一盏的接连亮了起来照亮了我脚下的路,我回过头来,看着她的脸,摆了摆手,向着那条被她喊亮的路的前方,大步流星。 可能大伙不知道大头对我的意义,在认识她之前,我属于是那种很少去和人沟通的那种人,不能说不善言辞,只是习惯于封闭自己,独来独往的,社恐挺严重的,但是遇到她之后,很大程度上缓解了我这种感觉,她似乎有一种能力,在她身边我变的不像我,变的开朗,变的自信,分开后,我很想她,自然也想去试着挽回,后来我想通了,其实这样挺好的,把彼此纯粹的青春留给对方,没有人情世故,没有柴米油盐,我们各自为活,把其余的交给时间和缘分,最后等到白头,也许是依偎晚年,就算不是,偶尔碰到对方也可以笑着谈起这段岁月,七分释然,三分回忆。 分手后我浑浑噩噩的过了小半年,因为机构打算扩大规模,打算开始接高中外包的艺术教育,我的本科学历有点不够了。不过老板人挺好的,没有和我明说,我自己辞职了,毕业的小半年,我就失业了。 失业在家,我避免不了的想大头的事,大头的事情对我而言事有点启发的,作为一个男人,这么浑浑噩噩确实不太像话,我想我是不是也应该做出点成绩出来呢?失业的事情还是没有瞒住我爹,我爹算是很开明的人,只是问我有什么打算,没有什么打算的话就回来吧,这几年家乡发展的挺好的,让我去他和夏叔的公司做事,我也没挣扎什么,就回去了。 回去之后,就混了一个厂房的头头,里面大部分都是辍学在家出来打工的一些小年轻,年纪和我差不了多少,我一个月拿8000多,比我教小孩画画赚的多一点,其实具体也没什么要干的,就是往办公室一坐,财务把报表发来,看了没什么问题就让他往上交,上面要多少产量我催催工人,这种生活,是我以前所追求的,清闲,工资也不算少,但是总有一种不甘的感觉,果然,书上说的没错,爱一个人就会潜移默化的变成她的样子,我决定了,我想干点什么。 𝑹𝒆𝒅𝒆𝒎𝒑𝒕𝒊𝒐𝒏 3 我的家乡,是个不算大的县城,经济发展的很好,基础设施基本和那些一线城市差不了多少,我发现了一个问题,也是我幸运的地方,这个城市的文化教育很优秀 ,补习班很多,而像美术,音乐,这些艺术教育的机构,除了那些高端的生活区,其他的生活区很少有艺术教育机构,而且高中的艺术生教育基本都是外包给苏州,扬州这些地方的教育机构来教的,我把这件事告诉了我爸爸,他没有说什么,也许天下的父母都这样,用一种不支持的态度来表达自己的担心,那天我和他吵架了,那是我印象中第一次和他吵架。其实我知道,他不善言辞,自己对我的关心他不知道怎么表达,关于我创业这件事,他拨了一笔钱给我,让我放心的去干。 人就是这样,想来想去,犹豫来犹豫去,觉得自己还没有准备好,勇气没有攒够,其实只要迈出去第一步,你就会发现一切早就已经准备好了。 事情进展的很顺利,政府那里托我爸的关系也是一路绿灯,我第一家很快就开起来了,在一个不算高端的小区附近,主要还是做小孩的生意,在一系列活动举办后,我的机构,第一天的课就排满了。光课费就足足有好几万,这种成功,我始料未及,晚上和我爸喝酒,爷俩喝的很高兴。 机构发展的很好,开业不到一年就已经接近回本了,我马不停蹄的开了第二家门店,反响也同样可观,最好的时候基本都是一课接着一课的,每个教室从早上到晚上,都有人,那时候我23岁。 事业发展的很顺利,年少得志又单身的我吸引夏叔,也就是小夏她爹,我爸的生意合伙人,他打算让我和小夏结婚,我爸自然也没什么意见,关于小夏这个女孩我那时候的回忆还停留在高中那段痛苦的经历,她的样子我已经记不清了,脑海里只是回想着初中放学和她玩游戏的欢声笑语。小夏这个女孩对我很好,不夸张的说,等于救了我的命,高中刘胖子自杀,我陷入了极度的自责,脾气变的反复无常,而父亲又经常要出去工作,是她一直陪着我,陪我度过了那一段令人恶心的时光,对于她我很愧疚。 那天夏叔组局,请我们爷俩吃饭,说小夏和她妈从美国回来了。忘了说她妈了,她妈是个很恐怖的女人,控制欲极强,对于小夏必须要让她言听计从的,我初中那会,就经常听到她妈打小夏,然后小夏捂着屁股躲到我家里来,那次饭局在小夏她妈阴沉的脸上,和小夏的缺席就这样散了。饭局散了之后,我独自坐在广场的长椅上,我很享受这样,坐在长椅上看着老年人跳着广场舞,小孩追着闹着,带小孩的大人们欢快的交谈着,那会广场舞放着《千千阙歌》,我看大妈们跳舞正看的入神,一个人熟悉的人影混在了大妈之中,小夏推掉了饭局,一个人躲在这里跳广场舞,她跳的很沉迷,不过很明显她没有这方面的天赋,把旁边的大爷都带的节奏乱了,我呆呆的看着,似乎她也发现了我,广场的灯照着所有人,人来人往,她转过了身,看着我,一动不动,一旁的人在奋力的舞着,伴随着歌曲进入高潮,她踩着来日纵使千千阙歌的音符,一步一步的走向了我,亮过今晚月亮。 见面的第一句就是让我请她去吃饭,我被她拉着去了一个大排档,她倒是没客气,把店里的菜基本都点了一遍,我看着她吃,一边听她滔滔不绝,说她在美国的奇闻趣事,光说还不够,她还要喝酒,喝着喝着,她又哭了,说她有神经病,我知道她的酒量基本是一瓶啤酒就晕,我在制止她喝酒的时候,看到了她手臂上有一道一道的刀痕,她倒也没避嫌,直接就是露了出来,炫耀的说到她是个神经病。 之后,她说她确诊了双相,情绪很不稳定,之前说了,她妈妈是个控制欲极其强的人,去美国这件事属于是她妈妈一个人的决定,所以说她的这个病有她妈的一半功劳吗…? 这种病简单来说就是情绪极其的不稳定,可能上一秒还在笑嘻嘻的,下一秒就要拿刀捅你的那种,而且这种病发作基本还伴随着抑郁,晚上睡不着,思维很活跃,会经常因为一些小事动了寻死的念头,客观的说比抑郁症更危险。 小夏回来后一个人住在老房子里,她的爸爸每天很少回家,后来才知道是出轨了,当然那时候的小夏刚回来是不知道的这件事的,她妈是那种很经典的父母,对于孩子只要她自己觉得不愧对于她,那她就觉得自己是个好妈妈,尽管她知道她的女儿得了这个病,但是她并没有给予相应的关怀,在她的认知里这种病就是她矫情,所以小夏一个人呆在老房子里,就在我家的楼下。一开始我真的意识不到双相这个病的可怕,每次我上完班回来,她都像一个正常人一样,打游戏,一起吃饭,就像以前上学一样,每次看到她的手臂上那一道一道的伤口,我都很诧异,就这样过了一些日子…… 那天晚上,我奶奶在前几天走了,和爸爸处理完一些事情后,我独自回到了家,我的奶奶很疼我,那天心情不算好,所以很晚才睡觉,小夏在半夜发了很长的话,大概就是说很对不起我各种各种的,我很不理解的发了一个问号,在这之后她就没回我了,我越想越奇怪,便下楼敲她家的门,过了蛮久的,门才开了,她很憔悴,很明显在哭,而且餐桌上还有一把触目惊心的刀,在经历了一段沉默后,我说话了,我说我睡不着了,想找她出去玩玩,她有点慌乱,在简单的整理后,在车上我问她想去哪,她就这样在副驾驶睡着了。 从那之后,我开始查关于她这个病的一些事,看了很多关于这个病的帖子,一查才知道几乎所有的人都在说,这个病很麻烦,假如不是什么至亲的人,还是远离的好,我很犹豫,因为这个病似乎是会伴随终身,不过想起以前她对我的好,这次也该换我来救她了。 𝑹𝒆𝒅𝒆𝒎𝒑𝒕𝒊𝒐𝒏 𝑶𝒏𝒍𝒚 𝑭𝒐𝒓 𝒖 事情进展的很不顺利,她似乎把我当成了一个依靠,她会随便花钱去买一些没用又很贵的东西,会半夜敲我家的门让我陪她打游戏,更要命的是还差点被骗到传销。最恐怖的是,她怕变胖,因此,她私自停药,导致了很严重的躯体化症状,那段时间我深刻意识到了这玩意有多恐怖。 我也开始怀疑自己,我对于她的情感是什么,爱情吗?还是同情?而她对于我的情感是什么? 她是属于二型双相,经常性的抑郁和间接的躁狂,我能做的很少,只是陪着她做那些她想一出是一出的事情,好在老天开眼,发病从一周三四次减少到了一周一次到最后几个月都没有发病,她脑子也聪明了不少,一年多的时间,在一次复查后,医生说可以停药了,她的这个病终于算是告一段落了。 她在我机构找了一个助教的工作,对于她,我有点说不清楚自己的感情,我这个人有点剑,对于自己的付出从来不奢求回报,这也是大头看不惯我的原因之一,所以在她有意无意的表达自己的意思的时候,尽管我看出来了,却还是本能的闪躲,我还是时不时的想着大头,尽管小夏一直就呆在我的心里,没离开过。 小夏和大头不同,她是一个看上去满不在乎其实内心很柔弱的一个女孩,夏叔每次看见我都问我我们俩的事,我总是说我们俩没这个意思搪塞过去。 小夏在回来后就一直住在我家楼下,她生病那会也好,痊愈了也好,我的晚饭一直都是她来安排的,那时候我因为害怕伤害到她,所以每次无论多晚我都尽量回来吃,这用她的话来说就是,“小女子无言以报,唯有一饭送给公子。” 她在我的机构工作了没几个月就说不干了,想自己去找个工作,我自然同意了,又想起她被传销骗的经历,提了一嘴,让她小心,她忽然就扑向了我,把我摁在了墙上,我很懵,看着她的脸,很红,眼神里透着一丝愤怒,还夹杂着一丝泪花,她有点抖地说: “我爸说让我和你结婚,你爸也同意了,你怎么跟个死人一样?一次都不和我提?” 我有点不知所措,话到嘴边,又不知如何谈起。 “是不是我有神经病你嫌弃我?” 我慌忙的摇头。 “我问过我爸妈了,这不是遗传的,对孩子没影响。” 我赶紧点了点头,她深吸一口气大声的喊了我的名字。 “陈,我想和你结婚。” 我被这突如其来的一幕吓到了,赶忙问她这是什么新型的神经病,她没好气的瞪着我,又说道: “我上高中的时候表白被你拒绝了,这次结婚你也拒绝,我现在就杀了你,然后说我有神经病。” 我看着她认真的脸,不断地问我自己做好结婚的准备了吗? 终于,我说道: “我们慢慢来好吗?” 她看着我,沉默了很久,说到 “明天陪我去看电影。" 我们俩就这样迷迷糊糊的确认了关系,我才意识到,她其实不是一个外表坚强,内心柔弱的女孩,而是一个本来就爱哭,善良的女孩在努力的变的坚强,她爸爸出轨的事情,在她妈回国没几天就发现了,她每次回她爸妈住的那套房子,她爸妈基本都是一见面就是吵,把家里砸的七零八落,而她也总是偷偷的躲在房间里哭,我因为害怕她旧病复发就打开房门关心一下她,而她就像小孩做了错事一样看着我,后来她想哭的时候就把房门锁住了,我问她为什么,她说: ”眼泪是大人用来洗掉悲伤的,只有小孩才会大庭广众的哭以此来博取关心。“ 那一刻我才知道原来被逼着成长的小孩,不止我一个。 𝑹𝒆𝒅𝒆𝒎𝒑𝒕𝒊𝒐𝒏 𝒇𝒐𝒓 𝒓𝒆𝒈𝒓𝒆𝒕 20年,过年那会因为我爷爷奶奶全走了,所以那个年是我和我爹两个人过的,武汉传来了那个消息,我们这里也是火速风控,小夏和她爹妈回了无锡,那是我第一次这么长的时间和我爹呆在一起,认真的回想我们父子两很少一起聊天,上学时他努力赚钱告诉我出了事情他来摆平,工作了他也在努力赚钱告诉我让我大胆的干,出了事情他来兜底,他好像一直在为我付出,自从和我妈妈离婚后到现在也没有再娶,他沉默寡言,小时候只会买玩具,长大了不知道我喜欢什么就拼命的赚钱,希望留点家产给我,我好像从来没有和这一位已经50岁的老头谈谈他自己,谈谈我自己,一直在跑的我什么时候忘记回头看看已经不能陪着你跑的他了呢? 年后,我发现老头经常半夜起来,就坐在阳台的椅子上看着我小时候写作业的桌椅,外面微微的灯光照着他,照着他的光头和那张桌椅,他坐的位置就是小时候他辅导我作业的位置,窗外的光轻轻的洒在他的身上,他坐在那里像个雕塑,他好像真的变年轻了,走样的身材变的健硕,脸上没了皱纹,笑着骂着我这题都能错,厨房传来妈妈的烧菜的声音,妈妈走出来笑着招呼我们爷俩吃饭,而我把笔一扔,大喊大叫的走向妈妈。 我在他车的后备箱里发现了一张报告单,临床诊断一栏赫然的写着胃癌。我早该知道的,吃饭那会就应该发现他的饭量变得小的多,我拿着这张报告单说让他和我去医院,他淡然的说没得治了,晚期,我大吼到没得治也要治。那一刻我觉得我好无助。 接着就是风控过了几天再风控,父亲每天都在肉眼可见的衰老,因为yq的原因,所以我和他住在了医院,看着他眼神变的混沌,看着他疼的满床打滚,我只能看着,责怪自己还未能尽孝。 他走的前一天晚上,梦里念叨着我爷爷奶奶的名字,原来顶天立地的爸爸,也是个小孩。 “人穷则反本,故劳苦倦极,未尝不呼天也;疾痛惨怛,未尝不呼父母也。” ----司马迁 推开了那扇门,那扇隔绝了生死的门,我的父亲,就这样静静的躺在病床上,原本嘈杂的仪器显得那么安静,整个房间久违的宁静,医生走进来,没有任何情感的通报了他的死亡,在结清一些杂乱的费用,和拿到那一张薄薄的死亡证明之后,我搬了个椅子,悄悄的放在他的旁边,似乎他还在睡觉一样,我不忍心惊扰到他的酣眠,静静的看着这个与我十分相似的男人,这是我第一次这么认真的看爸爸的脸,不算苍老,但途径风霜,我的心情意外的平静,也许我应该痛哭一下?不过我似乎哭不出来,我想着用以前和父亲的点点滴滴来回忆让自己变的悲伤起来,我惊奇的发现,我竟忘的一干二净,我只能坐在凳子上,看着父亲苍白的脸,微微喘息。 我以为我会很忙,其实没有,交完火葬的钱,我就呆呆的坐在休息室里等,悼别室里零零碎碎的到了几个父亲老家的亲戚和朋友,他们哭的很伤心,我只是呆呆看着,比起这些人,我更像是一个旁观者,静静的听着工作人员履行他们的任务,机械的读着稿,火葬完之后,就是守夜,老家父亲几个儿时的玩伴也来了,我和他们打着牌,静静的听着他们说父亲小时候的事,有一个个子有点矮的叔叔,说着说着就哭了,我也很想哭,但是,说来奇怪,眼泪似乎不想出来。我似乎丢掉了所有情绪,忘记了哭,忘记了笑,守完夜后我没怎么睡,送丧的人第二天中午就来了,热热闹闹的唱完后,我披麻戴孝,向着公墓走去,那一天太阳很好,流程也不繁琐,结束后,按照规矩,每一个人发了一包烟,然后赔着笑脸让他们头七那天来,接着我便回到老家的那个房子,做在椅子上发着呆…… 整理他遗物的时候发现除了留给我的大把的钱和一本日记,就没有任何属于他的东西了,他的爱好,喜欢吃什么我一概不知。我翻开了那本日记…………… 2008年3月4日 奥运的票真难搞啊,搞到了小崽子会不会开心点呢,他刚好过生日,那几天带他去北京转转把 2008年5月9日 下午要去给李校送礼,崽子能不能上实验就看这个死老头了 2009年3月11日 崽子这几天不开心,还老是朝我吼,会不会是叛逆期到了 2010年10月12日 气死我了这几个b崽子欺负我家小孩,真想抽他们 2010年11月21日 又要去求爷爷拜奶奶的要账了,崽子这几天感觉心情挺好的,会不会和老夏女儿谈上了 2011年12月10日 生意真难做啊,天天一堆破事 2012年4月4日 出差遇到了xxx,算了,崽子估计不喜欢有后妈 2013年3月19日 崽子躲在房间里不出来,我该怎么说呢,查网上感觉都不靠谱,好急啊,我对他的关心太少了,唉 2014年4月19日 崽子马上高考了,加油啊,考不上倒也无所谓,你爹给你铺路 崽子去南京了,第一次一个人出门,到现在也不知道打个电话给我 听说崽子谈恋爱了,还是小学同学,哈哈,问他要照片还不给 崽子马上毕业了,随他去吧,给他介绍工作又不乐意 崽子要搞教育机构,唉,我嘴真笨,明天找他道个歉吗,还是等他来给我道歉 这些人真烦,发个资格证的事情,为了崽子,喝吧,唉 崽子真给我争气,开业就这么火爆,今晚说什么也要和他喝几杯 这几天浑身不得劲啊,崽子和夏家那个好上了,真想抱孙子啊 真想看看崽子结婚啊,真像看看崽子的孩子是男孩是女孩啊,不知道还能撑到那个时候吗,我要把一些资产卖了,给崽子,留一笔钱,崽子的结婚钱,儿媳的坐月子钱,孩子的奶粉钱,我孙子还是孙女的学费 崽子啊,爸爸好想你啊,安心不了啊,你胆子这么小,一遇事就慌,崽子啊,你真的长大了嘛,爸爸估计没几天了 崽子啊,不知道你能不能看到这个日记,看得到的话,爸爸求求你,遇到什么事情都不要放弃自己,你才二十多岁啊,我不在了,一定要活得开心,遇到事情了,能让让别人就让让别人,我不在了,出了事,你没有谁来替你挡着了,我一走,你还能靠谁啊,崽子啊,爸爸还想陪着你啊,你说在那边爸爸还能看得见你嘛? 爸爸的老家在农村,在农村办个席是很简单的,一般村上都有专门负责办席的厨师,各种小工,附近的邻居都很乐意帮忙,只要钱够了,基本不要自己动手,头七那一天,来了不少人,除了个别的几个,我基本都不认识,那天很热闹,每个人都喝的通红,我一桌一桌的陪酒,送完了最后一个客人后,就是和几个帮忙的乡亲和厨子吃饭,然后把办席的那一片狼籍给打扫干净,完全收拾好已经是半夜了,这几天昏昏沉沉的,我终于有了困意,快速地洗了个澡,久违睡着了。 那一觉睡的很沉,谁也没有梦到,第二天一早我就醒了,起床,看着空荡荡的房子,我终于意识到 “这个世界,我已经没有亲人了。” 我麻木的嘲笑着自己,然后简单洗漱了一下,推开了大门,一阵风迎面而来,阳光刺入了我的眼睛直通心脏,盛开的云,滑过麦田,随风飘往前方,田里已经有农民开始了劳作,邻居的奶奶早早就起来了,看到了我,吆喝我来她家吃早饭,我有了留在这里安静的度过一辈子的想法,这个养育我父亲的小村庄,我从来没有认真的了解过,就像我从来没有认真的了解过我的父亲一样。 奶奶家是一栋比较老的平房,据爸爸所说,已经有七八十年的历史,家门口的小道旁就是广阔的麦田,房子静静的屹立在那里,旁边长满了油菜花,后面是一条河,与其说河,不如说是一条大型的溪流,因为河的水很浅但却很清,有一个很长的木头做的桥搭在河上,河道两旁长满了树,走上桥,总是会有一股清爽的风,河道很长,爸爸说这条河的尽头是海,我小时候一直不信,海是咸的,而这水没味,爸爸说这是殊途同归,但是它和海一样的是,也同样一眼望不到尽头,自从回来后,我很喜欢偷偷来到河边,偷偷坐在桥上,似乎有人会制止我,说河边危险一样,然后看着那存在又不存在河的尽头,什么也不想,就这样吹着风,发着呆。 自从爷爷奶奶走后,房子里已经很久没住人了,令人纳闷的是,他们生前种下的大白菜,青菜,和房子两旁的油菜花长的很好,似乎一直有人打理,房子并不算大,有两层,一楼是厨房,会客厅和一个供奉菩萨的大堂屋,二楼则是睡觉的地方,来时的第一天我花了很大的力气把屋子上下全都打扫了一下,打扫的很仔细,每一个角落我都扫了一遍,走着走着,不知为何,突然有点伤感,虽不至于哭泣,但也失魂落魄,我看到了父亲成长的痕迹,看到了裂开的墙皮,刻着滑稽的画,看到了一本又一本泛黄的作业纸,和泛了白的墨,我还发现了一把用木头做的刀,做的很笨拙,刀柄上刻着一行字“陈xx之刀”,我拿起了这把木刀,轻轻的擦去了上面的灰尘,小心翼翼的挥动着,突然,紧紧的抓着刀,冲出门去,以极快的速度跑向油菜花田,朝着油菜花群狠狠的砍去,一颗又一颗的油菜花倒下了,我像个发疯的武士,木刀在我剧烈的挥砍下,因为岁月,断了,我没了力气,瘫坐在泥地上,泪流满面……似乎又有了力气,抓起坏了的刀,朝着周围没断的油菜花砸去,我哭的无声,又怕没有哭的声音爸爸注意不到我在哭,就站了起来,朝天,用生平最大的音量,颤抖的喊道: “爸爸,你不够意思,你真他嘛的不够意思” 我在想,当父亲走出时间的那一刻开始,当我亲手给父亲穿上白衬衫的那一刻开始,当宴席上那锣鼓喧天大伙喝的开心那一刻开始,当我看见一件衣服很适合他穿的时候却发现他已经不在了的那一刻开始,当夕阳落西山,我独自回到家翻着他日记想哭却哭不出来那一刻开始,我心里的那一片虚空,该用什么填满,我好像真的欠他太多了,他却觉得是他欠我太多 我呆在父亲的老家好几天,那里似乎是一个世外桃源,yq对这里没有什么影响,邻里很关照我,隔壁的奶奶对我很好,奶奶的老伴走了有几年了,儿女在外打工,很少回来,那几天,我经常在这个奶奶家吃饭,每天早上八点准时起来,沿着田走,村里有很多老人,都是一个人或者两个人呆着,看到我来了,都会招呼我到家坐坐,听他们讲起我爸爸小时候的事,听听他们唠唠哪家娶了媳妇,哪家生了崽,下午我会一个人呆在那条河边,看着一草一木,画画,有时候会拿着画板去其他老人家里,给他们画像,通常会留我在家吃一顿晚饭,吃的很简朴,没什么大鱼大肉的,但是足够用心,日子过的很慢,也很平静。 我越来越想在这里呆上一辈子,直到有一天小夏来了,她带着一个大大的粉色行李箱,就这样 出现在我面前。 “你怎么知道这里的?” “你上学那会说过,进入xx村直走,到头左拐,第三家就是你奶奶家。” “你来干什么?” “无锡就这天才解除了风控。” “我知道。” “嗯,我来晚了吗?” 她总是这样,就像第一波春雨过后的微风,轻轻的吹化了寒冬,抚摸着我的冻疮,在盛夏来临之际悄然退场,等待着下一波严寒,再次裙摆绽放,走向我,脚步轻松。 她就这样住了进来,给我父亲上了一炷香,问我: “你打算在这里呆多长时间。” 我迟疑了,说到。 “一辈子。“ 她看着我,嘿嘿一笑 ”明天和我去趟城里,拿衣服,带的衣服不够一辈子,你呢?你带的衣服够一辈子吗?“ ”我不知道“ ”回头记得拉个网络,热水器都是坏的,你这几天不洗澡的吗,还是洗的冷水澡?呆这里机构的事你没法管了,你找人转手,我爸妈那里我等会说,你应该也有存款,我也有不少钱,我们在这里开个小卖铺,你会种地不?种地的事情我不干,我负责你的饮食,一些家务活,其他的事情你别让我做,不然我就回去了。“ 她在那里说了很多,吃住行,以后的孩子在哪上学…… 她讲述的未来里,每一句都有我。 小夏来了之后,没呆几天就离开了那里,日子一天天的过去,小夏从楼下搬到了我家一起住,机构因为yq的影响,三家门店全部有点吃力,在退了课费后,倒闭了。 我第一次感到了财务压力,课费欠了很多,老师的工资好几个都没发,无奈动了老爹留下的卡后,才稍微有点缓了过来,小夏每天都在和我说结婚的事情,我确实是一个优柔寡断又胆小的人,看着眼下这么多烂摊子,又也许我没做好准备,每次都说再等等。 有一天陪小夏逛完商场的时候,她非要去看看婚纱,我没拗过她,就和她去了,我们进去没多久,就出来了,她愁眉苦脸的,直到晚上吃完了饭,她忽然发神经的大喊道 ”你到底什么时候和我去领着证?" 我一时语塞,我这个人总是觉得美好和我无缘,自卑的我有一双明白美的眼睛,却不敢直视美。心里似乎总是有一堵墙,一个已经存在好多年的墙,这堵墙无时无刻不在提醒着我,美好与我无关。 小夏站了起来,我有些紧张,我也站了起来,而她看到我比她高,便站到了凳子上,指着我说道 ”陈,你知道你害怕离别,也知道你害怕受伤,但是我求求你,不要这样自己一个人躲在自己心里,拒绝所有人,别再面对任何人都强颜欢笑,明明很伤心却装的无所谓,每次看你这样,我不知道为什么,我就很心疼。“ 小夏停了停,眼睛里已经泛起了泪花,我举着头望着她,房间的灯在她身后亮着,像个女神一样向我伸出了我等了20多年的救赎,她吸了一口气,继续说道。 ”我喜欢你,我爱你,我不想看到你孤独的躲在自己的世界里不出来,不想看见你脱离人群,明明心碎还装的清高,不想看到你自卑的远离所有美好,我求求你,看看吧,看看这个你带我重新认识的一个美好的世界,你配的上这个世界的一切美好,求求你,和我结婚好吗?“ 她说的有些声嘶力竭,站在凳子上摇摇晃晃的,我心里的那一堵墙也慢慢的倒塌,我轻轻的搂住她,把她放了下来,微微的抱着还有些颤抖的她,应许道 ”好。“ 第二天我们就领了证,坐在车上,她拿着那本证书,一下拍在了我的头上,说 ”现在老娘就是你的亲人啦。“ 我真没出息,眼泪没有憋住,小夏坐在副驾驶上,摸着我的头,什么也没说。 接下来就是准备婚礼 ,那时候已经全面放开了,我的机构经历了一波亏损,关闭了两个门店,从第一个门店开始,重新做起。 我们是爱的产物,是生死间展望的灯塔,是无数次日落升起的瞬间,亦是在虚无中突破重重阻碍所诞生的奇迹,我想,我不该这么消沉,前进也好,后退也罢,只要面向前方,那就是向前。 婚礼选了个好日子,台下坐了很多人,我妈妈来了,作为我的家属,在离开我和我爹之后,她和一个扬州的叔叔结了婚,而且生了一对双胞胎,见了面,她变的好老,而她摸了摸我的脸,眼含热泪的说了句: ”长大了。“ 夏叔牵着小夏进场的时候,那是我一生都无法忘记的画面,洁白的婚纱,庄严的音乐,纯净的灯光,所有美好,所有风景都穿透了我的每一寸肌肤,照向了小夏,当我从夏叔手上牵起她的手的那一刻,她抬眼望着我的那一刻,我说出我愿意的那一刻,笑眼盈盈,漫漫年华,从此只有死别,没有生离。 27岁,我结婚了。 Good End.","link":"/posts/98a2"},{"title":"Matlab-微论文研究","text":"1.数值差分 𝒏维的向量𝒙= (𝒙₁,𝒙₂,𝒙₃,𝒙₄……𝒙ⁿ) diff(x):如果x是向量,返回向量x的差分,如果是矩阵,则按各列做差分 diff(x,k) :k阶差分 123A = [1 3;5 2;6 5;7 7];B = diff(A);C = diff(A,2) 输出结果就是这样 2、数值导数和梯度 q = polyder(p):求得向量p表示的多项式导函数的向量表示q。 Fx = gradient(F,x):返回向量F表示的一元函数沿x方向的导函数F’(x).x是F同维向量 [Fx , Fy] = gradient(F,x,y):返回矩阵F表示的二元函数的数值梯度 ( ,当F为mxn矩阵时,x,y分别为n维和m维向量。 quiver(X,Y,U,V):在(X,Y)平面点上,画(U,V)表示的方向箭头 12345x = [1,1.1,1.2,1.3];y = x.^3;3*x.^2 /*精确求导值为3*x²*/dy = diff(y)./diff(x) /*运用差分法求导数也是不错的方式*/dy = gradient(y,x) /*运用梯度求导数*/ 显然,差分法和梯度法都被步长所影响。步长不断缩(lim 步长→0),越精确,当然所需计算量就越大 2.1画函数z = xe^{-x^{2}-y^{2}}的方向导数图 1234567xa=-2:0.2:2;ya=-2:0.5:2;[x,y]=meshgrid(xa,ya);z=x.*exp(-x.^2-y.^2); mesh(x,y,z), pause[px,py]=gradient(z,xa,ya); contour(x,y,z),hold on, quiver(x,y,px,py),hold off 照例,依旧是输出结果","link":"/posts/ce1a"},{"title":"悲惨世界","text":"歌曲简单的一分钟,讲述了一个饱经沧桑的少年。『他明白,他明白。』曾经对生活的热情已经归隐山里,淹沉大海。 𝑻𝒉𝒆 𝒑𝒉𝒐𝒕𝒐 𝒕𝒐𝒐𝒌 𝒃𝒚 𝒎𝒚 𝒇𝒂𝒕𝒉𝒆𝒓 本文主题:他去了异地,又辗转而回,只因为这里窖藏着他太多的悲喜。那满满一地金黄,是从他身上飘下的落叶。 --《新的一天》 实在想不出别的标题更适合了,就借用一下雨果的鸿篇巨制«悲惨世界»。最近有在读这部作品,感觉手中拥有的不是一册书,而是整个拿破仑到大革命时期的一部厚重的法国史。况且这篇文章有一部分是受此启发,故命名为«悲惨世界»,无自况之意。 – 本文可能引起不适。 文/𝑺𝒆𝒑𝒂𝒓𝒂𝒕𝒆 直至暑假结束,他也没收到录取通知书。他原以为这穷乡僻壤的,交通也不便利,通知书迟到也是平常的事儿,可日子一天天过去,他也不再抱希望了。他想着,找个活先维持生计再说吧。 可对外,他没那么说,“电视里的举人没中榜,不就是名落孙山了嘛。没考上没什么大不的,明年再考一次。机会总会有的…会有的……”说到最后,他的底气越来越不足——他不得不面对自己没考上大学这个现实了。 他到石匠铺里找了师傅,当起了学徒。这学徒也是平淡中透着苦涩的,当学徒没工钱,每天除了搬运石料还得帮师傅忙这忙那的,并且学习近一年了,师傅一点实在的东西都没教。但好在供应吃食,他的生计不用愁了。 至冬,路面结了一层厚厚的冰。老石匠坐在凳子上默默地抽着烟,看着那年轻人进进出出忙着搬运石料,还险些摔倒。老石匠皱着眉头,终于做了决定:“得得得,把你手里那破石头放下,跟我走一趟。” 老石匠给了他一套工具,说:“好好学,好好干吧。”至此,年轻人才算是正式入门了。这年轻人悟性也快,不出三年,已经能将石料打磨成自己想要的形状了,也能给给村里人做些外包,赚些外快。 他好高骛远。一次他问老石匠:“我什么时候能赶上您这水平?”“呦呦呦,刚出林的小鸟一下就要搏击长空啦,我告诉你,我在这儿干了三十年了,你要是只凭三年的手艺追上我,那我这三十年岂不是白费功夫了。好好学,好好干吧。正好你去镇里买几块石头回来,我教你点新技巧。” 师傅的话本是无意之举,他却较了真。 于是他便买了石头,在那回去的路上,他看到镇上竟然新开了一家雕塑馆,那馆不大,店面只留下门和橱窗。摆在橱窗前的是一个无臂雕塑。他被深深地吸引住了。“既然都是雕刻,那我也能做出那样的作品来。人活着不能只是为了眼前的面包吧……”他想。 他开始更加努力地学习师傅传授的知识。又过了两年,他在这做学徒也五年了。老石匠实在是没什么东西教他了,临行前对他说:“送你几块石料,好好学,好好干吧。别忘了,走好你自己的路。” 他满怀希望地想着,我拿着我这两年赚来的钱去城里,靠自己的手艺赚钱,也一定能养活自己。 年轻人不知道的是,老石匠还有一个难言之隐——其实这行业也越来越不景气,老石匠也不想桎梏他于暗无天日的前途中,便让他走了。 到了城里,他才明白这是怎么一回事。现在基本没人用手工做的石器了,找工作四处碰壁,唯一和石料有关的工作也是如流水线般枯燥的机械生产链。他想不到, 『他这样独一无二的手艺人,终究败给了社会的千篇一律。』 他只能带着老石匠送给他的石料,到景区公园里卖一些雕刻石兽之类的东西营生。他在那坐着,只是专心雕刻,也不说话。他没人可交流。是啊,他总是独自一人,没有朋友,仿佛他不属于这个城市。𝑯𝒆 𝒊𝒔 𝒔𝒆𝒑𝒂𝒓𝒂𝒕𝒆 𝒇𝒓𝒐𝒎 𝒕𝒉𝒆 𝒄𝒊𝒕𝒚 𝒘𝒉𝒊𝒄𝒉 𝒊𝒔 𝒕𝒉𝒐𝒖𝒈𝒉𝒕 𝒃𝒚 𝒉𝒊𝒎 𝒅𝒂𝒚 𝒃𝒚 𝒏𝒊𝒈𝒉𝒕. 他并不过分气馁,因为他心中仍尚存一丝希望——两年前他与无臂雕塑的初次邂逅,已经在他心中埋下种子并且扎根了。他深情地迷上了雕塑,就这样被艺术吸引。他始终想通过雕刻,雕刻出理想与现实融合的具象化的自己,纯真而朴实。 事情哪能得偿所愿。公园,景区附近开始了加强管理,禁止任何商贩摆摊,他也被驱逐了出去,顺便被拿走了所有的石料。真是造化弄人,那年春,他满怀期待地来到这座城,次年秋,他不得不乘着大巴回到了家乡,实际上,他只想回家乡。「他去了异地,又辗转而回,只因为这里窖藏着他太多的悲喜。那满满一地金黄,是从他身上飘下的落叶。」 回到家乡才知道,三个月前,老石匠去世了。老石匠的家人见到他,把一块打磨的极其平滑的石料送给了他,并说这是老石匠了花光他的积蓄,买下来送给他的。 他已经没有初见石料时的那么兴奋了,抱着这块石头,他回了家,拿出雕刀,石屑散落一地。它活了,是真正意义上的“理想与现实融合的具象化的他”。 可他死了。它注视着这满是石屑的空荡荡的房间,一个木凳,还有绳子上的他。 它默默地注视着,沉默地思考着,觉得这实在是无趣,便随他一同死去了。","link":"/posts/3f49"},{"title":"数学多选期望结论","text":"你造吗◔‸◔?数学期望可以用来对付数学,你看腻不腻害就完了🤓 在完全不知道答案的情况下,期望分别为: 单选A为3X35/159+2X53/159=1.327 单选B为1.566 单选C为1.377 单选D为1.730 多选AB为1.031 多选AC为1.296 多选AD为1.660 多选BC为1.396 多选BD为2.214 多选CD为1.346 多选ABD为1.019 综上所述,在完全不知道答案的前提下,应选BD。 如果已知A为正确答案,单选A期望为2.398,多选AB为1.864,多选AC为2.341,多选AD为3.000,多选ABD为1.841。综上所述,确定A为正确答案时应选AD 已知B为正确答案,单选B期望为2.417,多选AB为1.592,多选BC为2.155,多选BD为3.417,多选ABD为1.573。综上所述,确定B为正确答案时应选BD 已知C为正确答案,单选C期望为2.433,多选AC为2.289,多选BC为2.467,多选CD为2.378,多选BCD为1.667,综上所述,确定C为正确答案时应选BC 已知D为正确答案,单选D期望为2.391,多选AD为2.296,多选BD为3.061,多选CD为1.861,多选BCD为1.304,综上所述,确定D为正确答案时应选BD 已知AB为正确答案,多选AB期望为4.205,多选ABD期望为4.154,综上所述,确定AB为正确答案时应选AB 已知AC为正确答案,多选AC期望为4.791,多选ACD期望为2.511,综上所述,确定AC为正确答案时应选AC 已知AD为正确答案,多选AD期望为4.475,多选ABD期望为2.746,综上所述,确定AD为正确答案时应选AD 已知BC为正确答案,多选BC期望为4.625,多选BCD期望为3.125,综上所述,确定BC为正确答案时应选BC 已知BD为正确答案,多选BD期望为4.632,多选ABD期望为2.132,综上所述,确定BD为正确答案时应选BD 已知CD为正确答案,多选CD期望为3.629,多选BCD期望为2.143,综上所述,确定CD为正确答案时应选CD","link":"/posts/9f7b"},{"title":"『置顶』梵离纱与伊利斯 Pt.2","text":"她说 或许人根本不存在活着 人先存在后本质 人不可能活着,只有存在. 他只能赞同。 后来他考上了一中 他成了父母的骄傲 父母不再责骂他 反而宠爱他 可是他将自己桎梏于牢笼之中 他不断地审判自己 爸妈的顺从让他的愧疚被无限地放大 至他于死地。 他想倾诉了 他给她写信 可是没有人回信 他反复地给她写信 无人应答。 他,满怀激情地将写下的生命,投入黑暗 却依旧期待光明的出现 他心怀侥幸: 他投入的信远远比不上她的254封未应答的信 他真真切切地理解到她的感受。 他一直写,一直写。 无论这根本没有回信。 他期待当他也写满254封信时 她能给他回信 终于有一天早上 『她写的信。』 “To Vanessa 好久没有给你写信了,亲爱的,我是伊利斯,这个名字的意思是鸢尾花,很有诗意吧?对了,我想告诉你一件事。你知道我的苦痛,知道这世界上所有人都在经受自己的 苦痛,我的苦痛太多了,我已经喘不过气了……你知道,我 是一个喜欢自由的人,我不喜欢被控制……在这个军事化管理的学校,我终将室息而死。我喜欢历史,喜欢希腊,罗马,埃及哲学家,喜欢透特塔罗和维纳斯的美,喜欢沉思录和得道的悉达多。但这一切都只在理想世界中存在,在现实中就是泡沫……这么久没给你写信,是因为换老师了,老师禁止我们和外界通信…这封信,是我给了门卫大爷两百块送出来的,哈哈,不要怪罪我,在这个社会上想要生存就要用一些和它匹配的低劣手段…你不在的时间,我一直在思考……” “我在思考人的存在,死亡,和永恒。哈哈哈,在别人眼里 我就是想太多…对呀,谁让我从小就经历亲人的死亡,经历苦难呢?我发现,这世界上,有东西是永恒的,这就是思想 世界……古人的崇高思想流传至今,他们比任何东西都经得起时间的打磨,而客观世界会千变万化,万物皆为一物,我们都是世界的灵魂,我们死后会变成其他的东西,但是思想,也许思想是永恒不变的。” “人活在感官堆砌而成的主观世界中,人活在自己的视线所围成的牢笼里,这是不争的事实,人生对我来说一直是没有意义的,但是我们互通书信,让我知道在你的世界里我是如此重要,有意义,这足够了,是你让我成为永恒……也许我不能像古人一样流传干古,但是我已经成为永恒了。” 我知道我的肉体永存于世。 这首歌很好听吧,看看它的名字。 … … … … 他知道,她坠亡了。 她可能是一株小草,一只小狗,一张桌子,一朵鸢尾花,一只峡蝶”, ”抱歉,我觉得我已经到达作为人的极限了,我也不想对自己大苛刻,我和自己和解了。有些鸟注定是不会被笼子囚禁的,他人目光的地狱让我受够了,他人的我的苦难我也已经受够了” 她发现,只要她想,她也可以像风一样自由。于是她纵身 一跃。鸢尾花成为了峡蝶的世界中的永恒,即便她已经泯灭。 根据事实改编.","link":"/posts/Iris"},{"title":"手机用作服务器?你不知道的新用法!","text":"注意,此教程有两个版本,一个为非root版本 一个为root版本. 区别: root版本 能够稳定运行,即使后台所有程序都已经被清空,你的服务依旧坚挺. 原生运行!100%无性能损耗! Non-root版本稍稍配置后也能达到不错的效果 为了规避安卓限制,你应当稍稍配置一下才能愉快使用 需要想尽各种方法保证应用存活 闲话少叙废话少说,步入正题. 初始化Linux系统 首先在手机上点开这个链接下载termux 注意!请不要使用Zerotermux等任何魔改Termux!尤其是在root的手机中可能会导致数据丢失或者权限错误! 打开termux,复制粘贴这条命令,进行换源操作 1sed -i 's@^\\(deb.*stable main\\)$@#\\1\\ndeb https://mirrors.bfsu.edu.cn/termux/apt/termux-main stable main@' $PREFIX/etc/apt/sources.list && apt install aptitude && aptitude -y update && aptitude -y upgrade && aptitude install -y git curl wget 直接回车即可. 接下来复制粘贴这条命令 1curl -Lo l l.tmoe.me; sh l 切换到英文输入法,对于弹出的提示,输入y并且回车 对于所有提示,我都建议你输入Y再回车!否则可能由于保留旧设置而导致奇怪的兼容性问题. 接下来你就会看到一个图形界面,使用你的手指滑动屏幕进行上下选择,键盘回车确认 对于已经Root的手机… 如果你的手机已经Root过,请先去管理器里授予Termux root权限,重启termux,输入sh l重新进到此界面 选择第二个chroot容器—>第一次使用需要克隆仓库,回车确定—>arm64发行版列表—>Ubuntu–22.04(LTS) 对于未Root的手机… 方式和上述大差不差,但由于你没有root,只能退而求其次,使用Proot.所以,你只需要 选择第一个proot容器—>第一次使用需要克隆仓库,回车确定—>arm64发行版列表—>Ubuntu–22.04(LTS) 如果你对其他发行版更为熟悉,随你心意.但我接下来所有操作都将在Ubuntu或者其衍生发行版例如Debian上完成. 非Root用户在这之后趁着它进行安装的时候,到Termux设置电池选项无限制,给Termux上锁,在通知栏点击Acquire Wakelock直到提示wake lock held 当你遇到这个提示的时候: 12345678==> 系统中的这个文件或者是由您创建的,或者是由脚本建立的。 ==> 软件包维护者所提供的软件包中也包含了该文件。 您现在希望如何处理呢? 您有以下几个选择: Y 或 I :安装软件包维护者所提供的版本 N 或 O :保留您原来安装的版本 D :显示两者的区别 Z :把当前进程切换到后台,然后查看现在的具体情况 (Y/I/N/O/D/Z) 同样地,按照我说过的输入Y并且回车,每一步都如此,碰到提示就输入Y并且回车. 提示:创建一个sudo用户? 请创建一个用户,用户名由你自己填写,设置好密码,并将其设置为默认用户 现在你进入了localhost #界面,输入su并输入密码再回车进入sudo用户(密码隐形不可见) 配置Minecraft 服务器 在sudo用户下输入这个命令 1curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash 在完成安装之后,使用vim编辑器编辑~/.zshrc 在~/.zshrc 在主界面命令模式输入:set paste回车,之后按下i进入编辑模式,在最末尾另起一行,复制粘贴它 12export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"[ -s "$NVM_DIR/nvm.sh" ] && \\. "$NVM_DIR/nvm.sh" # This loads nvm 之后按下Esc 输入:wq保存 在终端输入 1source ~/.zshrc 来加载配置文件让其立即生效。 你可能也看到了一些alias别名命令,善用别名,使用命令可以事半功倍.具体语法请自行探索. 然后再输入 1nvm install 16.20.2 && nvm use 16.20.2 && sudo su -c "wget -qO- https://script.mcsmanager.com/setup_cn.sh | bash" 在你的home家目录(/home/用户名)新建一个名字为startup.sh文件vim startup.sh 输入:set paste回车 按下I,粘贴下列代码 12345678#/bin/bashcd /opt/mcsmanager/nohup ./start-daemon.sh &sleep 2nohup ./start-web.sh &cd - 按下Esc,在命令模式下输入:wq退出 再输入 1chmod +x startup.sh 之后你便可以在在其他终端设备上输入io地址:23333进入网页前端,例如192.168.1.5:23333 既然你都行动到这里了,那么你的动手能力和求知欲望显然和其他人不同,这篇部分先告一段落,你可以尝试自己创建实例_十分简单!官方文档在这里","link":"/posts/beb0"},{"title":"","text":"2024年 7月 直线与圆 1.难度:★★ 已知 圆$ C_{1} : (x-3-3sin\\theta )^{2}+(y-3cos\\theta )^{2}=1 $ $C_{2} : (x-3)^{2}+y^{2}=1$ .点M在圆$C_{1} $上运动,同时过点M向圆$C_{2} $ 作两条切线,交圆$C_{2} $ 于$\\text{A B}$ 两点,求$ \\angle{AMB} \\text{的最大值}$ 2.难度:★★★★★ 已知两个圆$C:(x+1)^{2}+y^{2}=1$和 $D: (x-4)^2+y^2=4$.今在$圆D$上有一动点$\\text{P}$在圆D上.过$\\text{圆D上的点P}$向$圆C$引两条切线,并且交$Y轴$与$A B$两点.求$|AB|$的取值范围. 3.难度:★★ 在平面直角坐标系$xOy$中,已知$A(4,0)$和$B:(-4,0)$ 从直线$AB$向圆$x^{2}+y^{2}=4$引出两条切线:$PC,PD$,切点分别为$C,D$设线段$CD$中点为$M$,则$AM$最大值为____ 答案点我出答案: $3\\sqrt{2}$ 圆锥曲线篇 4.难度 ★★★ 齐次化方程的应用 已知椭圆 $\\frac{x^2}{6}+\\frac{y^2}{3}=1$ 过点$A(2,1),并且 $M,N$ 在 $椭圆C$上,$AM \\prep AN, AD\\prep MN,D$是垂足,求: (1):证明直线MN恒过点$(\\frac{2}{3},-\\frac{1}{3}$ (2):证明存在Q使得$|DQ|$为定值,并求出该定值","link":"/posts/math"},{"title":"解析几何---定比分点","text":"介绍定比点差法之前,先介绍一些解析几何中的基础知识: 一、定比分点 若 ,则称 点M为点A、B的 定比分点. 当 时,点M在线段AB上,称为内分点; 当 () 时,点M在线段AB的延长线上,称为外分点. 定比分点坐标公式:若点,,,则点的坐标为 二、点差法 若点在有心二次曲线上,则有 两式作差得 此即有心二次曲线的垂径定理,可以解决与弦的中点相关的问题. 下面介绍定比点差法: 若 点 在有心二次曲线 上,则有 两式作差得 这样就得到了 例1 过异于原点的点 引椭圆 的割线 *PAB* ,其中点A,B在椭圆上,点M是割线PAB上异于P的一点,且满足 .求证:点M在直线 上. 证明 直接运用定比点差法即可. 设,则有,设,则有又因为点在椭圆上,所以有两式作差得两边同除以,即可得到 \\text{命题得证.}","link":"/posts/fc73"},{"title":"『置顶』梵离纱与伊利斯 Pt.1","text":"他. 他上三年级,才学会写信. 写给谁呢? 老师为了锻炼他们,让学生给另一所学校的学生写信 他给她写信. 他们都出生在13号 他只知道她出生在13号,连她的名字也不知道.可这有什么关系呢? 他还是给她写信. 讲述他的校园多美丽. 他恳求她,请求她给他回信 他唯恐收不到回信. 很多人都收到回信了 但是杳无音讯,他不敢告诉爸妈 爸妈听了会责备他:连信都写不好. 爸妈想让他考上一中. 她终于回信了,鸢尾蓝的信封 里面有鸢尾花的相片 她说她的笔名是伊利斯,是鸢尾花的意思. 她家门前种着鸢尾花 她说笔名是代替真名的东西. “你有笔名吗?” 他没想好. 他说他叫13号. 她说他的笔名没有诗意. 他不懂什么诗意. 他甚至读不懂"鸢". 他们写了一个月的信. 爸爸妈妈不让他们写信了. 爸爸妈妈要他认真读书. 他觉得很委屈. 写信和读书有关系吗? 他问她. 怎么了? 他说没什么 他们继续写信 偷偷写 她喜欢读书 她喜欢梵高 她喜欢存在主义 他不懂 他不喜欢读书 她总说 我感觉好孤单. 那就天天写信,一天写一百封 她笑了 三年了 那天要开家长会 后桌翻出了他的信 爸爸妈妈知道了他在给她写信 他们当着他的面撕毁了信 他们给她写了回信 他们说得很凶 他们骂她 骂她带坏他. 他要上初中了 爸爸妈妈希望他上一中 他是好孩子 他没有告诉她他在哪所初中 她也没有给他写一封信 入了学 他茫然 不知所措 他发现他根本不会讲话 口吃 逻辑混乱 吞吞吐吐 社交可不同于写信 他没有时间措辞 他学习很好 他没有朋友 老师对他很好 他没有同桌 为了好好学习 初二的期中考 意外地,他考得很差 他以为只是小失误,所有人都会原谅他 可他错了 所有人都在宣判他 所有人给他下了死刑 他失去了高分 他失去的就是他们爱的东西. 他被责骂 训斥 鞭打 他想想 他还拥有什么呢? 什么都没有 他很想她. 他被逼迫着每天学钢琴 练武术 他本来想学绘画 但爸爸妈妈觉得那浪费时间 爸爸妈妈想当钢琴家 所以他必须是钢琴家. 他发现他失去了活着的资格 他释然了 他开始酗酒 开始逃课 他会对树聊上一整晚的天 他扶老爷爷过马路 他喂养流浪猫,用他的零花钱 他不知道为什么 他作践自己 贬低自己, 却把温柔留给别人 他淋过雨,深知感冒的滋味 所以他要给别人打伞 他要画画 他用他拙劣的画技画着伊利斯的样子 他不知道她的样貌 但他一直画着 他看着一封一封信邮寄到隔壁 他好想她 他想再见一眼她的字迹 他想鸢尾花 他想一封封散发着鸢尾花香气的信 他从哀伤中才发现 隔壁是没人住的空房子 那些包裹寄给谁? 他好奇 他拆开包裹 一封封的 都是信 用鸢尾塑封的信 他哭了 他恨他自己没能早些发现那些信 他觉得她送着一封封的没有回复的信 是在绝望中寻求光明 他默默恳求着她的原谅 他就这样一封一封地拆开信看 她说她喜欢存在主义 喜欢希腊神话 喜欢摄影 喜欢写诗 喜欢他 她家的鸢尾花又开了 他又一次活着了. 他迫不及待地给她写信 他说他喜欢一个游戏角色 叫做蛱蝶 很美 他的笔名是梵离纱 Vanessa 蛱蝶的意思 她的笔名叫伊利斯 Iris 鸢尾花的意思 他想:他和她天生一对. 回信终于来了,寄到了隔壁家 她说他之前透露过他的地址 她怕他再次因为她的信挨骂 他只能祈求隔壁的人家宽容 她狠狠地哭 因为泪水浸染了信纸 她在那封信纸上写 她满怀激情写下生命 却要将他们投入黑暗 她真的很绝望 他不知道要说些什么 只有懊悔 她说 在他写下 校园真的很美的那封信中 她的奶奶过世了 躺在床上一动不动 她以为奶奶熟睡了,她不知道那是死了 这还是爸爸妈妈回来告诉她的 她当时很伤心 是他的信给她希望 她说要给他写一辈子的信 孩子们的诺言总是很天真 她爱他 所以没办法不给他写信 她在信里骂他 他却很开心 开心地要流下眼泪 他们再次写信 她给他讲存在主义 他给她讲向死而生 他们一起看了很多 尼采 歌德 他们继续守护着这肮脏的世界的最后一片诗意 他发觉 给她写信的是那个酗酒 辱骂老师 逃课的他 他决心要彻底改变 他变回以前那个优秀的他了 她给他寄了一尊胜利女神像,还有一张便笺 “你怎么能重生呢? 如果没有事先化为灰烬…” 他也理解了存在主义 活着是这世界上最罕见的事情 大部分人 只是存在 她说 或许人根本不存在活着 人先存在后本质 人不可能活着,只有存在. 未完待续","link":"/posts/Vannesa"},{"title":"随摘","text":"只是 无聊发疯 罢了 本来就是无意义的。从无意义中寻得一丝意义 同样是很有意义的hěn yǒu yì yì dè —实际上还是卵用没有— 选自 «我是你一个曾经流浪过的地方» 自我懂事起,爷爷就是个老头 他那么老,好像不曾年轻过 好像生来只是为了做我的爷爷 可我从未想过有一天他会死 我总以为,一个人再老,总可以再活一年吧 然而他还是走了,就像土墙 风雨多了,总会塌下来 没了。完了。他的一生我的知道也很少 他说过,我记不大起来 就像他爱我那么多 而我只叫他一声爷爷 出自 "我"的遐想 戴表的左手有些隐痛, 不知是表带缠的太紧, 还是时间缠的太紧。 若让表带和时间都再长一点…… 表带长了,手腕就轻松了; 时间长了,勒紧就麻木了。 “旧林” 与 𝑺𝒚𝒍𝒗𝒂𝒊𝒏𝒆 个人理解 “旧林”之“旧”,不仅仅是时间的流逝或历史的痕迹,它还象征着岁月的积淀与不变。旧时的森林不只是一个自然景观,它更是人类记忆和情感的容器,承载着无数故事和生命的轮回。那些经历了无数四季更替的树木,仿佛在讲述着过去的时光、曾经的生机与如今的沉寂。因此,**“旧”**不仅指物理上的古老,更是一种内心深处的怀旧与敬畏。 而**“林”**,在自然界中象征着生命的繁茂与和谐。在旧林的静谧深处,似乎隐藏着一种永恒的平静,这不仅是物质的存在,更是一种精神上的回归。“林”代表着人与自然的连接,古老的树木像是时间的见证者,承载着大地的灵魂与故事。 Sylvaine 这个名字源自拉丁语的“Sylva”,意为森林,它并不仅仅指代森林的实体形态,而是更具诗意的抽象符号,象征着自然的神秘、永恒和生命的循环。 旧林不仅仅是一个物理空间,它是时间和自然交融的地方,是承载记忆、情感和自然律动的生命体。在这片“旧林”中,万物都遵循着自然的节奏,虽经历风雨,但仍保持着自己的韵律与美丽。Sylvaine带给我们的是一种对自然的敬畏、对时间的思考,以及对生命力量的深刻体悟。旧林不仅仅象征着过去,更象征着一种恒久的力量,一种永远在延续、变化、却从不消逝的你。 冥思片刻 故取𝑺𝒚𝒍𝒗𝒂𝒊𝒏𝒆之意 Oct. 1 2024 Ethereal源自拉丁“Ethereus”,意为“天上的、神圣的”,暗示这个名字所代表的人物或事物具有一种与尘世相脱离的、接近天堂般的特质。从字面意义来看,Ethereal可以被理解为“轻盈的、飘逸的、非物质的”,这种描述很容易让人联想到那些轻柔、纤细、似乎不属于尘世的事物。 您生而不凡 人生来为了什么?这是个无解的答案。因为很顺利所以很顺利,因为活着所以活着仅此而已。既不存在活下去的理由,也找不到尚未自杀的理由。就像热恋中的恋人会说“因为喜欢所以喜欢”一样。这也说不定也只是顺其自然的结果呢","link":"/posts/luvu"},{"title":"记-我的樱花动效如何实现的","text":"我所使用的主题 主题是butterfly,hexo框架的博客,这个樱花动态效果不是butterfly自带的,而是通过外置css或者js代码,进行引用来实现的。 如果你还不知道hexo,这篇文章不适合你。请转向“https://hexo.io ” 看看它到底是什么。 如果你还没有安装butterfly或者任何主题,那么我强力推荐你使用它,功能强大,支持外置文件(相当于插件)来拓展很多东西。请访问 “https://butterfly.js.org/posts/21cfbf15/ ” 查看安装方法。 代码实现 在你创建的网站里打开 themes/butterfly/source/js 并创建一个文件 sakura.js。linux系统显示为只读状态无法读取请打开命令行,请首先cd到你的安装目录,再cd到themes/butterfly/source/js/ ,例如我的hexo安装目录是Fly,那么我就该输入如下命令: 12cd Flycd themes/butterfly/source/js 再通过touch命令创建文件 1touch sakura.js 之后便可对这个空文件进行编辑。 打开文件,复制粘贴代码 复制下来看到乱码是base64校验码,别慌,你没复制错╮(¯▽¯)╭ 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152var stop, staticx;var img = new Image();img.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUgAAAEwCAYAAADVZeifAAAACXBIWXMAAACYAAAAmAGiyIKYAAAHG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDFDMjQxQjYyNjIwNjgxMTgwODNEMjE2MDAzOTU1NDQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozNDVjOWViOC04NDc4LTFkNDctOGRjMi0yZDkyOGNhYTYxZWQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YjAzN2ZiMGItNTU5Mi0xYjRkLWJjZGQtOWU4NGExMDJiMGM2IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA1LTA5VDE0OjQ5OjM3KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNS0wOVQxNDo1MToyNSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNS0wOVQxNDo1MToyNSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjEyMjVlZWE3LTEyY2QtMTY0NC04ZDAzLWFjOTE2ZTAxZDQ1YyIgc3RSZWY6ZG9jdW1lbnRJRD0idXVpZDoxRDIwNUFGNjZCRDlFNTExOUM5REMwMzg2RjlEQjFGNyIvPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphYmMzNjIzMy1hOWNkLWNiNDQtODViYi0zZTgyMjEwYmIxMjYiIHN0RXZ0OndoZW49IjIwMTgtMDUtMDlUMTQ6NTE6MjUrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YjAzN2ZiMGItNTU5Mi0xYjRkLWJjZGQtOWU4NGExMDJiMGM2IiBzdEV2dDp3aGVuPSIyMDE4LTA1LTA5VDE0OjUxOjI1KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2Vx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";function Sakura(x, y, s, r, fn) { this.x = x; this.y = y; this.s = s; this.r = r; this.fn = fn;}Sakura.prototype.draw = function (cxt) { cxt.save(); var xc = 40 * this.s / 4; cxt.translate(this.x, this.y); cxt.rotate(this.r); cxt.drawImage(img, 0, 0, 40 * this.s, 40 * this.s) cxt.restore();}Sakura.prototype.update = function () { this.x = this.fn.x(this.x, this.y); this.y = this.fn.y(this.y, this.y); this.r = this.fn.r(this.r); if (this.x > window.innerWidth || this.x < 0 || this.y > window.innerHeight || this.y < 0) { this.r = getRandom('fnr'); if (Math.random() > 0.4) { this.x = getRandom('x'); this.y = 0; this.s = getRandom('s'); this.r = getRandom('r'); } else { this.x = window.innerWidth; this.y = getRandom('y'); this.s = getRandom('s'); this.r = getRandom('r'); } }}SakuraList = function () { this.list = [];}SakuraList.prototype.push = function (sakura) { this.list.push(sakura);}SakuraList.prototype.update = function () { for (var i = 0, len = this.list.length; i < len; i++) { this.list[i].update(); }}SakuraList.prototype.draw = function (cxt) { for (var i = 0, len = this.list.length; i < len; i++) { this.list[i].draw(cxt); }}SakuraList.prototype.get = function (i) { return this.list[i];}SakuraList.prototype.size = function () { return this.list.length;}function getRandom(option) { var ret, random; switch (option) { case 'x': ret = Math.random() * window.innerWidth; break; case 'y': ret = Math.random() * window.innerHeight; break; case 's': ret = Math.random(); break; case 'r': ret = Math.random() * 6; break; case 'fnx': random = -0.5 + Math.random() * 1; ret = function (x, y) { return x + 0.5 * random - 1.7; }; break; case 'fny': random = 1.5 + Math.random() * 0.7 ret = function (x, y) { return y + random; }; break; case 'fnr': random = Math.random() * 0.03; ret = function (r) { return r + random; }; break; } return ret;}function startSakura() { requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame || window.oRequestAnimationFrame; var canvas = document.createElement('canvas'), cxt; staticx = true; canvas.height = window.innerHeight; canvas.width = window.innerWidth; canvas.setAttribute('style', 'position: fixed;left: 0;top: 0;pointer-events: none;'); canvas.setAttribute('id', 'canvas_sakura'); document.getElementsByTagName('body')[0].appendChild(canvas); cxt = canvas.getContext('2d'); var sakuraList = new SakuraList(); for (var i = 0; i < 50; i++) { var sakura, randomX, randomY, randomS, randomR, randomFnx, randomFny; randomX = getRandom('x'); randomY = getRandom('y'); randomR = getRandom('r'); randomS = getRandom('s'); randomFnx = getRandom('fnx'); randomFny = getRandom('fny'); randomFnR = getRandom('fnr'); sakura = new Sakura(randomX, randomY, randomS, randomR, { x: randomFnx, y: randomFny, r: randomFnR }); sakura.draw(cxt); sakuraList.push(sakura); } stop = requestAnimationFrame(function () { cxt.clearRect(0, 0, canvas.width, canvas.height); sakuraList.update(); sakuraList.draw(cxt); stop = requestAnimationFrame(arguments.callee); })}window.onresize = function () { var canvasSnow = document.getElementById('canvas_snow');}img.onload = function () { startSakura();}function stopp() { if (staticx) { var child = document.getElementById("canvas_sakura"); child.parentNode.removeChild(child); window.cancelAnimationFrame(stop); staticx = false; } else { startSakura(); }} 保存退出,打开 butterfly 文件夹里的 confug.yml()如果你在安装目录里用了_config.butterfly.yml 的配置文件,请优先使用那个文件进行修改。 在大约 902 行的代码中可以找到 inject 代码区域,就像这样 123456inject: head: # - <link rel="stylesheet" href="/xxx.css"> bottom: # - <script src="xxxx"></script> 这是初始状态没发生改动的情况,现在我们要把我们做好的js文件注入到bottom栏目进去,代码为: 1- <script src="sakura.js"></script> 所以,他在代码中总体的位置如下: 123456inject: head: # - <link rel="stylesheet" href="/xxx.css"> bottom: # - <script src="xxxx"></script> - <script src="/js/sakura.js"></script> 不要忘了 - 这个符号,这是个重要标志哦 之后打开终端,hexo三连代码,进行重启服务器操作,这个代码非常常用,小白玩家可以把它保存到常用代码中。 1hexo clean && hexo g && hexo s 结尾 呼呼呼呼,樱花真好看~","link":"/posts/59fa"}],"tags":[{"name":"Vannesa","slug":"Vannesa","link":"/tags/Vannesa/"}],"categories":[{"name":"Vannesa","slug":"Vannesa","link":"/categories/Vannesa/"}],"pages":[{"title":"","text":"/* build time:Sat Dec 14 2024 11:12:43 GMT+0800 (中国标准时间)*/ *{margin:0;padding:0}a{text-decoration:none}.clearfix:after{content:\"\";display:block;height:0;visibility:hidden;clear:both}body{background:url(../img/bg.jpg) no-repeat;background-size:cover;background-attachment:fixed}.content{width:900px;height:500px;margin:200px auto 0 auto;border-radius:10px;background-color:rgba(236,236,236,.59);transition:all 1s}.content img{float:left;width:200px;height:200px;margin:150px 0 0 80px;border-radius:100px}.content:hover{box-shadow:0 0 20px rgba(0,0,0,.52)}.content_r{float:right;width:500px;margin:80px 60px 0 0}.content_l{float:left;width:100%;text-align:center}.content_l h5{font-size:17px}.cc{margin-top:10px;color:#1f2023;font-size:18px}.color_1{color:#4855ec;font-size:18px}.deeppink{color:#ff1493}.link{margin-top:30px}.link a{display:block;float:left;width:120px;height:45px;margin:5px 5px 0 0;color:#fff;line-height:45px;transition:all .8s}.link a:hover{background-color:rgba(0,201,243,.35)}.deeppink_1{background-color:#ff1493}.dodgerblue{background-color:#1e90ff}.magenta{background-color:#ff00ff}.orange{background-color:orange} /* rebuild by neat */","link":"/about/css/index.css"}]}