线性代数的本质学习笔记
线性代数的本质矩阵可以理解为一个线性变换(linear transformation),每一列代表某个原来的基向量在变换后的新基向量,在原坐标系下的坐标。如果是 3x2 的矩阵,可以想象成两个二维空间的基向量,变成两个三位空间的基向量。如果是 2x3 的矩阵,可以想象成 3 个 3 维空间的基向量,变成 3 个二维空间的基向量。
如果我们将向量的表达认为是竖着的,那么对一个向量进行变换必须是左乘矩阵。
线性方程组 $ax=y$ 就是将 x 作变换 a 后,变成新向量 y。
点积的理解:两个向量的点积可以理解成前一个向量转置为一个矩阵的线性变化,并应用于另一个向量。或说:一个向量的转置是一个线性变换而且是从多维化为一维的线性变换,且可以证明这种变换的就是将某一个向量投影到被转置的向量(转置之前在坐标系中)所在的直线上。
为什么是这样的呢?下面我们的证明命题是:转置一个向量得到的线性变换是将任意一个该空间中的点投影到此向量方向的直线上。
我们首先发现,在投影到直线这种变化下,原来的基向量 x 和 y 被投影到的一维坐标,实际上就是被转置向量所在直线上的单位向量在原来坐标系的 x, ...
三星 S8 刷机记录
三星 S8 刷机记录我一直有一台闲置的国行三星 S8+手机在手边,作为主力机的备用,但是一直没有什么上场机会,放在包里吃灰。这次准备对他进行重新改造,挑战自己给它刷个机 root 以下,方便自己的学习生活,也是作为自己首次的刷机尝试,入个门积累经验。
这篇文章作为经历的记录,除了对刷机部分的重点介绍以外,也会记录前期的资料准备,踩坑实录,后期的完善尝试,不足之处等等,作为一次难得的经验之谈。如果恰好和您的需求不谋而合,也希望这篇文章带给您一些启发。
前期准备作为刷机界的小白,首先我非常推荐大家去查看一下 B 站 UP 主@极客湾 Geekerwan 发布的 基础教学。
我这里摘录一些于我而言非常有帮助的基础概念:
root 的概念:
root 即类似 linux 系统中的超级用户 root,有别于发行版手机系统中的用户,其具有对手机的完全控制。
Magisk 的概念:
我们如果要实现 root 的效果该怎么办呢?方法是使用 root 管理器。root 管理器的历史包括:早期的 xposed 框架,近期的 exposed 框架,以及现在的 magisk。这些管理器都(曾)能够使用自己 ...
关于效率工具和学习习惯的一些思考
关于效率工具和学习习惯的一些思考现在是大一升大二的暑假,我独自一人坐在寝室里。写这篇文章的缘起,是由于前几天在内容平台上,看到了一些知识管理 & 日程管理的大神写的一些文章。联系到我开始实践自己的积累目标已经过去了半年的时间。我想是时候总结一下半年实践时光中我遇到困难,并给出一定的解决方法。
我想首先从自己半年来的获得开始谈起。自从我半年来选择了采用一定的管理软件以及笔记写作,我的 obsidian 文件夹中,已经有了大约 20 篇踩坑录,有了 10 篇左右的技巧详细积累,有了 7 篇新写的 blog,有了很多条新知识的摘录。在日程管理上,我用上了滴答 todo。在文献管理上,我用上了 zotero,在云盘上,我用上了 dropbox。
这些是我这半年来的表面收获。从习惯层次上,我养成了大事必记的习惯,养成了克服耐性,写技术文章的习惯。
那么以上可以说是我半年来做的不错的地方。
接下来我来谈谈,这半年有哪些方面,我做的不尽如人意,或说没有达到预期的目标。
专注能力 为什么从效率工具的话题说到了学习习惯?其实我开始效率攻击的使用,无非是为了得到更高层面的自我提高。学习效率的提高 ...
使用又拍云套cdn以及ssl证书记录
前情提要经历了在腾讯云服务器上部署网站,使用 dnspod 管理域名之后,又出现了希望使用 https 访问网站的需求。同时由于资源,外链越挂越多,想要套上一个 cdn 加快网站的访问速度。当然,我不太可能去使用付费的服务,所以优先考虑了免费的解决方案。我曾经想过使用 cloudfare 的 cdn 以及它提供的 ssl 证书,但是由于 cloudfare 的国内访问速度并不理想,所以作罢。后来,我第一次在 这里 了解了又拍云,加入又拍云联盟之后就可以每年申请免费的 cdn 加速以及免费的域名证书。cdn 的配置体验比较地完美,参考了又拍云自己每一步都有的教程,以及一些博客的指导,除了在配置 dns 的 cname 解析记录的时候,提示需要删除原来的解析记录,将域名解析到 cdn 服务商提供的地址。这个操作没有被提到,但是自己了解以后可知是正常的操作之外,体验都很好。
只是,在 ssl 证书的配置上,我倒是遇到了不小的困难,折腾了一个上午的时间。
ssl 证书配置问题描述具体问题是这样的。按照又拍云的教程购买好 ssl 证书并且激活之后,首次访问发现网站无法访问,同时弹出响应类似如下: ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
使用 vscode remote 插件的一些思考
学校的电工导课程需要使用 docker 环境进行开发。老师推荐使用 vscode+remote-container 的方式进行。由于不是非常明白其中的机理,所以尝试研究一下官网给出的教程。
Remote container 的功能主要是:在一个开发容器中打开各种项目 / repo,同时在容器的开发环境中进行开发
打开的项目可以是:本地的文件夹 / GitHubPR/GithubRepo / 本地工作区等等。
其用途是可以使开发具有统一的环境,同时依然可以使用 vscode 本地安装的插件,以及可以与本地文件夹 / 项目进行互动
以上效果的实现是通过 vsocde 插件和 docker desktop 一起做到的。
首先,docker desktop 提供了 docker 的守护进程,docker 的容器会通过这个守护进程进行管理。
其次,我们在 vscode 中选择需要在容器中进行的操作,如果是打开本地文件夹或者工作区,remote container 会将这个文件夹或工作区作为一个 volume 传入将来的 docker conta ...
西瓜书长期笔记
本文内容记录在notion中,目前进度是已经迅速略读了一遍西瓜书,计划是做一定实践探索后再回来仔细读一遍
notion链接如下:https://ripple-toaster-d51.notion.site/33d5f65af0814c99b73b281556a79df9
Docker 学习
Docker 学习当我们有一种开箱即用的开发需求的时候,docker在此时就有了用武之地。docker可以将某个开发环境和其中的服务打包,组成一个image。这个image就可以在任何一台装有docker且符合十分基本条件的机器上使用该image生成container。container就是映像类的实例(如此理解不甚完整,但是便于自己的记忆),我们也可以修改参数,从image产生的不同的container。而且,对image的修改也是十分迅速的,归功于docker使用的“写时复制”模型。
Docker的核心组件有:
docker客户端和服务器:docker服务器或说守护进程负责控制各种运行中的容器,同时处理从客户端来的各种请求。客户端和服务器可以运行在同一台机器上,也可以是远程服务器。如果运行在同一台机器上的话,服务器即docker的守护进程。
Docker的镜像和容器:可以理解为镜像是类,容器是对象
将 docker 作为一种工具使用,在了解docker的一些基本原理和一些常用命令的参数解释后,我们主要关注docke的一些命令的用法
本笔记所用参考书为《第一本Docker书修 ...
记花了一天时间和¥150获得一个google voice
记花了一天时间和¥150获得一个google voiceGoogle voice 是google提供的虚拟美国电话号码服务。使用gv号码可以用来接受国外sms,电话,或者注册一些应用等等。
然而正式应为gv的应用广泛,其出现了一定的滥用现象,以及由于国际局势今后在哪个,导致google于今年收紧了gv的注册和保号流程。这使得我第一次尝试注册gv的过程非常艰难。
下面为自己记录一下这次经历,最后做一定的总结
flowchart TB
A(Register Google Voice number) -- need USA local phone number for verification --> B(free phone numbers from apps)
B -- failed: user disabled --> C(sms receiving service providers)
C -- failed: virtual phone does not support verification--> D(paid phone number from ...
本地hexo运行正常,线上效果未同步的解决办法
记一次糟心的主题修改经历今天想把主题改成一图流的形式,首先把原来直接 clone 的其他人的主题添加了 dev 分支,然后推送到 github 上自己的远程仓库(弥补了第一次没有 fork 的操作)。接着在本地将主题文件夹改成了自己一个 submodule,实现了父项目对子项目的更高效地控制,且保持了子项目的独立性和可塑性。
但是在将项目 deploy 到云服务器上的时候,意外发现本地 hexo server 上运行成功的修改内容,在浏览器访问的时候,发现效果没有更新。
考虑到在这段时间我做的两个操作,一个是 submodule 的设置,还有一个是主题修改的设置。我自然从这两个方面对配置进行查错。我怀疑过 hexo-deployer 对 submodule 的支持性,也怀疑过主题修改的是指错误,但是折腾一个小时,我没有取得任何进展。
最终我打算在主题制作者的文档中查找原因,我发现作者 jerryc 很贴心地在文档中列出了他的 github issues 网址,记录各种答疑信息,遂尝试在这里碰碰运气。有意思地是,issues 里的 置顶解决问题,就是几乎是我描述的这个经历。
解决办法就是 ...