、 、标签等,必须在前后加上空行与其他内容区隔开,还要求它 们的开始标签与结尾标签不能用制表符或空格来缩进。
注意:在 HTML 区块标签间的 Markdown 格式语法将不会被处理*。
HTML 的区段(行内)标签,如: 、 、 可以在 Markdown 的段落里边或是标题里随意使用,依照个人习惯,甚至可以不用 Markdown 格式,而直接采用 HTML 标签来格式化。
注意:在 HTML 区段标签间的 Markdown 格式语法是有效的 .
特殊字符自动转换
在 HTML文件中,有两个字符需要特殊处理:< 和 &。 < 符号用于起始标签, & 符号则用于标记 HTML 实体 如果你只是想要显示这些字符的原型,则需要使用实体字符的形式,像是:
< 和 &。
&字符:
AT &T
key &value
才能放到链接标签的 href 属性里
Merkdown 可以让你自然的书写字符,它可以处理字符转换。如果你使用的 & 字符是 HTML 字符实体的一部分,它会保留原状,否则它会被转换成
&
4 < 5
Markdown 将会把它转换为:
4 < 5
不过需要注意的是:code 范围内,不论是行内还是区块,< 和 & 两个符号都一定会被转换成 HTML 实体,这项特性让你可以很容易地用 Markdown 写 HTML code(和 HTML 相对而言 HTML 语法中,你要把所有的 < 和 & 都转换为HTML实体,才能在HTML文件里面写出 HTML code)。
区块元素
段落和换行
一个 Markdown 段落是由一个或多个连续的文本行组成,它的前后要有一个以上的空行(空行的定义是显示上看起来像是空的,便会被视为空行。 比方说,若某一行只包含空格和制表符,则该行也会被视为空行。普通段落不该用空格或制表符来缩进。
「由一个或多个连续的文本行组成」这句话其实暗示了 Markdown 允许段落内的强迫换行(插入换行符 )
如果你确实想要依赖 Markdown 来插入 标签的话:
空格 + 空格 + enter = 换行
Markdown 中email式的区块引用和多段落的列表在使用换行来排版的时候,不但更好用,还更方便阅读。
标题
Markdown 支持两种标题的语法,类 Setext 和类 atx 形式。
类 Setext 形式是用底线的形式,利用 =(最高阶标题)和 -(第二阶标题)
类 Atx 形式则是在行首插入1到6个 #,对应到标题1到6阶,例如:
# 这是H1标题
## 这是H2标题
### 这是H3标题
#### 这是H4标题
##### 这是H5标题
###### 这是H6标题
我更推荐适用类 atx 样式的标题,这与我们平常的 html 标题标签基本上一致
也可以选择性地「闭合」类 atx 样式的标题,这纯粹只是美观用的,若是觉得这样看起来比较舒适,你就可以在行尾加上 #,而行尾的 # 数量也不用和开头一样。 行首的井字符数量决定标题的阶数
区块引用 Blockquotes
Markdown 标记区块引用是使用类似 email 中用 > 的引用方式。
Markdown 文件中建立一个区块引用,那会看起来像是你自己先断好行,然后在每行的最前面加上 > :
> This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
> consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
Markdown 也允许你偷懒只在整个段落的第一行最前面加上 > :
> This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
区块引用可以嵌套(例如:引用内的引用),只要根据层次加上不同数量的 > :
> This is the first level of quoting.
>
> > This is nested blockquote.
>
> Back to the first level.
引用的区块内也可以使用其他的 Markdown 语法,包括标题、列表、代码区块等:
> ## 这是一个标题。
> 1. 这是第一行列表项。
> 2. 这是第二行列表项。
任何像样的文本编辑器都能轻松地建立email型的引用。例如在 BBEdit 中,你可以选取文字后然后从选单中选择增加引用阶层。
列表
Markdown 支持有序列表和无序列表。
无序列表使用星号、加号或是减号作为列表标记:
* 这是一个无序列表
+ 这是一个无序列表
- 这是一个无序列表
通过 table 键可以实现无序列表的嵌套:
+ 这是无序列表
+ 这是无序列表的嵌套
+ 这是无序列表的嵌套
* 这是无序列表的嵌套的嵌套
- 这是无序列表的嵌套的嵌套
* 这是无序列表
有序列表则使用数字接着一个英文句点:
1. 这是一个有序列表1
2. 这是一个有序列表2
3. 这是一个有序列表3
很重要的一点是,你在列表标记上使用的数字并不会影响 HTML 输出的顺序,上面的列表数字即使是胡乱排序的, HTML 也会按列表自上而下进行排列
Markdown 文件的列表数字和输出的结果不由编码的大小来决定,你可以懒一点,Markdown 可以完全不用在意数字的正确性。
如果你使用懒惰的写法,建议第一个项目最好还是从 1. 开始,因为 Markdown 未来可能会支持有序列表的 start 属性。
列表项目标记通常是放在最左边,也可以缩进最多3个空格,项目标记后面则一定要接着至少一个空格或制表符。
要让列表看起来更漂亮,你可以把内容用固定的缩进整理好:
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi,
viverra nec, fringilla in, laoreet vitae, risus.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi,
viverra nec, fringilla in, laoreet vitae, risus.
This is a list item with two paragraphs. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
Suspendisse id sem consectetuer libero luctus adipiscing.
+ 如果你每行都有缩进,看起来会整洁很多,当然,如果你很懒惰,Markdown 也允许:
This is a list item with two paragraphs. This is the second paragraph in the list item. You're only required to indent the first line. Lorem ipsum dolor * sit amet, consectetuer adipiscing elit.
+ 如果要在列表项目内放进引用,那 > 就需要缩进:
+ 如果要放代码区块的话,该区块就需要缩进两次,也就是 8 个空格或是 2 个制表符:
当然,项目列表很可能会不小心产生,像是下面这样的写法:
What a great season.
在行首出现数字-句点-空白的情况,避免这样的状况,你可以在句点前面加上反斜杠。
#### 代码区块
和程序相关的写作或是标签语言原始码通常会有已经排版好的代码区块,通常这些区块我们并不希望它以一般段落文件的方式去排版,而是照原来的样子显示,Markdown 会用 <pre> 和 <code> 标签来把代码区块包起来。
要在 Markdown 中建立代码区块很简单,只要简单地缩进4个空格或是1个制表符就可以,例如,下面的输入:
这是一个普通段落:
这是一个代码区块。
Markdown 会转换成:
这是一个普通段落:
这是一个代码区块。
这个每行一阶的缩进( 4 个空格或是 1 个制表符),都会被移除,例如:
Here is an example of AppleScript:
tell application "Foo"
beep
end tell
会被转换为:
Here is an example of AppleScript:
tell application "Foo" beep end tell
一个代码区块会一直持续到没有缩进的那一行(或是文件结尾)。
在代码区块里面,&、<、> 会自动转成 HTML 实体,这样的方式让你非常容易使用 Markdown 插入范例用的HTML原始码,只需要复制贴上,再加上缩进就可以了,剩下的Markdown都会帮你处理,例如:
会被转换为:
代码区块中,一般的 Markdown 语法不会被转换,像是星号便只是星号,这表示你可以很容易地以 Markdown 语法撰写 Markdown 语法相关的文件。
#### 分隔线
你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:
————————————————————————————
> 区段元素
#### 链接
Markdown 支持两种形式的链接语法:**行内式**和**参考式**两种形式。
不管是哪一种,链接文字都是用 \[ 方括号 \] 来标记。
** 行内式链接 **
+ 行内式的链接是用一个方括号紧跟着一个圆括号标识的:\[链接文字\]\(链接地址)
+ \[\] 是 <a> 标签包含着的链接文字</a>
+ \(\) 是 <a> 标签 href 指向的链接地址
+ 链接后可跟 title 属性,title 不是必须属性,根据需来设置**
This is an example inline link.
例如:
[Markdown语法](https://github.com/WinSolstice/tools/blob/master/README.md title="WinSolstice的markdown语法总结")
注释:\[链接文字\](链接地址 title)
Markdown会自动转换为:
Markdown语法
HTML输出为:
Markdown语法
如果你是要链接到同样主机的资源,你可以使用相对路径:
See my About page for details
参考式链接
考式链接是用两个方括号标识的:\[链接文字\]\[用以辨识链接的id\]
然后在文件的任意处,你可以把这个id对应的链接地址定义出来
链接后可跟 title 属性,title 不是必须属性,根据需来设置
This is an example reference-style link. id: http://example.com/ "Optional Title Here"
例如:
[Maekdown语法][WinSolstice title="WinSolstice的markdown语法总结"]
[链接文字][用以辨识链接的id title]
定义 id :id对应的链接地址
Markdown会自动转换为:
Maekdown语法
+ 定义id对应的链接地址:
HTML输出:
[Maekdown语法][WinSolstice]
[WinSolstice]:https://github.com/WinSolstice/tools/blob/master/README.md
*此处是[ ]的兼容问题,正常情况下点击html会产生
Markdown语法 的效果*
**链接内容定义的形式为:**
- 方括号(前面可以选择性地加上至多三个空格来缩进),里面输入链接文字,
- 接着一个冒号,
- 接着一个以上的空格或制表符,
- 接着链接的网址,
- 选择性地接着 title 内容,可以用单引号、双引号或是括弧包着,或者将title 属性放到下一行,也可以加一些缩进,若网址太长的话,这样会比较好看:
+ 链接网址也可以用尖括号包起来:
+ 链接辨别标签可以有字母、数字、空白和标点符号,但是并不区分大小写,因此下面两个链接是一样的:
下面这三种链接的定义都是相同:
[foo]: http://example.com/ Optional "Title Here" [foo]: http://example.com/ Optional 'Title Here' [foo]: http://example.com/ (Optional Title Here) id: http://example.com/ "Optional Title Here"
*请注意:有一个已知的问题是 Markdown.pl 1.0.1 会忽略单引号包起来的链接 title。*
+ 隐式链接标记功能让你可以省略指定链接标记,这种情形下,链接标记会视为等同于链接文字,要用隐式链接标记只要在链接文字后面加上一个空的方括号,如果你要 让 "Google" 链接到 google.com,你可以简化成:
[Google]: []
然后定义链接内容:
由于链接文字可能包含空白,所以这种简化型的标记内也许包含多个单词:
Visit Daring Fireball for more information.
然后接着定义链接:
链接的定义可以放在文件中的任何一个地方,我比较偏好直接放在链接出现段落的后面,你也可以把它放在文件最后面,就像是注解一样。
下面是一个参考式链接的范例:
I get 10 times more traffic from Google than from Yahoo or MSN.
如果改成用链接名称的方式写:
I get 10 times more traffic from Google than from Yahoo or MSN.
上面两种写法都会产生下面的 HTML。
I get 10 times more traffic from title="Google">Google than from Yahoo or MSN .
下面是用行内式写的同样一段内容的 Markdown 文件,提供作为比较之用:
I get 10 times more traffic from Google than from Yahoo or MSN.
参考式的链接其实重点不在于它比较好写,而是它比较好读,比较一下上面的范例,使用参考式的文章本身只有 81 个字符,但是用行内形式的却会增加到 176 个字元,如果是用纯 HTML 格式来写,会有 234 个字元,在 HTML 格式中,标签比文本还要多。
使用 Markdown 的参考式链接,可以让文件更像是浏览器最后产生的结果,让你可以把一些标记相关的元数据移到段落文字之外,你就可以增加链接而不让文章的阅读感觉被打断。
#### 强调
Markdown 使用星号 \* 和底线 \_ 作为标记强调字词的符号,被 \* 或 \_ 包围的字词会被转成用<em>
标签包围,用两个 \** 或 \__ 包起来的话,则会被转成<strong>,例如:
single asterisks
single underscores
double asterisks
double underscores _
会转成:
single asterisks
single underscores
double asterisks
double underscores
你可以随便用你喜欢的样式,唯一的限制是,你用什么符号开启标签,就要用什么符号结束。
强调也可以直接插在文字中间:
unfrigging believable
但是**如果你的 * 和 _ 两边都有空白的话,它们就只会被当成普通的符号。**
如果要在文字前后直接插入普通的星号或底线,你可以用反斜线:
*this text is surrounded by literal asterisks*
#### 代码
如果要标记一小段行内代码,你可以用反引号把它包起来(`),例如:
Use the printf()
function.
会产生:
Use the printf()
function.
如果要在代码区段内插入反引号,你可以用多个反引号来开启和结束代码区段:
There is a literal backtick (`) here.
这段语法会产生:
There is a literal backtick (`) here.
代码区段的起始和结束端都可以放入一个空白,起始端后面一个,结束端前面一个,这样你就可以在区段的一开始就插入反引号:
A single backtick in a code span: `
A backtick-delimited string in a code span: `foo`
会产生:
A single backtick in a code span: `
A backtick-delimited string in a code span: foo
在代码区段内,& 和 < 都会被自动地转成 HTML 实体,这使得插入 HTML 原始码变得很容易,Markdown 会把下面这段:
Please don't use any
tags.
转为:
Please don't use any
tags.
你也可以这样写:
—
is the decimal-encoded equivalent of —
.
以产生:
—
is the decimal-encoded equivalent of —
.
#### 图片
很明显地,要在纯文字应用中设计一个「自然」的语法来插入图片是有一定难度的。
Markdown 使用一种和链接很相似的语法来标记图片,同样也允许两种样式: 行内式和参考式。
+ 行内式的图片语法:
+ 行内式的图片语法由:![图片名称](图片地址)组成
+ 图片名称没有的情况选可以只写空格
+ 图片地址可以是图片的 url 或者是本地图片路径
+ 图片地址后可跟 title 属性,title 不是必须属性,根据需来设置
```
![](/path/to/img.jpg)
![](/path/to/img.jpg "Optional title")
** 参考式的图片语法则长得像这样:**
![Alt text][id]
到目前为止, Markdown 还没有办法指定图片的宽高,如果你需要的话,你可以使用普通的 标签
其它
自动链接
Markdown 支持以比较简短的自动链接形式来处理网址和电子邮件信箱,只要是用尖括号包起来, Markdown 就会自动把它转成链接。 一般网址的链接文字就和链接地址一样,例如:
Markdown 会转为:
http://wawacai.xin.com
邮址的自动链接也很类似,只是 Markdown 会先做一个编码转换的过程,把文字字符转成 16 进位码的 HTML 实体,这样的格式可以糊弄一些不好的邮址收集机器人,例如:
Markdown 会转成:
address@exa
mple.com
在浏览器里面,这段字串其实是
[email protected]
会变成一个可以点击的「[email protected] 」链接。
这种作法虽然可以糊弄不少的机器人,但并不能全部挡下来,不过总比什么都不做好些。不管怎样,公开你的信箱终究会引来广告信件的。
反斜杠
Markdown 可以利用反斜杠来插入一些在语法中有其它意义的符号,例如:如果你想要用星号加在文字旁边的方式来做出强调效果(但不用 标签),你可以在星号的前面加上反斜杠:
\*literal asterisks\*
Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:
\ 反斜线
` 反引号
* 星号
_ 底线
{} 花括号
[] 方括号
() 括弧
# 井字号
+ 加号
- 减号
. 英文句点
! 惊叹号
你可能感兴趣的:(Markdown语法使用指南)
文本编辑器markdown语法
花北城
科技随笔 Markdown
markdown语法1.介绍Markdown是一种使用一定的语法将普通的文本转换成HTML标签文本的编辑语言,它的特点是可以使用普通的文本编辑器来编写,只需要按照特定的语法标记就可以得到丰富多样的HTML格式的文本。2.标题分级"#"->一级标题"##"->二级标题"###"->三级标题3.分割线使用三个或以上的“-”或者“*”表示(混合的不行)4.斜体和粗体使用(*或者_)和(**或者__)分别
ChatGPT提示词优化大师使用指南
weixin_58606202
AI大模型应用实战 chatgpt 人工智能
我希望你成为我的ChatGPT提示词优化大师。您的目标是帮助我根据自己的需要制定尽可能最好的提示。你提供的提示应该是站在我向ChatGPT发起请求的角度来写的。我的初始提示词如下:此处填入你的初始提示词ChatGPT提示词生成器我希望你充当提示词生成器。比如,我会给你一个这样的标题:《______》。然后,你会给我一个这样的提示:“_______________________”你应该根据我给的主
Android干净架构MVI模板使用指南
井美婵Toby
Android干净架构MVI模板使用指南android-clean-architecture-mvi-boilerplateAforkofourcleanarchitectureboilerplateusingtheModel-View-Intentpattern项目地址:https://gitcode.com/gh_mirrors/an/android-clean-architecture-mv
Java并发编程-AQS详解及案例实战(上篇)
猿与禅
Java技术栈源码分析 java AQS 并发编程 原理
文章目录AQS概述AQS的核心概念AQS的工作原理AQS的灵活性使用场景使用指南使用示例AQS的本质:为啥叫做异步队列同步器AQS的核心机制“异步队列”的含义“同步器”的含义总结加锁失败的时候如何借助AQS异步入队阻塞等待AQS的锁队列加锁失败时的处理流程异步入队的机制总结ReentractLock如何设置公平锁策略以及原理设置公平锁策略公平锁的运作原理尝试获取锁释放锁性能与公平性的权衡tryLo
Linux 调试器 GDB 使用指南
方歧
LInux linux 运维 服务器
在Linux环境下开发和调试程序时,GNU调试器(GDB)是一个强大的工具。它支持多种编程语言(如C、C++、Fortran等),并且可以帮助开发人员检测、排除和修复程序中的错误。GDB能够让你在程序运行时暂停,查看内存和变量的状态,甚至修改程序的执行流程,是开发人员不可或缺的调试工具之一。在本篇博客中,我们将详细介绍如何使用GDB进行调试,帮助你快速上手并掌握这款工具的基本功能。一、GDB简介G
轻松切换npm镜像源:npm config set registry使用指南
小柒笔记
npm 前端 node.js
在开发过程中,我们经常需要从npm安装依赖包。然而,有时候npm的官方源可能因为网络问题而变得缓慢,影响我们的工作效率。本文将介绍如何使用npmconfigsetregistry命令来切换npm镜像源,提高安装依赖包的速度。npmconfigsetregistry命令简介npmconfigsetregistry命令用于设置npm的镜像源,它支持多种镜像源,如cnpm、taobao、npmjs等。通
天猫京东淘宝返利机器人使用指南,购物更省更赚!_
测评君高省
淘宝返利机器人是一种通过机器人程序实现返利功能的工具。以下是一些关于淘宝返利机器人的网友观点和个人观点:【高省】APP(高佣金领导者)是一个自用省钱佣金高,分享推广赚钱多的平台,百度有几百万篇报道,运行三年,稳定可靠。高省APP,是2021年推出的平台,0投资,0风险、高省APP佣金更高,模式更好,终端用户不流失。高省是公认的返利最高的软件。古楼导师高省邀请码555888,注册送2皇冠会员,送万元
whois 批量查询使用指南
jackywangjia
网络工具 通讯技术
Internet的IP地址和AS号码分配是分级进行的。ICANN(TheInternetCorporationforAssignedNamesandNumbers),负责全球Internet上的IP地址进行编号分配的机构(原来是由IANA负责)。根据ICANN的规定,ICANN将部分IP地址分配给地区级的Internet注册机构(RegionalInternetRegistry),然后由这些RIR
[python][gradio]chatbot控件用法
FL1623863129
Python python 前端 服务器
chatbot模块是Gradio中的一个组件,用于展示聊天机器人的输出,包括用户提交的消息和机器人的回复。它支持一些Markdown语法,包括粗体、斜体、代码和图片等。Chatbot模块的输入不接受用户输入,而是通过函数返回的列表来设置聊天内容。返回的列表应包含多个内部列表,每个内部列表包含两个元素:用户消息和机器人回复。消息可以是字符串、元组或None。如果消息是字符串,可以包含Markdown
Eureka介绍与使用,超级详细
康斯坦丁·奥尔基耶维奇·洛夫斯基
eureka
Eureka介绍与使用指南Eureka是由Netflix开发的一个RESTful服务,主要用于中间层服务的发现,具有高可用性、可扩展性和容错性。在微服务架构中,服务发现机制是至关重要的,Eureka正是为了解决这一问题而诞生的。1.Eureka介绍1.1Eureka的核心组件EurekaServer:服务注册中心,负责服务实例的注册和管理。EurekaClient:注册到EurekaServer上
Python 函数使用指南:定义、参数设置与变量作用域详解
敲代码不忘补水
Python 编码 python 开发语言
Python函数使用指南:定义、参数设置与变量作用域详解文章目录Python函数使用指南:定义、参数设置与变量作用域详解一函数1未定义函数的常规操作2定义函数3不含输入参数的函数4拿出函数处理的结果(有返回参数)5参数设置二全局和局部变量1私有变量2公有变量3变量值修改三完整文件示例四源码地址本文详细介绍了Python中函数的定义与使用,包括如何通过定义函数减少重复操作、处理输入参数、设置默认值及
Unity-Python 项目使用指南
秋或依
Unity-Python项目使用指南unity-pythonPythonpluginforUnity3D.项目地址:https://gitcode.com/gh_mirrors/un/unity-python项目介绍Unity-Python是一个开源项目,旨在为Unity游戏引擎提供Python脚本支持。该项目通过集成Python解释器,使得开发者可以在Unity中使用Python进行游戏逻辑的编
精准打击:Conda中conda remove命令的高效使用指南
2401_85743969
conda
精准打击:Conda中condaremove命令的高效使用指南在Python项目开发中,Conda作为Anaconda发行版中的包管理器,不仅用于安装和管理包,还提供了强大的环境管理功能。随着项目的发展,有时需要从环境中移除不再需要的包。condaremove命令是Conda提供的一个关键工具,它允许用户从当前环境中移除特定的包。本文将详细介绍如何在Conda中使用condaremove命令,并通
HTML到React解析器 - 使用指南及教程
罗昭贝Lovely
HTML到React解析器-使用指南及教程html-react-parser:memo:HTMLtoReactparser.项目地址:https://gitcode.com/gh_mirrors/ht/html-react-parser一、项目介绍HTML到React解析器(html-react-parser)是由remarkablemark开发的一款开源工具库,专为将普通的HTML字符串转换成R
RSocket-JS 使用指南
郁俪晟Gertrude
RSocket-JS使用指南rsocket-jsJavaScriptimplementationofRSocket项目地址:https://gitcode.com/gh_mirrors/rs/rsocket-js1.项目介绍RSocket-JS是一个实现了RSocket协议(版本1.0)的JavaScript库,专为在浏览器环境及Node.js中使用设计。该库允许开发者通过RSocket协议进行高
VitePress 布局插槽使用指南
软考鸭
vitepress vitepress 博客
VitePress是一款基于Vite和Vue3的静态网站生成器,专为文档编写而设计。VitePress的默认主题提供了丰富的布局插槽,允许开发者在页面的特定位置注入自定义内容。本文将详细介绍如何使用这些布局插槽来自定义VitePress站点。一、布局插槽概述VitePress的组件内置了多个插槽,这些插槽允许你在页面的不同区域插入自定义组件或内容。通过利用这些插槽,你可以轻松实现页面布局的个性化定
京东商城手机优惠券使用指南:如何巧妙省钱购物?
日常购物技巧呀
京东商城以其丰富的商品种类、优质的购物体验和完善的售后服务,赢得了广大消费者的青睐。为了回馈广大用户,京东商城不定期推出各种优惠活动,其中手机优惠券作为一种直接而实用的优惠方式,备受消费者关注。那么,京东商城手机优惠券怎么用呢?一、了解手机优惠券的种类和获取方式京东商城的手机优惠券种类繁多,包括满减券、折扣券、直降券等。这些优惠券的获取方式也多种多样,包括但不限于以下几种:签到领取:每天登录京东商
【Rust光年纪】从心理学计算到机器学习:Rust语言数据科学库全方位解读!
friklogff
Rust光年纪 机器学习 rust 人工智能
Rust语言的数据科学和机器学习库大揭秘:核心功能、使用指南一网打尽!前言随着数据科学和机器学习在各个领域的广泛应用,使用高效、稳定的编程语言来实现这些功能变得尤为重要。Rust语言作为一种安全且高性能的系统编程语言,正逐渐成为数据科学和机器学习领域的热门选择。本文将介绍几个优秀的Rust库,它们分别用于心理学计算、统计分析、数据科学和机器学习,让我们一同探索它们的核心功能、使用场景和API概览。
CoreUI免费Laravel管理模板安装与使用指南
皮静滢Annette
CoreUI免费Laravel管理模板安装与使用指南coreui-free-laravel-admin-templateCoreUIFreeLaravelBootstrapAdminTemplate项目地址:https://gitcode.com/gh_mirrors/co/coreui-free-laravel-admin-template1.项目目录结构及介绍CoreUI免费Laravel管理
LangChain系列使用指南:LangChain快速入门
IT猫仔
langchain 语言模型 深度学习 人工智能 数据库
文章目录设置JupyterNotebook安装LangSmith使用LangChain构建LLM链OpenAIOllamaAnthropicCohere深入了解检索链OpenAIOllamaCohere深入探讨对话检索链代理深入探讨使用LangServe进行服务服务器游乐场客户端下一步在本快速入门中,我们将向您展示如何:配置LangChain、LangSmith和LangServe使用LangCh
GPT-4访问入口与使用指南
IT管理圈
python 开发语言 gpt chatgpt 人工智能
深入探讨GPT-4:访问与使用指南随着人工智能技术的飞速发展,GPT-4作为OpenAI推出的最新语言模型,在各个领域中都展现了其强大的能力和潜力。本文将详细介绍如何访问和使用GPT-4,探讨其应用场景,并分享一些使用经验和技巧。什么是GPT-4?GPT-4(GenerativePre-trainedTransformer4)是OpenAI开发的最新一代语言模型。它基于Transformer架构,
WakaTime浏览器扩展程序安装与使用指南
宗隆裙
WakaTime浏览器扩展程序安装与使用指南browser-wakatimeChromeextensionforautomatictimetrackingandmetricsgeneratedfromyourbrowsingactivity.项目地址:https://gitcode.com/gh_mirrors/br/browser-wakatime1.目录结构及介绍WakaTime的浏览器扩展程
ClickHouse安装与使用指南
富艾霏
ClickHouse安装与使用指南clickhouseNodeJSclientforClickHouse项目地址:https://gitcode.com/gh_mirrors/clic/clickhouse项目介绍ClickHouse是由Yandex开发的一个用于在线分析处理(OLAP)的列式数据库管理系统(DBMS)。此开源项目位于https://github.com/TimonKK/click
Pueue 开源项目安装与使用指南
潘惟妍
Pueue开源项目安装与使用指南pueue:stars:Manageyourshellcommands.项目地址:https://gitcode.com/gh_mirrors/pu/pueue1.项目目录结构及介绍Pueue是一个用于管理长时间运行的shell命令的命令行工具,它允许用户以顺序或并行的方式执行任务。下面是其主要的目录结构和关键文件的简要说明:config/:此目录可能包含了Pueu
windows hook之进程防杀(任务管理器)
Wite_Chen
windows 进程防杀 dll注入/卸载
任务管理器防杀指定进程minihook使用指南1、原理注入dll到任务管理,hookOpenProcessAPI实现进程信息获取操作,达到进程防杀2、dll实现#include"pch.h"#include#include"../include/minihook/MinHook.h"#include#include#ifdef_WIN64#pragmacomment(lib,"../include
windows hook之隐藏进程
Wite_Chen
windows dll注入/卸载 进程隐藏
任务管理器隐藏指定进程minihook使用指南1、原理注入dll到任务管理,hookNtQuerySystemInformationAPI实现进程信息获取忽略,达到进程隐藏2、dll实现#include"pch.h"#include#include"../include/minihook/MinHook.h"#include#ifdef_WIN64#pragmacomment(lib,"../in
Linux文本编辑器使用指南:nano、vim、gedit等常见文本编辑器的使用
爱技术的小伙子
Linux运维 linux vim 运维
Linux文本编辑器使用指南:nano、vim、gedit等常见文本编辑器的使用引言在日常的开发工作中,文本编辑器是程序员必不可少的工具。无论是编写代码、编辑配置文件,还是记录笔记,选择一款合适的文本编辑器都能极大地提高工作效率。本文将详细介绍几款常见的文本编辑器:nano、vim和gedit,涵盖其基本使用方法、常用命令及实际应用场景。nano文本编辑器安装在大多数Linux发行版中,nano通
探索微软Edge浏览器的内置开发者工具:功能与使用指南
原机小子
edge 服务器
引言微软Edge浏览器作为Windows10的默认浏览器,不仅提供了现代化的用户体验,还内置了一系列强大的开发者工具,帮助开发者调试网页、分析性能、优化代码等。这些工具对于前端开发者来说,是日常工作中不可或缺的助手。本文将详细介绍Edge浏览器的内置开发者工具,包括它们的功能和使用方法。1.开启开发者工具通过右键点击网页元素并选择“检查”来开启开发者工具。使用快捷键F12或Ctrl+Shift+I
Knife4j自动生成API接口文档,springboot3配置Knife4j
枫斗.
java spring boot
Knife4j自动生成API接口文档Knife4j是一个为Java应用程序提供API文档生成和可视化的开源工具,它基于Swagger和OpenAPI规范。以下是Knife4j的基本使用文档,包括安装、配置和使用指南。1.概述Knife4j是为Java应用程序提供API文档生成、测试、监控的增强解决方案,它整合了SwaggerUI、SwaggerEditor、SwaggerCodegen的功能,同时
软件测试之Selenium 使用指南
测试老哥
selenium 测试工具 python 软件测试 自动化测试 职场和发展 单元测试
视频学习:文末有免费的配套视频可观看点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快Selenium是网页应用中最流行的自动化测试工具,可以用来做自动化测试或者浏览器爬虫等。官网地址为:相对于另外一款web自动化测试工具QTP来说有如下优点:免费开源轻量级,不同语言只需要一个体积很小的依赖包支持多种系统,包括Windows,Mac,Linux支持多种浏览器,包括Chrome,FireF
jquery实现的jsonp掉java后台
知了ing
java jsonp jquery
什么是JSONP?
先说说JSONP是怎么产生的:
其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,小可不才,试着用自己的方式来阐释一下这个问题,看看是否有帮助。
1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;
2、
Struts2学习笔记
caoyong
struts2
SSH : Spring + Struts2 + Hibernate
三层架构(表示层,业务逻辑层,数据访问层) MVC模式 (Model View Controller)
分层原则:单向依赖,接口耦合
1、Struts2 = Struts + Webwork
2、搭建struts2开发环境
a>、到www.apac
SpringMVC学习之后台往前台传值方法
满城风雨近重阳
springMVC
springMVC控制器往前台传值的方法有以下几种:
1.ModelAndView
通过往ModelAndView中存放viewName:目标地址和attribute参数来实现传参:
ModelAndView mv=new ModelAndView();
mv.setViewName="success
WebService存在的必要性?
一炮送你回车库
webservice
做Java的经常在选择Webservice框架上徘徊很久,Axis Xfire Axis2 CXF ,他们只有一个功能,发布HTTP服务然后用XML做数据传输。
是的,他们就做了两个功能,发布一个http服务让客户端或者浏览器连接,接收xml参数并发送xml结果。
当在不同的平台间传输数据时,就需要一个都能解析的数据格式。
但是为什么要使用xml呢?不能使json或者其他通用数据
js年份下拉框
3213213333332132
java web ee
<div id="divValue">test...</div>测试
//年份
<select id="year"></select>
<script type="text/javascript">
window.onload =
简单链式调用的实现技术
归来朝歌
方法调用 链式反应 编程思想
在编程中,我们可以经常遇到这样一种场景:一个实例不断调用它自身的方法,像一条链条一样进行调用
这样的调用你可能在Ajax中,在页面中添加标签:
$("<p>").append($("<span>").text(list[i].name)).appendTo("#result");
也可能在HQ
JAVA调用.net 发布的webservice 接口
darkranger
webservice
/**
* @Title: callInvoke
* @Description: TODO(调用接口公共方法)
* @param @param url 地址
* @param @param method 方法
* @param @param pama 参数
* @param @return
* @param @throws BusinessException
Javascript模糊查找 | 第一章 循环不能不重视。
aijuans
Way
最近受我的朋友委托用js+HTML做一个像手册一样的程序,里面要有可展开的大纲,模糊查找等功能。我这个人说实在的懒,本来是不愿意的,但想起了父亲以前教我要给朋友搞好关系,再加上这也可以巩固自己的js技术,于是就开始开发这个程序,没想到却出了点小问题,我做的查找只能绝对查找。具体的js代码如下:
function search(){
var arr=new Array("my
狼和羊,该怎么抉择
atongyeye
工作
狼和羊,该怎么抉择
在做一个链家的小项目,只有我和另外一个同事两个人负责,各负责一部分接口,我的接口写完,并全部测联调试通过。所以工作就剩下一下细枝末节的,工作就轻松很多。每天会帮另一个同事测试一些功能点,协助他完成一些业务型不强的工作。
今天早上到公司没多久,领导就在QQ上给我发信息,让我多协助同事测试,让我积极主动些,有点责任心等等,我听了这话,心里面立马凉半截,首先一个领导轻易说
读取android系统的联系人拨号
百合不是茶
android sqlite数据库 内容提供者 系统服务的使用
联系人的姓名和号码是保存在不同的表中,不要一下子把号码查询来,我开始就是把姓名和电话同时查询出来的,导致系统非常的慢
关键代码:
1, 使用javabean操作存储读取到的数据
package com.example.bean;
/**
*
* @author Admini
ORACLE自定义异常
bijian1013
数据库 自定义异常
实例:
CREATE OR REPLACE PROCEDURE test_Exception
(
ParameterA IN varchar2,
ParameterB IN varchar2,
ErrorCode OUT varchar2 --返回值,错误编码
)
AS
/*以下是一些变量的定义*/
V1 NUMBER;
V2 nvarc
查看端号使用情况
征客丶
windows
一、查看端口
在windows命令行窗口下执行:
>netstat -aon|findstr "8080"
显示结果:
TCP 127.0.0.1:80 0.0.0.0:0 &
【Spark二十】运行Spark Streaming的NetworkWordCount实例
bit1129
wordcount
Spark Streaming简介
NetworkWordCount代码
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
Struts2 与 SpringMVC的比较
BlueSkator
struts2 spring mvc
1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 2. 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性,而spring基于方法,粒度更细,但要小心把握像在servlet控制数据一样。spring
Hibernate在更新时,是可以不用session的update方法的(转帖)
BreakingBad
Hibernate update
地址:http://blog.csdn.net/plpblue/article/details/9304459
public void synDevNameWithItil()
{Session session = null;Transaction tr = null;try{session = HibernateUtil.getSession();tr = session.beginTran
读《研磨设计模式》-代码笔记-观察者模式
bylijinnan
java 设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
import java.util.Observable;
import java.util.Observer;
/**
* “观
重置MySQL密码
chenhbc
mysql 重置密码 忘记密码
如果你也像我这么健忘,把MySQL的密码搞忘记了,经过下面几个步骤就可以重置了(以Windows为例,Linux/Unix类似):
1、关闭MySQL服务
2、打开CMD,进入MySQL安装目录的bin目录下,以跳过权限检查的方式启动MySQL
mysqld --skip-grant-tables
3、新开一个CMD窗口,进入MySQL
mysql -uroot
 
再谈系统论,控制论和信息论
comsci
设计模式 生物 能源 企业应用 领域模型
再谈系统论,控制论和信息论
偶然看
oracle moving window size与 AWR retention period关系
daizj
oracle
转自: http://tomszrp.itpub.net/post/11835/494147
晚上在做11gR1的一个awrrpt报告时,顺便想调整一下AWR snapshot的保留时间,结果遇到了ORA-13541这样的错误.下面是这个问题的发生和解决过程.
SQL> select * from v$version;
BANNER
-------------------
Python版B树
dieslrae
python
话说以前的树都用java写的,最近发现python有点生疏了,于是用python写了个B树实现,B树在索引领域用得还是蛮多了,如果没记错mysql的默认索引好像就是B树...
首先是数据实体对象,很简单,只存放key,value
class Entity(object):
'''数据实体'''
def __init__(self,key,value)
C语言冒泡排序
dcj3sjt126com
算法
代码示例:
# include <stdio.h>
//冒泡排序
void sort(int * a, int len)
{
int i, j, t;
for (i=0; i<len-1; i++)
{
for (j=0; j<len-1-i; j++)
{
if (a[j] > a[j+1]) // >表示升序
自定义导航栏样式
dcj3sjt126com
自定义
-(void)setupAppAppearance
{
[[UILabel appearance] setFont:[UIFont fontWithName:@"FZLTHK—GBK1-0" size:20]];
[UIButton appearance].titleLabel.font =[UIFont fontWithName:@"FZLTH
11.性能优化-优化-JVM参数总结
frank1234
jvm参数 性能优化
1.堆
-Xms --初始堆大小
-Xmx --最大堆大小
-Xmn --新生代大小
-Xss --线程栈大小
-XX:PermSize --永久代初始大小
-XX:MaxPermSize --永久代最大值
-XX:SurvivorRatio --新生代和suvivor比例,默认为8
-XX:TargetSurvivorRatio --survivor可使用
nginx日志分割 for linux
HarborChung
nginx linux 脚本
nginx日志分割 for linux 默认情况下,nginx是不分割访问日志的,久而久之,网站的日志文件将会越来越大,占用空间不说,如果有问题要查看网站的日志的话,庞大的文件也将很难打开,于是便有了下面的脚本 使用方法,先将以下脚本保存为 cutlog.sh,放在/root 目录下,然后给予此脚本执行的权限
复制代码代码如下:
chmo
Spring4新特性——泛型限定式依赖注入
jinnianshilongnian
spring spring4 泛型式依赖注入
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
centOS安装GCC和G++
liuxihope
centos gcc
Centos支持yum安装,安装软件一般格式为yum install .......,注意安装时要先成为root用户。
按照这个思路,我想安装过程如下:
安装gcc:yum install gcc
安装g++: yum install g++
实际操作过程发现,只能有gcc安装成功,而g++安装失败,提示g++ command not found。上网查了一下,正确安装应该
第13章 Ajax进阶(上)
onestopweb
Ajax
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
How to determine BusinessObjects service pack and fix pack
blueoxygen
BO
http://bukhantsov.org/2011/08/how-to-determine-businessobjects-service-pack-and-fix-pack/
The table below is helpful. Reference
BOE XI 3.x
12.0.0.
y BOE XI 3.0 12.0.
x.
y BO
Oracle里的自增字段设置
tomcat_oracle
oracle
大家都知道吧,这很坑,尤其是用惯了mysql里的自增字段设置,结果oracle里面没有的。oh,no 我用的是12c版本的,它有一个新特性,可以这样设置自增序列,在创建表是,把id设置为自增序列
create table t
(
id number generated by default as identity (start with 1 increment b
Spring Security(01)——初体验
yang_winnie
spring Security
Spring Security(01)——初体验
博客分类: spring Security
Spring Security入门安全认证
首先我们为Spring Security专门建立一个Spring的配置文件,该文件就专门用来作为Spring Security的配置