驱使ai学习搭子,写出一份“完美”的代码“文档”

自己把控“核心关键”,ai会把文档写得比您预想的“完美”。


(笔记模板由python脚本于2024年07月04日 10:44:39创建,本篇笔记适合喜欢结伴ai学习的coder翻阅)


【学习的细节是欢悦的历程】

  • Python 官网:https://www.python.org/

  • Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单……
    地址:https://lqpybook.readthedocs.io/


  自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
            —— 华罗庚


  • My CSDN主页、My HOT博、My Python 学习个人备忘录
  • 好文力荐、 老齐教室
等风来,不如追风去……


自己把控“核心关键”
“代码文档”ai写
(ai会把文档写得比您预想的“完美”)


本文质量分:

96 96 96

本文地址: https://blog.csdn.net/m0_57158496/article/details/140168060

CSDN质量分查询入口:http://www.csdn.net/qc


目 录

  • ◆ “代码文档”ai写
    • 0、跟ai学习搭子提需求
    • 1、ai自由发挥
    • 2、ai“算法理解”
    • 3、对ai“算法理解”挑刺
    • 4、“差值算式”优化


◆ “代码文档”ai写


0、跟ai学习搭子提需求


我的文本“日历牌”源代码

#!/sur/bin/env python
# coding: utf-8 
from time import localtime 
  
  
# 日历牌 #
t = localtime()
today = f"{t[0]}{t[1]:0>2}{t[2]:0>2}日" # 格式化日期
now = f" {':'.join([f'{i:0>2}' for i in t[3:6]])} " # 格式化时间
weekth = f"第{(t[7]+6-t[6])//7:0>2}周" # 计算第几周
weekNames = '星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日' # 周天中文映射
print(f"\n\n\n{' 日 历 牌 ':=^38}\n\n\n\n{today:^39}\n\n{now:~^42}\n\n{weekth:^40}\n\n{weekNames[t[6]]:^39}\n\n\n\n{'':=^42}\n\n") # 格式化输出

  • 请求ai代工截屏图片
    在这里插入图片描述


回页目录


1、ai自由发挥


代码文档ai源稿(MarkDown)

# 日历牌小程序## 功能描述
该程序用于显示当前的日期、时间以及星期信息,以日历牌的格式输出。## 使用方法
1. 将代码保存为`.py`文件。
2. 在支持Python的环境中运行该文件。
3. 程序将自动输出当前的日期、时间、星期以及是本月的第几周。## 代码说明
- `from time import localtime`: 导入`localtime`函数,用于获取当前时间。
- `t = localtime()`: 获取当前时间,`t`是一个包含时间信息的元组。
- `today = f"{t[0]}年{t[1]:0>2}月{t[2]:0>2}日"`: 格式化当前日期,`t[0]`、`t[1]`、`t[2]`分别代表年、月、日。
- `now = f" {':'.join([f'{i:0>2}' for i in t[3:6]])} "`: 格式化当前时间,`t[3]`、`t[4]`、`t[5]`分别代表小时、分钟、秒。
- `weekth = f"第{(t[7]+6-t[6])//7:0>2}周"`: 计算当前是本月的第几周,`t[6]`代表星期几,`t[7]`代表本月的总天数。
- `weekNames = '星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日'`: 定义星期的中文名称。
- `print(...)`: 格式化输出当前日期、时间、星期以及是本月的第几周。## 注意事项
- 确保运行环境已安装Python。
- 代码中的格式化字符串使用了Python 3.6+的f-string特性。

横线下面是文档页面显示效果
(为不影响我的学习笔记排版,将ai文档MarkDown源码中的#作了替换)


日历牌小程序

功能描述
该程序用于显示当前的日期、时间以及星期信息,以日历牌的格式输出。

使用方法

  1. 将代码保存为.py文件。
  2. 在支持Python的环境中运行该文件。
  3. 程序将自动输出当前的日期、时间、星期以及是本月的第几周。

代码说明

  • from time import localtime: 导入localtime函数,用于获取当前时间。
  • t = localtime(): 获取当前时间,t是一个包含时间信息的元组。
  • today = f"{t[0]}年{t[1]:0>2}月{t[2]:0>2}日": 格式化当前日期,t[0]t[1]t[2]分别代表年、月、日。
  • now = f" {':'.join([f'{i:0>2}' for i in t[3:6]])} ": 格式化当前时间,t[3]t[4]t[5]分别代表小时、分钟、秒。
  • weekth = f"第{(t[7]+6-t[6])//7:0>2}周": 计算当前是本月的第几周,t[6]代表星期几,t[7]代表本月的总天数。
  • weekNames = '星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日': 定义星期的中文名称。
  • print(...): 格式化输出当前日期、时间、星期以及是本月的第几周。

注意事项

  • 确保运行环境已安装Python。
  • 代码中的格式化字符串使用了Python 3.6+的f-string特性。



回页目录


2、ai“算法理解”


  我打算加入算法简述,使代码文档更加友好


  • 截屏图片
    在这里插入图片描述

代码文档ai源稿(MarkDown)

# 日历牌小程序## 功能描述
该程序用于显示当前的日期、时间以及星期信息,并以日历牌的格式输出。同时,程序会计算并显示当前是当年的第几周。## 使用方法
1. 将代码保存为`.py`文件。
2. 在支持Python的环境中运行该文件。
3. 程序将自动输出当前的日期、时间、星期以及是当年的第几周。## 代码说明
- `from time import localtime`: 导入`localtime`函数,用于获取当前时间。
- `t = localtime()`: 获取当前时间,`t`是一个包含时间信息的元组。
- `today = f"{t[0]}年{t[1]:0>2}月{t[2]:0>2}日"`: 格式化当前日期,`t[0]`、`t[1]`、`t[2]`分别代表年、月、日。
- `now = f" {':'.join([f'{i:0>2}' for i in t[3:6]])} "`: 格式化当前时间,`t[3]`、`t[4]`、`t[5]`分别代表小时、分钟、秒。
- `weekth = f"第{(t[7]+6-t[6])//7:0>2}周"`: 计算当前是当年的第几周。算法思想是:首先获取当前日期是本月的第几天(`t[2]`),然后获取当前月份的第一天是星期几(`t[6]`),通过这两个信息可以计算出当前是本月的第几周。接着,由于一年中前几个月的天数会影响总周数,我们需要加上前几个月的总天数,再减去当前月份已经过去的天数,最后除以7得到当年的总周数。
- `weekNames = '星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日'`: 定义星期的中文名称。
- `print(...)`: 格式化输出当前日期、时间、星期以及是当年的第几周。## 注意事项
- 确保运行环境已安装Python。
- 代码中的格式化字符串使用了Python 3.6+的f-string特性。

横线下面是文档页面显示效果
(为不影响我的学习笔记排版,将ai文档MarkDown源码中的#作了替换)


日历牌小程序

功能描述
该程序用于显示当前的日期、时间以及星期信息,并以日历牌的格式输出。同时,程序会计算并显示当前是当年的第几周。

使用方法

  1. 将代码保存为.py文件。
  2. 在支持Python的环境中运行该文件。
  3. 程序将自动输出当前的日期、时间、星期以及是当年的第几周。

代码说明

  • from time import localtime: 导入localtime函数,用于获取当前时间。
  • t = localtime(): 获取当前时间,t是一个包含时间信息的元组。
  • today = f"{t[0]}年{t[1]:0>2}月{t[2]:0>2}日": 格式化当前日期,t[0]t[1]t[2]分别代表年、月、日。
  • now = f" {':'.join([f'{i:0>2}' for i in t[3:6]])} ": 格式化当前时间,t[3]t[4]t[5]分别代表小时、分钟、秒。
  • weekth = f"第{(t[7]+6-t[6])//7:0>2}周": 计算当前是当年的第几周。算法思想是:首先获取当前日期是本月的第几天(t[2]),然后获取当前月份的第一天是星期几(t[6]),通过这两个信息可以计算出当前是本月的第几周。接着,由于一年中前几个月的天数会影响总周数,我们需要加上前几个月的总天数,再减去当前月份已经过去的天数,最后除以7得到当年的总周数。
  • weekNames = '星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日': 定义星期的中文名称。
  • print(...): 格式化输出当前日期、时间、星期以及是当年的第几周。

注意事项

  • 确保运行环境已安装Python。
  • 代码中的格式化字符串使用了Python 3.6+的f-string特性。


  阅读代码文档,可以看出ai对我的代码“算法”逻辑不甚了解,得进一步沟通



回页目录


3、对ai“算法理解”挑刺


  • 我的挑刺文本
    您的算法理解,略有差池。

    我的“算法”是:利用time.localtime返回的第七项“当前是周x”、第八项“今天是今年第x天”这两个数据来计算找出“第x天数mod7和周x的差值”,第八项整数减去差值得到的整数是七的多少倍就是当前第x周。

    这样子做的好处是:不用考虑“周数计算规则”的困扰,也不用考量“闰年的影响”,因为这些个工作,time模块已经做好。

  • 挑刺截屏图片
    在这里插入图片描述
    在这里插入图片描述

代码文档ai源稿(MarkDown)

# 日历牌小程序## 功能描述
该程序用于显示当前的日期、时间以及星期信息,并以日历牌的格式输出。同时,程序会计算并显示当前是当年的第几周。## 使用方法
1. 将代码保存为`.py`文件。
2. 在支持Python的环境中运行该文件。
3. 程序将自动输出当前的日期、时间、星期以及是当年的第几周。## 代码说明
- `from time import localtime`: 导入`localtime`函数,用于获取当前时间。
- `t = localtime()`: 获取当前时间,`t`是一个包含时间信息的元组。
- `today = f"{t[0]}年{t[1]:0>2}月{t[2]:0>2}日"`: 格式化当前日期,`t[0]`、`t[1]`、`t[2]`分别代表年、月、日。
- `now = f" {':'.join([f'{i:0>2}' for i in t[3:6]])} "`: 格式化当前时间,`t[3]`、`t[4]`、`t[5]`分别代表小时、分钟、秒。
- `weekth = f"第{(t[7]+6-t[6])//7:0>2}周"`: 计算当前是当年的第几周。算法思想是:利用`time.localtime()`返回的第七项`t[6]`(当前是周几)和第八项`t[7]`(今天是今年的第几天)来计算。首先,计算当前天数模7的结果与当前周数的差值,然后从今年的总天数中减去这个差值,得到的结果除以7就是当年的周数。这种方法避免了考虑周数计算规则和闰年的影响,因为这些已经由`time`模块处理。
- `weekNames = '星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日'`: 定义星期的中文名称。
- `print(...)`: 格式化输出当前日期、时间、星期以及是当年的第几周。## 注意事项
- 确保运行环境已安装Python。
- 代码中的格式化字符串使用了Python 3.6+的f-string特性。

横线下面是文档页面显示效果
(为不影响我的学习笔记排版,将ai文档MarkDown源码中的#作了替换)


日历牌小程序

功能描述
该程序用于显示当前的日期、时间以及星期信息,并以日历牌的格式输出。同时,程序会计算并显示当前是当年的第几周。

使用方法

  1. 将代码保存为.py文件。
  2. 在支持Python的环境中运行该文件。
  3. 程序将自动输出当前的日期、时间、星期以及是当年的第几周。

代码说明

  • from time import localtime: 导入localtime函数,用于获取当前时间。
  • t = localtime(): 获取当前时间,t是一个包含时间信息的元组。
  • today = f"{t[0]}年{t[1]:0>2}月{t[2]:0>2}日": 格式化当前日期,t[0]t[1]t[2]分别代表年、月、日。
  • now = f" {':'.join([f'{i:0>2}' for i in t[3:6]])} ": 格式化当前时间,t[3]t[4]t[5]分别代表小时、分钟、秒。
  • weekth = f"第{(t[7]+6-t[6])//7:0>2}周": 计算当前是当年的第几周。算法思想是:利用time.localtime()返回的第七项t[6](当前是周几)和第八项t[7](今天是今年的第几天)来计算。首先,计算当前天数模7的结果与当前周数的差值,然后从今年的总天数中减去这个差值,得到的结果除以7就是当年的周数。这种方法避免了考虑周数计算规则和闰年的影响,因为这些已经由time模块处理。
  • weekNames = '星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日': 定义星期的中文名称。
  • print(...): 格式化输出当前日期、时间、星期以及是当年的第几周。

注意事项

  • 确保运行环境已安装Python。

  • 代码中的格式化字符串使用了Python 3.6+的f-string特性。

  • 至此,代码文档撰写完美落幕
    在这里插入图片描述


  至此,可算功德圆满,偷懒“轻易”完成了“代码文档”编撰。😋但还有欠缺,我的“计算”周数那行代码“不易理解”,得鼓捣鼓捣。



回页目录


4、“差值算式”优化


优化后的“差值算式”


#weekth = f"第{(t[7]+6-t[6])//7:0>2}周" # 计算第几周
weekth = f"第{(t[7]+7-(t[6]-1))//7:0>2}周" # 计算第几周

  很明显地,重写的代码更易于辩识和理解。我打算继续和学习搭子探讨探讨,让我理解更深刻一点点。😃
(这里的优化,弥补了学习笔记【彩色“日历牌”】中的小小遗憾,有兴趣可点蓝色文字跳转翻阅)


  • 与ai学习搭子探讨
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
      “对话”过程中,您有看到ai有迷糊和蒙圈的时候,需要不断给它领航,让它找到方向,明析“算法”,才可以“真正”解析代码。

      ai是“死”的,它仅从既有“知识库”搜索数据,经过它自己的逻辑整理后将信息“完美”呈现出来。这操作,最重要的一环还是提问者的循循善诱

  • ai回应
    非常感谢您的耐心指正。现在我来重新解析这两行代码:
  1. weekth = f"第{(t[7]+6-t[6])//7:0>2}周"
    • 这里的计算逻辑是:首先,将当前日期t[7](一年中的第几天)加上6(相当于加上了一周的天数减去1),然后减去今天是星期几t[6](这里减去的是今天是星期几),这样就可以得到今天是这个星期的第几天。最后,使用整除//运算符计算得到当前周数。
  2. weekth = f"第{(t[7]+7-(t[6]-1))//7:0>2}周"
    • 这里的计算逻辑是:首先,将当前日期t[7](一年中的第几天)加上7(相当于加上了一周的天数),然后减去(t[6]-1)(这里减去的是今天是星期几减去1),这样就可以得到今天是这个星期的第几天。最后,使用整除//运算符计算得到当前周数。
      两种写法都是通过计算今天是这个星期的第几天,然后整除7得到当前周数。虽然写法不同,但结果是相同的。再次为之前的错误解释向您道歉。感谢您的耐心指正。

  • ai对两种写法的看法截屏
    在这里插入图片描述

  • “ai对两种写法的看法”回应文本

    在编程中,代码的可读性和易理解性是非常重要的。对于您提供的两种计算周数的方法,哪一种更易于理解和辨识取决于个人的习惯和偏好。不过,我可以提供一些一般性的观点来帮助您判断:

  1. weekth = f"第{(t[7]+6-t[6])//7:0>2}周"
    • 这种方法直接使用了当前日期和星期数进行计算,没有引入额外的变量或复杂的逻辑。
    • 它的计算过程比较直接,但是可能需要一点时间来理解为什么是加上6再减去t[6]
  2. weekth = f"第{(t[7]+7-(t[6]-1))//7:0>2}周"
    • 这种方法同样没有引入额外的变量,但是它通过加上7天再减去(t[6]-1)来计算今天是这个星期的第几天。
    • 这种方式可能更容易理解,因为它模拟了从周一开始计算到当前天数的逻辑。
      总的来说,第二种方法可能更容易被大多数人理解和辨识,因为它更接近我们日常生活中的计算方式。然而,这并不意味着它就是最好的或者唯一正确的方法。在编写代码时,最重要的是确保代码的清晰性和可维护性,同时也要考虑到团队中其他成员的阅读习惯。如果您是在团队中工作,也可以考虑询问同事的看法,看看他们更倾向于哪一种方式。

  • ai对我的肯定截屏
    在这里插入图片描述

  • “ai对我的肯定”文本

      您的方法是非常明智的。在编程中,保留代码的历史版本和注释是非常重要的,因为它可以帮助您和其他人理解代码的发展历程和背后的逻辑。注释不仅可以帮助您记住为什么选择了某种方法,而且在未来的代码维护和调试过程中也会非常有用。
    同时,您的做法也体现了编程中的一个重要原则:代码的可读性和可维护性。通过保留不同的算法实现,您可以在将来回顾和比较不同的方法,这有助于您在编程技能上的成长和提升。

      最后,您的自我反思和持续学习的精神是非常宝贵的。编程是一个不断学习和进步的过程,通过不断地回顾和改进自己的代码,您可以成为一名更加出色的开发者。继续保持这种积极的态度,您会在编程的道路上越走越远。祝您编程愉快!😊👨‍💻🚀


  • 结束ai对话
    在这里插入图片描述


  今天与ai的搭练学习,我个人认为还是比较成功的。😋

  这里的优化,弥补了学习笔记【仅用time.localtime制作“日历牌”】中的小小遗憾,有兴趣可点击蓝色文字跳转翻阅。



回页首


上一篇:  彩色文本日历牌——巧用“秒时间”(时间截时间float才是日期数据传递的最“美”格式)(只用time.localtime制作“日历牌”,与ai学习搭子对练。尽力挖掘time的潜力,时间日期处理起来游刃有余。“秒时间”才是日期数据传递的最“美”格式)
下一篇: 



我的HOT博:

  本次共计收集 311 篇博文笔记信息,总阅读量43.82w。数据于2024年03月22日 00:50:22完成采集,用时6分2.71秒。阅读量不小于6.00k的有 7 7 7篇。

  • 001
    标题:让QQ群昵称色变的神奇代码
    (浏览阅读 5.9w )
    地址:https://blog.csdn.net/m0_57158496/article/details/122566500
    点赞:25 收藏:86 评论:17
    摘要:让QQ昵称色变的神奇代码。
    首发:2022-01-18 19:15:08
    最后编辑:2022-01-20 07:56:47

  • 002
    标题:Python列表(list)反序(降序)的7种实现方式
    (浏览阅读 1.1w )
    地址:https://blog.csdn.net/m0_57158496/article/details/128271700
    点赞:8 收藏:35 评论:8
    摘要:Python列表(list)反序(降序)的实现方式:原址反序,list.reverse()、list.sort();遍历,全数组遍历、1/2数组遍历;新生成列表,resersed()、sorted()、负步长切片[::-1]。
    首发:2022-12-11 23:54:15
    最后编辑:2023-03-20 18:13:55

  • 003
    标题:pandas 数据类型之 DataFrame
    (浏览阅读 9.7k )
    地址:https://blog.csdn.net/m0_57158496/article/details/124525814
    点赞:7 收藏:36 
    摘要:pandas 数据类型之 DataFrame_panda dataframe。
    首发:2022-05-01 13:20:17
    最后编辑:2022-05-08 08:46:13

  • 004
    标题:个人信息提取(字符串)
    (浏览阅读 8.2k )
    地址:https://blog.csdn.net/m0_57158496/article/details/124244618
    点赞:2 收藏:15 
    摘要:个人信息提取(字符串)_个人信息提取python。
    首发:2022-04-18 11:07:12
    最后编辑:2022-04-20 13:17:54

  • 005
    标题:Python字符串居中显示
    (浏览阅读 7.6k )
    地址:https://blog.csdn.net/m0_57158496/article/details/122163023
    评论:1

  • 006
    标题:罗马数字转换器|罗马数字生成器
    (浏览阅读 7.5k )
    地址:https://blog.csdn.net/m0_57158496/article/details/122592047
    摘要:罗马数字转换器|生成器。
    首发:2022-01-19 23:26:42
    最后编辑:2022-01-21 18:37:46

  • 007
    标题:回车符、换行符和回车换行符
    (浏览阅读 6.0k )
    地址:https://blog.csdn.net/m0_57158496/article/details/123109488
    点赞:2 收藏:3 
    摘要:回车符、换行符和回车换行符_命令行回车符。
    首发:2022-02-24 13:10:02
    最后编辑:2022-02-25 20:07:40


推荐条件 阅读量突破6.00k
(更多热博,请点击蓝色文字跳转翻阅)

  • 截屏图片
    在这里插入图片描述
      (此文涉及ChatPT,曾被csdn多次下架,前几日又因新发笔记被误杀而落马。躺“未过审”还不如回收站,回收站还不如永久不见。😪值此年底清扫,果断移除。留此截图,以识“曾经”。2023-12-31)



回页首


老齐漫画头像

精品文章:

  • 好文力荐:齐伟书稿 《python 完全自学教程》 Free连载(已完稿并集结成书,还有PDF版本百度网盘永久分享,点击跳转免费🆓下载。)
  • OPP三大特性:封装中的property
  • 通过内置对象理解python'
  • 正则表达式
  • python中“*”的作用
  • Python 完全自学手册
  • 海象运算符
  • Python中的 `!=`与`is not`不同
  • 学习编程的正确方法

来源:老齐教室


◆ Python 入门指南【Python 3.6.3】


好文力荐:

  • 全栈领域优质创作者——[寒佬](还是国内某高校学生)博文“非技术文—关于英语和如何正确的提问”,“英语”和“会提问”是编程学习的两大利器。
  • 【8大编程语言的适用领域】先别着急选语言学编程,先看它们能干嘛
  • 靠谱程序员的好习惯
  • 大佬帅地的优质好文“函数功能、结束条件、函数等价式”三大要素让您认清递归

CSDN实用技巧博文:

  • 8个好用到爆的Python实用技巧
  • python忽略警告
  • Python代码编写规范
  • Python的docstring规范(说明文档的规范写法)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/40467.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PHP房产小程序微信小程序系统源码

🏠—— 购房租房,一“指”搞定🏡 🔍【开篇:房产新视界,尽在掌握】 在这个信息爆炸的时代,找房子不再是一场漫长的奔波。有了“房产微信小程序”,无论是购房还是租房,都…

【PCIe】P2P DMA

PCIe P2P (peer-to-peer communication)是PCIe的一种特性,它使两个PCIe设备之间可以直接传输数据,而不需要使用主机RAM作为临时存储。如下图3的走向 比如EP1要发送和数据给EP2,操作流程如下: 1. 打开EP1的dma控制器;--client侧 …

配置jupyter时出现问题?怎么办?

在自己创建的虚拟环境(nmjpytorch)安装完jupyter,没有跳转到链接,问题如图: 解决方法: 1、查看自己的tornado版本为5.1.1,坑太高了,降低版本为4.5.3 2、卸载tornado-5.1.1 3、安装t…

firewalld(7)NAT、端口转发

简介 在前面的文章中已经介绍了firewalld了zone、rich rule等规则设置,并且在iptables的文章中我们介绍了网络防火墙、还有iptables的target,包括SNAT、DNAT、MASQUERADE、REDIRECT的原理和配置。那么在这篇文章中,将继续介绍在firewalld中的NAT的相关配…

git常用命令速查表

Git相关概念简述 版本库:git在本地开辟的一个存储空间,一般在 .git 文件里。工作区(workspace): 就是编辑器里面的代码,我们平常开发直接操作的就是工作区。暂存区(index/stage):暂时存放文件的…

如何用Python实现三维可视化?

Python拥有很多优秀的三维图像可视化工具,主要基于图形处理库WebGL、OpenGL或者VTK。 这些工具主要用于大规模空间标量数据、向量场数据、张量场数据等等的可视化,实际运用场景主要在海洋大气建模、飞机模型设计、桥梁设计、电磁场分析等等。 本文简单…

告别写作难题,这些AI写作工具让你文思泉涌

在现实生活中,除了专业的文字工作者,各行各业都避免不了需要写一些东西,比如策划案、论文、公文、讲话稿、总结计划……等等。而随着科技的进步,数字化时代的深入发展,AI已经成为日常工作中必不可少的工具了&#xff0…

学习LLM的随笔

1、信息量、信息熵、交叉熵和困惑度 注:因为真实分布的概率为1,所以在分类任务中交叉熵可以简化为上述形式。 (1)信息熵:信息熵中使用 l o g 2 ( p ( x ) ) log_2(p(x)) log2​(p(x)) 来表示对 x x x 编码需要的…

Linux Vim 最全面教程(Linux)

文章目录 前言一、vim工作模式1、命令模式2、编辑模式3、末行模式 二、常用其他按键说明总结 前言 vim是一款功能文本编辑器,也是早年vi编辑器的加强版,它的最大特色就是使用命令进行编辑,完全脱离了鼠标的操作。代码补全、编译和错误跳转等…

二叉树基础

一.树 1.树的定义 在计算机科学中,树是一种用于表示层次结构的抽象数据类型和非线性数据结构。树由一组节点(Nodes)和节点之间的关系(通常通过边表示)组成。 2.特性 树是一种递归的数据结构:树可以定义为…

论文学习笔记1:Federated Graph Neural Networks: Overview, Techniques, and Challenges

文章目录 一、introduction二、FedGNN术语与分类2.1主要分类法2.2辅助分类法 三、GNN-ASSISTED FL3.1Centralized FedGNNs3.2Decentralized FedGNNs 四、FL-ASSISTED GNNS4.1horizontal FedGNNs4.1.1Clients Without Missing Edges4.1.1.1Non-i.i.d. problem4.1.1.2Graph embed…

超详细!大模型面经指南(附答案)

目录 大模型(LLMs)基础面 1. 目前 主流的开源模型体系 有哪些? 2. prefix LM 和 causal LM 区别是什么? 3. 涌现能力是啥原因? 4. 大模型LLM的架构介绍? 大模型(LLMs)进阶面 1. l…

3d模型成组后可以弯曲嘛?---模大狮模型网

在展览3D模型设计领域,创新与技术不断推动着模型的复杂性和功能性。一个常见的问题是,当3D模型成组后,是否可以灵活地弯曲或调整形态?本文将深入探讨这一问题,并探索现代设计中的可能性与挑战。 一、灵活性与设计需求 3D模型在展…

小白学webgl合集-绘制有透视颜色不一样的立方体

效果 原理 结合透视矩阵和视觉矩阵进行绘制 知识点 01透视矩阵 透视矩阵将视图空间中的坐标转换为裁剪空间中的坐标,使得更远的物体看起来更小。 function perspectiveMatrix(fov, aspect, near, far) {const f 1.0 / Math.tan(fov / 2);const nf 1 / (near …

德旺训练营称重问题

这是考小学的分治策略,小学的分治策略几乎都是分三组。本着这个策略,我们做看看。 第一次称重: 分三组,16,16,17,拿两个16称,得到A情况,一样重,那么假铜钱在那组17个里面。B情况不…

亚马逊SC账号升级VC账号的新浪潮已然席卷整个电商界!

当前电商市场竞争激烈,亚马逊卖家追求业务增长。现有Amazon SC账号卖家有机会升级为VC账号,提供重要机遇。 SC账号是亚马逊常见卖家类型,为众多个人和企业提供销售平台。而VC账号则代表与亚马逊更紧密的合作关系,享有更多优惠、广…

Linux系统之安装Firefox浏览器

Linux系统之安装Firefox浏览器 一、Firefox浏览器介绍1.1 Firefox浏览器介绍1.2 Firefox浏览器特点 二、环境介绍二、本次实践环境介绍2.1 环境规划2.2 本次实践介绍 三、安装firefox浏览器3.1 安装epel3.2 检查yum仓库状态3.3 安装Firefox浏览器3.4 查看Firefox版本 四、在命令…

【图书推荐】《HTML5+CSS3 Web前端开发与实例教程(微课视频版)》

本书用来干什么 详解HTML5、CSS3、Flex布局、Grid布局、AI技巧,通过两个网站设计案例提升Web前端开发技能,为读者深入学习Web前端开发打下牢固的基础。 配套资源非常齐全,可以当Web前端基础课的教材。 内容简介 本书秉承“思政引领&#…

你的地理空间数据神器:Global Mapper 使用体验分享

你的地理空间数据神器:Global Mapper 使用体验分享 作为一名地理信息系统(GIS)专业人士,我在工作中经常需要处理各种地理空间数据。在使用过多种GIS软件后,我最终找到了一个既高效又功能强大的工具——Global Mapper。…

nacos开启鉴权后,springboot注册失败

1.确认Nacos版本 我的Nacos版本是1.4.2 2.确认Nacos相关依赖的版本之间兼容&#xff0c;一下是我的一些pom.xml依赖 <!--父级项目的--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifa…