python写一个笔记软件_程序员们都用什么记笔记软件?
visual studio + git + github/gitlab
visual studio code (简称 vscode)是一款集大成者,上天入地无所不能!比如我想让编辑器支持思维导图,只需安装 markdown 和 plantuml 插件即可。使用效果可查看下面,绝对秒杀任何工具(不接受反驳)
思维导图
比如加个颜色:
再比如画个时序图:
用例图:
时间图:
等等,你能想到的, plantuml 全部支持,包括以下几种类型:
代码
如果笔记中想插入代码,直接新建一个文件,随手写随手运行,如果运行通过就将代码 copy 到 设计模式.md 中即可:
于是,我们的笔记,就多了可运行代码~~
同步
同步问题可以利用 git 解决,同步仓库可以选择 github (无限容量的笔记库??)。
git 可以查看每一次的记录,并能进行适当的回滚操作:
而且能查看修改细节,修改细节可具体到每一个字:
把上述的笔记同步到 github 就很简单了,只需要几步即可:
于是,我们的笔记就被同步上来了(据说时不时会被存入南极冻土 :) ):
如果有的人觉得 git 操作太多,那我们就写一个自动同步脚本,发现文件变更后就同步(不建议这么做,因为完全没必要)。
目前使用 vim 插件,可以体验一切皆快捷键(你要干的每件事,都可以通过快捷键完成,不需要鼠标这种低效率的东西),快捷键配合五笔输入法简直是飞起(很喜欢微软自带的五笔,很贴合打字习惯),网上的快捷键介绍如下:
vim 快捷键列表
在 vim 中只需要安装 vim 插件即可:
vim 插件
------------------------------------------------------待更之:我为什么不再记笔记了,有什么替代方案
记笔记的目的是复习,有没有一款软件可以自动安排复习时间,像打卡一样进行复习,有!
Anki
我会把笔记搞成问答形式,每一个知识点,都是一道问答题,每天起床的首要任务就是按照 Anki 的记忆曲线复习。
比如学到适配器模式,我会出一道小题:
以下是答案,每天看到题目后,如果立刻能想出代码,就不上机敲,反之需要上机敲出结果。
我建议把正在学的每一个知识点都做成问答卡片,通过回答问题主动复杂,这种复习方式比填鸭式学习好太多了!!
比如学习设计模式,我可以手撸 23 种,并且把应用场景背的明明白白(ps:目前正在项目中实战),但一定要注意,学习和实战的鸿沟像地震缝一样,如果不能实战,你学的内容 80% 都不可验证(大概率是错的)。要把实战当成学习的一部分,比如我会手撸 23 种设计模式只算完成 50% 的学习,剩下的 50% 要进行实战(实战过程中会遇到各种反馈,表示你之前的理解是错的)。我认为,学习的本质是背诵,任何理解都要建立在背诵的基础之上(不会背诵的都是扯淡,那些现用现查的排外),实战是检验背诵结果是否成功的唯一途径。
具体学习过程如下,一问一答形式: anki 会给你显示问题:
点下面的回答问题即可显示答案,然后有三个选项:again , good , easy 。 anki 会根据你选择的选项,自己安排后续复习日期。
当然还有其他模式,比较常用的就是上述这种模式
python写一个笔记软件_程序员们都用什么记笔记软件?相关推荐
- python测试抽奖脚本_使用 Python 写一个简易的抽奖程序
不知道有多少人是被这个头图骗进来的:) 事情的起因是这样的,上周有同学问小编,看着小编的示例代码敲代码,感觉自己也会写了,如果不看的话,七七八八可能也写的出来,但是一旦自己独立写一段程序,感觉到无从下 ...
- 如何用 Python 写一个简易的抽奖程序
不知道有多少人是被这个头图骗进来的:) 事情的起因是这样的,上周有同学问小编,看着小编的示例代码敲代码,感觉自己也会写了,如果不看的话,七七八八可能也写的出来,但是一旦自己独立写一段程序,感觉到无从下 ...
- 怎么用python制作简单的程序-如何用 Python 写一个简易的抽奖程序
不知道有多少人是被这个头图骗进来的:) 事情的起因是这样的,上周有同学问小编,看着小编的示例代码敲代码,感觉自己也会写了,如果不看的话,七七八八可能也写的出来,但是一旦自己独立写一段程序,感觉到无从下 ...
- 用python写一个程序控制其它软件_程序员:利用Python实现可控制肉鸡的反向Shell...
一.初识 1.1 用 Python 实现一个可以管理多个肉鸡的反向 Shell,为什么叫反向 Shell 呢?反向就是肉鸡作为 Client 主动连接到我们的 Server 端,以实现对多个远程主机的 ...
- python开发pc软件_程序员带你十天快速入门Python,玩转电脑软件开发(二)
关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到 ...
- python编写抢座位软件_程序员硬核Python抢票教程”,帮你抢回家车票
盼望着,盼望着,春节的脚步近了,然而,每年到这个时候,最难的,莫过于一张回家的火车票. 据悉,今年春运期间,全国铁路发送旅客人次同比将增长8.0%,达到4.4亿人次,2020年铁路春运自1月10日开始 ...
- python 抽奖库_用 python 写一个年会抽奖小程序
使用 pyinstaller 打包工具常用参数指南 pyinstaller -F demo.py 参数 含义 -F 指定打包后只生成一个exe格式的文件 -D –onedir 创建一个目录,包含exe ...
- python什么工作好找女朋友_程序员,三分钟教你用 Python 帮你找一个女朋友
原标题:程序员,三分钟教你用 Python 帮你找一个女朋友 什么是单身税? 单身税的历史可以追溯到2015年韩国的新政, 低生育率逼得韩国产生了这一政策. 现在我国也要实行这一政策, 很多单身狗就接 ...
- ios查看帧率的软件_程序员必看!直播软件开发弱网下保障高清流畅推流的方法...
通常情况下程序员在开发直播软件时,优化卡顿和延迟是比较多的,只要是优化欠佳,就会导致前端APP运行出问题,为了帮助程序员在开发过程中能更加合理有效的优化,小编在这里从开发的层面简要介绍一下影响直播体验 ...
最新文章
- can口通信的软件测试,CAN通信控制程序的仿真与测试
- window.print()方法,如何获取打印弹框显示状态
- 字符串匹配手机号码的正则表达式(原创,适应所有条件)
- 从Oracle到PostgreSQL:最全控制文件
- zabbix数据库历史数据清除
- Linux操作Oracle(16)——Oracle扩容报错:ORA-01144_表空间数据文件超出最大限制
- 《C关键字分析》之typedef与callback
- Mac版本QQ消息防撤回
- 关于操作系统设计的基本原理和设计原则
- 使用Java写入Excel下拉选择框选项过多不显示问题
- js压缩文件或文件夹
- SQL语句(查询、新建表、删除表、更新表、新建视图)
- 解决在stata横向合并出现的not uniquely identify observations in the using/master data
- 图形驱动程序和显卡驱动什么区别_更新电脑显卡驱动有什么作用 更新电脑显卡驱动操作介绍【详解】...
- android分屏模式_Android多窗口模式(分屏模式)
- 什么是UV贴图和展开?没有他们3D建模会变成什么样?来看看!
- 除硬件外计算机系统不可缺少的是,银河系重约多少个太阳质量?
- org.apache.poi Excel列与行都是动态生成的_网络爬虫:Python动态网页爬虫2种技术方式及示例...
- SIFT/SURF算法的作用
- Linux平台设备框架驱动