、 、标签等,必须在前后加上空行与其他内容区隔开,还要求它 们的开始标签与结尾标签不能用制表符或空格来缩进。
注意:在 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 不是必须属性,根据需来设置
```


** 参考式的图片语法则长得像这样:**
![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语法使用指南)
Git 与 GitHub 的对比与使用指南
一念&
其它 git github
Git与GitHub的对比与使用指南在软件开发中,Git和GitHub是两个密切相关但本质不同的工具。下面我将逐步解释它们的定义、区别、核心概念以及如何协同使用,确保内容真实可靠,基于广泛的技术实践。1.什么是Git?Git是一个分布式版本控制系统,由LinusTorvalds于2005年创建。它的核心功能是跟踪代码文件的变化,帮助开发者管理项目历史记录、协作和回滚错误。Git是开源的,可以在本地
Flutter权限插件详解:permission_handler使用指南
AI移动开发前沿
AI移动端开发宝典 flutter ai
Flutter权限插件详解:permission_handler使用指南关键词:Flutter、权限插件、permission_handler、权限管理、移动开发摘要:本文围绕Flutter开发中常用的权限插件permission_handler展开详细介绍。首先阐述了在Flutter应用开发中处理权限的背景和重要性,接着深入解析permission_handler的核心概念、架构以及工作原理,通
前端数据库:IndexedDB从基础到高级使用指南
文章目录前端数据库:IndexedDB从基础到高级使用指南引言一、IndexedDB概述1.1什么是IndexedDB1.2与其他存储方案的比较二、基础使用2.1打开/创建数据库2.2基本CRUD操作添加数据读取数据更新数据删除数据三、高级特性3.1复杂查询与游标3.2事务高级用法3.3性能优化技巧四、实战案例:构建离线优先的待办事项应用4.1数据库设计4.2同步策略实现五、常见问题与解决方案5.
java.time包使用指南
涝山道士
java # JDK版本新特性 java 开发语言
目录前言一、时区与时间1.世界标准时:UTC、GMT、UT2.地区时:Asia/Shanghai、UTC+83.时区:ZoneId、TimeZone4.时间偏移量:ZoneOffset5.时区简称:CTT、PRC二、主要时间类1.重要时间接口:Temporal2.时间单位、时间字段、时长:ChronoUnit、ChronoField、DurationA.ChronoUnitB.ChronoFiel
Android CameraX 使用指南:简化相机开发
安卓开发者
Android Jetpack 数码相机 android
前言在Android开发中,相机功能一直是比较复杂的部分,需要处理不同设备的兼容性、生命周期管理以及复杂的API调用。Google推出的CameraX库极大地简化了这一过程,让开发者能够更轻松地实现高质量的相机功能。本文将带你全面了解CameraX的使用方法。什么是CameraX?CameraX是Jetpack系列中的一个库,它基于Camera2API构建,但提供了更高层次的抽象,具有以下优点:简
百旺金赋航天金税发票清单接口软件使用指南
本文还有配套的精品资源,点击获取简介:《百旺金赋航天金税发票清单接口软件详解与核心组件解析》详细介绍了该软件的便捷性和功能,它能将Excel销售清单转换成XML格式,简化发票开具流程。该软件通过动态链接库(DLL)文件实现高效数据转换,并支持与金税系统的对接,提升企业财务效率并确保数据安全性。1.百旺金赋航天金税发票清单接口软件概述软件应用背景百旺金赋航天金税发票清单接口软件作为一种财务信息化工具
PyTorch 使用指南
PyTorch是一个功能强大且灵活的Python开源机器学习库,以其动态计算图和直观的Pythonic接口而闻名。本指南将带您了解PyTorch的基础操作,包括张量创建、自动求导,以及如何构建、训练和优化神经网络模型。我们还将深入探讨其在图像分类(以CIFAR-10为例)和自然语言处理(以灾难推文分类为例)等特定领域的应用,并概述其在图像分割和强化学习等其他领域的应用。PyTorch使用指南1.P
Matlab医学图像配准工具箱使用指南
远方之巅
本文还有配套的精品资源,点击获取简介:医学图像配准是一个关键的IT技术,特别是对于不同条件下的医学图像分析至关重要。’fordanic/image-registration’是一个Matlab工具箱,它提供了易于使用的接口和算法,助力研究人员和工程师高效准确地完成医学图像配准工作。工具箱内包含了多个示例脚本,详细演示了二维和三维空间中的图像配准步骤,包括图像预处理、特征检测、相似性度量、几何变换模
AE音乐可视化模板:制作快速音乐视频
本文还有配套的精品资源,点击获取简介:AE音乐可视化模板旨在将音乐数据转化为视觉效果,包含预设动画和布局设计,使用户能够轻松制作节奏同步的音乐视频。关键编辑区包括音乐编辑、歌名、歌手、背景图片和专辑图片编辑区,以及用于总成预览的区域。这类模板通常适用于新手用户,通过简洁的编辑流程,用户可以利用丰富的视觉元素和动画效果快速创作。包含的项目文件、预设动画、图像和音频素材,以及使用指南,帮助用户顺利完成
抖音上领的优惠券在哪找 抖音领券的步骤
柚子导师
轻松找到抖音优惠券:领取和使用指南在抖音平台上,用户可以领取到各种优惠券,包括购物、看电影、点外卖、打车等。但是,许多用户并不清楚如何在抖音上找到这些优惠券。本文将为您详细介绍如何在抖音上领取优惠券以及如何使用它们。一、如何在抖音上找到优惠券?1.浏览抖音首页:在打开抖音App后,在首页滑动浏览时,有可能会出现商品橱窗或相关广告,其中可能包含优惠券的领取入口。2.搜索关键词:在抖音App的搜索栏中
DesktopCommanderMCP:深度部署与使用指南
皓月照山川
AI人工智能 人工智能 自动化 运维 windows
DesktopCommanderMCP:深度部署与使用指南引言DesktopCommanderMCP是一个强大的本地化模型上下文协议(ModelContextProtocol,MCP)服务器,它通过为大型语言模型(如Claude)提供与其桌面环境直接交互的能力,极大地扩展了AI助手的应用边界。它允许模型执行终端命令、管理文件系统、控制进程,从而实现从代码编写、项目构建到系统管理的端到端自动化工作流
如何获取并正确使用美团优惠券兑换码2024?优惠券领取技巧
好项目氧券
2024年美团优惠券兑换码获取与正确使用指南美团作为国内领先的生活服务平台,为广大用户提供了丰富的优惠券兑换码,旨在为大家提供更加优惠的服务。本文将为您详细介绍如何获取美团优惠券兑换码以及如何正确使用这些优惠券,让您在享受优惠的同时,也能提升消费体验。一、如何获取美团优惠券兑换码?1.注册与登录:首先,您需要注册并登录美团账号。在登录后,您可以在美团APP的首页、个人中心、活动页面等位置找到优惠券
《小白入门:无人机电调 ESC 的 PWM 接口特性、主流协议与使用指南》
无人装备硬件开发爱好者
无人机
一、电调ESC的核心作用:连接飞控与电机的“翻译官”在无人机系统中,电调(ElectronicSpeedController,电子调速器)是连接飞控与电机的关键部件,相当于“翻译官”:它接收飞控发出的控制信号(如“加速”“减速”),将电池的直流电转换为三相交流电驱动无刷电机,并实时调节电机转速。没有电调,飞控的指令无法传递给电机,无人机就无法实现姿态控制和飞行。对于小白来说,理解电调的核心功能可以
VMware中文版虚拟机使用指南
本文还有配套的精品资源,点击获取简介:VMware是广泛使用的虚拟化软件,能让用户在一个物理机上运行多个虚拟环境,支持不同操作系统和应用程序。中文版VMware特别为中文用户优化,解决了语言障碍,使配置和使用更加便利。其核心功能包括虚拟化技术、多操作系统支持、资源分配、快照与克隆、灵活的网络设置、文件共享、性能增强工具、无缝迁移与高可用性以及安全性等。VMware提供的工具和技术帮助用户实现高效的
Node.js 手册:详细介绍及使用指南
江一破
node.js javascript 后端
Node.js手册:详细介绍及使用指南1.Node.js的本质与设计演进Node.js是一个基于ChromeV8JavaScript引擎构建的异步事件驱动型JavaScript运行时(AsynchronousEvent-DrivenJavaScriptRuntime),其核心是利用非阻塞I/O和事件驱动模型解决高并发场景的性能瓶颈。历史背景:Web服务器的"并发之殇"线程模型的代价:2000年代主
CANoe 使用详解全攻略
承接电子控制项目开发
网络 canoe
(注:根据推测,“canoepn”可能为“CANoe”的拼写错误,CANoe是Vector公司开发的汽车总线开发、仿真、测试工具,广泛用于汽车电子领域。以下是针对CANoe的详细使用指南。)一、CANoe简介应用场景汽车总线(CAN、LIN、FlexRay、Ethernet等)仿真与测试ECU(电子控制单元)通信分析自动化测试脚本开发诊断(UDS、KWP2000)与网络管理核心功能仿真:模拟ECU
Django ImageField 对象全面使用指南
Yant224
Django V2 # 第2章 模型 django ImageField 文件上传 图像处理 缩略图生成 信号机制
掌握图像上传、处理与安全管理的完整解决方案一、ImageField基础定义与配置1.模型定义fromdjango.dbimportmodelsclassActor(models.Model):#基础定义avatar=models.ImageField(upload_to='actors/portrait/',#上传目录verbose_name='演员头像',#管理后台显示名称blank=True,
OBLoader和OBDumper导数工具介绍
GottdesKrieges
OceanBase基础篇 数据库 oceanbase
OBLoader和OBDumper导数工具介绍使用指南产品功能使用须知使用示例旁路导入性能调优导入性能优化导出性能优化数据处理控制文件预处理函数条件表达式注意事项使用指南产品功能OBLOADER是什么:Java语言开发的客户端工具,仅适用于OceanBase数据库。将存储介质中的数据库对象的定义文件和表数据文件导入到OCceanBase数据库中。兼容mysqldump、Mydumper等客户端工具
maxminddb Python库下载与使用指南
鄧寜
本文还有配套的精品资源,点击获取简介:maxminddb是一个Python库,用于处理MaxMind的GeoIP2数据库,提供IP地址到地理位置的映射。它高效读取二进制数据库文件,支持多语言,确保类型安全,并具备内存映射技术。用户可通过PyPI下载特定版本,使用pip安装,并通过简单的API查询IP地址详细信息。该库广泛应用于网络分析、安全防护、广告定向及物流配送等场景。1.PyPI资源库介绍Py
Docker Nginx安装使用指南及常见问题解决
飘逸徜徉在自由的云端
docker nginx eureka 编程学习
Docker是一种流行的容器化平台,而Nginx是一款高性能的Web服务器和反向代理服务器。将它们结合起来使用可以为开发人员和系统管理员提供便捷的部署和管理方式。本文将介绍如何在Docker中安装和使用Nginx,并总结一些常见的问题及其解决方法。1.安装Docker在开始之前,您需要先安装Docker。Docker提供了跨平台的安装包,您可以根据您的操作系统选择相应的安装方式。在安装完Docke
Conda 基本使用指南(Linux 入门版) 0基础入门教学
small_jimmy
Linux 虚拟机 conda linux
Conda基本使用指南(Linux入门版)适合刚接触Linux和Conda的新手!1、Conda下载与安装(以Miniconda为例)①下载安装包打开终端输入:wgethttps://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh说明:wget是Linux常用的下载工具。如果提示没有wget,可以安装:sudoaptupd
51、Tk GUI 组件:滚动条、输入框与微调框的使用指南
motor
Tk GUI 滚动条 输入框
TkGUI组件:滚动条、输入框与微调框的使用指南1.滚动条组件1.1滚动条概述Tk8.0在Macintosh和Windows上使用原生滚动条组件。虽然在所有平台上滚动条与其他组件的使用方式相同,但属性的解释和绑定细节因平台而异。这里主要介绍UNIX系统上的Tk滚动条。滚动条由五个部分组成:箭头1、槽1、滑块、槽2和箭头2。对于水平滚动条,箭头1在左侧;对于垂直滚动条,箭头1在顶部。滑块代表关联组件
乐买买新人使用指南,附带新用户详细注册教程
氧惠全网优惠
乐买买新人使用指南,附带新用户详细注册教程,乐买买发现电商经过多年发展,已形成巨头屹立的格局,数以百万计的中小卖家生存和发展日益艰难。主要是抵不过大平台的规模效应优势,产品性价比也不具备竞争力。同时,电商的发展也给传统线下门店带来了冲击,许多线下导购员、营业员面临着职业转型的选择。云集基于以上现象的观察,赋能微商,撬动巨大的社会需求,为其提供创业就业的机会,信息技术带来了社会生活的数字化,餐厅里的
【安全漏洞】补丁下载不再抓瞎!微软官方补丁库使用指南
-XWB-
安全漏洞 microsoft 服务器
补丁下载不再抓瞎!微软官方补丁库使用指南“补丁下载链接失效了?”“这个KBxxxx补丁到底去哪儿找?”“每次打补丁都要翻遍全网?”作为运维/安全工程师,你是否也被这些灵魂拷问折磨过?今天就带你解锁微软官方补丁库的隐藏技能,让补丁下载像点外卖一样简单!痛点场景还原想象一下这个经典画面:收到安全告警:CVE-2023-XXXX漏洞需要立即修复火速打开微软官网…发现要登录MSDN账号终于找到补丁页…链接
Matlab学习笔记:界面使用
xnglan
Matlab matlab 学习 笔记 数据库 算法
MATLAB界面详细使用指南MATLAB界面包含多个功能区域,下面将逐一介绍各核心组件的功能和使用方法,并辅以代码示例。1.命令窗口(CommandWindow)功能:直接执行MATLAB命令和函数,实时显示结果。操作示例:%计算表达式并显示结果>>3^2+sqrt(25)ans=14%定义变量>>x=0:0.1:2*pi;>>y=sin(x);提示:输入clc可清空命令窗口历史。2.工作区(Wo
Matplotlib 全面使用指南
过往入尘土
matplotlib
安装与环境配置确保已安装Python3.6及以上版本。通过pip安装Matplotlib:pipinstallmatplotlib若需扩展功能(如3D绘图),可一并安装NumPy:pipinstallnumpy基础绘图折线图示例:importmatplotlib.pyplotaspltx=[1,2,3,4]y=[10,20,25,30]plt.plot(x,y,color='blue',lines
Git 从入门到精通:全面掌握版本控制(IntelliJ IDEA 中 Git 的使用指南)
杰哥的编程世界
核心 git intellij-idea java
引言Git是目前世界上最流行的版本控制系统,由Linux内核的创始人LinusTorvalds开发。它不仅拥有强大的分支管理功能,还具备了优秀的合并能力。本文将从Git的基本概念开始,逐步深入到Git的使用和一些高级技巧。Git简介Git是一个分布式版本控制系统,它能够跟踪文件的更改历史,并允许多个开发者协作开发同一个项目。与SVN等集中式版本控制系统相比,Git拥有以下优势:速度:Git在合并、
使用llamafactory微调参数介绍&调参经验分享
大侠教你学AI
人工智能 机器学习 数据挖掘 python 自然语言处理 transformer chatgpt
目录文章目录目录基于llamafactory微调微调操作指南微调参数介绍怎么控制总训练步数?怎么控制显存占用?微调经验分享微调数据构建SFT语料构建微调常见参数推荐自动化微调代码实现推荐参考网址基于llamafactory微调微调操作指南具体的基于llamafactory微调操作指南,可以见另一篇笔记:基于NPU的LLamafactory安装&微调大模型使用指南https://blog.csdn.
【全】Go语言切片使用指南
鱼弦
Golang学习与实战 golang xcode 开发语言
Go语言切片使用指南Go语言中的切片是一个非常灵活且强大的数据结构,广泛用于管理和操作动态数据集。本文将针对切片的多个方面进行初、中、高级别的详细介绍。切片介绍以及make定义切片初级用法介绍切片是一种动态数组,可以通过make函数创建,具有长度和容量。应用场景动态数据处理。初始化未知大小的数据集合。示例代码实现packagemainimport"fmt"funcmain(){
唯品会无门槛优惠券免费领取?唯品会怎么领券?唯品会优惠券入口
日常购物小技巧
唯品会是一家知名的特卖电商平台,为广大消费者提供高品质的商品和卓越的购物体验。为了让消费者享受到更多的优惠,唯品会推出了一系列优惠活动,其中最引人注目的就是免费领取无门槛优惠券。那么,如何免费领取唯品会的无门槛优惠券呢?下面我们就来详细介绍唯品会优惠券的领取方法和使用指南。一、唯品会无门槛优惠券领取方法1.官方活动:唯品会官方会定期举行一些促销活动,如“双十一”、618”等大型购物节,在这些活动中
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的配置