vs code 用户模板
-打开用户模板
- 文件-》首选项-》用户片段
- Ctrl + Shift +p [输入 :snippets]
全局和局部
进入阅读→React Diff
React
问题复现
在上次小思的分享中,给我们演示了在React中遍历元素加上key的重要性。在这次演示中大家发现了一个很奇怪的问题,下面先把这个问题复现一下:
进入阅读→cryogen博客模板更新,阻止ring-server默认打开浏览器
公司2018年使用cryogen搭建的blog年久失修,从搭建起来就没有更新过,2020年疫情期间,主人carmen.la是有更新的。
看项目目录结构,貌似没有多大的变化,因为我们的blog不识别markdown的table,而用最新模板new出的是没问题的,因此打算升个级。
目测应该10分钟的工作量,结果搞了2个小时。
进入阅读→emacs-rectangle-and-macro
Table of Contents
Emacs: 矩形 * 对齐 * 简单宏.
进入阅读→VsCode 快捷键
日常用得比较多的快捷键分享
| 按键 mac | 按键 win | 说明 |
|---|---|---|
| Ctrl + W | Ctrl + Alt + -> | 选中clojure [] () {}内结构 (calva插件) |
| Ctrl + Shift + W | Ctrl + Alt + <- | 取消一层结构(calva插件) |
| Shift + Ctrl + Opt + Delete | Shift + Ctrl + win + Delete | 删除上一层结构(calva插件) |
| Option + Enter | evalucate(calva插件) | |
| Command + click | Alt + click | 跳转 |
| Ctrl + - | 上次光标focus的位置 | |
| Command + \ | Ctrl + \ | 向右分屏 |
| Option + Command + <-/-> | 左右切换窗口 | |
| Command + 1 / 2 / 3 | 左右栏窗口聚焦 | |
| Command + Ctrl + <-/-> | Ctrl + Alt + <-/-> | 左右分屏 |
| Command + D | Ctrl + D | 选中多光标 |
| Option + Shift + F | Ctrl + Shift + F | 选择某文件夹搜索 |
| Command + Shift + F | Alt + Shift + F | 项目内全局搜索 |
| Command + Option + 上下 | Ctrl + Alt + 上下 | 多行光标 |
| Option + shift + 下 | Alt + Shift + 下 | 复制一行 |
10分钟
每日10分钟
2021/07/12 ~ 2021/07/16
- 2021-07-12 Kevin 理解sql join
- 2021-07-13 Marvin git batch
- 2021-07-14 Eric emacs rectangle使用
- 2021-07-15 Tom reagent hiccup
- 2021-07-16 Chase VsCode快捷键
git batch 实操
使用场景
介绍的时候就有人问,这个是不跟git cherry-pick一样,为啥还要搞出个文件,这就是没有理解场景。
有一个从github上clone下来的项目,本地做了一些修改,在公司的git库里管理,这些修改同时又push到给客户提供的仓库里了。
进入阅读→作为一个程序员: 我希望我早点知道的6件事
计算机程序, 虽然不同于数学证明的恢弘完备, 诗歌的顿挫优美, 画作的绚烂多彩, 它们在一点上高度类似: 都是我们脑中观念的具象.
“A mathematician, like a painter or poet, is a maker of patterns. If his patterns are more permanent than theirs, it is because they are made with ideas.” —G. H. Hardy, "A Mathematician’s Apology"
一个好的程序员, 和数学家一样, 是时间和灵感结合的产物. 思考和学习的过程, 也始终是个个人探索的过程, 作为一个从业十余年的'前人', 在此我有些经验, 我真心希望能告诉15年前曾经的自己.
进入阅读→Clojure多线程中的异常处理
有个问题摆在所有 Clojure 开发者面前: 在 Clojure 中创建的线程,
在其出错后, 通过 Thread.setDefaultUncaughtExceptionHandler
设置的全局异常处理器是否总能捕获到异常?
答案是: 不能. 全局处理器并非万能灵药, 其有效性完全取决于所使用的具体并发抽象机制.
Clojure 的并发模型中存在一个二元对立: 一部分并发原语允许异常逃逸, 成为"未捕获"异常, 从而触发全局处理器;
进入阅读→GIT太难了
确实很难
GIT学起来费劲, 解释起来麻烦.
从2008看Linus在Google的GIT演技这个演讲就开始了.
进入阅读→