精华内容
下载资源
问答
  • 一直希望有道云笔记可以加一个代码块功能,因为这个对于一个程序员来说,真的必不可少,我平常的笔记也都记录在有道云,不过 这个代码块 着实有点吃藕。 转载于:...

     

     

     

    一直希望有道云笔记可以加一个代码块功能,因为这个对于一个程序员来说,真的必不可少,我平常的笔记也都记录在有道云,不过  这个代码块  着实有点吃藕。

     

    转载于:https://www.cnblogs.com/52dxer/p/10028942.html

    展开全文
  • Typora+Gitee+PicGo程序员做笔记神器 ...直接使用word或者有道云笔记不香吗?笔记结合Git有什么好处? word是二进制文件无法进行版本控制。markdown是非二进制文件可以进行版本控制。 因为git commit

    一、整理笔记的必要性

    长期学习过程中,我发现人脑并不擅长记忆,它更擅长思考问题。程序员每天都要学习很多知识,学得快,忘得快很正常。很多东西并不需要记住,况且知识那么多,怎么可能全部记住?
    思考问题:知识点忘记了,该怎么办?
    分析问题:是记性太差,还是因为笔记没有归纳整理?经过仔细研究,发现笔记没有整理是最主要的原因。当需要时却找不到复习资料,只能上网搜视频文档重头再学一遍

    二、笔记分类的必要性

    所有笔记都堆在一起不利于复习,我个人觉得笔记应该分为两类:

    1. 系统性 笔记(笔记结合git来做,本文章讲的重点)
    2. 非系统性 笔记

    非系统性笔记:

    • 记录知识点少,不成体系相对独立,几个小时内就能学完的技术。
    • 记录开发中遇到的问题。
    • 软件的安装(偶尔重装需要用到),分享好用的第三方工具,心得等等
    • 第三方插件的使用(比如swagger)
    • 总之,不经常使用,而且不需要经常复习的,偶尔会用到的都归为非系统性知识

    系统性笔记:

    • 记录知识点多,成体系,短时间内学不完的学科或者技术,比如ssm框架,数据结构和算法,Linux操作系统,JVM虚拟机…
    • 系统性笔记需要结合遗忘曲线进行精准复习

    三、做笔记的方案

    非系统性笔记:

    • 由于直接写在CSDN即可,一方便写,二方便查

    系统性笔记:

    • 像数据结构、计算机组成原理等等这些系统学科短时间学不完,直接在CSDN上做笔记很麻烦,而且不好复习。系统性学科笔记整理在一起,查相关概念直接用Ctrl+F快速搜索。
    • 整理笔记摸索了一个多月后,最终决定使用Typora+Gitee+PicGo做系统学科的笔记。

    四、系统性笔记:Typora+Gitee+PicGo

    简介

    Typora+Git+PicGo是什么东西?

    Typora是Markdown编辑器,五分钟就能上手,不需要排版,有代码高亮,对程序员非常友好

    Gitee/Git:Gitee作为仓库,既可以存放图片又可以存放笔记

    PicGo:图床,粘贴图片时自动帮我们生成url

    我直接使用word或者有道云笔记不香吗?笔记结合Git有什么好处?

    1. word是二进制文件无法进行版本控制。markdown是非二进制文件可以进行版本控制

      因为git commit -m "" [文件名]时,可以附带一条信息,利用这条信息,我们可以记录当时完成的事。类似书签,既方便复习,下次学习时也能很快找到上次学习到了哪里

      使用git log可以查看历史记录,结合Linux管道符和grep命令,我就知道以前的某一天我干了些什么事了。

      相当于学习历史记录,结合遗忘曲线,就可以精准复习。

      • git log 查看所有学习记录,这是我以前提交的记录

    image-20200608221942720

    • ​ 如果想精准查6月份我学了些什么,做了哪些笔记,哪些知识该复习了,可以使用git log|grep 6月
      image-20200608222623532
      在这里插入图片描述
      命令很灵活,grep后面可以跟时间,具体学习内容,遇到的问题等等。

      所以建议git commit 时,提交的信息以时间开头,这样方便自己查,格式自己定。比如

      git commit -m "时间:2020年6月8号 22:33:00 复习:复习了redis的set集合 " .
      git commit -m "时间:2020年6月8号 22:33:00 问题:不太懂redis的锁。。。 " .
      
    1. gitee上可以直接观看我们的笔记(ctrl+F快速定位),笔记可以直接ctrl+a,ctrl+c ,ctrl+v粘贴在博客上。万一打雷把电脑劈了,上博客还能继续看

    软件安装

    也可以自行去官网搜

    typora:安装下一步下一步即可:

    picgo:不需要安装最新版,一直下一步

    node:因为picgo里面用到了gitee插件,需要用npm包去帮我们下载,而node内置了npm功能

    下载node

    1)官网https://nodejs.org/zh-cn/下载安装node.js,我装的是10版本的,下一步即可。

    装好后,在Windows环境下,请打开命令提示符,然后使用node -v检查版本

    2)配置npm使用淘宝镜像

    npm config set registry https://registry.npm.taobao.org

    配好后最好重启或者注销一下电脑

    新建gitee仓库

    用来存图片

    image-20200608235850498

    image-20200609000131284

    image-20200609000348132

    gitee插件安装

    插件设置,搜gitee,装好node后就可以装gitee插件了,选如下这个

    image-20200608232311081

    找到gitee,然后在repo处填写你的仓库位置,也就是地址栏gitee.com/后面的

    image-20200609001158736
    私人令牌在gitee上申请
    image-20200608233330159

    私人令牌的获取

    登录进gitee,右上角设置-私人令牌-创建新令牌

    image-20200608233646699
    image-20200608233808780

    image-20200608233843443

    image-20200608233909076

    提交后把令牌粘贴到上面的token即可

    image-20200608234031747

    配置typora

    image-20200608234852823

    image-20200608235030118

    image-20200608235121204

    image-20200608235251334

    测试

    在Typora中新建md文件,并插入图片,看图片url是否会自动变成gitee的url。

    最后,笔记可以随时上传到gitee上方便保管,防止弄丢。如果这门学科已经学完,笔记也整理完毕,这时就可以直接粘在CSDN上,因为图片已经上传到gitee上,是合法的URL


    最后一次修改时间:2020年7月10日14:32:19

    Linux命令小技巧

    • git commit -m “时间:xxx 学习:学习了xxx” xxx.md
      提交笔记时可以顺便记录每天干了些啥,方便我们以后再次复习,查的时候只需要结合管道符 | 和grep 过滤
      git log |grep “6月”

    • ls -v * > README.md
      这条命令是把当前路径下的所有文件名写到markdown文件中(以数字排序从小到大)


    这周做尚硅谷jvm的笔记时,我在想能不能对应着视频做笔记,一节视频对应一节笔记,好处就是只需要记一些课件里没有的知识,我也不需要花大量时间做笔记了,毕竟程序员还是以敲代码为主的。
    类似这样子在这里插入图片描述
    我需要记一些课件里没有的知识即可,重难点都可以记上去。
    下载下来的视频是这样子的
    在这里插入图片描述
    可是我一行行的把文件名粘在笔记上很麻烦,结合所学的linux知识,

    • 我先ls > README.md,确实可以,但是只显示目录名,我需要视频的文件名
    • 再试 ls * > README.md,我发现顺序会错
      在这里插入图片描述
    • 于是百度ls 命令,我想看看有没有排序的参数,一看果然有-v
      ls -v * > README.md

    一条命令搞定,以后看视频的时候可以把重点都记在这里,就相当于课堂笔记了哈,主要记一些学习主线,理念,很重要的思路等等。如果觉得下面的.avi很干扰的话,直接在topora里ctrl+F替换成空格就行~

    第1章:JVM与Java体系结构:
    01-JVM内存与垃圾回收篇概述.avi
    02-如何看待Java上层技术与JVM.avi
    03-为什么要学习JVM.avi
    04-面向人群和课程特点.avi
    05-官方规范下载与参考书目.avi
    06-跨平台的语言Java和跨语言的平台JVM.avi
    07-字节码与多语言混合编程.avi
    08-Java及JVM历史上的重大事件.avi
    09-虚拟机与Java虚拟机介绍.avi
    10-JVM的位置.avi
    11-JVM的整体结构.avi
    12-Java代码执行流程.avi
    13-区分栈的指令集架构和寄存器的指令集架构.avi
    14-JVM的生命周期.avi
    15-SUN Classic VM的介绍.avi
    16-Exact VM的介绍.avi
    17-HotSpot VM的介绍.avi
    18-JRockit VM的介绍.avi
    19-IBM J9 VM的介绍.avi
    20-KVM、CDC、CLDC的介绍.avi
    21-Azul VM和BEA Liquid VM的介绍.avi
    22-Apache Harmony的介绍.avi
    23-Microsoft JVM和TaobaoJVM.avi
    24-Dalvik VM及其他虚拟机的介绍.avi
    25-Graal VM的介绍.avi
    
    第2章:类加载子系统:
    26-内存结构概述.avi
    27-概述类的加载器及类加载过程.avi
    28-类的加载过程一:Loading.avi
    29-类的加载过程二:Linking.avi
    30-类的加载过程三:Initialization.avi
    31-几种类加载器的使用体会.avi
    32-引导类、扩展类、系统类加载器的使用及演示.avi
    33-为什么需要用户自定义类加载器及具体实现.avi
    34-ClassLoader的常用方法及获取方法.avi
    35-双亲委派机制的工作原理及演示.avi
    36-双亲委派机制的优势.avi
    37-沙箱安全机制.avi
    38-类的主动使用与被动使用等.avi
    
    第3章:运行时数据区概述及线程:
    39-运行时数据区内部结构.avi
    40-JVM中的线程说明.avi
    
    第4章:程序计数器:
    41-PC寄存器概述.avi
    42-PC寄存器的使用举例.avi
    43-解决PC寄存器两个面试问题.avi
    
    第5章:虚拟机栈:
    44-虚拟机栈的主要特点.avi
    45-虚拟机栈的常见异常与如何设置栈大小.avi
    46-栈的存储结构和运行原理.avi
    47-栈桢的内部结构.avi
    48-局部变量表结构的认识.avi
    49-字节码中方法内部结构的剖析.avi
    50-变量槽slot的理解与演示.avi
    51-静态变量与局部变量的对比及小结.avi
    52-操作数栈的特点.avi
    53-涉及操作数栈的字节码指令执行分析.avi
    54-栈顶缓存技术.avi
    55-动态链接的理解与常量池的作用.avi
    56-方法的绑定机制:静态绑定与动态绑定.avi
    57-4种方法调用指令区分非虚方法与虚方法.avi
    58-invokedynamic指令的使用.avi
    59-方法重写的本质与虚方法表的使用.avi
    60-方法返回地址的说明.avi
    61-栈桢中的一些附加信息.avi
    62-虚拟机栈的5道面试题.avi
    
    第6章:本地方法接口:
    63-本地方法接口的理解.avi
    
    第7章:本地方法栈:
    64-本地方法栈的理解.avi
    
    第8章:堆:
    65-JVM学习路线与内容回顾.mp4
    66-堆空间的概述_进程中堆的唯一性.mp4
    67-堆空间关于对象创建和和GC的概述.mp4
    68-堆的细分内存结构.mp4
    69-堆空间大小的设置和查看.avi
    70-OOM的说明与举例.avi
    71-新生代与老年代中相关参数的设置.avi
    72-图解对象分配的一般过程.avi
    73-对象分配的特殊情况.avi
    74-代码举例与JVisualVM演示对象的分配过程.avi
    75-常用优工具概述与Jprofiler的演示.avi
    76-MinorGC、MajorGC和FullGC的对比.avi
    77-GC举例与日志分析.avi
    78-体会堆空间分代的思想.avi
    79-总结内存分配策略.avi
    80-堆空间为每个线程分配的TLAB.avi
    81-小结堆空间的常用参数设置.avi
    82-通过逃逸分析看堆空间的对象分配策略.avi
    83-代码优化之栈上分配.avi
    84-代码优化之同步省略.avi
    85-代码优化之标量替换.avi
    86-代码优化及堆的小结.avi
    
    第9章:方法区:
    87-方法区概述_栈堆方法区间的交互关系.avi
    88-方法区的基本理解.avi
    89-Hotspot中方法区的演进.avi
    90-设置方法区大小的参数.avi
    91-OOM:PermGen和OOM:Metaspace举例.avi
    92-方法区的内部结构1.avi
    93-方法区的内部结构2.avi
    94-class文件中常量池的理解.avi
    95-运行时常量池的理解.avi
    96-图示举例方法区的使用.avi
    97-方法区在jdk6、jdk7、jdk8中的演进细节.avi
    98-StringTable为什么要调整位置.avi
    99-如何证明静态变量存在哪.avi
    100-方法区的垃圾回收行为.avi
    101-运行时数据区的总结与常见大厂面试题说明.avi
    
    第10章:对象的实例化内存布局与访问定位:
    102-对象实例化的几种方式.avi
    103-字节码角度看对象的创建过程.avi
    104-对象创建的六个步骤.avi
    105-对象的内存布局.avi
    106-对象访问定位.avi
    
    第11章:直接内存:
    107-直接内存的简单体验.avi
    108-使用本地内存读写数据的测试.avi
    109-直接内存的00M与内存大小的设置.avi
    
    第12章:执行引擎:
    110-执行引擎的作用及工作过程概述.avi
    111-Java程序的编译和解释运行的理解.avi
    112-机器码_指令_汇编_高级语言理解与执行过程.avi
    113-解释器的使用.avi
    114-HotspotVM为何解释器与JIT编译器并存.avi
    115-热点代码探测确定何时JIT.avi
    116-Hotspot设置模式_C1与C2编译器.avi
    117-Graal编译器与AOT编译器.avi
    
    第13章:StringTable:
    118-String的不可变性.avi
    119-String底层Hashtable结构的说明.avi
    120-String内存结构的分配位置.avi
    121-两个案例熟悉String的基本操作.avi
    122-字符串拼接操作的面试题讲解.avi
    123-字符串变量拼接操作的底层原理.avi
    124-拼接操作与append操作的效率对比.avi
    125-intern()的理解.avi
    126-new String()到底创建了几个对象.avi
    127-关于intern()的面试难题.avi
    128-面试的拓展问题.avi
    129-intern()的课后练习1.avi
    130-intern()的课后练习2.avi
    131-intern()的空间效率测试.avi
    132-StringTable的垃圾回收测试.avi
    133-G1垃圾收集器的String去重操作.avi
    
    第14章:垃圾回收概述:
    134-垃圾回收相关章节的说明.avi
    135-什么是GC,为什么需要GC.avi
    136-了解早期垃圾回收行为.avi
    137-Java自动内存管理介绍.avi
    
    第15章:垃圾回收相关算法:
    138-垃圾回收相关算法概述.avi
    139-引用计数算法的原理及优缺点.avi
    140-Java代码举例_Python的引用计数实施方案.avi
    141-可达性分析算法与GC Roots.avi
    142-对象的finalization机制.avi
    143-代码演示可复活的对象.avi
    144-使用MAT查看GC Roots.avi
    145-使用JProfiler进行GC Roots溯源.avi
    146-使用JProfiler分析OOM.avi
    147-标记-清除算法原理及优缺点.avi
    148-复制算法原理及优缺点.avi
    149-标记-压缩算法原理及优缺点.avi
    150-不同指标上对比三种算法.avi
    151-分代收集算法的说明.avi
    152-增量收集算法原理及优缺点.avi
    153-分区算法的说明.avi
    
    第16章:垃圾回收相关概念:
    154-垃圾回收相关概念的概述.avi
    155-System.gc()的理解.avi
    156-手动gc理解不可达对象的回收行为.avi
    157-内存溢出的分析.avi
    158-内存泄漏的分析.avi
    159-StopTheWorld事件的理解.avi
    160-程序的并行与并发.avi
    161-垃圾回收的并行与并发.avi
    162-安全点与安全区域的说明.avi
    163-Java中几种不同引用的概述.avi
    164-强引用:不回收.avi
    165-软引用:内存不足即回收.avi
    166-弱引用:发现即回收.avi
    167-虚引用:对象回收跟踪.avi
    168-终结器引用的介绍.avi
    
    第17章:垃圾回收器:
    169-垃圾回收器章节概览.avi
    170-垃圾回收器的分类.avi
    171-GC性能指标的整体说明.avi
    172-吞吐量与暂停时间的对比说明.avi
    173-垃圾回收器的发展迭代史.avi
    174-垃圾回收器的组合关系.avi
    175-如何查看默认的垃圾回收器.avi
    176-Serial与Serial Old垃圾回收器的介绍.avi
    177-如何设置使用Serial垃圾回收器.avi
    178-ParNew垃圾回收器的介绍.avi
    179-如何设置使用ParNew垃圾回收器.avi
    180-Parallel与Parallel Old垃圾回收器的介绍.avi
    181-Parallel垃圾回收器的相关参数设置.avi
    182-CMS垃圾回收器概述与工作原理.avi
    183-CMS的特点与弊端分析.avi
    184-CMS垃圾回收器的参数设置.avi
    185-CMS的小结及后续JDK版本中的变化.avi
    186-认识G1垃圾回收器.avi
    187-G1垃圾回收器的优势和不足.avi
    188-G1的参数设置.avi
    189-G1在生产环境的适用场景.avi
    190-region的使用介绍.avi
    191-G1垃圾回收器的主要回收环节.avi
    192-记忆集与写屏障.avi
    193-G1垃圾回收过程的详细说明.avi
    194-G1垃圾回收的优化建议.avi
    195-7种经典的垃圾回收器总结与调优建议.avi
    196-常用的显示GC日志的参数.avi
    197-GC日志中垃圾回收数据的分析.avi
    198-举例说明日志中堆空间数据如何解读.avi
    199-日志分析工具的使用.avi
    200-新时期的Epsilon和Shenandoah垃圾回收器.avi
    201-革命性的ZGC的性能介绍.avi
    202-其他的厂商的垃圾回收器.avi
    203-最后寄语.avi
    

    2020年12月28日19:34:21 开始学习jvm中篇
    自从学了正则表达式之后,可以很快速地替换文本
    按照以上的步骤,会得到

    第十八章:Class文件结构
    
    01-JVM中篇内容概述
    
    02-字节码文件的跨平台性
    03-了解Java的前端编译器
    04-透过亨节码看代码执行细节举例1
    05-话过字节码看代码执行细节举例2
    06-透过字节码看代码执行细节举例3
    07-解读Class文件的三种方式
    08-Class文件本质和内部数据类型
    09-Class文件内部结构概述
    10-字节码数据保存到excel中的操作
    11-Class文件的标识:魔数
    12-Class文件版本号
    
    13-常量池概述
    14-常量池计数器
    15-常量池表中的字面量和符号引用
    16-解析得到常量池中所有的常量
    17-常量池表数据的解读1
    18-常量池表数据的解读2
    19-常量池表项数据的总结
    20-访问标识
    21-类索引、父类索引、接口索引集合
    22-字段表集合的整体理解
    23-字段表数据的解读
    24-方法表集合的整体理解
    25-方法表数据的解读
    26-屈性表集合的整理理解
    27-方法中Code属性的解读
    28-LineNumberTable和LocalVariableTable属性的解读
    29-SourceFile属性的解读
    30-Class文件结构的小结
    31-javac -g操作的说明
    32-javap主要参数的使用
    33-javap解析得到的文件结构的解读
    34-javap使用小结
    
    第十九章:字节码指令集与解析举例
    
    35-字节码指令集的概述
    36-指令与数据类型的关系及指令分类
    37-加载与存储指令概述
    38-再谈操作数栈与局部变量表
    39-局部变量压栈指令
    40-常量入栈指令
    41-出栈装入局部变量表指令
    42-算术指令及举例
    43-算法指令再举例
    44-彻底搞定++运算符
    45-比较指令的说明
    46-宽化类型转换
    
    47-窄化类型转换
    48-创建类和数组实例的指令
    49-字段访问指令
    50-数组操作指令
    51-类型检查指令
    52-方法调用指令
    53-方法返回指令
    54-操作数栈管理指令
    55-比较指令
    56-条件跳转指令
    57-比较条件跳转指令
    58-多条件分支跳转指令
    
    59-无条件跳转指令
    60-抛出异常指令
    61-异常处理与异常表
    62-同步控制指令
    
    第二十章:类的加载过程详解
    
    63-类的生命周期概述
    64-加载完成的操作及二进制的获取方式
    65-类模型与Class实例的位置
    66-链接之验证环节
    67-链接之准备环节
    68-链接之解析环节
    69-初始化过程与类初始化方法
    70-初始化阶段赋值与准备阶段赋值的对比
    71-类初始化方法clinit(的线程安全性
    72-何为类的主动使用和被动使用
    73-类的主动使用1
    74-类的主动使用2
    
    75-类的主动使用3
    76-类的主动使用4
    77-类的被动使用
    78-类的使用介绍
    79-类的卸载相关问题
    
    第二十一章:再谈类的加载器
    
    80-类加载器的概述
    81-命名空间与类的唯一性
    82-类的加载器的分类
    83-引导类加载器的说明
    84-扩展类加载器的说明
    85-系统类加载器的说明
    86-用户自定义类加载器的说明
    87-测试不同类使用的类加载器
    88-ClassLoader与Launcher的初步剖析
    89-ClassLoader的源码解析1
    90-ClassLoader的源码解析2
    91-ClassLoader子类的结构剖析
    
    91-ClassLoader子类的结构剖析
    92-双亲委派机制的优势与劣势
    93-三次双亲委派机制的破坏
    94-热替换的代码实现
    95-沙箱安全机制
    96-自定义类加载器的好处和应用场景
    97-自定义类加载器的代码实现
    98-Java9的新特性
    

    我们想要在每一行的前面加个#,意思是一级标题,使用正则表达式轻而易举的事
    在这里插入图片描述
    效果图
    在这里插入图片描述
    代码:用之前的代码随便改了下
    主要是正则表达式的匹配规则
    分隔符(\r?\n)(?=[\d第])

    import cn.hutool.core.io.file.FileReader;
    import cn.hutool.core.io.file.FileWriter;
    import org.junit.Test;
    
    import java.util.Arrays;
    import java.util.Scanner;
    import java.util.regex.Pattern;
    
    public class Test2 {
        public static void main(String[] args) {
    //        String src ="D:\\太阳路\\正则表达式\\正则表达式.md";
            //String dest ="D:\\workspace\\jvm\\chapter05\\src\\main\\java\\c.md";
            Scanner scanner = new Scanner(System.in);
            System.out.println("请输入文件的全路径:");
            String src = scanner.next();
            System.out.println("请输入文件的保存路径:");
            String dest = scanner.next();
            new Test2().mdClean(src,dest);
        }
        /**
         * 英文标点符号替换成中文的
         *
         * @param str
         * @return
         */
        public String punctuationMarksAlter(String str) {
            str = str.replaceAll("(", "(")
                    .replaceAll(")", ")")
                    .replaceAll(";", ";")
                    .replaceAll("‘", "'")
                    .replaceAll("’", "'")
                    .replaceAll("“", "\"")
                    .replaceAll("”", "\"")
                    .replaceAll(":", ":")
                    .replaceAll("?", "?")
                    .replaceAll("【", "[")
                    .replaceAll("】", "]")
                    .replaceAll("!", "!")
                    .replaceAll(".", ".")
                    .replaceAll(",", ",");
            System.out.println("标点符号替换完毕");
            return str;
        }
    
        /**
         *
         * @param src  文件的来源
         * @param dest  文件目的地
         */
        public void mdClean(String src,String dest){
            //默认UTF-8编码,可以在构造中传入第二个参数做为编码
            //hutool工具包,读取文件到String中
            FileReader fileReader = new FileReader(src);
            String result = fileReader.readString();
    
            //输出流
            StringBuilder sb=new StringBuilder();
            FileWriter writer = new FileWriter(dest);
    
            //md标题一共有6级,#空格后面写标题内容,我们想匹配到这个位置,所以是(?=(^#{1,6}\s+))
    //            Pattern p =Pattern.compile("^\\r?\\n(?=(^#{1,6}\\s+))",Pattern.MULTILINE);
                Pattern p =Pattern.compile("(\\r?\\n)(?=[\\d第])",Pattern.MULTILINE);
            String[] split = p.split(result);
            for (int i = 0; i <split.length ; i++) {
                if (split[i].equals("")){
                    //如果是空字符串,什么都不处理
                    continue;
                }
                //先清除字符串前后的所有空格,空行,再加4个\r\n,相当于每个标题之间空三行
                if (i!=split.length-1){
                    sb.append("# ").append(split[i].trim()).append("\r\n\r\n\r\n\r\n");
                }else {
                    //文章最后一行不需要空空行
                    sb.append("# ").append(split[i].trim());
                }
            }
            System.out.println("文档标题的格式整理完毕!");
            //中文标点换成英文的
            String string = this.punctuationMarksAlter(sb.toString());
            writer.write(string);
        }
    }
    
    
    展开全文
  • 有道云笔记2.印象笔记3.OneNote4.为知笔记本地TyporaVScodeWord 前言 ​ 大家在学习的时候,都需要一款笔记本来记录自己学到的东西????,尤其是程序员,把有用的代码记下来,手写太慢还没有代码高亮,缩进也不全,看...

    云端笔记本还是本地笔记本用什么?哪个好用?

    前言

    ​ 大家在学习的时候,都需要一款笔记本来记录自己学到的东西📔,尤其是程序员,把有用的代码记下来,手写太慢还没有代码高亮,缩进也不全,看不清楚。所以找到一个好的笔记本是关键!

    ​ 还有特别提醒程序员,写笔记尤其要学会MarkDown!😸

    云还是本地?

    ​ 笔记本多了,用什么?云笔记还是本地写?这个看各位的喜好,本地更加靠谱,说找到就找到,不会丢失;云笔记可能丢失,但是不占用空间。下面我来介绍一些不错的笔记软件。

    云笔记

    ​ 其实云笔记也是要在本地占用一些空间的

    1.有道云笔记

    ​ 有道云笔记是一个比较老的云笔记软件了,支持markdown、语音输入。

    我个人认为有道的笔记功能挺全面的,但是markdown语法比较少,所以渐渐的我就不用了。

    2.印象笔记

    ​ 印象笔记被推崇为最好的云笔记?我怎么不觉得,是不是因为我没充钱,有没有人充钱了?评论区或私信发个图长什么样。😃

    ​ 印象笔记也支持markdown,但是语法还是很多不支持,所以我还不用。

    8TNZxs.png
    3.OneNote

    ​ OneNote是微软office的一个工具,现在的OneNote应该是预装就有了,我的电脑竟然预装了两个,一个2016版一个2019版,不过我还是用原始的2016版,因为2019没办法本地备份,也许有办法(如果大家知道请帮帮我)。

    ​ 本人就用的是OneNote,挺好用的,免费版可以5个G,要是光做笔记的话,5G够了,我已经用了2.13G了

    8TU9SJ.png

    虽然不支持代码和markdown,但是功能挺齐全,点哪写哪!

    4.为知笔记

    ​ 为知笔记是我认为不怎么样的笔记本,但是我也说一下,这个东东也支持markdown,但这个markdown是我见过最烂的markdown编辑器,什么都不支持。

    ​ 我登陆了一下就不用了。(⊙o⊙)…

    本地

    ​ 本地笔记本的样式不多,最简单的就是notepad,而且我一般都用markdown写笔记所以我下面说一说有哪些好一些的markdown编辑器。🙂

    Typora

    ​ 这个是我最常用的markdown编辑器,我敢说这个编辑器是全地球最好的markdown编辑器没有之一❗️(这篇文章就是typora写的)。它支持各种语法,语法高亮、字体、颜色。四种模式:打字机模式、专注模式、源代码模式、一体化模式,总有一个是你的菜吧?

    8TdZxH.png

    看起来很美观吧?还不快快试试?

    VScode

    ​ 也不错,可以左右对照写,有自动补全、代码高亮等特色,不行咱可以下载插件嘛。

    8TdzY8.png

    酷不酷,动心了吧?下载!

    Word

    ​ 最后,如果大家上面的东东都不想用,那就还是用原始武器——word吧,其实word也可以写markdown,下载一个writeage插件安装。写好文档之后保存保存为.md格式就行。

    用原始武器——word吧,其实word也可以写markdown,下载一个writeage插件安装。写好文档之后保存保存为.md格式就行。

    word大家都很收悉吧,不用图片了。

    展开全文
  • Java知识图谱记录

    2018-10-17 14:51:51
    汇总一下,有道云笔记的内容,方便查阅。有道云笔记app端点击引用链接无法直接打开页面,为了方便自己时时温习与加深对各类知识的持续探究,故而汇总此篇。  前提声明,所有涉及代码及安装步骤,均为亲身实践过,...

            汇总一下,有道云笔记的内容,方便查阅。有道云笔记app端点击引用链接无法直接打开页面,为了方便自己时时温习与加深对各类知识的持续探究,故而汇总此篇。

            前提声明,所有涉及代码及安装步骤,均为亲身实践过,若有各种问题,欢迎批评与交流。   

    ps :因CSDN编辑格式后,发布后文档内容消失,暂未知啥原因导致,故而所有知识点开头首贴有道云笔记地址,防止丢知识。

    一、Java

    JDK新特性 、 Java基础 

    Java 集合 

    Java 多线程  、 并发辅助类  、 线程池

    Java NIO知识点

    JVM基础知识  、 JVM参数   、 JVM 工具命令 

    Java设计模式

    二、操作系统与网络

    操作系统

    Http协议    

    TCP协议

    三、数据库

    Mybatis知识点

    MySQL知识点

     

    三、分布式相关

    分布式知识点

    缓存

    Redis 汇总

    Redis系统命令

    Dubbo

    Zookeeper知识点 、Zookeeper四字命令 、 Zookeeper常用操作命令

    Spring知识点

    SpringBoot

    SpringCloud

    Docker基础概念 、Docker常用命令

    VUE

    消息队列:

           RocketMQ

           RabbitMQ

           Kafka

     

    分流

    限流

    负载均衡

    服务降级

    服务容错

    分库分表

    分布式Session

    分布式事务

    四、大数据相关

    ElasticSearch

    Hadoop

    HDFS

    Hive

    Hbase

    Storm

    Spark

     

     

    展开全文
  • 刘啸笔记13.2.5

    2013-02-05 18:31:05
    请下载 有道云笔记 软件,可用网易通行证或QQ号登陆,然后使用导入功能即可。 linux部分: linux内核 主要是进程管理和进程调度部分 还有一些技术名词和概念的解释 arm部分: s3c2440的linux2.6内核移植所需修改...
  • 笔记记录有道云笔记,印象笔记 思维导图:Xmind 2.如何快速查找代码 GitHub 星星数量 语言 更新时间 可以查找代码,code,issues Google 3如何快速熟悉代码 1.阅读readme,查看论文流程图 2.建立工程树形图。tree...
  • 有道云笔记 问题缘由 因为我平常习惯了用Markdown做笔记,习惯了Markdown的一些语法和一些快捷键,所以,我就想追求一种既可以本地用Markdown语法非常方面地记录笔记以及一些代码,同时又能在云端查看这些笔记的...
  • Hilite代码高亮工具

    2015-05-10 18:48:00
    在用《有道云笔记》等软件时候,软件自身不提供代码高亮功能,对于需要记录code的学习笔记,视觉效果丢失。 有很多在线工具能用来代码高亮,比如oschina就有代码高亮页面用于着色。 但是我想要sublime里那种效果,有...
  • RT-Thread移植问题记录

    2020-11-17 09:37:54
    RT-Thread移植问题记录 ...做开发也有几年了,平时遇到的问题要么记录在脑子里,要么记录有道云笔记。今天突然觉得把他记录在博客吧,不光自己看也能分享给大家,希望和大家一起交流进步。 一、移植到STM32F205问题
  • 对于动态创建控件一直很抵触的我,今天尝试着扫下我的知识盲点,之前一直是用有道云笔记记录,最近比较依赖csdn尝试着记录一下。 需求:1单纯的实现动态创建布局,2动态控制代码创建的View的显示位置,3,实现类似...
  • JAVA开发小知识

    2018-12-04 13:32:00
    再然后,用有道云笔记记录,这样可以做到数据的同步,是一个很好的选择。 现在用有道云记下琐碎的知识点,然后隔断时间在博客园中进行整理。 发布在博客园中,也能做到共享,希望能帮到更多的人。 对调试Java源...
  • 个人常用的软件-前端

    2017-12-24 02:07:09
    今天重装系统,切换到win10作业,记录下个人常用的软件, 1.工具软件 git :版本管理工具 tortoisegit :git图形管理工具 tortoisesvn :svn版本管理工具...有道云笔记 :有markdown模式,笔记写代码很方便 pos...
  • 由于前几天的笔记已经找不到了,使用的有道云笔记不支持非VIP用户上传图片,当时前几篇学习日记就用word和记事本写的,现在已经找不到了。日记主要记录每天的学习,包含新的知识点,课堂笔记,作业代码,还有网上...
  • 有道云笔记:记录学习或者工作中相关笔记 百度网盘:存放学习资料,方便快速查看 Bandzip:常用压缩zip 向日葵远程控制:出差的时候远程连接自己的电脑 网易有道词典:开发时取英文名或者出现错误时方
  • 1. 将后台代码部署到你的电脑(安装各种jdk或者环境软件) - 麻烦! 后台改了代码得找后台要 2. 将前端代码放到跟服务器代码一起 - 麻烦!...详情(有道云笔记个人记录总结): http://note.youdao.com/noteshare?id=97d00...
  • u3d_fw 框架使用

    2020-01-14 17:07:21
    u3d_fw 原本只是本人用于做代码积累的一个工程项目,相信各位同学都有做过笔记记录的经历吧,我最开始也是这样做的,最开始用过有道云笔记这个软件做资料保存,但是当我们保存的资料越聊越多时这个笔记库就越来越难以...
  • 文章目录标题1标题2标题3列表代码高亮引用粗体,斜体链接分割线表格 标题1 标题2 标题3 ...—有道云笔记 粗体,斜体 斜体 粗体 链接 百度网站首页链接 ![图片链接](www.baidu.com/image/image...
  • class文件解析

    2020-01-21 16:20:18
    当时看书的时候笔记是记在有道云笔记上的,然后今天想copy过来发现图片和代码格式都不一样了,百度了暂无完美解决办法那就把url复制过来算了,也不搞花里胡哨的操作了。 本系列文章: 一、书本第六章(类文件结构...
  • rhu_note13.2.5

    2013-02-05 19:45:36
    请下载 有道云笔记 软件,可用网易通行证或QQ号登陆,然后使用导入功能即可。 linux部分: linux内核 主要是进程管理和进程调度部分 还有一些技术名词和概念的解释 arm部分: s3c2440的linux2.6内核移植所需修改...
  • Python基础学习--变量

    2018-11-17 13:59:19
    写在前面:好久没有写博客了,工作后疲于工作,回家在凌晨是常态,而且平时工作的积累都写到了有道云笔记上,所以一直没在CSDN落笔,倒是收藏了不少博客,偶尔才会看一下。已经学习python一段时间了,特此记录 ...
  • VS2013配置经验

    2017-08-16 13:40:53
    以前一直是用的有道云笔记,但是新公司这一套都用不了,所以开台在CSDN上记录一下。 项目需求是要我将一个easypr的车牌识别代码,封装成DLL。供服务器调用。平台用的vs2013 opencv3.1 由于对配置不太熟悉,中间...
  • 博客只写了一小段时间,当时的初衷是,记录技术的细节,方便以后的查阅,现在仍然能够在我的博客中看到这些...后来自己把技术的细节转到有道云笔记中,对于代码的片段的记录确实很方便,全文搜索很快,我想自己应该不
  • 前言

    2018-05-29 00:02:36
    今天是第一天写博客,之前所有遇到的问题、看到的好的文章,找到的有效的解决方法,基本上都是记录有道云笔记上面的。但是,越来越觉得受到网上各类文章的帮助太多,自己也希望和大家分享一些东西。在简单的代码,...
  • 说好的博客

    2014-02-24 17:45:00
    学习不深入,工作后,自己的时间安排的有点混乱,经常被无聊的网页浪费了时间,说好的博客也没有记录,平时在工作中都是把相关的学习总结记录有道云笔记里面去了,那只能自己看,写的好不好,只有自己知道,对别人...
  • 前段时间,看到一种说法,叫输出倒逼输入,虽然也在有道云笔记上也记了不少东西,但是自己做的,未免有些敷衍,故也乘此机会开始正式的写博客,逼自己学习一把。当然,水平有限,主要为了记录自己的学习,过路的大佬...

空空如也

空空如也

1 2
收藏数 33
精华内容 13
热门标签
关键字:

有道云笔记记录代码