当前位置: 首页 > 编程日记 > 正文

github README.md教程

github README.md教程

总结

github中README.md通过特殊字符标记和缩进来达到格式控制,也可以用HTML标签来实现格式控制。

教程一:

Markdown 的目标是实现「易读易写」,兼容HTML

但是,在 HTML 区块标签间的 Markdown 格式语法将不会被处理。比如,你在 HTML 区块内使用 Markdown 样式的*强调*会没有效果。也就是说,Markdown 与HTML标签不能嵌套使用

标题

Markdown 支持两种标题的语法,类 Setext 和类 atx 形式。

类 Setext 形式是用底线的形式,利用 = (最高阶标题)和 - (第二阶标题),例如:

This is an H1=============
This is an H2-------------

任何数量的 = 和 - 都可以有效果

类 Atx 形式则是在行首插入 1 到 6 个 # ,对应到标题 1 到 6 阶,例如:

# 这是 H1## 这是 H2###### 这是 H6

你可以选择性地「闭合」类 atx 样式的标题,这纯粹只是美观用的,若是觉得这样看起来比较舒适,你就可以在行尾加上 #,而行尾的# 数量也不用和开头一样(行首的井字符数量决定标题的阶数):

# 这是 H1 ### 这是 H2 ##### 这是 H3 ######

列表

Markdown 支持有序列表和无序列表。

无序列表使用星号、加号或是减号作为列表标记:

*   Red*   Green*   Blue

等同于:

+   Red+   Green+   Blue

也等同于:

-   Red-   Green-   Blue

有序列表则使用数字接着一个英文句点

1.  Bird2.  McHale3.  Parish

很重要的一点是,你在列表标记上使用的数字并不会影响输出的 HTML 结果,上面的列表所产生的 HTML 标记为:

<ol><li>Bird</li><li>McHale</li><li>Parish</li></ol>

如果你的列表标记写成:

1.  Bird1.  McHale1.  Parish

或甚至是:

3. Bird1. McHale8. Parish

代码区块

和程序相关的写作或是标签语言原始码通常会有已经排版好的代码区块,通常这些区块我们并不希望它以一般段落文件的方式去排版,而是照原来的样子显示,Markdown 会用 <pre> 和 <code> 标签来把代码区块包起来。

要在 Markdown 中建立代码区块很简单,只要简单地缩进 4 个空格或是 1 个制表符就可以,例如,下面的输入:

这是一个普通段落:这是一个代码区块。

Markdown 会转换成:

<p>这是一个普通段落:</p>
<pre><code>这是一个代码区块。
</code></pre>

分隔线

你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:

* * *********- - ----------------------------------------

图片

很明显地,要在纯文字应用中设计一个「自然」的语法来插入图片是有一定难度的。

Markdown 使用一种和链接很相似的语法来标记图片,同样也允许两种样式: 行内式和参考式

行内式的图片语法看起来像是:

![Alt text](/path/to/img.jpg)
![Alt text](/path/to/img.jpg "Optional title")
  • 一个惊叹号 !
  • 接着一个方括号,里面放上图片的替代文字
  • 接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上 选择性的 'title' 文字。

参考式的图片语法则长得像这样:

![Alt text][id][id]是图片参考的名称,图片参考的定义方式则和连结参考一样:
[id]: url/to/image  "Optional title attribute"

到目前为止, Markdown 还没有办法指定图片的宽高,如果你需要的话,你可以使用普通的 <img> 标签

=============================================================================
脚本如下图:
效果如下图:
脚本内容如下:
[html] view plain copy
  1. alarmclock  
  2. ==
  3. alarmclock
  4. -
  5. alarmclock
  6. *single asterisks*
  7. **double asterisks**
  8. ***tripple asterisks***
  9. - - -
  10. * * *
  11. 这是一个普通段落:
  12. protected void onCreate(Bundle savedInstanceState) {
  13. super.onCreate(savedInstanceState);
  14. setContentView(R.layout.activity_main);
  15. iniView();
  16. }
  17. ![github](/res/drawable-hdpi/ic_launcher.png)

教程二

最近对它的README.md文件颇为感兴趣。便写下这贴,帮助更多的还不会编写README文件的同学们。

README文件后缀名为md。md是markdown的缩写,markdown是一种编辑博客的语言。用惯了可视化的博客编辑器(比如CSDN博客,囧),这种编程式的博客编辑方案着实让人眼前一亮。不过GitHub支持的语法在标准markdown语法的基础上做了修改,称为Github Flavored Markdown,简称GFM。可不是GFW呀偷笑

————————————————————————————

我在GitHub上为本文建的一个仓库“test”,供大家查看代码即具体效果:https://github.com/guodongxiaren/test 

本仓库README文件持续更新,新的知识点可能不会更新到博文中。首先强烈建议一条,不要用360或搜狗浏览器访问GitHub网站,你会发现此时网站上很多按钮都不可用。。建议使用火狐或谷歌浏览器访问GitHub

————————————————————————————

开始编辑README

打开你的GitHub的某个项目,我们可以直接在线编辑你的README文件,如果你已经有了这个文件,则在文件目录中直接点击它,如果你还没有这个文件那么点击项目名称右边的一个按钮,来添加新文件:

然后你就打开了编辑页面,编辑区的左上角有填写文件名的区域,注意加上后缀.md

如果你本来就有这个文件要重新编辑它的话,那么在点击了文件目录中的该文件后,在上方有工具栏,选择Edit

然后滚动屏幕到下面,如果是新文件会有一个Commit new file的按钮,若没有内容是不能点击的。如果是旧文件重修编辑,那么这个按钮显示的是 Commit changes

//顺便吐槽一句如果是360或搜狗浏览器的话,这个按钮是永远都无法点击的,囧。。

先随便写的东西把这个新文件提交,然后再点击 Edit 重新打开它。你会发现编辑区左上角有了变化。

默认选中Code,即我们的编辑模式。若点击 Preview(预览)就能实时显示当前的显示效果了。

好了,下面正式开始编辑这个文件

关于标题

规范的README文件开头都写上一个标题,这被称为大标题。

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. 大标题
  2. ====

在文本下面加上 等于号 = ,那么上方的文本就变成了大标题。等于号的个数无限制,但一定要大于0个哦。。

比大标题低一级的是中标题,也就是显示出来比大标题小点。

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. 中标题
  2. -------

在文本下面加上 下划线 - ,那么上方的文本就变成了中标题,同样的 下划线个数无限制。

除此之外,你也会发现大,中标题下面都有一条横线,没错这就是 = 和 - 的显示结果。

如果你只输入了等于号=,但其上方无文字,那么就只会显示一条直线。如果上方有了文字,但你又只想显示一条横线,而不想把上方的文字转义成大标题的话,那么你就要在等于号=和文字直接补一个空行。

补空行:是很常用的用法,当你不想上下两个不同的布局方式交错到一起的时候,就要在两种布局之间补一个空行。

如果你只输入了短横线(减号)-,其上方无文字,那么要显示直线,必须要写三个减号以上。不过与等于号的显示效果不同,它显示出来时虚线而不是实线。同减号作用相同的还有星号*和下划线_,同样的这两者符号也要写三个以上才能显示一条虚横线。

除此以外,关于标题还有等级表示法,分为六个等级,显示的文本大小依次减小。不同等级之间是以井号  #  的个数来标识的。一级标题有一个 #,二级标题有两个# ,以此类推。

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. #一级标题
  2. ##二级标题
  3. ###三级标题
  4. ####四级标题
  5. #####五级标题
  6. ######六级标题

注意井号#和标题名称要并排写作一行,显示效果如图:

实际上,前文所述的大标题和中标题是分别和一级标题和二级标题对应的。即大标题大小和一级标题相同,中标题大小和二级标题相同。

显示文本

普通文本

直接输入的文字就是普通文本。需要注意的是要换行的时候不能直接通过回车来换行,需要使用<br>(或者<br/>)。也就是html里面的标签。事实上,markdown支持一些html标签,你可以试试。当然如果你完全使用html来写的话,就丧失意义了,毕竟markdown并非专门做前端的,然而仅实现一般效果的话,它会比html写起来要简洁得多得多啦。

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. 这是一段普通的文本,
  2. 直接回车不能换行,<br>
  3. 要使用\<br>

注意第三行的<br>前加了反斜杠 \ 。目的就是像其他语言那样实现转义,也就是 <  的转义。

效果如图:

此外,要显示一个超链接的话,就直接输入这个链接的URL就好了。显示出来会自动变成可链接的形式的。

显示空格的小Tip

默认的文本行首空格都会被忽略的,但是如果你想用空格来排一下版的话怎么办呢,有个小技巧,那就是把你的输入法由半角改成全角就OK啦。

单行文本

使用两个Tab符实现单行文本。

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. Hello,大家好,我是果冻虾仁。

注意前面有两个Tab。在GitHub上单行文本显示效果如图:

多行文本

多行文本和单行文本异曲同工,只要在每行行首加两个Tab

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. 欢迎到访
  2. 很高兴见到您
  3. 祝您,早上好,中午好,下午好,晚安

部分文字的高亮

如果你想使一段话中部分文字高亮显示,来起到突出强调的作用,那么可以把它用 `  ` 包围起来。注意这不是单引号,而是Tab上方,数字1左边的按键(注意使用英文输入法)。

Thank `You` . Please `Call` Me `Coder`

文字超链接

给一段文字加入超链接的格式是这样的 [ 要显示的文字 ]( 链接的地址 )。比如:

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. [我的博客](http://blog.csdn.net/guodongxiaren)

显示效果:

你还可以给他加上一个鼠标悬停显示的文本。

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. [我的博客](http://blog.csdn.net/guodongxiaren "悬停显示")

即在URL之后 用双引号括起来一个字符串。同样要注意这里是英文双引号。

插入符号

圆点符

  • 这是一个圆点符
  • 这也是一个圆点符

上面这段的圆点是CSDN博客编辑器里面的符号列表。写文章在列出条目时经常用到。在GitHub的markdown语法里也支持使用圆点符。编辑的时候使用的是星号 *

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. * 昵称:果冻虾仁
  2. * 别名:隔壁老王
  3. * 英文名:Jelly

要注意的是星号* 后面要有一个空格。否则显示为普通星号。上文的显示效果如图:

此外还有二级圆点和三级圆点。就是多加一个Tab。

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. * 编程语言
  2. * 脚本语言
  3. * Python

第二行一个Tab,第三行两个Tab。这样用来表示层级结构就更清晰了吧,看效果:

如果你觉得三级的结构还不够表达清楚的话,我们可以试着换一种形式,请看字符包围

缩进

缩进的含义是很容易理解的。。

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. >数据结构
  2. >>树
  3. >>>二叉树
  4. >>>>平衡二叉树
  5. >>>>>满二叉树

显示效果:

当然比这个更一般的用法是这样。常常能在书籍里面看到的效果,比如引用别人的文章。直接看效果。

具体这个“缩进”的用法。大家自己摸索吧。

插入图片

来源于网络的图片

网上有很多README插入图片的教程了,经我自己多次测试呢,发现可以使用的最简单,最基本的语法是:

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. ![](http://www.baidu.com/img/bdlogo.gif)

即 叹号! + 方括号[ ] + 括号( ) 其中叹号里是图片的URL。

如果不加叹号! ,就会变成普通文本baidu了。

在方括号里可以加入一些 标识性的信息,比如

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. ![baidu](http://www.baidu.com/img/bdlogo.gif)

这个方括号里的baidu并不会对图像显示造成任何改动,如果你想达到鼠标悬停显示提示信息,那么可以仿照前面介绍的文本中的方法,就是这样:

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. ![baidu](http://www.baidu.com/img/bdlogo.gif "百度logo")

在URL后面,加一个双引号包围的字符串,显示效果如图:

GitHub仓库里的图片

有时候我们想显示一个GitHub仓库(或者说项目)里的图片而不是一张其他来源网络图片,因为其他来源的URL很可能会失效。那么如何显示一个GitHub项目里的图片呢?

其实与上面的格式基本一致的,所不同的就是括号里的URL该怎么写。

https://github.com/ 你的用户名 / 你的项目名 / raw / 分支名 / 存放图片的文件夹 / 该文件夹下的图片

这样一目了然了吧。比如:

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. ![](https://github.com/guodongxiaren/ImageCache/raw/master/Logo/foryou.gif)

我在GitHub上的用户名guodongxiaren;有一个项目ImageCache;raw表示原数据的意思吧,不用管它;主分支master;项目里有一个文件夹Logo;Logo文件夹下有一张图片foryou.gif

给图片加上超链接

如果你想使图片带有超链接的功能,即点击一个图片进入一个指定的网页。那么可以这样写:

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
  1. [![baidu]](http://baidu.com)
  2. [baidu]:http://www.baidu.com/img/bdlogo.gif "百度Logo"

这两句和前面的写法差异较大,但是也极易模仿着写出,就不过多介绍了。只需注意上下文中的 baidu 是你自己起的标识的名称,可以随意,但是一定要保证上下两行的 标识 是一致的。

这样就能实现 点击图片进入网页的功能了。

插入代码片段

我们需要在代码的上一行和下一行用` `` 标记。``` 不是三个单引号,而是数字1左边,Tab键上面的键。要实现语法高亮那么只要在 ``` 之后加上你的编程语言即可(忽略大小写)。c++语言可以写成c++也可以是cpp。看代码:

实际显示效果

[题外话]在GitHub上用Gist写日记吧

看了这么多markdown的语法,你一定不满足于仅仅写一个README文件了,开始跃跃欲试想实际用markdown语法来编写博客或文章了吧。的确,网上也有依托或者支持markdown语法的博客。但是呢,更方便的是,你可以借助GitHub本身就有的一个功能——Gist。

Gist是以文件为单位的,不是以项目为单位的。而且与普通的GitHub上建的仓库不同,Gist是private的哦。普通的项目默认都是public的,要想弄成private貌似还要交钱的样子。既然是private那么用来写写日记,是极好的。

GitHub网页的顶部有:

点进去:

这就是你可以编辑的私有文件,它不仅支持Text文本,还支持各种编程语言呢!当然也包括markdown。输入文件名:

最后保存,选中 Create Secret Gist 就是私有的喽。

我在GitHub上为本文建的一个项目,供大家查看代码即具体效果:https://github.com/guodongxiaren/test

转自:

GitHub上README.md教程 - CSDN博客
https://blog.csdn.net/kaitiren/article/details/38513715

相关文章:

this.options[selectedIndex]的使用

<select id"sel" οnchange"javascript:getSelect();"> <option value"a">选择</option> <option value"bdd">be</option> <option value"c">ce</option> <option value"…

c语言怎么创建一个h文件,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼简答题】实验任务&#xff1a;学生成绩统计从键盘输入一个班(全班最多不超过30人)学生某门课的成绩&#xff0c;当输入成绩为负值时&#xff0c;输入结束&#xff0c;分别实现下列功能&#xff1a;(1)统计不及格人数并打印不及格学…

Makefile所有内嵌函数

一、文本处理函数以下是GNU make内嵌的文本&#xff08;字符串&#xff09;处理函数。1 $(subst FROM,TO,TEXT)函数名称&#xff1a;字符串替换函数—subst。函数功能&#xff1a;把字串“TEXT”中的“FROM”字符替换为“TO”。返回值&#xff1a;替换后的新字符串。示例…

青少年编程竞赛交流群周报(第041周)

2021年12月12日&#xff08;周日&#xff09;晚20:00我们在青少年编程竞赛交流群开展了第四十一期直播活动。 一、直播内容 我们直播活动的主要内容如下&#xff1a; 讲解了上次测试中小朋友们做错的题目 Scratch青少年编程能力等级测试模拟题&#xff08;四级&#xff09;。…

docker的用法

Docker是开发人员和系统管理员构建&#xff0c;发布和运行分布式应用程序的开放平台&#xff0c;可以在笔记本电脑、数据中心、虚拟机还有云服务器上运行。 使用Docker工具来提高生产率的方法&#xff1a;本地依赖&#xff1a;你需要在本地系统上快速试用 magento 吗&#xff1…

android 背景切换动画效果代码,关于Android shape gradient背景渐变

百度后&#xff0c;发现渐变色不仅可以根据xml来实现&#xff0c;也可以用java代码来实现&#xff0c;由于目前没有那么多时间&#xff0c;只记录xml实现的方法&#xff1b;以后在记录Java实现的代码。通过Shape gradient标签来实现首先来看gradient标签所有的渐变属性&#xf…

Linux Ubuntu 自动登录

我一直在用Ubuntu发型版本的Linux系统&#xff0c;很喜欢把它做得更加的方便易用&#xff0c;特别是Ubuntu的Server版本&#xff0c;因为没有Desktop的 GUI界面&#xff0c;也没有自动登录设置&#xff0c;无法通过简单的点击鼠标方式来设置自动登录&#xff0c;在查阅了一些资…

Win10 下 RabbitMQ 的 安装 配置

记录下本人在win10环境下安装RabbitMQ的步骤&#xff0c;以作备忘。 第一步&#xff1a;下载并安装erlang 原因&#xff1a;RabbitMQ服务端代码是使用并发式语言Erlang编写的&#xff0c;安装Rabbit MQ的前提是安装Erlang。下载地址&#xff1a;http://www.erlang.org/download…

【组队学习】【32期】算法的应用

算法的应用 航路开辟者&#xff1a;肖然领航员&#xff1a;李铭哲航海士&#xff1a;伊雪、左凯文 基本信息 开源内容&#xff1a;https://github.com/datawhalechina/team-learning-program/tree/master/AlgorithmRunning内容属性&#xff1a;公测课程内容说明&#xff1a;…

android百度地图轨迹实现,android 获取GPS经纬度在百度地图上绘制轨迹

实现将一组GPS模块获取的经纬度数据在百度地图上绘制轨迹1.将经纬度转换成百度地图坐标/*** 标准的GPS经纬度坐标直接在地图上绘制会有偏移&#xff0c;这是测绘局和地图商设置的加密&#xff0c;要转换成百度地图坐标** return 百度地图坐标*/public GeoPoint gpsToBaidu(Stri…

设计模式笔记之十四 (命令模式)

命令模式 命令模式是一种比较容易理解的设计模式&#xff0c;顾名思义&#xff0c;就是调用者发一个命令&#xff0c;有人给做完就行了&#xff0c;无关乎怎么做&#xff0c;也无关乎谁做。 我们继续我们以往的方式&#xff1a;理论联系实践的方式来理解命令模式。 最近我们实验…

2021 线性代数 第五章 习题课

第5章 实对称矩阵与二次型 5.1 实对称矩阵的对角化&#xff08;基础部分&#xff09;5.1 实对称矩阵的对角化&#xff08;提高部分&#xff09;5.2 二次型及标准形&#xff08;基础部分&#xff09;5.2 二次型及标准形&#xff08;提高部分&#xff09;5.3 正定二次型与正定矩…

galaxy android 8,三星终于正式升级安卓8.0!Galaxy S8尝鲜

原标题&#xff1a;三星终于正式升级安卓8.0&#xff01;Galaxy S8尝鲜经过长时间的测试&#xff0c;在友商陆续吃上奥利奥之后&#xff0c;三星终于开始向Galaxy S8/S8正式推送安卓8.0&#xff0c;也带来了新的Experience UX 9.0用户界面和诸多新功能。不过注意&#xff0c;首…

仿美团外卖的全栈项目(vue+node+mongodb)带支付-大三求实习

关于 2019届大三学生&#xff0c;前段时间一直想一个人单独开发一个较为完整的项目&#xff0c;在众多应用中&#xff0c;考虑之后选择了美团外卖来模仿&#xff0c;这段时间就利用课余时间进行开发&#xff0c;前端用vuevuexvue-routeraxios&#xff0c;因为需要用到定位和支付…

Task01:青少年软件编程(Scratch)等级考试模拟卷(一级)

电子学会 软件编程&#xff08;图形化&#xff09;一级训练营 试题来源 青少年软件编程&#xff08;Scratch&#xff09;等级考试试卷&#xff08;一级&#xff09;【2019.09】青少年软件编程&#xff08;Scratch&#xff09;等级考试试卷&#xff08;一级&#xff09;【2019…

CSS——float属性备忘笔记

通过指定CSS属性float的值,从而使元素向左或向右浮动,然后由后继元素向上移动以填补前面元素的浮动而空出的可用空间。CSS的float属性&#xff0c;作用就是改变块元素对象的默认显示方式&#xff0c;HTML标签设置了float属性之后&#xff0c;它将不再独自占据一行&#xff0c;从…

beats x连android手机吗,beats x 能连安卓手机吗?

1&#xff0c;手机打开蓝牙功能&#xff0c;进入搜索蓝牙耳机状态。2&#xff0c;当蓝牙耳机处于电源状态时&#xff0c;需要按下蓝牙耳机的开关按钮约5秒。3&#xff0c;直到指示灯是蓝色的&#xff0c;红灯闪烁并交替地松动。4&#xff0c;此时&#xff0c;蓝牙耳机和手机将进…

[置顶] Objective-C ,ios,iphone开发基础:命名规范

命名规范&#xff1a;http://bukkake.iteye.com/blog/695492 点击打开链接转载于:https://www.cnblogs.com/pangblog/p/3292256.html

Task02:青少年软件编程(Scratch)等级考试模拟卷(一级)

电子学会 软件编程&#xff08;图形化&#xff09;一级训练营 试题来源 青少年软件编程&#xff08;Scratch&#xff09;等级考试试卷&#xff08;一级&#xff09;【2019.09】青少年软件编程&#xff08;Scratch&#xff09;等级考试试卷&#xff08;一级&#xff09;【2019…

python 爬虫气象气象定时报 气象预警推送

"2018-04-09 14时""长沙市""10日&#xff08;明天&#xff09;""多云转雷阵雨""29℃""19℃""3-4级""11日&#xff08;后天&#xff09;""雷阵雨""27℃""20℃"…

右键脚本html,js实现右键自定义菜单

本文实例为大家分享了右键自定义菜单的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下#menu {height: 200px;width: 50px;border: 1px solid gray;background-color: antiquewhite;padding: 10px;display: none;position: absolute;}ul,li {margin: 0;padding: 0;lis…

ogre3d环境配置与简单程序示例

SDK安装以及编译 1、下载SDK&#xff0c;地址如下 http://www.ogre3d.org/download/sdk 2、安装SDK&#xff0c;直接解压到相应目录&#xff0c;如D:/ogreSDK 3、我用的是1.8版本&#xff0c;打开SDK安装目录&#xff0c;如图&#xff1a; D:\Program Files\OgreSDK_vc10_v1-8-…

【组队学习】【32期】Linux实践

Linux实践 航路开辟者&#xff1a;刘羽中领航员&#xff1a;六一航海士&#xff1a;刘洋、王晓亮、陈玉立、六一 基本信息 开源内容&#xff1a;https://github.com/datawhalechina/team-learning-program/tree/master/LinuxPractice开源内容&#xff1a;https://shimo.im/d…

成为MySQL DBA 博客系列-数据库升级

数据库供应商通常每个月都会发布一些有bug /安全性修补程序的补丁&#xff0c;我们为什么要关心&#xff1f;新的版本可能对关于安全漏洞和黑客入侵系统的修复&#xff0c;所以除非安全性不被关注&#xff0c;否则您可能希望在您的系统上安装最新的安全修补程序。其中MySQL主要…

html中item属性,项目id(属性) | itemid (attribute)

项目id(属性) | itemid (attribute)itemid全局属性是某个项目的唯一全局标识符。itemid属性只能为既具有元素指定itemscope和itemtype属性。此外&#xff0c;itemid只能在具有itemscope相应属性的元素上指定itemtype或引用支持全局标识符的词汇表。itemtype全局标识符的确切含义…

程序员也想改 Lottie 动画?是的!

一、前言 Hi&#xff0c;大家好&#xff0c;我是承香墨影&#xff01; Lottie 是 Airbnb 开源的一套跨平台的完整的动画效果解决方案&#xff0c;用过都说好。完全解耦开发人员和设计师&#xff0c;让设计师设计的动画&#xff0c;在程序中无缝还原&#xff0c;真是一旦拿起绝不…

poj 1698 Alice's Chance 最大流

题目&#xff1a;给出n部电影的可以在周几拍摄、总天数、期限&#xff0c;问能不能把n部电影接下来。 分析&#xff1a; 对于每部电影连上源点&#xff0c;流量为总天数。 对于每一天建立一个点&#xff0c;连上汇点&#xff0c;流量为为1。 对于每部电影&#xff0c;如果可以在…

为一月份开设的组队学习课程投票啦

目前Datawhale的开源内容分为两种&#xff1a;第一种是已经囊括在我们的学习路线图内的Datawhale精品课&#xff0c;第二种是暂未囊括在我们的学习路线图内的Datawhale测试课。 我们根据您的投票来确定精品课程的排期&#xff0c;其它测试课程一旦完成&#xff0c;即可排入我们…

华为鸿蒙有机会吗,谷歌重压之下,华为鸿蒙还有机会翻盘吗?全球系统生态之争开启...

就在华为处处被针对之际&#xff0c;华为动作可从来都没停下。芯片被制裁&#xff0c;就自己建工厂&#xff1b;海外华为被制裁&#xff0c;就把早已整出来的鸿蒙升级&#xff0c;适配到手机上&#xff1b;5G设备被制裁&#xff0c;就联系企业&#xff0c;扶植养猪&#xff0c;…

(读书笔记).NET大局观-.NET语言(1)

通用语言运行时 通用语言运行时被明确设计为支持多种语言&#xff0c;一般而言&#xff0c;建立于CLR之上的语言可以获得共同的良好处理。通过一个宏大的核心语义集&#xff0c;CLR还界定了一个以它为基础的典型编程语言的大体部分。例如对于任何一种基于CLR的语言&#xff0c;…