OBSidian与HEXO的同步维护方案
Obisidian是一个本地笔记软件,可用于构建自己的知识体系,以下简称Ob。Hexo是使用很广泛的博客框架,属于静态页面。本文将记录如何实现Ob在本地写文档,然后一键发送并自动部署到Hexo。
实现思路在Ob上Git提交Hexo项目到自己GitHub Page仓库的一个(Hexo)分支中,GitHub随即自动触发Actions将编译好的Hexo静态文件提交到以上仓库的主分支,也就是说Hexo分支保存项目,主分支保存Page页面访问所需要的静态文件。
所需条件
Hexo 和 Obsidian 的安装
Git 和 GitHub 的准备
Obsidian Git (Obisidian插件市场)
详细步骤Step 1 - Hexo安装
已经搭建好Hexo的可以跳过这一步!
Hexo的安装网上教程很多而且文档也很详细了,主要涉及Git安装和NPM安装。之后基本就是一键安装,可参考教程 : Hexo框架建站教程(一):前期准备和本地预览
如果能成功实现Hexo本地预览即可进入下一步。
Step 2 - Git初始化配置配置Git以及设置与GitHub的SSH连接具体操作参考教程里部署到G ...
英语学习 - 母语者思考(转)
英语学习 - 母语者思考(转)
很多人学习英语有个误区,就是觉得只要背单词、啃语法,就能学好英语。持有这种想法的同学,还是把英语当成了一门学科,而不是一种语言,学语言自然有学语言的方法,其实我们每个人都会,不然我们是如何学会中文的呢?只要我们真正学会了一门语言,能听懂、看懂、读懂英语,那你考什么分数都不会低。
学会以母语者思考,避免翻译前置条件 - #词汇积累不是说我们不需要学习词汇,我说的是我们不需要去「背」单词。如果你之前学习词汇的方法是这样的:看英文记中文,看中文回忆英文,每日打卡几十个,通过不断的重复对抗遗忘曲线。这种方法固然有效,不然也不会有这么多人实践,但它也有诸多弊端:
打卡不能停 : 一旦停了就会懈怠,导致无法维持遗忘曲线,前功尽弃。
打卡是一种约束、也是一种负担,在这种情况下,很多人只是为了「完成任务」,或者保持自己的连续打卡,以起到感动自己的效果。
词汇积累方法联系中文词汇学习我们先来回忆一下我们学中文词汇的方法。说起词汇,大家回想一下小学的时候是怎么学词语和成语的,比如说一个词「走火入魔」,你会怎么学?闭着眼睛背10遍走火入魔,然后不断告诉自己这是固定搭配? ...
算法学习综合篇
算法学习综合篇学习目的和学习方法好的算法对编程的意义
编写程序解决问题,所编写的程序就是算法。好的算法就是在解决同一个编程问题的情况下,可以更加的节约硬件资源,也就是说使计算速度更快。
目的
学会根据编程问题,设计一个好的算法,并且对设计的算法进行分析验证,是否为一个好的算法
算法的基本知识算法的理解和性质算法的理解
对于给定的问题, 1个计算机算法就是用计算机求解这个问题的方法.一般来说,算法 由有限条指令构成,每条指令规定了计算机所要执行的有限次运算或者操作.
算法的性质
主要有有穷性、确定性、可行性
有穷性算法必须在有限个计算步骤后终止
确定性算法必须是没有歧义的
可行性每一个动作都能够被精准地机械执行
伪代码伪码的基础知识伪代码的理解
伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal, C, Java, etc)实现。因此,伪代码必须结构清晰,代码简单,可读性好,并且类似自然语言。
伪码的表示算法伪码描述
伪码里的变量声明
变量不需声明,但都相当于是所在函数内部的局部变量 ...
深入理解merge
深入理解mergeretry深入理解 git merge - 知乎 (zhihu.com)使用分支——Git Merge命令 - 知乎 (zhihu.com)