`
spartan1
  • 浏览: 365101 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

markdown语言

 
阅读更多
终于解决了WebIM的一个很弱智的问题:使用res.writeHead()写HTTP头属性,导致除了chrome之外其他所有浏览器都报错的问题。WebIM可以放到github上了。res.writeHead()方法是用来写响应的状态行的,第一个参数是状态码,如200/404之类,第二个参数如果是字符串的话,就是状态字符串,比如OK/Not Found,如果第二个参数是对象,或者第二个参数是字符串时,第三个参数是对象,则这个对象将作为http响应头的属性值。res.setHeader(key, value)才是用来写响应头的属性值的,我错误的用res.writeHead("ContentType: application/json")来写属性值了,导致发送出去的响应变成如下格式:


HTTP/1.1 Content-Type: application/json unknown

Content-Length: 23

.....


抓包看了好多遍,愣是没有看出http响应头部没有响应码,并且把最后的unknown当成是没有设置charset=xxx的缘故了(如果是这样的话,unkown签名应该有分号)。最后看了nodejs的http.js库,才搞明白到底真正的原因。


说了半天,还没说到标题中的markdown语法。问题解决后,按照github上的指导,把WebIM放到了github上:

https://github.com/zenkj/webim。然后看到人家都有很漂亮的README,就也写了一个README.md放上去了。发现其语法写起来很舒服,google了一把.md后缀,发现是markdown的缩写,这里有它的原始语法连接:http://daringfireball.net/projects/markdown/syntax,github是用的一个改进版的markdown语法


markdown的名字顾名思义,是和markup对着干的,看其语法描述里也说了,markdown的文本可读性是放在首位的,markdown的文本本身就可以直接阅读,而不会一看就是被标签或格式化指令标记的语言。其中有一句说的很好:


    HTML is a *publishing* format, markdown is a *writing* format.


markdown语法特别适合用来写东西。像我等程序员,或写小说的,做编辑的,写博客的等一切文字工作者,使用markdown特别适合。如果再加上一个好的编辑器比如vi,那写文档就真的是一种乐趣了。


想想看我在这里写iteye博客,使用其“可视化编辑器”基本所见即所得,但要插入代码/插入链接就非常痛苦,而使用其bbcode编辑器会简单很多,不过感觉还是markdown更舒服。如果iteyey支持使用markdown写博客的话,应该就好用多了。google了一把,的确有很多人是用markdown来写博客的。


在MS Word里写文档也很方便,不过对于我这种狂热喜欢vi的键盘控来说,还是markdown更对胃口一些。

分享到:
评论

相关推荐

    一个使用markdown语言的prompt框架

    根据提供的文件信息,我们可以归纳出一个使用Markdown语言的Prompt框架,并从中提炼出一系列与之相关的IT知识点。 ### 标题:一个使用Markdown语言的Prompt框架 #### 介绍 本篇文章将探讨一种使用Markdown语言构建...

    如何用Markdown语言编写Prompt

    ### 如何用Markdown语言编写Prompt #### 一、引言 Markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档。由于其简单易学的特点,Markdown成为了许多开发者和作家撰写文章、笔记及文档时...

    【信号与系统】MarkDown语言格式课件

    本课件制作工具VsCode,采用MarkDown语言设计,所以文件的后缀名均为md。所以同学们也可以用VsCode进行查看和修改,提交。 # 所需基础知识: git原理,参考文档progit2.pdf。参考网站https://git-scm.com MarkDown...

    基于Markdown语言的快速笔记软件,QT框架开发.zip

    Markdown语言是一种轻量级的标记语言,用于编写文档、笔记,它的语法简洁明了,易于学习,使得用户能够快速地创建和格式化文本。在基于Markdown语言的快速笔记软件中,用户可以使用简单的符号来控制文本样式,如`#`...

    Typora是一款专为Markdown语言设计的现代化轻量级文本编辑器.docx

    Typora是一款专为Markdown语言设计的现代化轻量级文本编辑器,由Abner Lee开发。它以其简洁高效的设计理念和强大的Markdown处理能力,成为了众多程序员、作家和技术文档撰写者青睐的工具之一。以下是对Typora的详细...

    lang-markdown:Markdown语言对CodeMirror代码编辑器的支持

    该软件包为代码编辑器实现Markdown语言支持。 该包含更多信息,许多和。 此代码是根据发布的。 我们的目标是成为一个包容,热情的社区。 为了明确起见,我们有适用于项目周围沟通。 API参考 ( ⁠?: = {}) → ...

    idea-multimarkdown:Markdown语言对IntelliJ IDEA的支持

    Markdown Navigator 3.0目录 背景 概述 Markdown语言对IntelliJ平台的支持您可以在JetBrains插件页面上下载它。 高兴地记录文件! 通过获得对以下各项的完全支持,可以像处理IDE中的其他语言一样使用Markdown文件: ...

    MarkdownEditor精简绿色版

    MarkdownEditor精简绿色版是一款专为Markdown语言爱好者设计的轻量级编辑器,它具有简洁的界面和高效的功能,使得撰写Markdown格式文档变得更加便捷。在本文中,我们将深入探讨Markdown语言的基本概念、Markdown...

    markdown-typora.rar

    Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式...Typora编辑器让人们能更简单地用Markdown语言书写文字,解决了使用传统的Markdown编辑器写文的痛点,并且界面简洁优美,实现了实时预览等功能。

    markdown-language-server:Markdown的语言服务器

    总的来说,`markdown-language-server`是一个基于TypeScript实现的Markdown语言服务器,它遵循LSP协议,旨在为Markdown文档提供强大的编辑和语言支持。它可以作为Onivim或其他LSP兼容编辑器的扩展,提升Markdown文档...

    csdn文章转换为markdown格式

    标题中的“csdn文章转换为markdown格式”指的是一个自编的小程序,它可以便捷地抓取csdn网站上的文章内容,并将其格式化为Markdown语言。对于经常在csdn上阅读和学习的用户来说,这个工具能帮助他们更方便地整理和...

    Markdown Preview Plus-0.7.19

    Markdown Preview Plus是一款强大的谷歌浏览器扩展程序,主要用于提升Markdown语言的编写和预览体验。这款插件版本号为0.7.19,意味着它已经经过多次迭代和优化,旨在提供更加稳定、高效的功能。 Markdown是一种轻...

    我的收藏 | 登录首页 » Mac OS X, 实用工具 » Mou – Markdown 语言编辑器 [Mac]

    Markdown 算是一门新兴语言,现在 7-8 岁了吧。它设计的初衷就是让写字的人专注于写字,用纯文本简单的符号标记格式,最后再通过工具转换成鬼畜的 HTML/XHTML。如果你玩过 wikipedia,基本是很类似的意思。具体语法...

    FxMarkdownEditor-基于JavaFx的Markdown编辑器

    【FxMarkdownEditor】是一款基于JavaFX技术开发的Markdown编辑器,专为喜欢使用Markdown语言进行文本编辑的用户设计。Markdown是一种轻量级的标记语言,它允许用户使用易读易写的纯文本格式编写文档,然后转换成结构...

    MarkDown语法学习.pdf

    Markdown语言的语法简洁明了,支持快速格式化文本,同时也兼容HTML代码。这种语言广泛用于编写项目文档、技术文档、博客文章等,并通过简单的标记语法,使文本转化为有效的HTML内容。 在学习Markdown语法时,首先...

    Notepad++ MarkDown插件及预览

    4. 兼容性:Markdown语言本身具有良好的跨平台性和通用性,使用Notepad++编辑Markdown文件,可以在任何支持Markdown的平台上查看和编辑。 5. 效率提升:Markdown的简洁语法使得编写文档更快捷,无需学习复杂的排版...

    MarkDown轻量级标记语言

    Markdown语言因其简洁性和易读性,特别适合于编写README文件、在线讨论以及撰写富文本内容,尤其是那些需要经常编辑的场景。 Markdown的书写规范简洁明了,通过一些特殊字符和符号来标记文本的格式。例如,使用井号...

    markdown-pdf

    关于标签,"markdown"指的是Markdown语言,而"pdf"则代表转换的目标格式。这两个标签共同表明了这个插件的功能——在Markdown和PDF之间进行转换。 在提供的压缩包文件名"markdown-pdf-2.1.0"中,我们可以推断这是该...

Global site tag (gtag.js) - Google Analytics