Wishlist 0 ¥0.00

《与AI对话——ChatGPT提示工程揭秘》,这本书是谁写的?

互联技术:《与AI对话——ChatGPT提示工程揭秘》,这本书是谁写的?

人工智能:《与AI对话——ChatGPT提示工程揭秘》,这本书是谁写的?

 

互联技术:有类似的外语书籍吗?

人工智能:如果你喜欢《与AI对话:ChatGPT提示工程揭秘》这本书,想要寻找类似主题的外语书籍(例如英文),以下是一些推荐,这些书籍同样聚焦于ChatGPT、提示工程(Prompt Engineering)或AI对话技术的应用与原理:

  1. "The ChatGPT Revolution" by Donna McGeorge
    • 这本书探讨了ChatGPT如何改变数字媒体和工作方式,特别适合对AI在实际应用中感兴趣的读者。它不仅介绍了技术,还提供了职业转型和技能提升的建议。
  2. "ChatGPT & Social Media Marketing: The Ultimate Guide" by Matt Holden
    • 这本书专注于如何利用ChatGPT提升社交媒体营销策略,包含大量实用技巧和案例,适合想要将AI技术应用于商业场景的读者。
  3. "The ChatGPT Millionaire" by Neil Dagger
    • 一本简洁实用的指南,教你如何通过ChatGPT创造财务机会。虽然篇幅不长(约114页),但内容注重实际操作,适合初学者和专业人士。
  4. "Prompt Engineering for Everyone" by David Scott Bernstein
    • 这本书深入讲解了提示工程的艺术与技术,适合希望系统学习如何与AI模型(如ChatGPT)高效互动的读者,兼具理论和实践。
  5. "Artificial Intelligence with Python" by Alberto Artasanchez
    • 虽然这本书更广泛地涵盖了AI技术,但其中有章节专门探讨如何通过编程与语言模型交互,包括类似ChatGPT的工具,适合有技术背景的读者。

这些书籍在亚马逊(Amazon)或BookAuthority等平台上有售,主题上与《与AI对话:ChatGPT提示工程揭秘》有相通之处,涵盖了从技术科普到实际应用的范围。你可以根据自己的兴趣(比如更偏技术还是应用)选择合适的书。如果你有具体的需求(例如更学术化或更实用化),可以告诉我,我再帮你调整推荐!

Edge浏览器神技:知道轻松恢复上次浏览网页的快捷键,再不怕误关!

在数字时代,浏览器成为了我们获取信息、工作和娱乐的重要工具。但你是否曾因浏览器意外关闭而失去所有打开的网页?别担心,这篇文章将为你提供解决方案。

问题背景

由于工作需要在浏览网页时,我们常常会在浏览器打开很多页面,以便查询需要的工作内容。但是有时是因为一些意外情况而使浏览器突然关闭,比如电脑突然关机、浏览器崩溃等。这时,重新打开浏览器时,我们往往需要重新搜索并打开之前未完成浏览的多个选项卡网页,这无疑增加了我们的时间和精力成本。

解决方案

大多数现代浏览器,包括Edge和Chrome,都支持在意外关闭后恢复之前打开的网页。这时候只需要打开一个新的浏览器窗口,按键盘上的"Ctrl+Shift+T"组合键,您的选项卡就会按照关闭的顺序重新出现或者恢复最近一次关闭的网页。

快捷键详解

什么是 Ctrl+Shift+T?它是最重要和最有用的键盘快捷键之一,位于 Ctrl+Z 上。事实上,它执行类似的功能:撤消错误。具体来说,意外关闭浏览器选项卡或窗口的错误。Ctrl+Shift+T 是还原浏览器选项卡的最简单方法。

总结

通过掌握Ctrl+Shift+T这一快捷键,你将能够更高效地管理你的浏览器选项卡,减少意外关闭带来的不便。如果你觉得这篇文章对你有帮助,不妨分享给同样需要这一技巧的朋友。

interactive_timeout应该怎么设置?

在 MySQL 中,interactive_timeout 是一个控制交互式连接(如通过 MySQL 客户端登录的会话)在空闲多久后被自动关闭的配置参数,单位是秒。它的设置需要根据你的应用场景和需求来决定。以下是一些建议和注意事项,帮助你合理设置 interactive_timeout

1. 参数的作用

  • interactive_timeout 适用于交互式会话(比如通过 mysql 命令行工具连接的会话)。
  • 如果一个交互式连接在指定时间内没有任何活动(比如没有执行查询),服务器会自动断开该连接。
  • 它通常与 wait_timeout 配合使用,后者针对非交互式连接(如应用程序通过驱动连接)。

2. 默认值

  • MySQL 的默认值通常是 28800 秒(8小时),但具体取决于版本和发行版(比如 MySQL Community Edition 或 Percona Server)。
  • 你可以通过以下命令查看当前值:
    sql
    SHOW VARIABLES LIKE 'interactive_timeout';
     

3. 如何设置

你可以在 MySQL 配置文件(如 my.cnfmysqld.cnf)中设置,也可以通过 SQL 命令动态调整:

  • 配置文件设置(永久生效,重启后保留)
    ini
    [mysqld] interactive_timeout = 3600
     
    这里将值设为 3600 秒(1小时)。
  • 动态设置(临时生效,重启后失效)
    sql
    SET GLOBAL interactive_timeout = 3600;
     
    注意:动态设置只影响新建立的连接,已有的连接不会受影响。

4. 设置建议

  • 短时间交互场景(如开发或临时调试):
    • 如果你希望空闲连接快速释放资源,可以设置较短的时间,比如 600(10分钟)或更低。
    • 适用于开发环境或交互式会话较短的场景。
  • 长时间运行的客户端(如管理工具或脚本):
    • 如果你使用的是需要长时间保持连接的客户端(比如 MySQL Workbench),可以设置较长的值,比如 28800(8小时)或更高。
    • 避免频繁断开导致用户体验下降。
  • wait_timeout 协调
    • 如果你的应用既有交互式连接又有非交互式连接,确保 interactive_timeoutwait_timeout 的值合理搭配。通常交互式连接的超时可以稍长一些。
  • 资源管理
    • 如果服务器连接数较多(查看 SHOW STATUS LIKE 'Threads_connected';),设置较短的 interactive_timeout 可以帮助释放空闲连接,避免资源浪费。

5. 注意事项

  • 客户端行为:某些客户端可能会自动重连,隐藏超时问题。确保测试你的设置对实际使用的影响。
  • 权限:动态修改 interactive_timeout 需要 SUPERSYSTEM_VARIABLES_ADMIN 权限。
  • 最小值:MySQL 允许的最小值是 1 秒,但过短可能导致频繁断连,不建议低于实际需求。

6. 示例场景

  • 开发环境interactive_timeout = 1800(30分钟),适合临时调试。
  • 生产环境管理连接interactive_timeout = 28800(8小时),适合长时间运行的管理员会话。

总结

具体怎么设置 interactive_timeout,取决于你的使用场景:

  • 如果是临时交互,建议 10-30 分钟(600-1800 秒)。
  • 如果是长时间管理会话,建议 4-8 小时(14400-28800 秒)。 先查看当前值,结合实际需求调整,然后测试效果。如果有具体应用场景或问题,可以告诉我,我再帮你细化建议!

如果wait_timeout设置为600,interactive_timeout应该怎么设置?

如果你将 wait_timeout 设置为 600 秒(10 分钟),interactive_timeout 的设置需要根据你的具体使用场景来决定,因为这两个参数分别控制不同的连接类型(wait_timeout 针对非交互式连接,interactive_timeout 针对交互式连接)。以下是分析和建议:

1. 参数关系与场景

  • wait_timeout = 600(10 分钟):适用于非交互式连接,比如网站服务中的应用程序连接。这意味着如果应用程序的连接空闲超过 10 分钟,MySQL 会关闭它。
  • interactive_timeout:适用于交互式连接,比如通过 mysql 命令行、MySQL Workbench 等工具登录的会话。它的值可以与 wait_timeout 相同、更高或更低,取决于交互式会话的使用需求。

2. 设置建议

以下是根据不同场景的推荐:

a. 保持一致性

  • 建议值interactive_timeout = 600(10 分钟)。
  • 原因
    • 如果你的交互式会话(如管理员通过客户端操作数据库)和非交互式连接(如网站应用)有相似的空闲容忍度,保持两者一致简化管理。
    • 10 分钟对大多数临时交互任务(如运行查询、检查数据)已足够。
  • 适用场景:开发环境或生产环境中管理员不常长时间保持会话。

b. 交互式会话更宽松

  • 建议值interactive_timeout = 3600(1 小时)或更高(如 28800,8 小时)。
  • 原因
    • 交互式会话通常由人工操作,可能需要更长的空闲时间(比如管理员运行查询后思考或调试)。
    • 避免频繁断开,提升用户体验。
  • 适用场景:生产环境中的管理会话,或需要长时间保持连接的工具(如 MySQL Workbench)。

c. 交互式会话更严格

  • 建议值interactive_timeout = 300(5 分钟)或更低。
  • 原因
    • 如果交互式连接很少使用,或者你希望快速释放资源,可以设置比 wait_timeout 更短的时间。
  • 适用场景:资源紧张的服务器,交互式会话仅用于快速检查。

3. 网站服务场景下的推荐

你提到提供网站服务,假设:

  • 非交互式连接(wait_timeout)由网站应用控制,设置为 600 秒。
  • 交互式连接(interactive_timeout)由管理员或开发者通过客户端访问数据库。

推荐设置

ini
[mysqld] wait_timeout = 600 # 10 分钟,适合网站应用 interactive_timeout = 3600 # 1 小时,适合管理会话
 
  • 理由
    • 网站应用的连接通常是短生命周期或由连接池管理,10 分钟足够。
    • 管理员的交互式会话可能需要更长时间(比如分析数据、调试),1 小时更合理。
    • 这种组合在资源管理和使用便利性之间取得平衡。

4. 注意事项

  • 测试影响:设置后,观察交互式会话是否因超时频繁断开。如果管理员反馈不便,可适当延长 interactive_timeout
  • 与工具配合:某些客户端(如 MySQL Workbench)可能有自己的超时设置,确保它小于 interactive_timeout,否则可能出现意外断连。
  • 资源监控:检查连接数(SHOW STATUS LIKE 'Threads_connected';),确保超时设置不会导致过多空闲连接。

5. 动态调整

你可以先动态测试:

sql
SET GLOBAL wait_timeout = 600; SET GLOBAL interactive_timeout = 3600;
 

观察一段时间后,再写入配置文件:

ini
[mysqld] wait_timeout = 600 interactive_timeout = 3600
 

6. 总结

  • 如果想简单统一:interactive_timeout = 600(与 wait_timeout 一致)。
  • 如果交互式会话需要更宽松:interactive_timeout = 3600(推荐)。
  • 如果资源极度紧张:interactive_timeout = 300

考虑到网站服务的实际需求,interactive_timeout = 3600(1 小时)是一个不错的起点,既满足管理需求,又不过分占用资源。

About Us

Since 1996, our company has been focusing on domain name registration, web hosting, server hosting, website construction, e-commerce and other Internet services, and constantly practicing the concept of "providing enterprise-level solutions and providing personalized service support". As a Dell Authorized Solution Provider, we also provide hardware product solutions associated with the company's services.
 

Contact Us

Address: No. 2, Jingwu Road, Zhengzhou City, Henan Province

Phone: 0086-371-63520088 

QQ:76257322

Website: 800188.com

E-mail: This email address is being protected from spambots. You need JavaScript enabled to view it.