当前位置: 首页 > news >正文

calendar --- 日历相关函数

calendar --- 日历相关函数

源代码: Lib/calendar.py


这个模块让你可以输出像 Unix cal 那样的日历,它还提供了其它与日历相关的实用函数。 默认情况下,这些日历把星期一作为一周的第一天,星期天作为一周的最后一天(这是欧洲惯例)。可以使用 setfirstweekday() 方法设置一周的第一天为星期天 (6) 或者其它任意一天。函数全部接收整数类型的参数用来指定日期。其它相关功能参见 datetime 和 time 模块。

在这个模块中定义的函数和类都基于一个理想化的日历——向过去和未来两个方向无限扩展的现行公历。这与 Dershowitz 和 Reingold 的书“历法计算”中所有计算的基本日历 "proleptic Gregorian" 历的定义相符。0 和负数年份按照 ISO 8601 标准解释:0 年指公元前 1 年,-1 年指公元前 2 年,依此类推。

class calendar.Calendar(firstweekday=0)

创建一个 Calendar 对象。firstweekday 是一个用来指定每星期第一天的整数。MONDAY 是 0 (默认值),SUNDAY 是 6

Calendar 对象提供了一些可用于对日历数据进行格式化的准备的方法。这个类本身不执行任何格式化操作。 这部分任务应由子类来完成。

Calendar 实例有下列方法:

iterweekdays()

返回一个迭代器,迭代器的内容为一周里每天的星期值。迭代器的第一个值与 firstweekday 属性的值一致。

itermonthdates(yearmonth)

为 year 年 month 月 (1-12) 返回一个迭代器。这个迭代器返回当月的所有日期(使用 datetime.date 对象),日期包含了本月头尾用于组成完整一周的日期。

itermonthdays(yearmonth)

为 year 年 month 月返回一个与 itermonthdates() 类似的迭代器,但不会受 datetime.date 范围的限制。返回的为每一天的日期相对于当月 1 日过去的天数。对于不在当月的日期,返回数字 0

itermonthdays2(yearmonth)

为 year 年 month 月返回一个与 itermonthdates() 类似的迭代器,但不会受 datetime.date 范围的限制。迭代器中的每一个元素为由日数和代表星期几的数字组成的元组。

itermonthdays3(yearmonth)

为 year 年 month 月返回一个与 itermonthdates() 类似的迭代器,但不会受 datetime.date 范围的限制。迭代器的元素为一个由年、月、日组成的元组。

3.7 新版功能.

itermonthdays4(yearmonth)

为 year 年 month 月返回一个与 itermonthdates() 类似的迭代器,但不会受 datetime.date 范围的限制。迭代器的元素为一个由年、月、日和代表星期几的数字组成的元组。

3.7 新版功能.

monthdatescalendar(yearmonth)

返回 year 年 month 月的周组成的列表。列表中的每一个周是由七个 datetime.date 对象组成的列表。

monthdays2calendar(yearmonth)

返回 year 年 month 月的周组成的列表。列表中的每一个周是七个由日数和代表星期几的数字组成的元组的列表。

monthdayscalendar(yearmonth)

返回 year 年 month 月的周组成的列表。列表中的每一个周是由七个日数组成的列表。

yeardatescalendar(yearwidth=3)

返回可以用来格式化的指定年月的数据。返回的值是一个列表,列表是月份组成的行。每一行包含了最多 width 个月(默认为3)。每个月包含了4到6周,每周包含1--7天。每一天使用 datetime.date 对象。

yeardays2calendar(yearwidth=3)

返回可以用来模式化的指定年月的数据(与 yeardatescalendar() 类似)。周列表的元素是由表示日期的数字和表示星期几的数字组成的元组。不在这个月的日子为0。

yeardayscalendar(yearwidth=3)

返回可以用来模式化的指定年月的数据(与 yeardatescalendar() 类似)。周列表的元素是表示日期的数字。不在这个月的日子为0。

class calendar.TextCalendar(firstweekday=0)

可以使用这个类生成纯文本日历。

TextCalendar 实例有以下方法:

formatmonth(theyearthemonthw=0l=0)

返回指定月的用多行字符串表示的月历。w 为日期列的宽度,日期列居中打印。l 指定了周与周之间的行距。返回的日历还依赖于构造器或者 setfirstweekday() 方法指定的每周的第一天是哪一天。

prmonth(theyearthemonthw=0l=0)

调用 formatmonth() 方法并打印返回的月历。

formatyear(theyearw=2l=1c=6m=3)

返回指定年的用多行字符串表示的 m 列年历。可选参数 wl 和 c 分别表示日期列宽,周的行距,和月与月之间的纵向间隔。同样依赖于构造器或者 setfirstweekday() 方法指定的每周的第一天是哪一天。可以生成年历的最早的年是哪一年依赖于使用的平台。

pryear(theyearw=2l=1c=6m=3)

调用 formatyear() 方法并打印返回的年历。

class calendar.HTMLCalendar(firstweekday=0)

可以使用这个类生成 HTML 日历。

HTMLCalendar 实例有以下方法:

formatmonth(theyearthemonthwithyear=True)

返回一个 HTML 表格作为指定年月的日历。 withyear 为真,则年份将会包含在表头,否则只显示月份。

formatyear(theyearwidth=3)

返回一个 HTML 表格作为指定年份的日历。 width (默认为3) 用于规定每一行显示月份的数量。

formatyearpage(theyearwidth=3css='calendar.css'encoding=None)

返回一个完整的 HTML 页面作为指定年份的日历。 width*(默认为3) 用于规定每一行显示的月份数量。 *css 为层叠样式表的名字。如果不使用任何层叠样式表,可以使用 None 。 encoding 为输出页面的编码 (默认为系统的默认编码)。

HTMLCalendar 有以下属性,你可以重载它们来自定义应用日历的样式。

cssclasses

一个对应星期一到星期天的 CSS class 列表。默认列表为

cssclasses = ["mon", "tue", "wed", "thu", "fri", "sat", "sun"]

可以向每天加入其它样式

cssclasses = ["mon text-bold", "tue", "wed", "thu", "fri", "sat", "sun red"]

需要注意的是,列表的长度必须为7。

cssclass_noday

工作日的 CSS 类在上个月或下个月发生。

3.7 新版功能.

cssclasses_weekday_head

用于标题行中的工作日名称的 CSS 类 列表。默认值与 cssclasses 相同。

3.7 新版功能.

cssclass_month_head

月份的头 CSS 类(由 formatmonthname() 使用)。默认值为 "month" 。

3.7 新版功能.

cssclass_month

某个月的月历的 CSS 类(由 formatmonth() 使用)。默认值为 "month" 。

3.7 新版功能.

cssclass_year

某年的年历的 CSS 类(由 formatyear() 使用)。默认值为 "year" 。

3.7 新版功能.

cssclass_year_head

年历的·表头 CSS 类(由 formatyear() 使用)。默认值为 "year" 。

3.7 新版功能.

需要注意的是,尽管上面命名的样式类都是单独出现的(如: cssclass_month cssclass_noday), 但我们可以使用空格将样式类列表中的多个元素分隔开,例如:

"text-bold text-red"

下面是一个如何自定义 HTMLCalendar 的示例

class CustomHTMLCal(calendar.HTMLCalendar):cssclasses = [style + " text-nowrap" for style incalendar.HTMLCalendar.cssclasses]cssclass_month_head = "text-center month-head"cssclass_month = "text-center month"cssclass_year = "text-italic lead"

class calendar.LocaleTextCalendar(firstweekday=0locale=None)

可以向这个 TextCalendar 的子类的构造器传入一个语言区域名称并将返回指定语言区域下的月份和星期名称。

class calendar.LocaleHTMLCalendar(firstweekday=0locale=None)

可以向这个 HTMLCalendar 的子类的构造器传入一个语言区域名称并将返回指定语言区域下的月份和星期名称。

备注

这个构造器、这两个类的 formatweekday() 和 formatmonthname() 方法会临时更改 LC_TIME 语言区域为给定的 locale。 因为当前语言区域是进程级的设置,所以它们不是线程安全的。

这个模块为简单的文本日历提供了下列函数。

calendar.setfirstweekday(weekday)

设置每一周的开始(0 表示星期一,6 表示星期天)。提供了 MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY 和 SUNDAY 几个常量值作为方便。例如,设置每周的第一天为星期天:

import calendar
calendar.setfirstweekday(calendar.SUNDAY)

calendar.firstweekday()

返回当前设置的每星期的第一天的数值。

calendar.isleap(year)

如果 year 是闰年则返回 True ,否则返回 False。

calendar.leapdays(y1y2)

返回在范围 y1 至 y2 (不包括 y2)之间的闰年的年数,其中 y1 和 y2 是年份。

此函数对于跨越世纪初的范围也适用。

calendar.weekday(yearmonthday)

返回某年( 1970 -- ...),某月( 1 -- 12 ),某日( 1 -- 31 )是星期几( 0 是星期一)。

calendar.weekheader(n)

返回一个包含星期几的缩写名的头。 n 指定星期几缩写的字符宽度。

calendar.monthrange(yearmonth)

返回指定 年份 的指定 月份 的第一天是星期几和这个月的天数。

calendar.monthcalendar(yearmonth)

返回表示一个月的日历的矩阵。 每一行代表一周;此月份外的日子由零表示。 每周从周一开始,除非使用 setfirstweekday() 改变设置。

calendar.prmonth(theyearthemonthw=0l=0)

打印由 month() 返回的一个月的日历。

calendar.month(theyearthemonthw=0l=0)

使用 TextCalendar 类的 formatmonth() 以多行字符串形式返回月份日历。

calendar.prcal(yearw=0l=0c=6m=3)

打印由 calendar() 返回的整年的日历。

calendar.calendar(yearw=2l=1c=6m=3)

使用 TextCalendar 类的 formatyear() 返回整年的3列的日历以多行字符串的形式。

calendar.timegm(tuple)

一个不相关但很好用的函数,它接受一个时间元组例如 time 模块中的 gmtime() 函数的返回并返回相应的 Unix 时间戳值,假定 1970 年开始计数, POSIX 编码。实际上, time.gmtime() 和 timegm() 是彼此相反的。

calendar 模块导出以下数据属性:

calendar.day_name

在当前语言环境下表示星期几的数组。

calendar.day_abbr

在当前语言环境下表示星期几缩写的数组。

calendar.MONDAY

calendar.TUESDAY

calendar.WEDNESDAY

calendar.THURSDAY

calendar.FRIDAY

calendar.SATURDAY

calendar.SUNDAY

星期内每日序号的别名,其中 MONDAY 是 0 而 SUNDAY 是 6

3.12 新版功能.

class calendar.Day

将星期内的每一天定义为整数常量的枚举。 该枚举的成员以 MONDAY 至 SUNDAY 的形式导出到模块作用域。

3.12 新版功能.

calendar.month_name

在当前语言环境下表示一年中月份的数组。这遵循一月的月号为 1 的通常惯例,所以它的长度为 13 且 month_name[0] 是空字符串。

calendar.month_abbr

在当前语言环境下表示月份简写的数组。这遵循一月的月号为 1 的通常惯例,所以它的长度为 13 且 month_abbr[0] 是空字符串。

calendar.JANUARY

calendar.FEBRUARY

calendar.MARCH

calendar.APRIL

calendar.MAY

calendar.JUNE

calendar.JULY

calendar.AUGUST

calendar.SEPTEMBER

calendar.OCTOBER

calendar.NOVEMBER

calendar.DECEMBER

一年中各个月份的别名,其中 JANUARY 是 1 而 DECEMBER 是 12

3.12 新版功能.

class calendar.Month

将一年中各个月份定义为整数常量的枚举。 该枚举的成员以 JANUARY 至 DECEMBER 的形式导出到模块作用域。

3.12 新版功能.

calendar 模块定义了以下异常:

exception calendar.IllegalMonthError(month)

ValueError 的子类,当给定的月份数字超出 1-12 范围(不包括边界值)时引发。

month

无效的月份数字。

exception calendar.IllegalWeekdayError(weekday)

ValueError 的子类,当给定的星期数字超出 0-6 范围(不包括边界值)时引发。

weekday

无效的星期数字。

参见

模块 datetime

为日期和时间提供与 time 模块相似功能的面向对象接口。

模块 time

底层时间相关函数。

命令行用法

2.5 新版功能.

calendar 模块可以作为脚本从命令行执行以实现交互式地打印日历。

python -m calendar [-h] [-L LOCALE] [-e ENCODING] [-t {text,html}][-w WIDTH] [-l LINES] [-s SPACING] [-m MONTHS] [-c CSS][year] [month]

例如,打印 2000 年的日历:

$ python -m calendar 20002000January                   February                   March
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su1  2          1  2  3  4  5  6             1  2  3  4  53  4  5  6  7  8  9       7  8  9 10 11 12 13       6  7  8  9 10 11 12
10 11 12 13 14 15 16      14 15 16 17 18 19 20      13 14 15 16 17 18 19
17 18 19 20 21 22 23      21 22 23 24 25 26 27      20 21 22 23 24 25 26
24 25 26 27 28 29 30      28 29                     27 28 29 30 31
31April                      May                       June
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su1  2       1  2  3  4  5  6  7                1  2  3  43  4  5  6  7  8  9       8  9 10 11 12 13 14       5  6  7  8  9 10 11
10 11 12 13 14 15 16      15 16 17 18 19 20 21      12 13 14 15 16 17 18
17 18 19 20 21 22 23      22 23 24 25 26 27 28      19 20 21 22 23 24 25
24 25 26 27 28 29 30      29 30 31                  26 27 28 29 30July                     August                  September
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su1  2          1  2  3  4  5  6                   1  2  33  4  5  6  7  8  9       7  8  9 10 11 12 13       4  5  6  7  8  9 10
10 11 12 13 14 15 16      14 15 16 17 18 19 20      11 12 13 14 15 16 17
17 18 19 20 21 22 23      21 22 23 24 25 26 27      18 19 20 21 22 23 24
24 25 26 27 28 29 30      28 29 30 31               25 26 27 28 29 30
31October                   November                  December
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su1             1  2  3  4  5                   1  2  32  3  4  5  6  7  8       6  7  8  9 10 11 12       4  5  6  7  8  9 109 10 11 12 13 14 15      13 14 15 16 17 18 19      11 12 13 14 15 16 17
16 17 18 19 20 21 22      20 21 22 23 24 25 26      18 19 20 21 22 23 24
23 24 25 26 27 28 29      27 28 29 30               25 26 27 28 29 30 31
30 31

可以接受以下选项:

--help, -h

显示帮助信息并退出。

--locale LOCALE, -L LOCALE

月份和星期名称所使用的语言区域。 默认为英语。

--encoding ENCODING, -e ENCODING

输出所使用的编码格式。 如果设置了 --locale 则 --encoding 将是必须的。

--type {text,html}, -t {text,html}

将日历以文本或 HTML 文档的形式打印到终端。

year

要打印日历的年份。 必须是 1 到 9999 之间的数字。 默认为当前年份。

month

指定 year 中要打印日历的月份。 必须是 1 到 12 之间的数字,且只能在文本模式下使用。 默认打印全年的日历。

文本模式选项:

--width WIDTH, -w WIDTH

以终端的列数表示的日期列宽度。 日期将打印在列中央。 小于 2 的值将被忽略。 默认为 2。

--lines LINES, -l LINES

以终端的行数表示的每周的行数。 日期将顶端对齐打印。小于 1 的值将被忽略。 默认为 1。

--spacing SPACING, -s SPACING

列中的月份之间的空格。 小于 2 的值将被忽略。 默认为 6。

--months MONTHS, -m MONTHS

每行打印的月份数。 默认为 3。

HTML 模式选项:

--css CSS, -c CSS

日历要使用的 CSS 样式表的路径。 该路径必须是相对于所生成的 HTML,或是一个绝对 HTTP 或 file:/// URL。

相关文章:

calendar --- 日历相关函数

calendar --- 日历相关函数 源代码: Lib/calendar.py 这个模块让你可以输出像 Unix cal 那样的日历,它还提供了其它与日历相关的实用函数。 默认情况下,这些日历把星期一作为一周的第一天,星期天作为一周的最后一天(这…...

中国信息通信研究院产业与规划研究所校招一面、二面内容

本文介绍2024届秋招中,中国信息通信研究院的数字孪生智慧城市研究员岗位一面、二面的面试基本情况、提问问题等。 10月投递了中国信息通信研究院的数字孪生智慧城市研究员岗位,所在部门为数字孪生与城市数字化研究部。目前完成了一面与二面,在…...

一些数据库学习的小结

一些数据库学习的小结: SQL: 遵循ACID原则。支持Transaction。适合在线交易处理(OLTP),不适合在线分析处理(OLAP)。例子有 MySQL 读写效率 单机约1KQPS POSTGRESQL NoSQL: 遵循BASE原则。不支持Transaction。例子有 DynamoDB - Amazon Key-Value BigTa…...

【计算机网络】虚拟路由冗余(VRRP)协议原理与配置

目录 1、VRRP虚拟路由器冗余协议 1.1、协议作用 1.2、名词解释 1.3、简介 1.4、工作原理 1.5、应用实例 2、 VRRP配置 2.1、配置命令 1、VRRP虚拟路由器冗余协议 1.1、协议作用 虚拟路由冗余协议(Virtual Router Redundancy Protocol,简称VRRP)是由IETF…...

Using Set Processing Examples 使用集合处理示例

Using Set Processing Examples 使用集合处理示例 Each of the following topics contains an example of set processing. 以下每个主题都包含一个集处理示例。 Payroll 工资单 In this example, suppose the payroll department needs to give a 1000 USD salary increase to…...

Spark将execl表格文件导入到mysql中

实现代码 excel所需的pom依赖 案例实现 实现代码 package excel_mysqlimport org.apache.spark.sql.SparkSession import java.util.Propertiesobject t1 {def main(args: Array[String]): Unit {val spark SparkSession.builder().appName("ExcelToMySQL") /…...

Vue3-Eslint配置代码风格

prettier风格配置 官网:https://prettier.io Eslint:代码纠错,关注于规范 prettier:专注于代码格式化的插件,让代码更加美观 两者各有所长,配合使用优化代码 生效前提: 1)禁用…...

“Install Js dependencies failed“JS SDK安装失败【Bug已解决-鸿蒙开发】

文章目录 项目场景:问题描述原因分析:解决方案:解决措施1解决方案2:其他解决方案解决方案3:此Bug解决方案总结项目场景: 在下载JS SDK时,出现下载失败的情况,并显示“Install Js dependencies failed”。 在使用版本为DevEco Studio 3.0.0.601 Beta1进行低代码开发时…...

接口测试入门8问(含答案+文档)

Q1:什么是接口测试,基础知识什么的讲讲吧! A:你好,接口可以分下面几种 1、系统与系统之间的调用,比如银行会提供接口供电子商务网站调用,或者说,支付宝会提供接口给淘宝调用 2、上…...

【Spring之事务底层源码解析,持续更新中~~~】

文章目录 一、EnableTransactionManagement工作原理二、Spring事务基本执行原理三、Spring事务传播机制与分类四、Spring事务强制回滚五、TransactionSynchronization六、Spring事务详细执行流程 一、EnableTransactionManagement工作原理 二、Spring事务基本执行原理 三、Sp…...

吃火锅(Python)

题目描述 吃火锅 以上图片来自微信朋友圈:这种天气你有什么破事打电话给我基本没用。但是如果你说“吃火锅”,那就厉害了,我们的故事就开始了。 本题要求你实现一个程序,自动检查你朋友给你发来的信息里有没有 chi1 huo3 guo1。…...

深圳市东星制冷机电受邀莅临2024国际生物发酵展,济南与您相约

深圳市东星制冷机电有限公司受邀莅临2024国际生物发酵展,济南3月5-7日与您相约! 展位号:1号馆A53 深圳市东星制冷机电有限公司,(东星集团)是一家专业生产制冷设备的外商独资大型集团企业,拥有30多年的生产…...

内网渗透(哈希传递)

概念 早期SMB协议明文在网络上传输数据,后来诞生了LM验证机制,LM机制由于过于简单,微软提出了WindowsNT挑战/响应机制,这就是NTLM。 哈希传递前提 同密码(攻击主机与实现主机两台要密码一致)。 NTLM协议 加密ntlm哈希 转换成…...

如何在langchain中对大模型的输出进行格式化

简介 我们知道在大语言模型中, 不管模型的能力有多强大,他的输入和输出基本上都是文本格式的,文本格式的输入输出虽然对人来说非常的友好,但是如果我们想要进行一些结构化处理的话还是会有一点点的不方便。 不用担心,langchain已…...

【送书活动二期】Java和MySQL数据库中关于小数的保存问题

之前总结过一篇文章mysql数据库:decimal类型与decimal长度用法详解,主要是个人学习期间遇到的mysql中关于decimal字段的详解,最近在群里遇到一个小伙伴提出的问题,也有部分涉及,今天就再大致总结一下Java和MySQL数据库…...

11月21日,每日信息差

今天是2023年11月21日,以下是为您准备的16条信息差 第一、国内首条PPP模式市域铁路台州S1线客运量破900万人次。PPP(Public-Private Partnership)是公共基础设施的一种项目运作模式,指社会资本与政府合作,参与公共基础…...

极速整理文件!Python自动化办公新利器

更多资料获取 📚 个人网站:ipengtao.com 当涉及到自动化办公和文件整理,Python确实是一个强大的工具。在这篇博客文章中,我将深入探讨《极速整理文件!Python自动化办公新利器》这个话题,并提供更加丰富和全…...

电机控制学习

电机开发板...

leetcode 1670

leetcode 1670 解题思路 使用2个deque作为类的成员变量 code class FrontMiddleBackQueue { public:deque<int> left;deque<int> right;FrontMiddleBackQueue() {}void pushFront(int val) {left.push_front(val);if(left.size() right.size()2){right.push_fr…...

Nginx热部署

快捷查看指令 ctrlf 进行搜索会直接定位到需要的知识点和命令讲解&#xff08;如有不正确的地方欢迎各位小伙伴在评论区提意见&#xff0c;小编会及时修改&#xff09; Nginx热部署 首先来讲一下为什么要进行热部署 nginx 支持热加载 热部署 &#xff0c;在不打断用户请求的情…...

在软件开发中正确使用MySQL日期时间类型的深度解析

在日常软件开发场景中&#xff0c;时间信息的存储是底层且核心的需求。从金融交易的精确记账时间、用户操作的行为日志&#xff0c;到供应链系统的物流节点时间戳&#xff0c;时间数据的准确性直接决定业务逻辑的可靠性。MySQL作为主流关系型数据库&#xff0c;其日期时间类型的…...

Linux链表操作全解析

Linux C语言链表深度解析与实战技巧 一、链表基础概念与内核链表优势1.1 为什么使用链表&#xff1f;1.2 Linux 内核链表与用户态链表的区别 二、内核链表结构与宏解析常用宏/函数 三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势5.1 插入效率5.2 安全…...

简易版抽奖活动的设计技术方案

1.前言 本技术方案旨在设计一套完整且可靠的抽奖活动逻辑,确保抽奖活动能够公平、公正、公开地进行,同时满足高并发访问、数据安全存储与高效处理等需求,为用户提供流畅的抽奖体验,助力业务顺利开展。本方案将涵盖抽奖活动的整体架构设计、核心流程逻辑、关键功能实现以及…...

【网络安全产品大调研系列】2. 体验漏洞扫描

前言 2023 年漏洞扫描服务市场规模预计为 3.06&#xff08;十亿美元&#xff09;。漏洞扫描服务市场行业预计将从 2024 年的 3.48&#xff08;十亿美元&#xff09;增长到 2032 年的 9.54&#xff08;十亿美元&#xff09;。预测期内漏洞扫描服务市场 CAGR&#xff08;增长率&…...

生成 Git SSH 证书

&#x1f511; 1. ​​生成 SSH 密钥对​​ 在终端&#xff08;Windows 使用 Git Bash&#xff0c;Mac/Linux 使用 Terminal&#xff09;执行命令&#xff1a; ssh-keygen -t rsa -b 4096 -C "your_emailexample.com" ​​参数说明​​&#xff1a; -t rsa&#x…...

Python爬虫(二):爬虫完整流程

爬虫完整流程详解&#xff08;7大核心步骤实战技巧&#xff09; 一、爬虫完整工作流程 以下是爬虫开发的完整流程&#xff0c;我将结合具体技术点和实战经验展开说明&#xff1a; 1. 目标分析与前期准备 网站技术分析&#xff1a; 使用浏览器开发者工具&#xff08;F12&…...

ardupilot 开发环境eclipse 中import 缺少C++

目录 文章目录 目录摘要1.修复过程摘要 本节主要解决ardupilot 开发环境eclipse 中import 缺少C++,无法导入ardupilot代码,会引起查看不方便的问题。如下图所示 1.修复过程 0.安装ubuntu 软件中自带的eclipse 1.打开eclipse—Help—install new software 2.在 Work with中…...

算法岗面试经验分享-大模型篇

文章目录 A 基础语言模型A.1 TransformerA.2 Bert B 大语言模型结构B.1 GPTB.2 LLamaB.3 ChatGLMB.4 Qwen C 大语言模型微调C.1 Fine-tuningC.2 Adapter-tuningC.3 Prefix-tuningC.4 P-tuningC.5 LoRA A 基础语言模型 A.1 Transformer &#xff08;1&#xff09;资源 论文&a…...

Docker 本地安装 mysql 数据库

Docker: Accelerated Container Application Development 下载对应操作系统版本的 docker &#xff1b;并安装。 基础操作不再赘述。 打开 macOS 终端&#xff0c;开始 docker 安装mysql之旅 第一步 docker search mysql 》〉docker search mysql NAME DE…...

android RelativeLayout布局

<?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_parent"android:gravity&…...