文本编码与文档管理的思考

文本编码

就像写字遇到不同格式要换不同的纸张、笔等,当编辑放到了计算机,也需要对应的排版语言、字体等。
我们要把不同的纸张做成书,有的做成笔记本用来记笔记,有的是白纸放在一起

最早为了表达不同的字符,我们将计算机表达的数字,按规律表示为对应的编码格式文本。这段编码方式与字符集的 发展史 非常有意思。
编码表是字符集,而具体使用时可以有不同的编码格式,所以 Unicode编码表 有ISO的多种UTF编码模式。@菜鸟教程
ANSI 是Windows根据地区自适应的文本编码。Windows 记事本的编码模式 非常特立独行,对编码有需求的人要了解一下。
ANSI转义序列

文本编码最大的应用是在印刷领域,做到了快速输入、排版、打印。

文档管理

个人文档管理一般追求简洁、高效,所以很少使用需要长学习周期的文本语言,使用最多的是符合特定需求的软件:

  • Word:打印功能适配很好,经常打印优选选择这个,个人文件不方便管理,不建议使用,但因为打印所以普及多,使得没有打印需求的人也经常使用这个软件
  • 笔记软件:以印象笔记、Obsidian、OneNote等为代表的,为笔记定制的软件,比较方便,适配格式多,近年来手机端软件也越来越多1
  • 文献管理:用来管理文献,类似还有图片管理、素材管理、磁盘的文件管理、公司文件管理等。@ 知乎搜索
  • 编程方式 :文本编辑器、Notepad、Vim、VScode等用来编辑程序,一般要搭配编译器使用

文件管理切记要留有余地,不要把所有事物都整理完全,随着管理的完美程度,精力的投入是呈指数增长的。

网站设计

常规网站一般使用标准的HTML+CSS+JS三件套。

百科为了优秀检索、统一排版,诞生了基于HTML的 Wikitext 排版语言,相当于上面常规网站的特殊形态。目前百科网站门类众多,甚至出现了 WiKi Compare 这样的对比工具。

但无论是HTML还是Wiki,即使上手容易,在写作过程中仍然有不需要的语法,对思维容易打断。于是Markdown应运而生,其语法简单,功能丰富,是个人文档编辑利器。

富文本:Word风格的编辑器,因为大众对Word的熟悉,在很多平台都能看到用这个工具,给用户创作的机会。但我 不喜欢这种风格,比Markdown难用很多。

文本框:大众使用的入门级功能。

如今,也有很多文档平台可供选择。

  • VuePress:博客
  • GitBook:文档
  • Docusaurus:Easy to maintain open source documentation websites
  • WordPress:WordPress is web software you can use to create a beautiful website or blog. We like to say that WordPress is both free and priceless at the same time.
  • MkDocs:Project documentation with Markdown.
  • Forestry.io:A simple CMS for Jekyll and Hugo sites.
  • ReadTheDocs:Spend your time on writing high quality documentation, not on the tools to make your documentation work.
  • Jekyll:Jekyll is a simple, blog aware, static site generator.

Wiki 系统可参考

  • WiKi Compare
  • 哪个开源的wiki系统比较好用? - 知乎 (zhihu.com)

特定领域

在数学领域,数学大佬高德纳在写作过程中编写了 Tex 宏语言,相当于一套框架,可以自己开发一套语言来使用。
在1980年代,兰伯特自己定义了一套好用的宏命令,称之为LaTeX,这个版本的Tex得到广泛使用。这里给一个可视化的网站:LaTeXLive ( 介绍),还有一个在线渲染平台: Overleaf, Online LaTeX Editor

为了俘获更多的用户,现在语言的竞争变少,取而代之的越来越多的商业公司在做软件来吸引用户的选择,其特化性更强、功能更加丰富,但也因此适配场景越来越狭小。

Supported Functions · KaTeX
一个非常快速的 Latex 入门教程_哔哩哔哩_bilibili
latex中文教程-15集从入门到精通包含各种latex操作_哔哩哔哩_bilibili


  1. 注:笔记软件非常多在此不多举例了,比如去少数派、知乎搜索就会发现非常多软件 ↩︎

文本编码与文档管理的思考相关推荐

  1. 研发团队文档管理实施思考

    2019独角兽企业重金招聘Python工程师标准>>> 1.严肃工作日报制度,言之有物,争取做到每天一提报. 2.内部培训必有记录,仓库备份,培训材料必须分配至每个参加培训人员手中. ...

  2. 基于TF-IDF编码进行文本聚类分析:文档成对相似性计算、层次聚类(链接矩阵、树形图dendrogram绘制、聚类标签)

    基于TF-IDF编码进行文本聚类分析:文档成对相似性计算.层次聚类(链接矩阵.树形图dendrogram绘制.聚类标签) 目录

  3. 文档管理工具(支持http、websocket、富文本、markdown)

    真正的大师,永远都怀着一颗学徒的心! 一.项目简介 文档管理工具(支持http.websocket.富文本.markdown) 二.实现功能 支持markdown语法 支持JSON测试 支持TXT测试 ...

  4. ElasticSearch最全详细使用教程:入门、索引管理、映射详解、索引别名、分词器、文档管理、路由、搜索详解...

    墨墨导读:之前我们分享了ElasticSearch最全详细使用教程:入门.索引管理.映射详解,本文详细介绍ElasticSearch的索引别名.分词器.文档管理.路由.搜索详解. 一.索引别名 1. ...

  5. 【酷玩集团】文档管理手册

    A3_1 酷玩集团文档管理手册 酷玩集团 目录 1.文档管理者职责 2.文档说明 2.1文档编制标准和指南 2.2文档质量等级 2.3文档具体类型 3.文档修改记录规定 4.文档统一格式规定 5.文档 ...

  6. 开发管理---配置管理与文档管理

    随着软件规模和复杂性的增大,许多大型开发项目往往都会延迟和超出预算,软件开发不得不直面越来越多的问题,表现为开发的环境日益复杂,代码共享日益困难,需跨越的平台增多:软件的重用性需要提高:软件的维护越来 ...

  7. elasticsearch最全详细使用教程:入门、索引管理、映射详解、索引别名、分词器、文档管理、路由、搜索详解

    一.快速入门 1. 查看集群的健康状况 http://localhost:9200/_cat http://localhost:9200/_cat/health?v 说明:v是用来要求在结果中返回表头 ...

  8. elasticsearch系列三:索引详解(分词器、文档管理、路由详解(集群))

    目录 一.分词器​ 1. 认识分词器 1.1 Analyzer 分析器 1.2 如何测试分词器 2. 内建的字符过滤器(character filter) 2.1 HTML过滤字符过滤器(HTML S ...

  9. 软件团队文档管理工具哪个好?

    如今的产研团队无一不需要处理大量的数据和文档,以支持产品的设计.开发和测试.这些文档包括需求分析.功能规格.技术方案.测试用例.用户反馈等,涉及多个部门和角色的协作和沟通.国外知名调查机构曾调查发现, ...

最新文章

  1. 交情来自一系列的交易
  2. 数据库设计系列9--将ER模型映射为表
  3. 《大道至简》第八章读后感
  4. mysql教程详解之多表联合查询,MYSQL教程mysql多表联合查询返回一张表的内容实现代码...
  5. [读书笔记]TCP/IP详解V1读书笔记-1
  6. 腾讯微博虽然停运,但其仍是一款成功的产品
  7. Editor扩展之查看Prefab用在那儿
  8. android 动态改变文字,android – 如何动态设置文本到TextView?
  9. 【nodejs】让nodejs像后端mvc框架(asp.net mvc)一orm篇【如EF般丝滑】typeorm介绍(8/8)...
  10. ZedGraph webform 初学小例子 (代码有详细解释)
  11. PyCharm下载及使用
  12. Sublime中使用livereload插件实时预览html文件
  13. RQNOJ 30 愚蠢的矿工 解题报告
  14. Launcher中动态加载APK出现java.lang.SecurityException异常的解决方法(二)
  15. 【模型检测学习笔记】8:无限字上ω正则LT性质的验证
  16. 一文让你搞懂 C语言可变参数 VA_LIST原理详解
  17. Vulnhub--BlueSky:1
  18. Go语言基本语法 (下)
  19. 《大象--Thinking in UML》已经发售!简介及目录
  20. android pie新功能,Android Pie:3个隐藏功能 | MOS86

热门文章

  1. Makefile中export的用法
  2. SQL中随机数函数简介
  3. Bitmap加载内存分析
  4. 当前使用的个人计算机中在cpu内部,江苏省一级计算机信息技术及应用考试(样卷)(2015秋)...
  5. HP Gen9系列 服务器健康监控灯报警,系统诊断无错
  6. JAVA学习之:implements的用法
  7. MIT发布《人工智能加速器》2022年度综述论文,详解80+类AI芯片性能优劣
  8. MAC 修改文件夹以及子文件夹权限
  9. Java Reminder
  10. 基于FPGA Uart串口通信实验