Windows 11 本地 php 开发环境搭建:PHP + Apache + MySQL +VSCode 安装和环境配置

news2025/2/23 14:14:30

在这里插入图片描述

目录

  • 前言
  • 1. PHP 的下载、安装和配置
    • 1.1 下载 php
    • 1.2 安装 php
    • 1.3 配置 php 系统变量
    • 1.4 配置 php.ini
  • 2. Apache 的下载、安装和配置
    • 2.1 下载 Apache
    • 2.2 安装 Apache
    • 2.3 修改配置 Apache
    • 2.4 指定服务端口(非必须)
    • 2.5 配置系统变量
    • 2.6 安装服务
    • 2.7 启动服务
  • 3. 整合 PHP、Apache
    • 3.1 配置 apache 支持 php
    • 3.2 修改网站默认首页
    • 3.3 修改Apache 默认的站点目录
    • 3.4 测试 php 网站
  • 4. 安装 php 依赖管理工具:Composer
    • 4.1 下载 Composer
    • 4.2 安装 Composer:方式一
    • 4.3 安装 Composer:方式二
    • 4.4 更改 Composer 镜像
  • 5. VsCode 配置
    • 5.1 安装 vs code 插件
    • 5.2 下载和配置 Xdebug 库
    • 5.3 调试运行 debug
  • 6. MySQL在Windows 环境中的安装
  • 7. 附:Xdebug3 参数说明
    • 7.1 xdebug.mode
    • 7.2 start_with_request

前言


最近有空整理一下php 在windows上面的环境配置。原因是发现网上大多数php环境配置的相关帖子内容凌乱、多数是不能配置成功的。所以决定全部走一遍配置,以确保整个过程是成功的。并在此基础上开个帖子记录下这个完整的安装和配置过程,以备忘和供有需要的同学参考。



1. PHP 的下载、安装和配置


1.1 下载 php

官方下载地址:https://windows.php.net/downloads/releases/

在这里插入图片描述
我这里没有下载最新版,而是 php-7.4.33-Win32-vc15-x64.zip



1.2 安装 php


将下载的 zip 压缩包解压到安装目录: E:\Software\PHProgram\PHP(我的位置)
在这里插入图片描述

1.3 配置 php 系统变量


将 PHP 的安装目录(如 E:\Software\PHProgram\PHP)添加到 系统变量Path 变量中:

在这里插入图片描述



1.4 配置 php.ini

将 PHP 目录下的php.ini-development,复制一份并重命名为 php.ini,作为PHP的配置文件。

在这里插入图片描述

编辑php.ini文件

  • 设置PHP扩展包的具体目录

    找到:

    ; On windows:
    ; extension_dir = “ext”
    

    修改为:

    ; On windows:
    extension_dir = “E:\Software\PHProgram\PHP\ext”
    

  • 开启相应的库功能

    搜索 “;extension= ”,定位并开启所需的库功能:

在这里插入图片描述

  • 设置时区

    找到

    ;date.timezone =
    

    修改为:

    date.timezone = Asia/Shanghai
    

  • 检查是否安装成功

    cmd 中输入检查版本的命令:

    php -v
    



2. Apache 的下载、安装和配置


2.1 下载 Apache

安装包官方下载地址:https://www.apachelounge.com/download/VS16/

在这里插入图片描述
下载的 ZIP 文件是:httpd-2.4.57-win64-VS16.zip

2.2 安装 Apache

将下载的zip 文件解压到 E:\Software\PHProgram\Apache-2.4.57\Apache24

2.3 修改配置 Apache

找到 Apache24\conf 目录下的 httpd.conf 文件,用记事本打开,并转到 Define SRVROOT “c:/Apache24”
修改为:

# ServerRoot at a non-local disk, be sure to specify a local disk on the
# Mutex directive, if file-based mutexes are used.  If you wish to share the
# same ServerRoot for multiple httpd daemons, you will need to change at
# least PidFile.
#
Define SRVROOT "E:\Software\PHProgram\Apache2.4.57\Apache24"
ServerRoot "${SRVROOT}"
#
# Mutex: Allows you to set the mutex mechanism and mutex file directory


2.4 指定服务端口(非必须)


定位到 Listen 80,改为其它端口

# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 8888

#
# Dynamic Shared Object (DSO) Support

Apache 默认端口为80,为避免端口冲突,可修改为其他端口。如使用默认80端口,则通过http://localhost 即可访问,如使用修改后的端口,则必须加端口号:如 http://localhost:8888



2.5 配置系统变量


在这里插入图片描述


在这里插入图片描述

2.6 安装服务

必须以 管理员身份 运行 cmd ,然后进入 Apache\bin 目录

C:\WINDOWS\system32> e:
E:\> cd Software\PHProgram\Apache-2.4.57\Apache24\bin
E:\Software\PHProgram\Apache-2.4.57\Apache24\bin> httpd -k install -n Apache2.4

如果要移除服务:cmd 中输入 sc delete Apache2.4 后回车



2.7 启动服务

  • 方式一
    打开 Apache/bin 目录下的 ApacheMonitor.exe启动 Apache

  • 方式二
    服务 >> Apache 2.4 右键 启动

    在这里插入图片描述

测试是否安装成功

在浏览器中输入HTTP://localhost:8888(此处8888是我选择的端口)验证服务是否成功搭建

在这里插入图片描述

或者查看系统服务:

在这里插入图片描述


安装成功!




3. 整合 PHP、Apache


3.1 配置 apache 支持 php

1)打开 Apache24\conf 目录下的配置文件 httpd.conf,并定位到:

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

2)在下方添加:

LoadModule php7_module "E:/Software/PHProgram/PHP/php7apache2_4.dll"
PHPIniDir "E:/Software/PHProgram/PHP"
AddType application/x-httpd-php .php .html .htm

注:这里安装的是PHP7,假如是PHP8,则应相应地换成php8_modulephp8apache2_4.dll


3.2 修改网站默认首页

找到:

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

4)改为:

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

3.3 修改Apache 默认的站点目录

1)在 E:\Software\PHProgram 下,新建 一个名为 www 的文件夹,做为网站根目录;

2)在 httpd.conf 中,找到如下代码:

# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "${SRVROOT}/htdocs"
<Directory "${SRVROOT}/htdocs">

修改为:

# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "E:\Software\PHProgram\www"
<Directory "E:\Software\PHProgram\www>

此目录即为打开 http://localhost:8888 时的根目录,可在该目录创建index.php,用于默认访问的 php 文件。



3.4 测试 php 网站

www 目录下,新建文件index.php,写入以下内容:

<?php
  phpinfo();
?>

然后打开http://localhost:8888,如果显示PHP版本及配置信息,则表示配置成功!

在这里插入图片描述



4. 安装 php 依赖管理工具:Composer


ComposerPHP 开发必不可少的工具之一,可有效减少依赖包下载和管理的烦恼。

4.1 下载 Composer

官方下载地址:https://getcomposer.org/download/,

也可点击 这里 直接下载(不打开下载页)

在这里插入图片描述

4.2 安装 Composer:方式一


1)检查/修改配置文件

在 php 安装目录中找到 php.ini 文件,用记事本打后定位到

;extension=openssl

去掉前面的“;”(分号)以启用配置

extension=openssl

2)双击运行 Composer-Setup.exe

程序会在每次执行时安装最新的 Composer 版本,后面一步步安装即可。

在这里插入图片描述
在这里插入图片描述

3)检查是否安装成功
然后等待安装完成,重新打开 命令行窗口,输入命令检查是否安装成功:

Microsoft Windows [版本 10.0.22621.1555]
(c) Microsoft Corporation。保留所有权利。

C:\Users\pro>composer --version
Composer version 2.5.5 2023-03-21 11:50:05

当然,也可以按照官方文档的方式进行安装,见方式二。

4.3 安装 Composer:方式二

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01 eae') { echo '安装程序验证'; } else { echo '安装程序损坏'; unlink('composer-setup. php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"


4.4 更改 Composer 镜像

因为国外网站访问比较慢,这里介绍安装Composer 镜像。

1)阿里云 Composer 镜像推荐

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 

2)腾讯云 Composer 镜像

composer config -g repo.packagist composer https://mirrors.cloud.tencent.com/composer/ 

3)华为云 Composer 镜像

composer config -g repo.packagist composer https://repo.huaweicloud.com/repository/php/

4)安畅云 Composer 镜像

composer config -g repo.packagist composer https://php.cnpkg.org/



5. VsCode 配置

VsCode 是用的比较多的开发 PHP 的工具,进行配置之后要比Jerbrian家的IDE要方便很多。

5.1 安装 vs code 插件

在vs code插件商店中,搜索并安装相关的组件:

  • Composer
  • PHP 语言支持
  • PHP Debug(后面需要做进一步的设置)
  • PHP Extendsion Pack
  • Php IntelliSense

注:Vs code 安装 debug 插件后,需要在 settings.json 中进行设置,即在最外层大括号下面,添加以下两个php.exe所在的路径:

{
  // "settingsSync.ignoredExtensions": [
      
  // ],
 "php.validate.executablePath": "E:/Software/PHProgram/PHP/php.exe", 
 "php.debug.executablePath": "E:/Software/PHProgram/PHP/php.exe"
 }

5.2 下载和配置 Xdebug 库

Xdebug,是一个 PHP 插件,可用于单步调试 / 输出调试等,配合VS Code的插件,功能十分强大,可满足日常大多数环境需求。

插件功能包括:

  • 远程监听调试
  • 本地单文件调试
  • 本地浏览器调试

一般前两个功能使用较多,小脚本使用第二个功能,网站类代码推荐监听调试。

准备下载与当前 php 版本、当前系统相对应的 Xdebug 版本

打开 版本选择 网页:

1) cmd 中运行以下命令

php -i

2)运行后,复制cmd中得到的 phpinfo() 的完整输出信息:

phpinfo()
PHP Version => 7.4.33
$_SERVER['argv'] => Array
(
)
... ...

3)打开上面提供的这个 版本选择 链接,并粘贴到此网页中的多选文本框中,然后提交。

在这里插入图片描述

4)下载 Xdebug

提交后,网站会根据已提交的信息,自动为您推荐当前PHP版本、系统环境匹配的Xdebug库。然后就可下载该 xdebug.dll 库文件

在这里插入图片描述

5)将下载的 php_xdebug-3.1.6-7.4-vc15-x86_64.dll 复制到 E:\Software\PHP_Program\PHP\ext扩展目录下

在这里插入图片描述
并将文件php_xdebug-3.1.6-7.4-vc15-x86_64.dll 重命名为 php_xdebug.dll

6)修改 E:\Software\PHProgram\PHP 目录下的 php.ini 配置文件

php.ini文件末尾加上以下代码并保存:

[XDebug]
zend_extension=php_xdebug.dll
xdebug.output_dir="E:\Software\PHProgram\tmp\xdebug"
; xdebug 监听地址(Xdebug3写法,2的名称为 remote_host)
xdebug.client_host="127.0.0.1"
xdebug.client_port=9003
xdebug.remote_handler=dbgp
xdebug.start_with_request = yes
xdebug.idekey = Vscode
xdebug.collect_return = On
xdebug.mode = debug
; 本机调试,Xdebug3新增设置
xdebug.discover_client_host = On

在这里插入图片描述

注:
1、修改 php.ini 文件后,必须重启Apache服务才能生效;
2、本文安装的 Xdebug 基于版本3x。如果是 2x,那么 php.ini 中的 [Xdebug] 的配置项不同,具体请看官网文档
Xdebug3Xdebug2 配置项变化较大(3的配置项在2的基础上有移除、改名或新增等),更多配置请参考官方文档(很多网上的配置都是错的)】


7)cmd 命令提示符下测试xdebug安装是否成功:

  • php --version 命令

    Microsoft Windows [版本 10.0.22621.1555]
    (c) Microsoft Corporation。保留所有权利。
    
    C:\Users\pro> php --version
    PHP 7.4.33 (cli) (built: Nov  2 2022 16:00:55) ( ZTS Visual C++ 2017 x64 )
    Copyright (c) The PHP Group
    Zend Engine v3.4.0, Copyright (c) Zend Technologies
        with Xdebug v3.1.6, Copyright (c) 2002-2022, by Derick Rethans
    
    C:\Users\pro>
    

  • 网页中输出 phpinfo() 信息

    www (网站要目录)下的 index.php文件:

    <?php
      phpinfo();
    ?>
    

    浏览器访问 http://localhost:8888 :
    在这里插入图片描述
    出现 Xdebug,说明安装成功

    如果phpinfoXDebugcmd下没有,请检查环境变量设置是否正确



8)Vs codephpdebug 插件配置

  • 在网站根目录www下,新建一个 test.php文件(用于debug插件的配置测试),并编写以下内容:

    <?php
      for ($i = 0; $i < 10; $i++) {
      echo $i;
      }
    ?>
    

  • 在有打开的 php 文件的情况下(如 test.php),单击 VSCode 左侧列表的【运行和调试】图标

    在这里插入图片描述
    再点击【创建launch.json文件】按钮

    此时,即自动创建.vscode文件夹并将launch.json保存到 www/.vscode/ 路径下。

    生成的launch.json 文件中的配置项如下:

    {
      "version": "0.2.0",
      "configurations": [
        {
          "name": "Launch built-in server and debug",
          "type": "php",
          "request": "launch",
          "runtimeArgs": [
            "-S",
            "localhost:8888",
            "-t",
            "."
          ],
          "port": 9003,
          "serverReadyAction": {
            "action": "openExternally"
          }
        },
        {
          "name": "Debug current script in console",
          "type": "php",
          "request": "launch",
          "program": "${file}",
          "cwd": "${fileDirname}",
          "externalConsole": false,
          "port": 9003
        },
        {
          "name": "Listen for Xdebug",
          "type": "php",
          "request": "launch",
          "port": 9003
        }
      ]
    }
    

    注:Listen for Xdebug 项的 port 属性,需要与php.ini配置文件中相同;
    Xdebug 的默认调试端口已从9000更改为9003



5.3 调试运行 debug


1)选择运行和调试右边的下拉框,选择调试模式(如,选择 Listen for Xdebug),程序里打上断点;

2)按 F5 开始调试(也可按调试按钮);

3)打开浏览器访问 http://localhost:8888/test.php
此时页面尚不能正常加载(转圈)

4)继续按 F5 调试,直到程序跑完,就会看到页面加载好全部内容

在这里插入图片描述
php.ini中,xdebug.mode = debug 的使用场景为需要断点调试的时候。



但有时程序本身没问题,只是想看看性能和各个地方的耗时情况,则将 ’debug‘模式换成 trace (耗时)或 profile(性能) 模式。

如:

  • trace ,修改 php.ini

    xdebug.mode = trace
    

    在Vscode 调试模式名称下拉框中,选“Debug current script in console”,去掉php程序中所有断点,此时按一下 F5 程序就执行完毕,然后找到目录E:\Software\PHProgram\tmp\xdebug(php.ini中配置的目录),能看到多出了一个类似 trace.xxxxx.xt这样的文件。

  • profile (同理,略)

    本地开发时,一般同时开启两个,即

    xdebug.mode = debug,profile
    

    说明:允许以逗号分隔xdebug.mode的值,作为标识符来同时启用多个模式



6. MySQL在Windows 环境中的安装


参见我的另一篇文章 MySQL在Windows 环境中的安装




7. 附:Xdebug3 参数说明

7.1 xdebug.mode

此设置控制启用哪些Xdebug功能。
接受以下值:

说明
off没有启用任何功能。Xdebug 除了检查功能是否已启用外不起作用。如果您想要接近零的开销,请使用此设置。
develop启用包括重载的var_dump()在内的开发帮助。
coverage使Code Coverage Analysis能够生成代码覆盖率报告,主要是与PHPUnit结合使用 。
coverage使Code Coverage Analysis能够生成代码覆盖率报告,主要是与PHPUnit结合使用 。
debug启用步骤调试。这可用于在代码运行时逐步检查代码,并分析变量的值。
gcstats使垃圾收集统计信息能够收集有关PHP的垃圾收集机制的统计信息。
profile启用性能分析,您可以使用它通过KCacheGrind之类的工具分析性能瓶颈。
trace启用功能跟踪功能,该功能允许您记录每个函数调用,包括参数,变量赋值以及在对文件的请求期间进行的返回值。

以","(逗号)分隔 xdebug.mode 的值作为标识符来同时启用多个模式xdebug.mode=develop,trace
还可以通过XDEBUG_MODE在命令行上设置环境变量来设置模式,这样优先于xdebug.mode 设置。


7.2 start_with_request

CLI模式下,PHP脚本可以被轻松的调试,但是在fastcgi模式下,xdebug在何种情况拦截请求并触发调试呢,实际上一套WEB API 只有极少有性能瓶颈的API才需要被debug,每个接口都去记录profile是没必要的(此配置的意义)

说明
yes该功能在 PHP 请求启动时以及运行任何 PHP 代码之前启动。例如,xdebug.mode = tracexdebug.start_with_request = yes启动整个请求的功能跟踪。
no请求开始时,该功能未激活。你仍然可以调用函数xdebug_start_trace() 来启动 trace;调用xdebug_break()开始逐步调试;调用xdebug_start_gcstats()来做垃圾收集统计。
trigger1)仅当请求开始时存在特定触发条件时,才激活该功能。触发器的名称是(大写)XDEBUG_TRIGGER,而Xdebug会去检查一下变量中($_ENV$_GET$_POST$_COOKIE)是否有这个字段;
2)功能特定的触发器名称也有一个旧式的备用名称:(XDEBUG_PROFILE 对应于 Profiling),(XDEBUG_TRACE 对应于 Function Trace)和 (XDEBUG_SESSION 对应于 Step Debugging);
3)也可以通过进行步骤调试的调试会话管理XDEBUG_SESSION_START
4)使用xdebug.trigger_value可以控制哪个特定的触发器值将激活该触发器。如果xdebug.trigger_value设置为空字符串,则将接受任何值:
示例:http://localhost:8000/test.php?XDEBUG_TRIGGER
default该default值取决于xdebug.mode
debugtrigger
gcstatsno
profileyes
tracetrigger



在这里插入图片描述

在这里插入图片描述

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

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

相关文章

在Docker上部署SpringBoot项目(纯步骤)

在Docker上部署SpringBoot项目 在学习中发现了部署的时候总是有各种问题,此文章只有操作步骤没有原理解释,只是用来提醒自己部署步骤 部署总共可以分为五步&#xff01; 第一步&#xff1a;将SpringBoot项目打包成jar包 这里使用idea的上maven选项打包&#xff0c;点一下就行。…

seata 1.4.2 安装部署(Linux环境)

Linux安装部署 seata server 1.4.2 下载安装包上传至服务器 1.首先从GitHub拉取seata压缩包 https://github.com/seata/seata/releases/download/v1.4.2/seata-server-1.4.2.zip 下载到本地后上传至服务器 或使用命令拉取 wget https://github.com/seata/seata/release…

java调用百度的接口获取起-止位置的距离

需求:校验收货地址是否超出配送范围 重要: 做该需求的思路就是通过卖家和卖家具体的地址信息,来获取到二者的经纬度, 此时可以使用百度的 "地理编码服务",即可获取对应的经纬度 第二步,就是通过二者的经纬度,按照百度接口的要求,发送,即可获取到包含二者距离的JSON串…

SQL Father - 模拟数据生成器(后端)

SQL Father - 模拟数据生成器&#xff08;后端&#xff09; SQL 之父项目&#xff1a;快速生成 SQL 和模拟数据&#xff0c;大幅提高开发测试效率&#xff01; 前后端全栈项目 By 程序员鱼皮 制作不易&#xff0c;请勿商用和二次售卖&#xff01;&#xff01;&#xff01; 在线…

HAProxy搭建web集群

目录 一、HAProxy简介1.Haproxy应用分析2.HAProxy的主要特性3.HAProxy常用的负载均衡策略4.LVS、Nginx、HAproxy的区别 二、Haproxy搭建 Web 群集1.haproxy 服务器部署2.编译安装 Haproxy3.Haproxy服务器配置4.添加haproxy 系统服务5.节点服务器部署6.启动haproxy服务7.日志定义…

在KylinV10安装DM8、卸载DM8

前言 因为近期&#xff0c;业外和几个朋友想搞点有趣的项目玩玩&#xff0c;既然不以盈利为主&#xff0c;就> 主推国产化&#xff0c;所以这篇记录一下&#xff0c;我在KylinV10安装dm8.写的博客可能有所披露&#xff0c;希望指正。 注意 dm8试用版只有一年试用期&#xff…

10个你从未想过的 ChatGPT 有趣用途

这篇文章向我们展示了ChatGPT的有趣用途&#xff0c;如创作独特的故事、写作协助、模拟对话和游戏等。这些应用展示了ChatGPT的强大功能和灵活性。通过这些有趣的例子&#xff0c;我们可以看到ChatGPT作为一种人工智能技术在生活中的实际应用和潜力。无论是娱乐还是实用&#x…

基于matlab的长短期神经网络lstm的股票预测

目录 背影 摘要 LSTM的基本定义 LSTM实现的步骤 基于长短期神经网络LSTM的股票预测 MATALB编程实现&#xff0c;附有代码&#xff0c;及链接基于matlab编程的的长短期神经网络LSTM的股票价格的预测&#xff0c;基于深度学习神经网络的股票价格预测-深度学习文档类资源-CSDN文库…

基于SpringBoot的线上日志阅读器

软件特点 部署后能通过浏览器查看线上日志。支持Linux、Windows服务器。采用随机读取的方式&#xff0c;支持大文件的读取。支持实时打印新增的日志&#xff08;类终端&#xff09;。支持日志搜索。 使用手册 基本页面 配置路径 配置日志所在的目录&#xff0c;配置后按回车…

new和delete相关知识点

new和delete基本介绍 malloc 和free 是C函数 new和delete是C的运算符 malloc失败是通过返回值和nullptr作比较&#xff1b;而new开辟内存失败&#xff0c;是通过抛出bad_alloc类型的异常来判断的 new不仅可以做内存开辟&#xff0c;还可以做内存初始化操作 malloc和new的区…

一、MyBatis简介:MyBatis历史、MyBatis特性、和其它持久化层技术对比、Mybatis下载依赖包流程

文章目录 一、MyBatis简介1.1 MyBatis历史1.2 MyBatis特性1.3 和其它持久化层技术对比1.4 Mybatis下载依赖包流程 一、MyBatis简介 1.1 MyBatis历史 ​ MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁 移到了Google Code。随着开…

【每日一题】4978:宠物小精灵之收服

目录 一&#xff1a;题目 二&#xff1a;分析 三&#xff1a;代码实现 一&#xff1a;题目 一天&#xff0c;小智和皮卡丘来到了小精灵狩猎场&#xff0c;里面有很多珍贵的野生宠物小精灵。小智也想收服其中的一些小精灵。然而&#xff0c;野生的小精灵并不那么容易被收服…

MySql,

SQL语句分类 DDL&#xff1a;数据定义语句【create 表&#xff0c;库...】DML:数据操作语句【增加insert&#xff0c;修改update&#xff0c;删除delete】DQL&#xff1a;数据查询语句【select】DCL&#xff1a;数据控制语句【管理数据库&#xff1a;比如用户权限grant&#xf…

DITA技巧:图支持热点链接

- 1 - 场景 在文档或者手册中&#xff0c;我们常希望用户点击图上的某个对象自动跳转到这个对象的文字说明。 比如&#xff1a;点击下边爆炸图中的数字&#xff0c;跳转到这个数字指向的零件的说明。 比如&#xff1a;点击下图中的按钮&#xff0c;了解每个按钮的功能。 - 2…

2023增长为王,消费者数字化逆向重构消费企业

2023年对于消费企业来说&#xff0c;最大的主题就是回归增长。据不完全统计&#xff0c;2022年关闭的线下门店超过7400家&#xff0c;倒闭的底商不计其数&#xff0c;很多消费上市企业业绩表现不及预期&#xff0c;新上市企业数量和募资额度均减少…… 自从2015年后电商流量红…

大数据Doris(五):FE 扩缩容

文章目录 FE 扩缩容 一、通过MySQL客户端连接Doris 二、FE Follower扩缩容 1、准备 FE 安装包 2、在 node2 、 node3 上修改 fe.conf 配置文件 3、在 node2 、 node3 上启动 FE 4、添加 FE Follower 到 Doris 集群 三、FE Observer 扩缩容 1、准备 FE 安装包 2、在 n…

02 KVM安装虚拟化

文章目录 02 KVM安装虚拟化2.1 最低硬件要求2.2 安装虚拟化核心组件2.2.1 安装方法2.2.1.1 前提条件2.2.1.2 安装步骤 2.2.2 验证安装是否成功 02 KVM安装虚拟化 2.1 最低硬件要求 在openEuler系统中安装虚拟化组件&#xff0c;最低硬件要求&#xff1a; AArch64处理器架构&…

势能回馈系统超级电容储能系统介绍

在港口现有的常规单传动变频驱动系统中&#xff0c;门机在起升机构下降以及其他主要机构减速过程中&#xff0c;下降的势能和制动的动能将产生的再生能量传递给交流电动机后转换成再生电能&#xff0c;而单传动所配置的变频驱动系统通常通过采用制动单元和制动电阻将再生电能转…

一分钟图情论文:《数智时代情报学与情报工作的发展透视》

数智时代情报学与情报工作的发展透视 当前&#xff0c;以人工智能、大数据和云计算为代表的数智技术在社会各个领域的应用中发挥了独特而强大的作用&#xff0c;这对传统的情报学和情报工作带来了巨大的冲击和挑战。然而&#xff0c;这也为情报学和情报工作带来了机遇和发展空…

小白入门之args, *args, **kwargs

目录 一、介绍&#xff1a; 二、实例&#xff1a; 2.1 args 2.2 *args 2.2.1 基础版 2.2.2 进阶版 2.3 **kwargs 2.4 *args 和**kkwargs连用 一、介绍&#xff1a; 首先&#xff0c;不是必须写成*args和**kwargs&#xff0c;只有变量前面星号*才是必须的。也可以写成*…