Logseq Markmap 插件发布
Git shallow
git clone --depth 1
可以极大的提升clone
的速度,因为并没有下载下来全部的历史,刚知道这种 clone 叫 Shallow Clone
(浅克隆),如果想把Shallow
转为完整的 Clone,可以执行 git fetch --unshallow
另一种 Shallow Clone
的方式是只Clone
单个分支
git clone --branch <branch> --single-branch
Svelte 第一印象
这是一个较新的前端组件化方案,名字貌似很好读,简单看了一篇文章,初步体会有以下几个特性
- 不需要虚拟 dom,运行时短小,不到 200 行
- 可以跟其他组件化方案配合使用,比如 Vue
- 由于在构建阶段做了很多事情,所以渲染性能更好一些,据说某些情况下是 Vue 的 5 倍
- Svelte 组件看起来更符合 html 的语法,和 Vue 相比
子弹笔记
子弹笔记是一种笔记书,2018 年作者出了一本同名书,讲解怎么实践,这个记笔记的方法有点类似于手账,是一种纸质笔记术,但是不需要有画画的才能,同时也是 GTD 这个话题下的一个解决方案。用数字化的方式也可以模拟这个过程,有时可以提供更好的体验。
需要理解标记系统,标准的子弹必须的标记需要深入理解,在实际执行过程中,可以做一些适合自己的变更,比如完成从叉号(x)改为对号(✔️)等等。
掘金命令行客户端来啦
大家好,又好久没有写这个系列啦,大家还记得我嘛? Semo 是个小众工具,也没指望大家把这个工具用在业务项目中,做一个玩具还是可以推荐一下的,期望大家也把自己的创意做成 Semo
插件。
一起发布3款 Semo REPL 插件
Node REPL 里的命令就是那些点开头的命令:
探索 Deno 命令行开发解决方案
一、前言
我目前在掘金上正在写一个系列的关于我写的一个 Node 命令行开发框架 Semo 的介绍,对命令行方面的知识有一些研究,而对于 Deno
之前仅止于听说,安装和 Hello world
。正巧昨天看到掘金上正在进行 Deno
方面的征文,我就想从命令行的角度做一些探索再分享出来,参加这次征文,所以,感谢掘金这次征文,让我有了深入研究 Deno
的动机,以及接下来要给大家分享的研究成果。
命令行这件事情说难不难,说简单也不简单,其实命令行应用和其他 Web 应用类似,如果基于框架开发会省一些事,但是要遵循一些框架的规范。用不用框架都能实现,就看你是想学造轮子还是想快速实现业务需求了。
用 Deno
开发命令行和 Node
命令行开发大体类似,但是又有一些区别,开发的时候,让我几乎感觉不到 Deno
,但是在有的地方,又不得不去踩坑,填坑才行。尤其是,我受了之前开发 Semo
时的影响,想着是不是可以用 Deno
做出一个类似的方案出来,结果失败而走上了另一条路。。
谈谈 REPL
前言
说实话,这几篇文章就是在跟大家说,看,我又造了个轮子,实际上价值和实用性也就那么回事,对于现在这个轮子满天飞的时代,多一个轮子也没什么,所以今天暂时插播一篇技术文章,聊聊我对 REPL 的理解,至于部分对 Semo 感兴趣的同学,可以看看我挖的几个坑:
插件 semo-plugin-api
今天来写第四篇,给大家展示一下昨天花了 4 个小时新写的一个 Semo
插件,同时预告下一篇给大家讲讲 Semo
的 REPL 环境
功能描述
Semo 由于本身不提供任何直接的功能,只是一个命令行开发的规范和约束,所以,如果想得到若干功能,都需要基于 Semo
来扩展。今天这个插件就给 Semo
提供了网络访问的能力,基于流行的 axios
npm 包。
可能你会想,我想用的时候就直接用 axios
了,为什么要用这个插件呢,问得好,当然可以直接用 axios
,但是这里还有一些额外的好处,也就是带了一个类似于 curl
的命令行工具。
下面我们来说说安装和用法