Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
PHP怎样通过php-fpm.conf设置进程内存占用限制 PHP限制内存占用的fpm配置技巧_创想鸟

PHP怎样通过php-fpm.conf设置进程内存占用限制 PHP限制内存占用的fpm配置技巧

php通过php-fpm.conf中的php_admin_value[memory_limit]或php_value[memory_limit]设置内存限制,前者优先级高且不可被覆盖,后者可被.htaccess或ini_set()覆盖;2. 配置可在全局或特定pool中设置,不同pool可有不同的内存限制;3. 修改配置后必须重启php-fpm服务才能生效;4. 选择合适的内存限制需结合应用需求,通过监控内存使用、逐步调整、考虑峰值负载来确定;5. 排查内存泄漏可使用xdebug分析内存使用、检查循环引用、使用gc_collect_cycles()强制回收、避免大数组一次性加载、利用memory_get_usage()跟踪内存变化、优化数据库查询;6. 监控php-fpm内存可使用top、htop等系统工具,或zabbix、nagios、prometheus等专业监控工具,也可使用new relic、datadog等apm工具,还可编写自定义脚本结合ps命令统计rss并设置告警阈值;7. 快速恢复内存泄漏的方案包括:重启php-fpm服务以立即释放内存,使用平滑重启减少服务中断,增加pm.max_children分散负载,临时调高memory_limit,回滚最近代码变更,调整opcache.revalidate_freq频率清理缓存,禁用可疑扩展,以及使用内存分析工具定位根本原因。

PHP怎样通过php-fpm.conf设置进程内存占用限制 PHP限制内存占用的fpm配置技巧

PHP通过

php-fpm.conf

设置进程内存占用限制,主要是通过

php_admin_value[memory_limit]

或

php_value[memory_limit]

这两个指令来实现。前者是在整个FPM池内生效,后者可以针对特定虚拟主机或目录进行设置。核心在于理解这两个指令的作用范围和优先级,以及如何根据实际应用场景进行调整,避免OOM错误。

解决方案

在

php-fpm.conf

文件中,你可以找到或添加以下配置项:

立即学习“PHP免费学习笔记(深入)”;

[global]; 全局设置,影响所有pool;php_admin_value[memory_limit] = 128M[www]; 针对名为www的pool设置php_admin_value[memory_limit] = 256M ; 或者 128M, 根据实际需求调整;php_value[memory_limit] = 256M ; 也可以使用php_value,但优先级较低

关键点:

php_admin_value

vs

php_value

:

php_admin_value

具有更高的优先级,它不能被

.htaccess

文件或

ini_set()

函数覆盖。

php_value

则可以被覆盖。通常建议使用

php_admin_value

来确保内存限制的强制执行。Pool的配置: FPM允许你创建多个pool,每个pool可以有不同的配置。这对于运行不同类型的应用(例如,一个需要更多内存,另一个则不需要)非常有用。重启FPM: 修改

php-fpm.conf

后,必须重启FPM服务才能使配置生效。

如何选择合适的内存限制?

内存限制的选择取决于你的应用程序的需求。过低的限制会导致脚本执行失败,过高的限制则可能导致服务器资源耗尽。一个常用的方法是:

监控内存使用: 使用工具(如

top

,

htop

,或专门的APM工具)监控PHP进程的内存使用情况。逐步调整: 从一个较低的限制开始(例如,64M),然后逐步增加,直到你的应用程序能够正常运行。考虑峰值: 确保你的内存限制能够应对应用程序的峰值负载。

PHP脚本中的内存泄漏怎么排查?

内存泄漏是指应用程序分配的内存没有被正确释放,导致内存占用不断增加。在PHP中,虽然有垃圾回收机制,但仍然可能出现内存泄漏。

排查方法:

使用内存分析工具: Xdebug是一个强大的调试工具,它可以用来分析PHP脚本的内存使用情况。使用Xdebug的profiling功能,你可以找到哪些函数或代码块占用了大量的内存。


然后使用Xdebug提供的工具(如Webgrind或QCacheGrind)来分析生成的trace文件。

检查循环引用: PHP的垃圾回收机制对于循环引用可能无法正确处理。循环引用是指两个或多个对象相互引用,导致它们无法被释放。

b = $b;$b->a = $a;// $a 和 $b 之间存在循环引用,可能导致内存泄漏unset($a);unset($b);?>

可以使用

gc_collect_cycles()

函数来强制执行垃圾回收。

注意大型数组和对象: 大型数组和对象会占用大量的内存。尽量避免一次性加载大量数据到内存中。可以使用迭代器或分页技术来处理大型数据集。

使用

memory_get_usage()

函数:

memory_get_usage()

函数可以用来获取当前PHP脚本的内存使用情况。可以在代码的关键位置调用该函数,以便了解内存使用情况的变化。


数据库查询优化: 如果你的应用涉及到数据库操作,确保你的查询语句是高效的,避免一次性加载大量数据到内存中。使用LIMIT和OFFSET进行分页查询。

如何监控PHP-FPM的内存使用情况,并设置告警?

监控PHP-FPM的内存使用情况并设置告警,是确保应用稳定运行的关键。有很多工具和方法可以实现这一点。

使用系统监控工具: 像

top

、

htop

、

vmstat

等系统监控工具可以提供关于PHP-FPM进程的内存使用情况的实时信息。你可以编写脚本定期收集这些信息,并根据设定的阈值发送告警。

例如,使用

ps

命令结合

awk

命令来获取PHP-FPM进程的内存使用情况:

ps -eo pid,rss,command | grep php-fpm | awk '{sum+=$2} END {print sum}'

这个命令会列出所有PHP-FPM进程的PID、RSS(Resident Set Size,即进程实际使用的物理内存),然后计算所有进程的RSS总和。

使用专业的监控工具: 像Zabbix、Nagios、Prometheus等专业的监控工具可以提供更全面的监控功能,包括内存使用情况、CPU使用情况、磁盘IO等。这些工具通常提供图形界面和告警功能,方便你实时监控和管理服务器。

Zabbix: 可以使用Zabbix的PHP-FPM监控模板来监控PHP-FPM的性能指标,包括内存使用情况。Nagios: 可以使用Nagios的插件来监控PHP-FPM的进程数量、内存使用情况等。Prometheus: 可以使用Prometheus的exporter来暴露PHP-FPM的性能指标,然后使用Grafana来可视化这些指标。

使用APM工具: 像New Relic、Datadog、Sentry等APM(Application Performance Monitoring)工具可以提供更深入的应用性能监控,包括PHP代码的性能瓶颈、数据库查询的性能等。这些工具通常提供自动告警功能,当应用的性能指标超过设定的阈值时,会自动发送告警。

自定义监控脚本: 你可以编写自定义的监控脚本来收集PHP-FPM的内存使用情况,并根据设定的阈值发送告警。可以使用PHP的

proc_open()

函数来执行系统命令,然后解析命令的输出结果。

 ['pipe', 'r'], // stdin    1 => ['pipe', 'w'], // stdout    2 => ['pipe', 'w'], // stderr], $pipes);if (is_resource($process)) {    $output = stream_get_contents($pipes[1]);    fclose($pipes[1]);    fclose($pipes[0]);    fclose($pipes[2]);    proc_close($process);    $memoryUsage = trim($output); // 单位是KB    // 设置告警阈值 (例如,1GB)    $threshold = 1024 * 1024; // KB    if ($memoryUsage > $threshold) {        // 发送告警邮件或短信        $subject = "PHP-FPM Memory Usage Alert";        $message = "PHP-FPM memory usage is exceeding the threshold: " . $memoryUsage . " KB";        mail("your_email@example.com", $subject, $message);    }}?>

设置告警阈值: 在设置告警阈值时,需要考虑以下因素:

服务器的可用内存: 告警阈值应该低于服务器的可用内存,以避免服务器出现OOM错误。应用的正常内存使用情况: 告警阈值应该高于应用的正常内存使用情况,以避免频繁触发告警。应用的峰值负载: 告警阈值应该能够应对应用的峰值负载。

PHP-FPM 内存泄漏了,有什么快速恢复的方案?

当PHP-FPM发生内存泄漏时,快速恢复的关键在于尽快释放被占用的内存,并防止进一步的泄漏。

重启 PHP-FPM 服务: 这是最直接且快速的解决方案。重启会清除所有当前 PHP 进程,释放所有内存。虽然这会导致短暂的服务中断,但可以立即解决内存泄漏问题。

sudo systemctl restart php-fpm

或者,根据你的系统和服务管理工具,使用相应的命令重启 PHP-FPM。

平滑重启 PHP-FPM (graceful restart): 平滑重启允许 PHP-FPM 在不中断现有连接的情况下重启。新的请求会被分配到新的进程,而旧的进程在处理完当前请求后会被关闭。这可以减少服务中断的影响。

sudo systemctl reload php-fpm

或者,发送

SIGUSR2

信号给 PHP-FPM 主进程:

sudo kill -USR2 $(cat /var/run/php-fpm.pid)

增加 PHP-FPM 进程数量: 如果内存泄漏不是非常严重,可以尝试增加 PHP-FPM 进程数量。这可以分散负载,减少单个进程的内存占用。在

php-fpm.conf

文件中调整

pm.max_children

参数,然后重启 PHP-FPM。

pm.max_children = 20 ; 增加进程数量

临时增加

memory_limit

: 如果确定内存泄漏是由于单个脚本导致的,可以尝试临时增加

memory_limit

。但这只是一个临时解决方案,并不能解决根本问题。

ini_set('memory_limit', '512M'); // 临时增加内存限制

回滚代码: 如果内存泄漏是在最近一次代码部署后发生的,可以尝试回滚到之前的版本。这可以快速解决由于新代码引入的内存泄漏问题。

使用

opcache.revalidate_freq

: 如果你使用了 OPcache,可以调整

opcache.revalidate_freq

参数,让 OPcache 更频繁地检查文件是否更新。这可以帮助清理过期的缓存,减少内存占用。

opcache.revalidate_freq=2

这个参数的含义是每隔 2 秒检查一次文件是否更新。

禁用有问题的扩展: 如果你怀疑某个 PHP 扩展导致了内存泄漏,可以尝试禁用该扩展,然后重启 PHP-FPM。

使用内存分析工具: 虽然这不能立即恢复,但使用 Xdebug 等内存分析工具可以帮助你找到内存泄漏的根源。这对于长期解决问题至关重要。

以上就是PHP怎样通过php-fpm.conf设置进程内存占用限制 PHP限制内存占用的fpm配置技巧的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1291417.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
PHP框架如何实现会话管理 PHP框架会话管理的基础配置教程
上一篇 2025年12月11日 07:27:43
解决 Laravel QueryException: 迁移时外键列不存在问题
下一篇 2025年12月11日 07:27:49

相关推荐

  • Debian如何回收软件许可证

    Debian如何回收软件许可证Debian如何回收软件许可证Debian如何回收软件许可证Debian如何回收软件许可证

    本文介绍如何在Debian系统中回收软件许可证,实际上就是卸载软件包并清理相关文件。 您可以使用dpkg或apt工具来完成此操作。 方法一:使用dpkg 卸载软件包: 保留配置文件卸载: sudo dpkg -r package_name (其中package_name替换为软件包名称)彻底卸载,包…

    2026年9月25日 • 用户投稿
    000
  • Java布尔方法条件逻辑解析与预期行为校正

    Java布尔方法条件逻辑解析与预期行为校正Java布尔方法条件逻辑解析与预期行为校正Java布尔方法条件逻辑解析与预期行为校正Java布尔方法条件逻辑解析与预期行为校正

    本文旨在探讨Java中布尔方法条件表达式的常见误解,通过一个具体的kindaLiked()方法案例,详细分析代码逻辑与预期行为不符的原因。我们将演示如何精确定义条件,确保方法返回结果与业务逻辑一致,并提供示例代码、调试技巧及最佳实践,以帮助开发者编写更准确、可维护的布尔判断逻辑。 理解布尔方法与条件…

    2026年9月25日 • 用户投稿
    100
  • windows怎么查看wifi信号强度_windows系统查看wifi信号强度的方法

    首先检查Wi-Fi信号强度以判断网络问题,可通过任务栏图标查看图形化信号格数及百分比;其次使用命令提示符输入netsh wlan show interfaces获取信号强度百分比和SSID等详细信息;最后可借助Acrylic Wi-Fi Home等第三方工具扫描周边网络的RSSI值与信道占用情况,分…

    2026年9月25日
    000
  • 电脑机箱风道设计对散热效率的影响有多大?

    电脑机箱风道设计对散热效率的影响有多大?电脑机箱风道设计对散热效率的影响有多大?电脑机箱风道设计对散热效率的影响有多大?电脑机箱风道设计对散热效率的影响有多大?

    合理的机箱风道设计能有效降低温度,提升硬件稳定性。判断风道是否合理可通过监控软件查看CPU、GPU温度(如满载超80℃或85℃),观察灰尘堆积情况及手触感知风量分布。理想风道为前进风、后排风的水平气流,塔式散热器应朝向后排风扇,高端显卡可加底面进风。理线也关键,杂乱线材会阻碍气流,需用扎带等整理。风…

    2026年9月25日 • 用户投稿
    000
  • 利用OSHI库监测与计算磁盘活动时间及传输速率

    利用OSHI库监测与计算磁盘活动时间及传输速率利用OSHI库监测与计算磁盘活动时间及传输速率利用OSHI库监测与计算磁盘活动时间及传输速率利用OSHI库监测与计算磁盘活动时间及传输速率

    本文详细介绍了如何利用Java OSHI库获取磁盘的活动时间与传输速率。通过HWDiskStore类的getReads()、getWrites()和getTransferTime()方法,结合时间间隔内的增量数据,可以精确计算出磁盘的活跃百分比和每秒传输次数。教程提供了示例代码,并逐步解析了数据采集…

    2026年9月25日 • 用户投稿
    000
  • 如何用豆包AI自动生成单元测试 提升代码质量的AI秘诀

    如何用豆包AI自动生成单元测试 提升代码质量的AI秘诀如何用豆包AI自动生成单元测试 提升代码质量的AI秘诀如何用豆包AI自动生成单元测试 提升代码质量的AI秘诀如何用豆包AI自动生成单元测试 提升代码质量的AI秘诀

    使用豆包ai可以高效生成全面的单元测试代码,首先确保函数或类逻辑清晰稳定,如定义了clean_input函数用于清理用户输入字符串;接着提示ai生成测试用例时描述功能背景,ai将自动覆盖正常值、空值、边界值及异常输入等场景;生成的测试样例包括空字符串、none、前后空格、大写字母、数字符号等情况;随…

    2026年9月25日 • 用户投稿
    100
  • 为什么高配置电脑仍会出现软件卡顿现象?

    为什么高配置电脑仍会出现软件卡顿现象?为什么高配置电脑仍会出现软件卡顿现象?为什么高配置电脑仍会出现软件卡顿现象?为什么高配置电脑仍会出现软件卡顿现象?

    高配置电脑卡顿多由软件、驱动、系统配置及使用习惯导致。需通过任务管理器、资源监视器等工具排查CPU、内存、磁盘占用,检查温度与驱动状态;优化电源模式、关闭无用后台程序、更新或回滚显卡驱动,并合理设置虚拟内存,才能全面提升系统流畅度。 高配置电脑出现软件卡顿现象,这其实是个挺常见,也常常让人感到困惑的…

    2026年9月25日 • 用户投稿
    100
  • Debian Node.js 日志如何归档

    Debian Node.js 日志如何归档Debian Node.js 日志如何归档Debian Node.js 日志如何归档Debian Node.js 日志如何归档

    本文介绍在 Debian 系统上有效管理和归档 Node.js 应用日志的最佳实践。 以下步骤将帮助您构建一个健壮的日志管理系统: 选择合适的日志工具: 使用成熟的日志库,例如 Winston 或 Bunyan,它们提供日志级别控制、灵活的输出目标(文件、控制台、远程服务器)以及日志格式化功能,简化…

    2026年9月25日 • 用户投稿
    100
  • exe文件打不开的解决方法

    exe文件打不开的解决方法exe文件打不开的解决方法exe文件打不开的解决方法exe文件打不开的解决方法

    exe文件无法运行时该怎么办呢?不少朋友都曾遇到过这种情况,这可能与某些病毒或第三方程序有关。通常来说,exe文件无法打开是因为注册表被错误地修改了所致。在这种情况下,我们可以利用记事本来调整注册表以解决问题。接下来就让小编带领大家了解具体的解决步骤吧! 在常规操作下,电脑的安全卫士会对exe文件进…

    2026年9月25日 • 用户投稿
    100
  • 抖音多少粉丝才有收益?变现模式有哪些?揭秘6大主流变现模式

    抖音多少粉丝才有收益?变现模式有哪些?揭秘6大主流变现模式抖音多少粉丝才有收益?变现模式有哪些?揭秘6大主流变现模式抖音多少粉丝才有收益?变现模式有哪些?揭秘6大主流变现模式抖音多少粉丝才有收益?变现模式有哪些?揭秘6大主流变现模式

    当你在抖音看到百万粉丝博主轻松月入过万时,是否也好奇:到底需要多少粉丝才能开始赚钱?其实,抖音的变现方式比你想象中更加多元和灵活。从刚起步的千粉账号到坐拥百万粉丝的大v,不同阶段都有对应的盈利模式。本文将深入剖析粉丝数量与变现路径之间的关系,助你掌握在抖音实现收入增长的核心逻辑。 1. 初期变现门槛…

    2026年9月25日 • 用户投稿
    100
  • 夸克扫描王怎么去除手写痕迹_夸克扫描件擦除手写字迹教程

    夸克扫描王怎么去除手写痕迹_夸克扫描件擦除手写字迹教程夸克扫描王怎么去除手写痕迹_夸克扫描件擦除手写字迹教程夸克扫描王怎么去除手写痕迹_夸克扫描件擦除手写字迹教程夸克扫描王怎么去除手写痕迹_夸克扫描件擦除手写字迹教程

    使用夸克扫描王可去除手写笔记保留打印内容:1. 用“涂鸦擦除”手动清除局部字迹;2. 启用“智能增强”自动分离并隐藏手写体;3. 导出高清图片至Photoshop等工具精细修复,最终获得干净电子版。 如果您需要将一份带有手写笔记的纸质文档转换为干净的电子版,但希望去除手写痕迹以保留原始打印内容,可以…

    2026年9月25日 • 用户投稿
    600
  • 如何利用日志提升网站安全

    如何利用日志提升网站安全如何利用日志提升网站安全如何利用日志提升网站安全如何利用日志提升网站安全

    网站安全至关重要,而日志分析是提升安全性的关键环节。本文将介绍如何有效利用日志增强网站安全防护。 一、日志收集与集中管理 全面收集服务器、应用、数据库及网络设备等所有相关日志,并使用日志管理系统(如ELK Stack、Splunk或Graylog)进行集中存储和分析,以便高效处理海量日志数据。 二、…

    2026年9月25日 • 用户投稿
    200
  • 使用OSHI库精确测量磁盘活动时间和传输速率

    使用OSHI库精确测量磁盘活动时间和传输速率使用OSHI库精确测量磁盘活动时间和传输速率使用OSHI库精确测量磁盘活动时间和传输速率使用OSHI库精确测量磁盘活动时间和传输速率

    本文详细介绍了如何利用OSHI库的HWDiskStore类来精确测量磁盘活动时间百分比和数据传输速率。通过获取磁盘读写操作、总传输时间等累积性统计数据的快照,并计算两次快照之间的差值,可以准确分析特定时间段内的磁盘活跃度及每秒传输次数,从而有效监控系统磁盘性能。 OSHI库与磁盘性能监控 oshi(…

    2026年9月25日 • 用户投稿
    100
  • sublime的拼写检查怎么添加自定义词典_sublime拼写检查自定义词典设置

    sublime的拼写检查怎么添加自定义词典_sublime拼写检查自定义词典设置sublime的拼写检查怎么添加自定义词典_sublime拼写检查自定义词典设置sublime的拼写检查怎么添加自定义词典_sublime拼写检查自定义词典设置sublime的拼写检查怎么添加自定义词典_sublime拼写检查自定义词典设置

    Sublime Text拼写检查可通过用户词汇表自定义,首先启用spell_check并设置dictionary路径,然后右键误报词选“Add to Dictionary”或手动编辑User/Dictionary.sublime-settings添加词汇,也可复制.dic文件到User目录创建专用词…

    2026年9月25日 • 用户投稿
    100
  • Chrome浏览器怎么查看某个插件的资源占用_插件资源占用情况监控技巧

    Chrome浏览器怎么查看某个插件的资源占用_插件资源占用情况监控技巧Chrome浏览器怎么查看某个插件的资源占用_插件资源占用情况监控技巧Chrome浏览器怎么查看某个插件的资源占用_插件资源占用情况监控技巧Chrome浏览器怎么查看某个插件的资源占用_插件资源占用情况监控技巧

    首先使用Shift+Esc打开Chrome任务管理器,查看各扩展程序的CPU和内存占用情况,识别高耗能插件;接着通过chrome://extensions页面禁用或删除异常扩展;最后可启用chrome://flags中的悬停显示内存功能,便于实时监控标签页资源消耗。 如果您发现Chrome浏览器运行…

    2026年9月25日 • 用户投稿
    200
  • DeepSeek R1T2— TNG推出的改进型AI语言模型,基于DeepSeek

    DeepSeek R1T2— TNG推出的改进型AI语言模型,基于DeepSeekDeepSeek R1T2— TNG推出的改进型AI语言模型,基于DeepSeekDeepSeek R1T2— TNG推出的改进型AI语言模型,基于DeepSeekDeepSeek R1T2— TNG推出的改进型AI语言模型,基于DeepSeek

    deepseek r1t2 是 tng 在 deepseek 原始模型基础上开发的增强型语言模型。该模型采用 tri-mind 架构,融合了 deepseek r1-0528、r1 和 v3-0324 三个基础模型的优势,通过 assembly of experts(aoe)技术整合推理能力、结构化…

    2026年9月24日 • 用户投稿
    1000
  • 如何利用 Debian Node.js 日志

    如何利用 Debian Node.js 日志如何利用 Debian Node.js 日志如何利用 Debian Node.js 日志如何利用 Debian Node.js 日志

    本文介绍在 Debian 系统中有效利用 Node.js 日志记录的多种方法和最佳实践,助您提升应用的可维护性和问题排查效率。 基础方法:console 对象 console.log() 和 console.error() 是最简单的日志记录方法,适用于快速开发和调试。然而,在生产环境中过度使用可能…

    2026年9月24日 • 用户投稿
    100
  • 微软终止Cortana支持:Windows 10迎来重大调整

    微软终止Cortana支持:Windows 10迎来重大调整微软终止Cortana支持:Windows 10迎来重大调整微软终止Cortana支持:Windows 10迎来重大调整微软终止Cortana支持:Windows 10迎来重大调整

    N软网消息,微软近日宣布,将在Windows 10系统中停止对Cortana的支持。这是继Windows 11中取消Cortana支持之后的进一步动作,微软正将重心转移到Windows Copilot、Microsoft 365 Copilot以及Bing Chat等新技术上。 曾有人预计,微软会在…

    2026年9月24日 • 用户投稿
    100
  • 2025年比较好用的生成图片AI工具前十推荐

    2025年比较好用的生成图片AI工具前十推荐2025年比较好用的生成图片AI工具前十推荐2025年比较好用的生成图片AI工具前十推荐2025年比较好用的生成图片AI工具前十推荐

    2025年AI图片生成工具将更加智能、精准且深度融入创作流程,具备超写实生成、多模态输入、实时交互和3D建模能力,代表工具包括Midjourney、Stable Diffusion、DALL-E 4、Adobe Firefly Max等,未来将朝个性化、多模态融合与实时协作发展,同时面临版权、伦理、…

    2026年9月24日 • 用户投稿
    100
  • VSCode 怎样通过快捷键快速折叠所有代码块 VSCode 快速折叠所有代码块的快捷键方法​

    在vscode中一键折叠所有代码的快捷键是ctrl + k后按ctrl + 0(mac为cmd + k再按cmd + 0),该操作可将函数、类、条件语句等所有可折叠区域全部收起,帮助快速概览文件结构、提升阅读与定位效率;此外,还可使用ctrl + shift + [折叠当前代码块、ctrl + k,…

    2026年9月24日
    100

发表回复

登录后才能评论
关注微信