编辑
2024-01-24
开发
00

起因

马上就要放寒假了,组里的服务器都没有配公网ip的(我甚至怀疑没有配固定ip),为了能够回家后在家里也能连上组里服务器跑代码,因此需要做一个内网穿透,让服务器的ssh服务暴露在公网上。

编辑
2023-11-04
数学
00

题目1

给定线性空间R3\mathbb{R}^{3}的两组基

ε1=(1,0,1),ε2=(2,1,0),ε3=(1,1,1)\varepsilon_{1}=(1,0,1)^{\top},\varepsilon_{2}=(2,1,0)^{\top},\varepsilon_{3}=(1,1,1)^{\top}
η1=(1,2,1),η2=(2,2,1),η3=(2,1,1)\eta_{1}=(1,2,-1)^{\top},\eta_{2}=(2,2,-1)^{\top},\eta_{3}=(2,-1,-1)^{\top}

定义R3\mathbb{R}^{3}的线性变换A\mathscr{A}A(εi)=ηi(i=1,2,3)\mathscr{A}(\varepsilon_i)=\eta_i(i=1,2,3) 试求:

(1)从基ε1,ε2,ε3\varepsilon_1,\varepsilon_2,\varepsilon_3到基η1,η2,η3\eta_1,\eta_2,\eta_3的过渡矩阵;

(2)A\mathscr{A}在基ε1,ε2,ε3\varepsilon_1,\varepsilon_2,\varepsilon_3下的矩阵;

(3)A\mathscr{A}在基η1,η2,η3\eta_1,\eta_2,\eta_3下的矩阵

编辑
2023-10-30
数学
00

题目1

定义:

σL(V1,V2)\sigma \in \mathcal{L}(V_1,V_2)σ\sigma是线性空间V1V_1V2V_2的一个线性映射)

Im(σ){σ(α)αV1}I_m(\sigma)\triangleq\{\sigma(\alpha)\mid\alpha\in V_1\}ImI_mσ\sigma的像/值域)

Ker(σ){αV1σ(α)=0}\operatorname{Ker}(\sigma)\triangleq\{\alpha\in V_1\mid\sigma(\alpha)=0\}Ker(σ)\operatorname{Ker}(\sigma)σ\sigma的核)

证明:

  1. Im(σ)I_m(\sigma)V2V_2的子空间,Ker(σ)\operatorname{Ker}(\sigma)V1V_1的子空间
  2. Im(σ)=span(σ(α1),σ(α2),,σ(αn))I_m(\sigma)=\operatorname{span}(\sigma(\alpha_1),\sigma(\alpha_2),\cdots,\sigma(\alpha_n)),其中α1,α2,,αn\alpha_1,\alpha_2,\cdots,\alpha_nV1V_1的基
  3. dim(Im(σ))=rank(A)\operatorname{dim}(I_m(\sigma))=\operatorname{rank}(A),其中AAσ\sigma的矩阵
  4. dim(Im(σ))+dim(Ker(σ))=n\operatorname{dim}(I_m(\sigma))+\operatorname{dim}(\operatorname{Ker}(\sigma))=n
编辑
2023-10-29
开发
00

前后端分离范式

这一节我想阐述现代前后端工程中,前后端分离范式的作用、常用做法以及工程实践。

当涉及现代前后端开发中的前后端分离范式时,它旨在将前端与后端的开发和部署过程解耦,以提高灵活性、可维护性和协作效率。在这种范式下,前端和后端可以独立开发,测试和部署,通过API进行通信。这样做的好处包括:

灵活性与独立部署:前后端可以独立进行开发和部署,不需要相互依赖。这意味着可以选择最适合项目需求的技术栈,并且容易进行横向扩展。

协作效率:团队可以并行开发,前端和后端开发人员可以专注于自己的领域,通过明确定义的API接口进行协作,提高开发效率。

技术栈灵活性:采用前后端分离范式,可以选择更适合特定需求的前端和后端技术,而不会受到对方技术栈的限制。

编辑
2023-10-25
生活
00

这周和小明一起去了几次健身房,他一边教一边带我健身,是和自己一个人去完全不一样的体验呢~

记录一下和小明一起都练了些啥吧