/src/content/blog
Blog Files
Browse notes as a folder tree. Published Markdown and MDX entries are listed with their generated route, date, and short description.
24 folders 118 files
- 我的介绍 /blog/关于
- coc跑团 追书人 /blog/追书人-现代中国版
- 从指针开始讲起的 C 语言教程 0 又一个另辟蹊径的 C 语言教程 /blog/c-tutorial-0
- 从指针开始讲起的 C 语言教程 1 变量、作用域、函数参数,以及一个地址什么时候会失效 /blog/c-tutorial-1
- 从指针开始讲起的 C 语言教程 2 栈、堆、malloc,以及一块内存到底应该由谁释放 /blog/c-tutorial-2
- 关于一些图形学的库 OpenGL 等库都是干什么的 /blog/graphiclibs
- Markdown Style Guide Here is a sample of some basic Markdown syntax that can be used when writing Markdown content in Astro. /blog/markdown-style-guide
- C 语言的 static extern 与 inline C 语言的链接问题 /blog/static_extern_inline
- Using MDX Lorem ipsum dolor sit amet /blog/using-mdx
- 从函数式编程角度批判 Go Go 可以写函数,但它没有把函数式编程真正当成语言的基本思想。 /blog/05_计算机/从函数式编程角度批判-go
- 农历的算法 阴历 初一即看不见月亮的一天,叫做朔,十五叫做望,是满月的日子。 朔望月的周期是29.53天。 若一年有12个月,则这样算出只有354.36天 但一个回归年有365.2422天,差了10.88天。 这10.88天可以使用19年补7个朔... /blog/05_计算机/农历的算法
- 怎么 看开源仓库 deepwiki.com Zread /blog/05_计算机/怎么-看开源仓库
- bash BASH echo n no \n e 转义引号中的特殊 third a && b a success then b a || b a not success then b ext 设置 bash set o noglob set f... /blog/05_计算机/bash
- curl curl 的用法指南 阮一峰的网络日志 /blog/05_计算机/curl
- git git checkout b = git switch 新建分支并立即切换 git branch xxx create a new branch git branch d delete git checkout b name star... /blog/05_计算机/git
- graphics index infancy.github.io PBRT V3 从零到完全吃透系列 | Dezeming Family /blog/05_计算机/graphics-index
- http 客户端请求消息 /blog/05_计算机/http
- lean 结构体默认值 haskell structure Box where m := 0 def b : Box := {} eval b { m := 0 } 默认值语法 State Monad 本文假定你对 Monad 有了解,只需要知... /blog/05_计算机/lean
- linux commands linux commands /blog/05_计算机/linux-commands
- nixos https://nix.dev/tutorials/nixlanguage.html module 一个简化的 Nixpkgs Module 结构如下: typescript {lib, config, options, pkgs, ... /blog/05_计算机/nixos
- nmap i /blog/05_计算机/nmap
- nushell describe 描述类型 echo 只是 return 一行太长可以这样 rust let a = ( "01/22/2021" | parse "{mm}/{dd}/{yy}"| get year ) 管道 当使用分号时,不会产生... /blog/05_计算机/nushell
- pandas https://pandas.ac.cn/docs/gettingstarted/introtutorials/01tableoriented.htmlmintut01tableoriented python df = pd.Data... /blog/05_计算机/pandas
- regex cap /blog/05_计算机/regex
- scheme 论尾递归的114514种写法 scheme (define (sumft from to) (let loop [(acc 0) (i from)] (if (= i (+ 1 to)) acc (loop (+ acc i) (+ ... /blog/05_计算机/scheme
- systemd Systemd 入门教程:命令篇 阮一峰的网络日志 /blog/05_计算机/systemd
- KMP KMP算法是一种字符串匹配算法,可以在 O(n+m) 的时间复杂度内实现两个字符串的匹配。 主要思想是利用已经匹配上的子串信息跳过不可能成功的匹配起点。 由abcab已经匹配上可以获得一些信息。如何利用这些信息? 已知的这几个文本字符... /blog/05_计算机/algorithm/kmp
- pnp (5 封私信) P问题与NP问题怎么通俗理解? 知乎 P类问题的概念:如果一个问题可以找到一个能在多项式的时间里解决它的算法,那么这个问题就属于P问题。 NP问题是指可以在多项式的时间里验证一个解的问题。 约化:一个问题A可以约化为问... /blog/05_计算机/algorithm/pnp
- class inheritance rule cpp cpp class A { public: int x; protected: int y; private: int z; }; class B : public A { // x is public // y is pro... /blog/05_计算机/cpp/class-inheritance-rule
- crash new c++ int myintptr = new int{ 42 }; delete myintptr; int myintarrayptr = new int[s]; // s could be const or noncons... /blog/05_计算机/cpp/crash
- Rvalue Reference 右值引用专门为右值而生,可以指向右值,不能指向左值 std::move() 只将左值提升为一个右值引用,等于 staticcast<T&& lvalue 被声明(有名字的)出来的左、右值引用都是左值。 cpp int a = 1; /... /blog/05_计算机/cpp/rvalue-reference
- 交叉熵,KL散度 https://zhuanlan.zhihu.com/p/573385147 概率的倒数可以被称为“惊喜度”,为使确定事件的“惊喜度”为0我们取个对数。 $$ s(x)=\log \left( \frac{1}{p(x)} \righ... /blog/05_计算机/dl/交叉熵kl散度
- lecture 1 2 SVM 损失 SVM Loss 的计算:将其他类别的得分减去正确类别的得分,加上阈值(margin),再求和。 公式中的 $1$ 是为了扣除本组(正确分类)被多算的那一项——正确类别对自己的 margin 总是 $0$,不应该计入损失... /blog/05_计算机/dl/lecture-1-2
- 层叠顺序 覆盖声明的顺序 相互冲突的声明将按以下顺序应用,后一种声明将覆盖前一种声明: 1. 用户代理样式表中的声明(例如,浏览器的默认样式,在没有设置其他样式时使用)。 2. 用户样式表中的常规声明(由用户设置的自定义样式)。 3. 作者样式... /blog/05_计算机/front/css/层叠顺序
- attention 有时候设置 width: 100% 不生效,请看看父元素有没有设置 maxwidth ! /blog/05_计算机/front/css/attention
- position static 正常的布局行为。 relative 就是给原先的位置进行偏移,但是原先那里会留白。仍在正常文档流内。 absolute 给原先的位置进行偏移,但是原先那里不会留白。margin不会和别的合并。 fixed 相对屏幕绝对定位。 /blog/05_计算机/front/css/position
- 杂 关于 trait bounds rust pub fn notify(item: &impl Summary) { println!("Breaking news! {}", item.summarize()); } 这个是下方的糖:... /blog/05_计算机/rust/杂
- async Send 标记 trait 表明实现了 Send 的类型值的所有权可以在线程间传送。 Sync 标记 trait 表明一个实现了 Sync 的类型可以安全的在多个线程中拥有其值的引用。即 &T 是 Send 的。 /blog/05_计算机/rust/async
- borrow-asref (6 封私信) Rust的Borrow和AsRef:让你的代码用起来像呼吸一样自然 知乎 Borrow:强调逻辑一致的借用 Borrow的功能就像它的名字一样:借用。它需要实现者提供一个borrow方法的实现: rust pub tr... /blog/05_计算机/rust/borrow-asref
- box-rc-arc 没有 Deref trait 的话,编译器只会解引用 & 引用类型。deref 方法向编译器提供了获取任何实现了 Deref trait 的类型的值,并且调用这个类型的 deref 方法来获取一个它知道如何解引用的 & 引用的能力。 ... /blog/05_计算机/rust/box-rc-arc
- iter Rust 迭代器 在 Rust 中,迭代器是惰性的(lazy)——在调用消费性方法之前,迭代器不会做任何实际工作。 rust let v = vec![1, 2, 3]; let iter = v.iter(); // 什么都没发生 ... /blog/05_计算机/rust/iter
- trait-assoc-type 使用泛型时,则不得不在每一个实现中标注类型;这是因为我们也可以实现为 Iterator<String for Counter 使用关联类型后,则无需标注类型,因为不能对同一个类型多次实现该 trait。 add 方法将两个 Point... /blog/05_计算机/rust/trait-assoc-type
- 10 テンスとアスペクト テンス 絶対(ぜったい)テンス: 说话时的时间 相対(そうたい)テンス: 主从句的时间关系 私は毎日本を読む。 私は明日本を読む。 私は3時間前に本を読んだ。 アスペクト 完成相 読む,読んだ 持续相 在一直读书 私は本を読んでいる。... /blog/06_日语/10-テンスとアスペクト
- 11 副助詞(ふくじょし) 用于增添某种含义。 ~は 学校には、先生がたくさんいます。 お父さんは新聞を読み、私はアニメを見る。 「山田さんはドイツ語は上手です。」这里隐含了对比。不然用が。 ~も ~也如何(略) 何万人も僕の動画を見ました。(强调数量之多。) ... /blog/06_日语/11-副助詞ふくじょし
- 12 補助動詞 加在て形后 ~いる/~ある 动作的进行,状态的持续,反复习惯性的动作 本を読んでいる 窓が開い(ひらい)ている 窓が開け(あけ)てある ~おく 事先,预先已经做好了某事 授業(じゅぎょう)の前に 復習しておきました ~しまう 表程度彻... /blog/06_日语/12-補助動詞
- 13 授受表現 迷惑(めいわく)/ 恩恵(おんけい) ~あげる、~差し上げる、~やる 主语是动作的发出者,给予,施加恩惠给他人。 私は李さんに本をあげた 姉の前髪(まえがみ)を切っあげた 差し上げる(さしあげる),自谦语,敬语 お電話を差し上げます。... /blog/06_日语/13-授受表現
- 14 終助詞 か 〔疑問〕張さんは学生ですか。↑ 〔反語〕そんなこともできないか。↓ 〔勸誘|自言自語〕食事(しょくじ)のにしようか。↓。咱們去吃飯吧。 〔感動〕やっとできたか。終於完成了。 の 〔疑問〕ご飯は食べたの?↑ 〔斷定〕ご飯は食べたの。... /blog/06_日语/14-終助詞
- 15 16 句子的構成、連體、連用修飾 15 16 句子的構成、連體、連用修飾 /blog/06_日语/15-16-句子的構成連體連用修飾
- 18 19 推量,樣態,傳聞,推定,比擬 18 19 推量,樣態,傳聞,推定,比擬 /blog/06_日语/18-19--推量樣態傳聞推定比擬
- 20 感情 感覺形容(動)詞 うれしい、 悲しい、怖い、不思議だ... 只能表達第一人稱的感情,或詢問對方第二人稱的感情。不能用來表達他人處於某種感情。 我高興。うれしい。 你高興麼?うれしい? ~がる 在形、形動詞幹後加 がる 變為 五段動詞,可表他人的情感。 ... /blog/06_日语/20-感情-感覺形容動詞
- 21 使用上需注意的用言 いる ある あそこに机があります 私は3階にいます 小さないるがいますね。 する なる 野球をします。 気温は30度になりました。(自然,不受控制,無意識的變化,を不可出現) 今日は25日になりました。 する的其他用法:自動詞「有」、... /blog/06_日语/21-使用上需注意的用言
- 5 动词的分类 变形 読ま れ てい なかっ た 词干 语态 体 肯否 时态 语态:被动,主动,使役。 体:动作的(我学习了,我还在学习) 自动词,他动词 自动词不需要宾语(不及物)例:燃烧 他动词需要宾语(及物)例:点燃 日语中有一定规律可循。 |... /blog/06_日语/5-动词的分类
- 6 7 格助词 1 ~が 山田さんが走る。 (やまださんがはしる) 空が青い。 (そらがあおい) 本がある。 (ほんがある) パソコンがほしい。 水が飲みたい。 (みず が のみたい) ピアノが上手だ。 (ピアノ が じょうず だ) 英語が話せる。 私は... /blog/06_日语/6-7-格助词-1
- 8 動詞の未然形とその使い方 どうし の みぜんけい と その つかい かた。 5 动词的分类五段活用动词 5 动词的分类一段活用动词 5 动词的分类カ/サ ~ない 五段動詞のあ段未然形+ない | う | あない | | | | | | | 行く | 行かない |... /blog/06_日语/8-動詞の未然形とその使い方
- 9 動詞の連用形とその使い方 動詞のれんよう形とその使い方。 連用形名詞 彼は 走り が速い。 走る はしる 速い はやい 京都へ 友達に 会いに 行く。 会う あう 京都へ旅行(し)に行く。 旅行する りょこうする 旅行 复合动词 書く かく write + 直... /blog/06_日语/9-動詞の連用形とその使い方
- Phonetics Phonetics /blog/06_日语/phonetics
- 100Integrals $\int \frac{\cos x}{\sin^3x}=\int \cot x\csc^2xdx=\int \cot xd(\cot x)=\frac{1}{2}\cot^2x$ /blog/07_数学/100integrals
- 半角公式 gg (4 封私信 / 2 条消息) 半角公式的推导(超详细版) 知乎 一、半角公式 $$ \sin\frac{\alpha}{2}=\pm\sqrt{\frac{1\cos\alpha}{2}} $$ $$ \cos\frac{\a... /blog/07_数学/半角公式
- 复式记账 复式记账 核心恒等式: 总资产(总共能支配的钱)= 负债(借来的钱)+ 净资产(自己有的钱) 即: $$ A = L + E $$ 资产 (Assets):你拥有或控制的、能带来经济利益的资源(现金、存货、设备等) 负债 (Liabi... /blog/07_数学/复式记账
- 公式杂项 十字交叉法 $$ \frac{Ax+By}{A+B}=m $$ $$ \frac{A}{B}=\frac{xm}{my} $$ /blog/07_数学/公式杂项
- 三角函数的导数和积分 规律 A:正负号看“C” 凡是 C 开头的三角函数,其导数一定带有 负号: $(\cos x)' = \sin x$ $(\cot x)' = \csc^2 x$ $(\csc x)' = \csc x \cot x$ 规律 B:三组... /blog/07_数学/三角函数的导数和积分
- 神秘三角恒变 $$ \sin A+\sin B+\sin C=4\cos \frac{A}{2}\cos \frac{B}{2}\cos \frac{C}{2} $$ 证明 $$ \begin{align} &\sin A+\sin B+\sin ... /blog/07_数学/神秘三角恒变
- 数学学习方法 thinking math 穷尽自己的工具箱 参考他人的做法 提取他人的思想 如何练就看到一道数学题,不管多难都有思路,并且能在短时间的思考后迅速把它解出来的能力? 刷题。 我当年的一个误区是,要理解数学,像理解物理那样理解数学。结果... /blog/07_数学/数学学习方法
- 一元线性回归方程推导 设其为 $$ y=bx+a $$ 记误差为 $Q$ $$ \begin{align} Q(a,b)&=\sum (y{i}bx{i}a{i})^2 \\ &=\sum[y{i}bx{i}(\bar{y}b\bar{x})+(\bar{... /blog/07_数学/一元线性回归方程推导
- 硬解公式 math 对某椭圆或双曲线与某线 $$ \begin{align} \frac{x^2}{M}+\frac{y^2}{N}&=1 \\ Ax+By+C&=0 \end{align} $$ 有 $$ \begin{align} x{1}... /blog/07_数学/硬解公式
- 杂项(代数) math $$ \begin{align} f(x)&=ax^2+bx+c\\ &=(x{1}m)(x{2}m)\\ &=x{1}x{2}m(x{1}+x{2})+m^2\\ &=\frac{c}{a}+\frac{mb}{a}+m^... /blog/07_数学/杂项代数
- Hessian Matrix & SVD 分解 梯度告诉你往哪边走。 Hessian 告诉你每个方向弯得多厉害。 SVD 把一个线性映射拆成:正交变换、沿坐标轴伸缩、再做一次正交变换。 Hessian 描述函数的局部形状。SVD 描述矩阵怎样变形空间。二者在最小二乘中接到一起。 H... /blog/07_数学/hessian-matrix--svd-分解
- 01_拓广平面 empty /blog/07_数学/高等几何/01_拓广平面
- 02_齐次点 empty /blog/07_数学/高等几何/02_齐次点
- 03_齐次线坐标 【射影几何在高中数学中的应用】高等几何理论课第三讲:齐次线坐标哔哩哔哩bilibili 课后习题 (1) $[0,n,0] (n \neq 0)$ (2) $[n,0,0] (n\neq 0)$ (3) $[0,0,n] (n\neq... /blog/07_数学/高等几何/03_齐次线坐标
- 射影几何 齐次点/线坐标 在 $\mathbb{RP}$ 中,元素可以用齐次点坐标或齐次线坐标来建立双射。需要注意的是,仅仅是一个三维数组是不能等同于齐次坐标的——还需要满足相应的等价关系。 设 $\mathbf{u}, \mathbf{x}$... /blog/07_数学/高等几何/射影几何
- 周兴和 周兴和 /blog/07_数学/高等几何/周兴和
- 不联立(双代法) 这种方法适用于给出了两点连接在锥线上的一点,$\alpha(k{1}+k{2})+\beta k{1}k{2} + \lambda=0$,求直线过定点的题目。对所求定点的位置没有要求。 若被连接的点不在锥线上,则无法使用这种方法,但是... /blog/07_数学/圆曲/不联立双代法
- 对合 empty 二次点列上的射影 /blog/07_数学/圆曲/对合
- 关于量的代换(求x1y2,x2y1) 关于量的代换(求x1y2,x2y1) /blog/07_数学/圆曲/关于量的代换求x1y2x2y1
- 极点极线是什么与代数推导(可用于考场) 交比与调和点列 要了解极点极线,我们首先回顾什么是交比(可跳过) 定义四点AB;MN的交比为 $$ \displaystyle{(AB;MN)=\frac{AM}{MB} / \frac{AN}{NB}} $$ 其中 $A,B$ 称为... /blog/07_数学/圆曲/极点极线是什么与代数推导可用于考场
- 结论 https://www.zhihu.com/question/1990738258888499312/answer/1992194629236450728 https://zhuanlan.zhihu.com/p/1901320707... /blog/07_数学/圆曲/结论
- 网题 曲线系 构造(4)不太容易,要凑出不含xy项的曲线 /blog/07_数学/圆曲/网题
- 硬解 根据 $$ \dfrac{x^2}{M}+\dfrac{y^2}{N}=1, Ax+By+C=0 $$ 可解出 $$ \begin{align} &(MA^2+NB^2)x^2+2MACx+M(C^2NB^2)=0 \\ &(MA^2... /blog/07_数学/圆曲/硬解
- 高中近代物理 氢原子光谱和玻尔的原子模型 必须要有量子论才能解释原子的线状谱与电子绕核做圆周运动旋转这一过程。 由经验公式 $$ \frac{1}{\lambda}=R{\infty}\left( \frac{1}{2^2}\frac{1}{n^2... /blog/08_物理/高中近代物理
- 极坐标系下的v,a,invariance推导 在平面极坐标中,位置矢量为 $$ \mathbf r=r\mathbf er, $$ 其中两个正交单位基矢为 $$ \begin{aligned} \mathbf er&=\mathbf i\cos\theta+\mathbf j\s... /blog/08_物理/极坐标系下的vainvariance推导
- 高考古诗文背诵计划 高考古诗文背诵计划 复习方法 每篇按以下顺序练习: 1. 先回忆论证结构或段落顺序。 2. 再根据助记词还原每句开头。 3. 合上原文,完整背诵或默写。 4. 想不起来时先留空,全文完成后再对照订正。 5. 只重背错句和衔接处,不要一... /blog/99_未分类/高考古诗文背诵计划
- 游戏设计 ——3D空间编程沙盒游戏设计文档 v1.0 最后更新:2026年1月20日 设计原则:代码即积木,空间即策略 一、游戏概述 1.1 核心概念 类型:3D空间策略编程沙盒(单机/创意工坊联机) 平台:PC/主机(键鼠+手柄双操作优化) ... /blog/99_未分类/游戏设计
- 诗作 围城 玩了一个免费游戏BABBDI,结合在北京西站的印象,有感而发。 /blog/99_未分类/city
- 诗作 梦 没写完,别看好了。 /blog/99_未分类/dream
- 诗作 回响 这首诗是我在二月写的,当时天气寒冷,我兜里也只有十几元钱,我却离开我家,经历了将近十天的折磨。 /blog/99_未分类/echo
- 诗作 诗 对诗很失望... /blog/99_未分类/thepoem
- 诗作 风 即兴之作 /blog/99_未分类/wind
- 椭圆或双曲线的硬解公式 对某椭圆或双曲线与某线的交点 \displaystyle{(x_1,x_2);(y_1,y_2)} \begin{align} \frac{x^2}{M}+\frac{y^2}{N}&=1 \\ Ax+By+C&=0 \end{align} 有 \begin{aligned} (MA^2+NB^2+2MAC+M(C^2-N^2B^2)=0\\ x_{1}+x /blog/zhihu/01-椭圆或双曲线的硬解公式
- 极点极线是什么与代数推导(可用于考场) 交比与调和点列要了解极点极线,我们首先回顾什么是交比(可跳过) 定义四点AB;MN的交比为 \displaystyle{(AB;MN)=\frac{AM}{MB} / \frac{AN}{NB}} 其中 A,B 称为基点偶, M,N 称为分点偶。注意这个式子中的比都是有向线段做比,线段同向比为正,反向则为负… /blog/zhihu/02-极点极线是什么与代数推导可用于考场
- 政治必修四知识点 如图我也不知道该怎么办了 /blog/zhihu/03-政治必修四知识点
- 什么是张量 10月30日开始记录,尚在更新中这篇文章是关于Youtube上视频Tensors For Beginners系列的笔记,他以十分精采的方式介绍了一个可能看起来十分玄幻的概念:张量。我将会将他的内容转述成文字版,并补充一些个人理解,如有错误,敬请指正。 前置知识:高中数学… /blog/zhihu/04-什么是张量
- ad-hoc polymorphism 的一个缺陷 占坑,请稍等我码字谢谢喵。 /blog/zhihu/05-ad-hoc-polymorphism-的一个缺陷
- call/cc 的一个通俗解释 太长不看版: call/cc就是一个类似于创建return关键字的东西,这个return关键字可以像一个变量一样被传来传去,在任何地点调用它,都会使返回值出现在call/cc的地点。(define (cps-add a b ret) ( (ret (+ a b)))) (call/cc (λ (ret) ((cps-add 5 10 ret))… /blog/zhihu/06-call-cc-的一个通俗解释
- 如何给 VSCode 更换UI字体(仅限Windows) 众所周知 VSCode 有一个将近十年还 Open 的 Issue,就是这个。 https:// github.com/Microsoft/vs code/issues/519 没法改 VSCode 本身的 UI 字体。 但是我最近发现一种方法在 Windows 下可以用。效果如下: 怎么搞呢? 到 vscode 安装目录 resources\app\out /blog/zhihu/07-如何给-vscode-更换ui字体仅限windows
- 关于一些图形学的库 OpenGL:老牌API,基于状态机。简单易学但是已经不更新了。之后或许会被淘汰。 WebGL:OpenGL的一个子集的Javascript API。 DirectX:微软的图形学API,只能用于Windows,DX11与12有较大不同,后者更接近底层。 WebGPU:一个很贴近GPU底层的API规范(但是注… /blog/zhihu/08-关于一些图形学的库
- CPS(Continuation-passing style)是个啥? 用是人都能看懂的JS解释下。 这是个普通的加一函数。 function plus_1(x) { let result = x + 1 return result } console.log(plus_1(2)) // 3改成CPS,就是这样的 function plus_1(x, next) { let result = x + 1 // 注意:正统的CPS /blog/zhihu/09-cpscontinuation-passing-style是个啥
- 高中需要背诵的古诗文PDF版 花了很多时间整理,有需要pdf的发邮箱。 使用Typst排版。 后面的还没整理完,一会放出。 /blog/zhihu/10-高中需要背诵的古诗文pdf版
- static, extern 和 inline 到底是干什么的 C语言的编译一般是一个文件一个文件的,最后才链接到一起。 C语言又没有命名空间,所以有必要指示这个文件定义的东西别的文件能不能看得到。 static有 两个 用处。给一个标识符(变量名,函数名)内部链接 (internal linkage)。也就是链接后别的文件看不到。… /blog/zhihu/11-static-extern-和-inline-到底是干什么的
- CMake 到底怎么用 占坑。 现代CMake的基础单元叫target, public:本target依赖别的target的头文件,依赖本target的也能用。 private: 本target自己的头文件只有自己能用。 interface: 相当于纯头文件库。 /blog/zhihu/12-cmake-到底怎么用
- 链式前向星存图原理 现在有很多教程难以看懂的原因是因为用 数组下标(数字) 来同时给节点和边编号,又用做边权的类型,由于一个数字没有类型,所以读者经常容易混淆编号与对象的对应,所以本文 用字母给节点编号,数字给边编号 。首先,我们要明确一点, 链式前向星 本质是一个 存… /blog/zhihu/13-链式前向星存图原理
- 十分钟上手 Zig 语言 Zig 是一门比 C 稍微高级一点,但是又没有 C++ 那么复杂的编程语言,这篇文章将会让你速成 Zig 语言,看完就能写代码。(当然,你得有非GC语言的一点点基础...) 首先,安装 Zig,使用你的包管理器,过程简单,无需赘述。 语言基础新建一个 Zig 工程: zig … /blog/zhihu/14-十分钟上手-zig-语言
- 《夜雨》个人翻译 纷纷雨落, 于晚霞之流光溢彩; 狭路之中彳亍徘徊, 阴郁的灵魂如影随形; 他望见硕大的雨滴,闪耀; 在金色的光芒之中,穿行不息; 额上雨点如冰刀出鞘, 于甘甜的苦楚中颤栗地自语。 “我终知道,那虹彩, 那头顶上的贯日长虹, 只有在那曾走过的歧路中,… /blog/zhihu/15-夜雨个人翻译
- 抽象语法树 AST 从零入门 翻译自国外文章,译者是初中生,用的机翻+人工润色,如有错误或名词使用不准确,请一定要在评论区指正!。(话说现在机翻简直太好用了) 关键词:编译原理,抽象语法树,语言学(?) 编译原理好难( https:// medium.com/basecs/level ing-up-ones-parsing-game-with-asts-d7a6fc2400ff 抽象语法 /blog/zhihu/16-抽象语法树-ast-从零入门
- Lua 嵌套遍历 Table (DFS) 换了输入法,不习惯,上图。。 local content = { A = { a="1", b="2", c = { X="3", Y="4" } }, B = { m="5", n="6" } } local final_key = {} local function dfs(x,tbl) for k, v in pairs(tbl) do if type /blog/zhihu/17-lua-嵌套遍历-table-dfs
- 自然魔法的科学原理:魔法科学的一点探索。 用科学解释魔法:本文尝试用一个不同的方式创造魔法体系,为大家提供一个不同的思路。 本文受到了 Minecraft Mod Thaumcraft 4 的启发,很多设定来源于它。 魔能动力学魔能学概括如果有一条在魔能学中最重要的定律,那么这条定律就是 魔能学第一定律: 能量… /blog/zhihu/18-自然魔法的科学原理魔法科学的一点探索
- 半角公式 gg (4 封私信 / 2 条消息) 半角公式的推导(超详细版) 知乎 一、半角公式 $$ \sin\frac{\alpha}{2}=\pm\sqrt{\frac{1\cos\alpha}{2}} $$ $$ \cos\frac{\a... /blog/07_数学/半角公式
- 高考古诗文背诵计划 高考古诗文背诵计划 复习方法 每篇按以下顺序练习: 1. 先回忆论证结构或段落顺序。 2. 再根据助记词还原每句开头。 3. 合上原文,完整背诵或默写。 4. 想不起来时先留空,全文完成后再对照订正。 5. 只重背错句和衔接处,不要一... /blog/99_未分类/高考古诗文背诵计划
- 高中近代物理 氢原子光谱和玻尔的原子模型 必须要有量子论才能解释原子的线状谱与电子绕核做圆周运动旋转这一过程。 由经验公式 $$ \frac{1}{\lambda}=R{\infty}\left( \frac{1}{2^2}\frac{1}{n^2... /blog/08_物理/高中近代物理
- 极坐标系下的v,a,invariance推导 在平面极坐标中,位置矢量为 $$ \mathbf r=r\mathbf er, $$ 其中两个正交单位基矢为 $$ \begin{aligned} \mathbf er&=\mathbf i\cos\theta+\mathbf j\s... /blog/08_物理/极坐标系下的vainvariance推导
- 梦中拾遗 在这里,现实是灰白色的,只有梦境,才能为他的生活晕染一抹色彩。 ......无暇与完美的存在,只要出现在浸淫在丑恶与麻木构筑成的泥潭之中,也会成为一种罪恶。此时它的毁灭,倒不如说是一场华丽的烟火。也成为了一种苦难中的甘美。 前些日子,... /blog/99_未分类/misc/梦中拾遗
- 游戏设计 ——3D空间编程沙盒游戏设计文档 v1.0 最后更新:2026年1月20日 设计原则:代码即积木,空间即策略 一、游戏概述 1.1 核心概念 类型:3D空间策略编程沙盒(单机/创意工坊联机) 平台:PC/主机(键鼠+手柄双操作优化) ... /blog/99_未分类/游戏设计
- 真理未必越辩越明 我的文采很差,所以只能以全文说理的方式论证了,抱歉。 辩论赛,作为一种比赛形式,是比赛双方在赛场上唇枪舌剑,以语言表达能力与反应能力为武器,找出合理的理由说服评委的一种比赛形式。然而,既然辩论赛具有竞赛性质,最后需要决出胜负,就有着其... /blog/99_未分类/school/真理未必越辩越明
- Hessian Matrix & SVD 分解 梯度告诉你往哪边走。 Hessian 告诉你每个方向弯得多厉害。 SVD 把一个线性映射拆成:正交变换、沿坐标轴伸缩、再做一次正交变换。 Hessian 描述函数的局部形状。SVD 描述矩阵怎样变形空间。二者在最小二乘中接到一起。 H... /blog/07_数学/hessian-matrix--svd-分解
- HoTT 入门 如果只记一句: HoTT 把等号看成路。 HoTT 是 Homotopy Type Theory,同伦类型论。 HoTT 无需先修同伦论。入门时甚至不需要拓扑。先把“类型—元素—等号”换一种读法就够了。 命题是类型 先从普通类型论开始... /blog/blog/hott-入门
- latin 主格 屬格 賓格 | | 單 | 復 | | | | | | 主格 | Domina | Dominae | | 屬格 | Dominae | Dominárum | | 賓格 | Dominam | Dominás | Fília ... /blog/09_拉丁語/latin
- lean 结构体默认值 haskell structure Box where m := 0 def b : Box := {} eval b { m := 0 } 默认值语法 State Monad 本文假定你对 Monad 有了解,只需要知... /blog/05_计算机/lean
- nixos https://nix.dev/tutorials/nixlanguage.html module 一个简化的 Nixpkgs Module 结构如下: typescript {lib, config, options, pkgs, ... /blog/05_计算机/nixos
- Tension Latest 11 音 四级 可以用于 IV 大七 FM 7 ( 11 ) : F A C E B 紧张感 由于升四度,有千与千寻的感觉(?)神秘的神隐感 可以用五级六级和弦保持这个4音 终止的一级可以加入 11 有奇妙的氛围感,很不和谐。 加在属... /blog/04_音乐/tension
- 周兴和 周兴和 /blog/07_数学/高等几何/周兴和
- linux commands linux commands /blog/05_计算机/linux-commands
- 从指针开始讲起的 C 语言教程 1 变量、作用域、函数参数,以及一个地址什么时候会失效 /blog/c-tutorial-1
- 从指针开始讲起的 C 语言教程 2 栈、堆、malloc,以及一块内存到底应该由谁释放 /blog/c-tutorial-2
- 从指针开始讲起的 C 语言教程 0 又一个另辟蹊径的 C 语言教程 /blog/c-tutorial-0
- 交叉熵,KL散度 https://zhuanlan.zhihu.com/p/573385147 概率的倒数可以被称为“惊喜度”,为使确定事件的“惊喜度”为0我们取个对数。 $$ s(x)=\log \left( \frac{1}{p(x)} \righ... /blog/05_计算机/dl/交叉熵kl散度
- 从函数式编程角度批判 Go Go 可以写函数,但它没有把函数式编程真正当成语言的基本思想。 /blog/05_计算机/从函数式编程角度批判-go
- 01_拓广平面 empty /blog/07_数学/高等几何/01_拓广平面
- 02_齐次点 empty /blog/07_数学/高等几何/02_齐次点
- 03_齐次线坐标 【射影几何在高中数学中的应用】高等几何理论课第三讲:齐次线坐标哔哩哔哩bilibili 课后习题 (1) $[0,n,0] (n \neq 0)$ (2) $[n,0,0] (n\neq 0)$ (3) $[0,0,n] (n\neq... /blog/07_数学/高等几何/03_齐次线坐标
- 10 テンスとアスペクト テンス 絶対(ぜったい)テンス: 说话时的时间 相対(そうたい)テンス: 主从句的时间关系 私は毎日本を読む。 私は明日本を読む。 私は3時間前に本を読んだ。 アスペクト 完成相 読む,読んだ 持续相 在一直读书 私は本を読んでいる。... /blog/06_日语/10-テンスとアスペクト
- 100Integrals $\int \frac{\cos x}{\sin^3x}=\int \cot x\csc^2xdx=\int \cot xd(\cot x)=\frac{1}{2}\cot^2x$ /blog/07_数学/100integrals
- 11 副助詞(ふくじょし) 用于增添某种含义。 ~は 学校には、先生がたくさんいます。 お父さんは新聞を読み、私はアニメを見る。 「山田さんはドイツ語は上手です。」这里隐含了对比。不然用が。 ~も ~也如何(略) 何万人も僕の動画を見ました。(强调数量之多。) ... /blog/06_日语/11-副助詞ふくじょし
- 12 補助動詞 加在て形后 ~いる/~ある 动作的进行,状态的持续,反复习惯性的动作 本を読んでいる 窓が開い(ひらい)ている 窓が開け(あけ)てある ~おく 事先,预先已经做好了某事 授業(じゅぎょう)の前に 復習しておきました ~しまう 表程度彻... /blog/06_日语/12-補助動詞
- 13 授受表現 迷惑(めいわく)/ 恩恵(おんけい) ~あげる、~差し上げる、~やる 主语是动作的发出者,给予,施加恩惠给他人。 私は李さんに本をあげた 姉の前髪(まえがみ)を切っあげた 差し上げる(さしあげる),自谦语,敬语 お電話を差し上げます。... /blog/06_日语/13-授受表現
- 14 終助詞 か 〔疑問〕張さんは学生ですか。↑ 〔反語〕そんなこともできないか。↓ 〔勸誘|自言自語〕食事(しょくじ)のにしようか。↓。咱們去吃飯吧。 〔感動〕やっとできたか。終於完成了。 の 〔疑問〕ご飯は食べたの?↑ 〔斷定〕ご飯は食べたの。... /blog/06_日语/14-終助詞
- 15 16 句子的構成、連體、連用修飾 15 16 句子的構成、連體、連用修飾 /blog/06_日语/15-16-句子的構成連體連用修飾
- 18 19 推量,樣態,傳聞,推定,比擬 18 19 推量,樣態,傳聞,推定,比擬 /blog/06_日语/18-19--推量樣態傳聞推定比擬
- 20 感情 感覺形容(動)詞 うれしい、 悲しい、怖い、不思議だ... 只能表達第一人稱的感情,或詢問對方第二人稱的感情。不能用來表達他人處於某種感情。 我高興。うれしい。 你高興麼?うれしい? ~がる 在形、形動詞幹後加 がる 變為 五段動詞,可表他人的情感。 ... /blog/06_日语/20-感情-感覺形容動詞
- 21 使用上需注意的用言 いる ある あそこに机があります 私は3階にいます 小さないるがいますね。 する なる 野球をします。 気温は30度になりました。(自然,不受控制,無意識的變化,を不可出現) 今日は25日になりました。 する的其他用法:自動詞「有」、... /blog/06_日语/21-使用上需注意的用言
- 5 动词的分类 变形 読ま れ てい なかっ た 词干 语态 体 肯否 时态 语态:被动,主动,使役。 体:动作的(我学习了,我还在学习) 自动词,他动词 自动词不需要宾语(不及物)例:燃烧 他动词需要宾语(及物)例:点燃 日语中有一定规律可循。 |... /blog/06_日语/5-动词的分类
- 6 7 格助词 1 ~が 山田さんが走る。 (やまださんがはしる) 空が青い。 (そらがあおい) 本がある。 (ほんがある) パソコンがほしい。 水が飲みたい。 (みず が のみたい) ピアノが上手だ。 (ピアノ が じょうず だ) 英語が話せる。 私は... /blog/06_日语/6-7-格助词-1
- 8 動詞の未然形とその使い方 どうし の みぜんけい と その つかい かた。 5 动词的分类五段活用动词 5 动词的分类一段活用动词 5 动词的分类カ/サ ~ない 五段動詞のあ段未然形+ない | う | あない | | | | | | | 行く | 行かない |... /blog/06_日语/8-動詞の未然形とその使い方
- 9 動詞の連用形とその使い方 動詞のれんよう形とその使い方。 連用形名詞 彼は 走り が速い。 走る はしる 速い はやい 京都へ 友達に 会いに 行く。 会う あう 京都へ旅行(し)に行く。 旅行する りょこうする 旅行 复合动词 書く かく write + 直... /blog/06_日语/9-動詞の連用形とその使い方
- 不联立(双代法) 这种方法适用于给出了两点连接在锥线上的一点,$\alpha(k{1}+k{2})+\beta k{1}k{2} + \lambda=0$,求直线过定点的题目。对所求定点的位置没有要求。 若被连接的点不在锥线上,则无法使用这种方法,但是... /blog/07_数学/圆曲/不联立双代法
- 层叠顺序 覆盖声明的顺序 相互冲突的声明将按以下顺序应用,后一种声明将覆盖前一种声明: 1. 用户代理样式表中的声明(例如,浏览器的默认样式,在没有设置其他样式时使用)。 2. 用户样式表中的常规声明(由用户设置的自定义样式)。 3. 作者样式... /blog/05_计算机/front/css/层叠顺序
- 查email [!info] Why does this happen? Because I'm good enough Phonebook /blog/05_计算机/hacking/查email
- 对合 empty 二次点列上的射影 /blog/07_数学/圆曲/对合
- 复式记账 复式记账 核心恒等式: 总资产(总共能支配的钱)= 负债(借来的钱)+ 净资产(自己有的钱) 即: $$ A = L + E $$ 资产 (Assets):你拥有或控制的、能带来经济利益的资源(现金、存货、设备等) 负债 (Liabi... /blog/07_数学/复式记账
- 公式杂项 十字交叉法 $$ \frac{Ax+By}{A+B}=m $$ $$ \frac{A}{B}=\frac{xm}{my} $$ /blog/07_数学/公式杂项
- 关于量的代换(求x1y2,x2y1) 关于量的代换(求x1y2,x2y1) /blog/07_数学/圆曲/关于量的代换求x1y2x2y1
- 极点极线是什么与代数推导(可用于考场) 交比与调和点列 要了解极点极线,我们首先回顾什么是交比(可跳过) 定义四点AB;MN的交比为 $$ \displaystyle{(AB;MN)=\frac{AM}{MB} / \frac{AN}{NB}} $$ 其中 $A,B$ 称为... /blog/07_数学/圆曲/极点极线是什么与代数推导可用于考场
- 结论 https://www.zhihu.com/question/1990738258888499312/answer/1992194629236450728 https://zhuanlan.zhihu.com/p/1901320707... /blog/07_数学/圆曲/结论
- 农历的算法 阴历 初一即看不见月亮的一天,叫做朔,十五叫做望,是满月的日子。 朔望月的周期是29.53天。 若一年有12个月,则这样算出只有354.36天 但一个回归年有365.2422天,差了10.88天。 这10.88天可以使用19年补7个朔... /blog/05_计算机/农历的算法
- 三角函数的导数和积分 规律 A:正负号看“C” 凡是 C 开头的三角函数,其导数一定带有 负号: $(\cos x)' = \sin x$ $(\cot x)' = \csc^2 x$ $(\csc x)' = \csc x \cot x$ 规律 B:三组... /blog/07_数学/三角函数的导数和积分
- 射影几何 齐次点/线坐标 在 $\mathbb{RP}$ 中,元素可以用齐次点坐标或齐次线坐标来建立双射。需要注意的是,仅仅是一个三维数组是不能等同于齐次坐标的——还需要满足相应的等价关系。 设 $\mathbf{u}, \mathbf{x}$... /blog/07_数学/高等几何/射影几何
- 神秘三角恒变 $$ \sin A+\sin B+\sin C=4\cos \frac{A}{2}\cos \frac{B}{2}\cos \frac{C}{2} $$ 证明 $$ \begin{align} &\sin A+\sin B+\sin ... /blog/07_数学/神秘三角恒变
- 书 Category Theory for Programmers: The Preface | Bartosz Milewski's Programming Cafe A taste of category theory for com... /blog/05_计算机/plt/书
- 数学学习方法 thinking math 穷尽自己的工具箱 参考他人的做法 提取他人的思想 如何练就看到一道数学题,不管多难都有思路,并且能在短时间的思考后迅速把它解出来的能力? 刷题。 我当年的一个误区是,要理解数学,像理解物理那样理解数学。结果... /blog/07_数学/数学学习方法
- 网题 曲线系 构造(4)不太容易,要凑出不含xy项的曲线 /blog/07_数学/圆曲/网题
- 一元线性回归方程推导 设其为 $$ y=bx+a $$ 记误差为 $Q$ $$ \begin{align} Q(a,b)&=\sum (y{i}bx{i}a{i})^2 \\ &=\sum[y{i}bx{i}(\bar{y}b\bar{x})+(\bar{... /blog/07_数学/一元线性回归方程推导
- 硬解 根据 $$ \dfrac{x^2}{M}+\dfrac{y^2}{N}=1, Ax+By+C=0 $$ 可解出 $$ \begin{align} &(MA^2+NB^2)x^2+2MACx+M(C^2NB^2)=0 \\ &(MA^2... /blog/07_数学/圆曲/硬解
- 硬解公式 math 对某椭圆或双曲线与某线 $$ \begin{align} \frac{x^2}{M}+\frac{y^2}{N}&=1 \\ Ax+By+C&=0 \end{align} $$ 有 $$ \begin{align} x{1}... /blog/07_数学/硬解公式
- 杂 关于 trait bounds rust pub fn notify(item: &impl Summary) { println!("Breaking news! {}", item.summarize()); } 这个是下方的糖:... /blog/05_计算机/rust/杂
- 杂项(代数) math $$ \begin{align} f(x)&=ax^2+bx+c\\ &=(x{1}m)(x{2}m)\\ &=x{1}x{2}m(x{1}+x{2})+m^2\\ &=\frac{c}{a}+\frac{mb}{a}+m^... /blog/07_数学/杂项代数
- 怎么 看开源仓库 deepwiki.com Zread /blog/05_计算机/怎么-看开源仓库
- About frameworks About frameworks /blog/05_计算机/front/about-frameworks
- async Send 标记 trait 表明实现了 Send 的类型值的所有权可以在线程间传送。 Sync 标记 trait 表明一个实现了 Sync 的类型可以安全的在多个线程中拥有其值的引用。即 &T 是 Send 的。 /blog/05_计算机/rust/async
- attention 有时候设置 width: 100% 不生效,请看看父元素有没有设置 maxwidth ! /blog/05_计算机/front/css/attention
- bash BASH echo n no \n e 转义引号中的特殊 third a && b a success then b a || b a not success then b ext 设置 bash set o noglob set f... /blog/05_计算机/bash
- borrow-asref (6 封私信) Rust的Borrow和AsRef:让你的代码用起来像呼吸一样自然 知乎 Borrow:强调逻辑一致的借用 Borrow的功能就像它的名字一样:借用。它需要实现者提供一个borrow方法的实现: rust pub tr... /blog/05_计算机/rust/borrow-asref
- box-rc-arc 没有 Deref trait 的话,编译器只会解引用 & 引用类型。deref 方法向编译器提供了获取任何实现了 Deref trait 的类型的值,并且调用这个类型的 deref 方法来获取一个它知道如何解引用的 & 引用的能力。 ... /blog/05_计算机/rust/box-rc-arc
- class inheritance rule cpp cpp class A { public: int x; protected: int y; private: int z; }; class B : public A { // x is public // y is pro... /blog/05_计算机/cpp/class-inheritance-rule
- crash new c++ int myintptr = new int{ 42 }; delete myintptr; int myintarrayptr = new int[s]; // s could be const or noncons... /blog/05_计算机/cpp/crash
- curl curl 的用法指南 阮一峰的网络日志 /blog/05_计算机/curl
- eopl_ch1 有三種方式定義一個 $S=\{0,3,6,9,...\} \subset \mathbb{N}$ 的集合 1. 自頂向下,描述哪些元素屬於 $S$,即 $n \in S \iff:$ 1. $n=0$ 2. $n3 \in S$ 2.... /blog/05_计算机/plt/eopl_ch1
- git git checkout b = git switch 新建分支并立即切换 git branch xxx create a new branch git branch d delete git checkout b name star... /blog/05_计算机/git
- graphics index infancy.github.io PBRT V3 从零到完全吃透系列 | Dezeming Family /blog/05_计算机/graphics-index
- http 客户端请求消息 /blog/05_计算机/http
- ip ip route ip neighbor 查看ARP,去找ip的关联MAC ip addr /blog/05_计算机/hacking/ip
- iter Rust 迭代器 在 Rust 中,迭代器是惰性的(lazy)——在调用消费性方法之前,迭代器不会做任何实际工作。 rust let v = vec![1, 2, 3]; let iter = v.iter(); // 什么都没发生 ... /blog/05_计算机/rust/iter
- KMP KMP算法是一种字符串匹配算法,可以在 O(n+m) 的时间复杂度内实现两个字符串的匹配。 主要思想是利用已经匹配上的子串信息跳过不可能成功的匹配起点。 由abcab已经匹配上可以获得一些信息。如何利用这些信息? 已知的这几个文本字符... /blog/05_计算机/algorithm/kmp
- lecture 1 2 SVM 损失 SVM Loss 的计算:将其他类别的得分减去正确类别的得分,加上阈值(margin),再求和。 公式中的 $1$ 是为了扣除本组(正确分类)被多算的那一项——正确类别对自己的 margin 总是 $0$,不应该计入损失... /blog/05_计算机/dl/lecture-1-2
- nushell describe 描述类型 echo 只是 return 一行太长可以这样 rust let a = ( "01/22/2021" | parse "{mm}/{dd}/{yy}"| get year ) 管道 当使用分号时,不会产生... /blog/05_计算机/nushell
- pandas https://pandas.ac.cn/docs/gettingstarted/introtutorials/01tableoriented.htmlmintut01tableoriented python df = pd.Data... /blog/05_计算机/pandas
- Phonetics Phonetics /blog/06_日语/phonetics
- pnp (5 封私信) P问题与NP问题怎么通俗理解? 知乎 P类问题的概念:如果一个问题可以找到一个能在多项式的时间里解决它的算法,那么这个问题就属于P问题。 NP问题是指可以在多项式的时间里验证一个解的问题。 约化:一个问题A可以约化为问... /blog/05_计算机/algorithm/pnp
- position static 正常的布局行为。 relative 就是给原先的位置进行偏移,但是原先那里会留白。仍在正常文档流内。 absolute 给原先的位置进行偏移,但是原先那里不会留白。margin不会和别的合并。 fixed 相对屏幕绝对定位。 /blog/05_计算机/front/css/position
- regex cap /blog/05_计算机/regex
- Rvalue Reference 右值引用专门为右值而生,可以指向右值,不能指向左值 std::move() 只将左值提升为一个右值引用,等于 staticcast<T&& lvalue 被声明(有名字的)出来的左、右值引用都是左值。 cpp int a = 1; /... /blog/05_计算机/cpp/rvalue-reference
- rvos jal ra, <addr jalr ra, 123(xn) /blog/05_计算机/rvos/rvos
- scheme 论尾递归的114514种写法 scheme (define (sumft from to) (let loop [(acc 0) (i from)] (if (= i (+ 1 to)) acc (loop (+ acc i) (+ ... /blog/05_计算机/scheme
- State React State useState 中的 setXX 并不会立即改变 XX 的值,它只是告诉 React 在下一轮渲染时记住新的值。 js setNumber(n = n + 1); 更新函数 如果新状态依赖旧状态,应使用函数形... /blog/05_计算机/react/state
- systemd Systemd 入门教程:命令篇 阮一峰的网络日志 /blog/05_计算机/systemd
- trait-assoc-type 使用泛型时,则不得不在每一个实现中标注类型;这是因为我们也可以实现为 Iterator<String for Counter 使用关联类型后,则无需标注类型,因为不能对同一个类型多次实现该 trait。 add 方法将两个 Point... /blog/05_计算机/rust/trait-assoc-type
- nmap i /blog/05_计算机/nmap
- 我的介绍 /blog/关于
- coc跑团 追书人 /blog/追书人-现代中国版
- 椭圆或双曲线的硬解公式 对某椭圆或双曲线与某线的交点 \displaystyle{(x_1,x_2);(y_1,y_2)} \begin{align} \frac{x^2}{M}+\frac{y^2}{N}&=1 \\ Ax+By+C&=0 \end{align} 有 \begin{aligned} (MA^2+NB^2+2MAC+M(C^2-N^2B^2)=0\\ x_{1}+x /blog/zhihu/01-椭圆或双曲线的硬解公式
- 极点极线是什么与代数推导(可用于考场) 交比与调和点列要了解极点极线,我们首先回顾什么是交比(可跳过) 定义四点AB;MN的交比为 \displaystyle{(AB;MN)=\frac{AM}{MB} / \frac{AN}{NB}} 其中 A,B 称为基点偶, M,N 称为分点偶。注意这个式子中的比都是有向线段做比,线段同向比为正,反向则为负… /blog/zhihu/02-极点极线是什么与代数推导可用于考场
- 政治必修四知识点 如图我也不知道该怎么办了 /blog/zhihu/03-政治必修四知识点
- 什么是张量 10月30日开始记录,尚在更新中这篇文章是关于Youtube上视频Tensors For Beginners系列的笔记,他以十分精采的方式介绍了一个可能看起来十分玄幻的概念:张量。我将会将他的内容转述成文字版,并补充一些个人理解,如有错误,敬请指正。 前置知识:高中数学… /blog/zhihu/04-什么是张量
- 诗作 风 即兴之作 /blog/99_未分类/wind
- ad-hoc polymorphism 的一个缺陷 占坑,请稍等我码字谢谢喵。 /blog/zhihu/05-ad-hoc-polymorphism-的一个缺陷
- 诗作 梦 没写完,别看好了。 /blog/99_未分类/dream
- 诗作 诗 对诗很失望... /blog/99_未分类/thepoem
- call/cc 的一个通俗解释 太长不看版: call/cc就是一个类似于创建return关键字的东西,这个return关键字可以像一个变量一样被传来传去,在任何地点调用它,都会使返回值出现在call/cc的地点。(define (cps-add a b ret) ( (ret (+ a b)))) (call/cc (λ (ret) ((cps-add 5 10 ret))… /blog/zhihu/06-call-cc-的一个通俗解释
- 关于一些图形学的库 OpenGL 等库都是干什么的 /blog/graphiclibs
- C 语言的 static extern 与 inline C 语言的链接问题 /blog/static_extern_inline
- 关于一些图形学的库 OpenGL:老牌API,基于状态机。简单易学但是已经不更新了。之后或许会被淘汰。 WebGL:OpenGL的一个子集的Javascript API。 DirectX:微软的图形学API,只能用于Windows,DX11与12有较大不同,后者更接近底层。 WebGPU:一个很贴近GPU底层的API规范(但是注… /blog/zhihu/08-关于一些图形学的库
- 如何给 VSCode 更换UI字体(仅限Windows) 众所周知 VSCode 有一个将近十年还 Open 的 Issue,就是这个。 https:// github.com/Microsoft/vs code/issues/519 没法改 VSCode 本身的 UI 字体。 但是我最近发现一种方法在 Windows 下可以用。效果如下: 怎么搞呢? 到 vscode 安装目录 resources\app\out /blog/zhihu/07-如何给-vscode-更换ui字体仅限windows
- Markdown Style Guide Here is a sample of some basic Markdown syntax that can be used when writing Markdown content in Astro. /blog/markdown-style-guide
- Using MDX Lorem ipsum dolor sit amet /blog/using-mdx
- CPS(Continuation-passing style)是个啥? 用是人都能看懂的JS解释下。 这是个普通的加一函数。 function plus_1(x) { let result = x + 1 return result } console.log(plus_1(2)) // 3改成CPS,就是这样的 function plus_1(x, next) { let result = x + 1 // 注意:正统的CPS /blog/zhihu/09-cpscontinuation-passing-style是个啥
- 高中需要背诵的古诗文PDF版 花了很多时间整理,有需要pdf的发邮箱。 使用Typst排版。 后面的还没整理完,一会放出。 /blog/zhihu/10-高中需要背诵的古诗文pdf版
- static, extern 和 inline 到底是干什么的 C语言的编译一般是一个文件一个文件的,最后才链接到一起。 C语言又没有命名空间,所以有必要指示这个文件定义的东西别的文件能不能看得到。 static有 两个 用处。给一个标识符(变量名,函数名)内部链接 (internal linkage)。也就是链接后别的文件看不到。… /blog/zhihu/11-static-extern-和-inline-到底是干什么的
- 链式前向星存图原理 现在有很多教程难以看懂的原因是因为用 数组下标(数字) 来同时给节点和边编号,又用做边权的类型,由于一个数字没有类型,所以读者经常容易混淆编号与对象的对应,所以本文 用字母给节点编号,数字给边编号 。首先,我们要明确一点, 链式前向星 本质是一个 存… /blog/zhihu/13-链式前向星存图原理
- CMake 到底怎么用 占坑。 现代CMake的基础单元叫target, public:本target依赖别的target的头文件,依赖本target的也能用。 private: 本target自己的头文件只有自己能用。 interface: 相当于纯头文件库。 /blog/zhihu/12-cmake-到底怎么用
- 十分钟上手 Zig 语言 Zig 是一门比 C 稍微高级一点,但是又没有 C++ 那么复杂的编程语言,这篇文章将会让你速成 Zig 语言,看完就能写代码。(当然,你得有非GC语言的一点点基础...) 首先,安装 Zig,使用你的包管理器,过程简单,无需赘述。 语言基础新建一个 Zig 工程: zig … /blog/zhihu/14-十分钟上手-zig-语言
- 诗作 回响 这首诗是我在二月写的,当时天气寒冷,我兜里也只有十几元钱,我却离开我家,经历了将近十天的折磨。 /blog/99_未分类/echo
- 诗作 围城 玩了一个免费游戏BABBDI,结合在北京西站的印象,有感而发。 /blog/99_未分类/city
- 《夜雨》个人翻译 纷纷雨落, 于晚霞之流光溢彩; 狭路之中彳亍徘徊, 阴郁的灵魂如影随形; 他望见硕大的雨滴,闪耀; 在金色的光芒之中,穿行不息; 额上雨点如冰刀出鞘, 于甘甜的苦楚中颤栗地自语。 “我终知道,那虹彩, 那头顶上的贯日长虹, 只有在那曾走过的歧路中,… /blog/zhihu/15-夜雨个人翻译
- 抽象语法树 AST 从零入门 翻译自国外文章,译者是初中生,用的机翻+人工润色,如有错误或名词使用不准确,请一定要在评论区指正!。(话说现在机翻简直太好用了) 关键词:编译原理,抽象语法树,语言学(?) 编译原理好难( https:// medium.com/basecs/level ing-up-ones-parsing-game-with-asts-d7a6fc2400ff 抽象语法 /blog/zhihu/16-抽象语法树-ast-从零入门
- Lua 嵌套遍历 Table (DFS) 换了输入法,不习惯,上图。。 local content = { A = { a="1", b="2", c = { X="3", Y="4" } }, B = { m="5", n="6" } } local final_key = {} local function dfs(x,tbl) for k, v in pairs(tbl) do if type /blog/zhihu/17-lua-嵌套遍历-table-dfs
- 自然魔法的科学原理:魔法科学的一点探索。 用科学解释魔法:本文尝试用一个不同的方式创造魔法体系,为大家提供一个不同的思路。 本文受到了 Minecraft Mod Thaumcraft 4 的启发,很多设定来源于它。 魔能动力学魔能学概括如果有一条在魔能学中最重要的定律,那么这条定律就是 魔能学第一定律: 能量… /blog/zhihu/18-自然魔法的科学原理魔法科学的一点探索
No matching posts.