Apache阶段二-

一、Apache 主要配置文件注释
Apache的主配置文件:/etc/httpd/conf/httpd.conf
默认站点主目录:/var/www/html/
Apache服务器的配置信息全部存储在主配置文件/etc/httpd/conf/httpd.conf中,这个文件中的内容非常多,用wc命令统计一共有1009行,其中大部分是以#开头的注释行。

ServerTokens OS
在出现错误页的时候是否显示服务器操作系统的名称,ServerTokens Prod为不显示

ServerRoot "/etc/httpd"
用于指定Apache的运行目录,服务启动之后自动将目录改变为当前目录,在后面使用到的所有相对路径都是想对这个目录下

User daemon                          # apache的用户,默认为daemon
Group daemon                         # apache的用户,默认为daemon

PidFile run/httpd.pid
记录httpd守护进程的pid号码,这是系统识别一个进程的方法,系统中httpd进程可以有多个,但这个PID对应的进程是其他的父进程

Timeout 60
服务器与客户端断开的时间

KeepAlive Off
是否持续连接(因为每次连接都得三次握手,如果是访问量不大,建议打开此项,如果网站访问量比较大关闭此项比较好),修改为:KeepAlive On 表示允许程序性联机

MaxKeepAliveRequests 100
表示一个连接的最大请求数

KeepAliveTimeout 15
断开连接前的时间

<IfModule prefork.c>
StartServers       8
MinSpareServers    5
MaxSpareServers   20
ServerLimit      256
MaxClients       256
MaxRequestsPerChild  4000
</IfModule>

系统默认的模块,表示为每个访问启动一个进程(即当有多个连接公用一个进程的时候,在同一时刻只能有一个获得服务)。
StartServer开始服务时启动8个进程,最小空闲5个进程,最多空闲20个进程。
MaxClient限制同一时刻客户端的最大连接请求数量超过的要进入等候队列。
MaxRequestsPerChild每个进程生存期内允许服务的最大请求数量,0表示永不结束

<IfModule worker.c>
StartServers         4
MaxClients         300
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>

为Apache配置线程访问,即每对WEB服务访问启动一个线程,这样对内存占用率比较小。
ServerLimit服务器允许配置进程数的上限。
ThreadLimit每个子进程可能配置的线程上限
StartServers启动两个httpd进程,
MaxClients同时最多能发起250个访问,超过的要进入队列等待,其大小有ServerLimit和ThreadsPerChild的乘积决定
ThreadsPerChild每个子进程生存期间常驻执行线程数,子线程建立之后将不再增加
MaxRequestsPerChild每个进程启动的最大线程数,如达到限制数时进程将结束,如置为0则子线程永不结束

Listen 80
监听的端口,如有多块网卡,默认监听所有网卡

LoadModule auth_basic_module modules/mod_auth_basic.so

LoadModule version_module modules/mod_version.so
启动时加载的模块

Include conf.d/*.conf
加载的配置文件

启动服务后转换的身份,在启动服务时通常以root身份,然后转换身份,这样增加系统安全

ServerAdmin root@localhost#管理员的邮箱,如果出现问题,会在首页显示

#ServerName www.example.com:80
默认是不需要指定的,服务器通过名字解析过程来获得自己的名字,但如果解析有问题(如反向解析不正确),或者没有DNS名字,也可以在这里指定IP地址,当这项不正确的时候服务器不能正常启动。前面启动Apache时候提示正在启动 httpd:httpd: apr_sockaddr_info_get() failed forjustin httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1forServerName,解决方法就是启动该项把www.example.com:80修改为自己的域名或者直接修改为localhost

UseCanonicalName Off
如果客户端提供了主机名和端口,Apache将会使用客户端提供的这些信息来构建自引用URL。这些值与用于实现基于域名的虚拟主机的值相同,并且对于同样的客户端可用。CGI变量SERVER_NAME和SERVER_PORT也会由客户端提供的值来构建

DocumentRoot "/var/www/html"# apache的默认web站点目录路径,结尾不要添加斜线

<Directory />     #行为对根目录的限制
    Options FollowSymLinks   # followsymlinks表示允许使用符号链接,默认为禁用
    AllowOverride None     # 表示禁止用户对目录配置文件(.htaccess进行修改)重载,普通站点不建议开启
</Directory>

<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

对/var/www/html目录的一个权限的设置,options中Indexes表示当网页不存在的时候允许索引显示目录中的文件,FollowSymLinks是否允许访问符号链接文件。有的选项有ExecCGI表是否使用CGI,如Options Includes ExecCGI FollowSymLinks表示允许服务器执行CGI及SSI,禁止列出目录。SymLinksOwnerMatch表示当符号链接的文件和目标文件为同一用户拥有时才允许访问。AllowOverrideNone表示不允许这个目录下的访问控制文件来改变这里的配置,这也意味着不用查看这个目录下的访问控制文件,修改为:AllowOverride All 表示允许.htaccess。Order对页面的访问控制顺序后面的一项是默认选项,如allow,deny则默认是deny,Allowfromall表示允许所有的用户,通过和上一项结合可以控制对网站的访问控制

<IfModule mod_userdir.c>
    UserDir disabled
</IfModule>
是否允许用户访问其家目录,默认是不允许

#<Directory /home/*/public_html>

AllowOverride FileInfo AuthConfig Limit

Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec

Order allow,deny

Allow from all

Order deny,allow

Deny from all

#
如果允许访问用户的家目录中的网页文件,则取消以上注释,并对其中进行修改

DirectoryIndex index.html index.html.var#指定所要访问的主页的默认主页名字,默认首页文件名为index.html

AccessFileName .htaccess#定义每个目录下的访问控制文件名,缺省为.htaccess

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</Files>

控制不让web上的用户来查看.htpasswd和.htaccess这两个文件

TypesConfig /etc/mime.types#用于设置保存有不同MIME类型数据的文件名

DefaultType text/plain `` #默认的网页的类型

<IfModule mod_mime_magic.c>
#MIMEMagicFile /usr/share/magic.mime
     MIMEMagicFile conf/magic
</IfModule>

指定判断文件真实MIME类型功能的模块

HostnameLookups Off#当打开此项功能时,在记录日志的时候同时记录主机名,这需要服务器来反向解析域名,增加了服务器的负载,通常不建议开启

#EnableMMAP off
是否允许内存映射:如果httpd在传送过程中需要读取一个文件的内容,它是否可以使用内存映射。如果为on表示如果操作系统支持的话,将使用内存映射。在一些多核处理器的系统上,这可能会降低性能,如果在挂载了NFS的DocumentRoot上如果开启此项功能,可能造成因为分段而造成httpd崩溃

#EnableSendfile off
这个指令控制httpd是否可以使用操作系统内核的sendfile支持来将文件发送到客户端。默认情况下,当处理一个请求并不需要访问文件内部的数据时(比如发送一个静态的文件内容),如果操作系统支持,Apache将使用sendfile将文件内容直接发送到客户端而并不读取文件

ErrorLog logs/error_log#错误日志存放的位置
LogLevel warn#Apache日志的级别

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

定义了日志的格式,并用不同的代号表示

#CustomLog logs/access_log common
CustomLog logs/access_log combined

说明日志记录的位置,这里面使用了相对路径,所以ServerRoot需要指出,日志位置就存放在/etc/httpd/logs

ServerSignature On#定义当客户请求的网页不存在,或者错误的时候是否提示apache的版本的一些信息

Alias /icons/ "/var/www/icons/"#定义一些不在DocumentRoot下的文件,而可以将其映射到网页根目录中,这也是访问其他目录的一种方法,但在声明的时候切记目录后面加”/”

<Directory "/var/www/icons">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

定义对/var/www/icons/的权限,修改为 Options MultiViews FollowSymLinks表示不在浏览器上显示树状目录结构

<IfModule mod_dav_fs.c>
     # Location of the WebDAV lock database.
     DAVLockDB /var/lib/dav/lockdb
</IfModule>

对mod_dav_fs.c模块儿的管理

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"#对CGI模块儿的的别名,与Alias相似

<Directory "/var/www/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

对/var/www/cgi-bin文件夹的管理,方法同上

#Redirect old-URI new-URL
Redirect参数是用来重写URL的,当浏览器访问服务器上的一个已经不存在的资源的时候,服务器返回给浏览器新的URL,告诉浏览器从该URL中获取资源。这主要用于原来存在于服务器上的文档改变位置之后,又需要能够使用老URL能访问到原网页

IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable Charset=UTF-8
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
...
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

当一个HTTP请求的URL为一个目录的时候,服务器返回这个目录中的索引文件,如果目录中不存在索引文件,并且服务器有许可显示目录文件列表的时候,就会显示这个目录中的文件列表,为了使得这个文件列表能具有可理解性,而不仅仅是一个简单的列表,就需要前这些参数。如果使用了IndexOptionsFancyIndexing选项,可以让服务器针对不同的文件引用不同的图标。如果没有就使用DefaultIcon定义缺省图标。同样,使用AddDescription可以为不同类型的文档介入描述

AddLanguage ca .ca
......
AddLanguage zh-TW .zh-tw

添加语言

LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW
Apache支持的语言

AddDefaultCharset UTF-8 #默认支持的语言

#AddType application/x-tar .tgz #支持的应用如果想支持对php的解析添加这样一行

#AddEncoding x-compress .Z
#AddEncoding x-gzip .gz .tgz
支持对以.Z和.gz.tgz结尾的文件

AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
添加对上述两种文件的应用

#AddHandler cgi-script .cgi #修改为:AddHandler cgi-script .cgi .pl 表示允许扩展名为.pl的CGI脚本运行
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
添加动态处理类型为server-parsed由服务器预先分析网页内的标记,将标记改为正确的HTML标识

#ErrorDocument 404 /missing.html #当服务器出现404错误的时候,返回missing.html页面
Alias /error/ “/var/www/error/” #赋值别名

<IfModule mod_negotiation.c>
<IfModule mod_include.c>
    <Directory "/var/www/error">
        AllowOverride None
        Options IncludesNoExec
        AddOutputFilter Includes html
        AddHandler type-map var
        Order allow,deny
        Allow from all
        LanguagePriority en es de fr
        ForceLanguagePriority Prefer Fallback
    </Directory>

对/var/www/error网页的权限及操作

BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
.....

设置特殊的参数,以保证对老版本浏览器的兼容,并支持新浏览器的特性

#NameVirtualHost *:80 #如果启用虚拟主机的话,必须将前面的注释去掉,而且,第二部分的内容都可以出现在每个虚拟主机部分。

VirtualHost example:

#<VirtualHost *:80>
#ServerAdmin webmaster@www.linuxidc.com
#DocumentRoot /www/docs/www.linuxidc.com
#ServerName www.linuxidc.com
#ErrorLog logs/www.linuxidc.com-error_log
#CustomLog logs/www.linuxidc.com-access_log common
#</VirtualHost>
www.linuxidc.com替换为你的网址

二、Apache扩展的配置文件
$APACHE_HOME/conf/extra # apache扩展的配置文件
[root@extra]# ll
total 56
-rw-r–r-- 1 root root 2859 Jan 10 01:49 httpd-autoindex.conf
-rw-r–r-- 1 root root 1753 Jan 10 01:49 httpd-dav.conf
-rw-r–r-- 1 root root 2344 Jan 10 01:49 httpd-default.conf
-rw-r–r-- 1 root root 1103 Jan 10 01:49 httpd-info.conf
-rw-r–r-- 1 root root 5078 Jan 10 01:49 httpd-languages.conf
-rw-r–r-- 1 root root 932 Jan 10 01:49 httpd-manual.conf
-rw-r–r-- 1 root root 3789 Jan 10 01:49 httpd-mpm.conf
-rw-r–r-- 1 root root 2207 Jan 10 01:49 httpd-multilang-errordoc.conf
-rw-r–r-- 1 root root 11185 Jan 10 01:49 httpd-ssl.conf
-rw-r–r-- 1 root root 817 Jan 10 01:49 httpd-userdir.conf
-rw-r–r-- 1 root root 1507 Jan 10 01:49 httpd-vhosts.conf # 虚拟主机配置文件

三、httpd-vhosts.conf虚拟主机配置文件注释
[root@extra]# egrep -v “.*#|$” httpd-vhosts.conf |nl
1 NameVirtualHost *:80 # 基于名称的虚拟主机配置( *:80表示监听本机所有ip)
2 <VirtualHost *:80> # 定义一个虚拟主机
3 ServerAdmin webmaster@dummy-host.example.com # 配置管理员邮箱
4 DocumentRoot “/application/apache2.2.22/docs/dummy-host.example.com” # 程序的站点目录
5 ServerName dummy-host.example.com # 域名服务,需要apache mode_alias模块支持
6 ServerAlias www.dummy-host.example.com # 虚拟主机别名
7 ErrorLog “logs/dummy-host.example.com-error_log”# 错误的日志路径
8 CustomLog “logs/dummy-host.example.com-access_log” common #访问日志配置(生产环境我们用combined格式代替common格式)
9
10 <VirtualHost *:80>
11 ServerAdmin webmaster@dummy-host2.example.com
12 DocumentRoot “/application/apache2.2.22/docs/dummy-host2.example.com”
13 ServerName dummy-host2.example.com
14 ErrorLog “logs/dummy-host2.example.com-error_log”
15 CustomLog “logs/dummy-host2.example.com-access_log” common
16

四、Apache服务存放站点的目录
$APACHE_HOME/apache/htdocs # 默认存放网页的路径,输入IP 到此目录 能够见到it’s wroks! 就是此目录
[root@htdocs]# less index.html

It works!

五、Apache服务目录结构说明

[root@htdocs]# ls …/
bin build cgi-bin conf error htdocs icons include lib logs man manual modules
bin启动文件目录说明
|-- bin # apache服务的命令目录
| |-- ab # http服务性能测试工具
| |-- apachectl # apache启动命令
| |-- apr-1-config
| |-- apu-1-config
| |-- apxs # http服务编译和安装扩展模块使用工具,在DSO方式模块编译时用到
| |-- checkgid
| |-- dbmmanage
| |-- envvars
| |-- envvars-std
| |-- htcacheclean # 清理磁盘缓冲区的控制命令
| |-- htdbm
| |-- htdigest
| |-- htpasswd # 建立和更新基本认证文件
| |-- httpd # httpd为apache的控制命令程序
| |-- httxt2dbm
| |-- logresolve
| – rotatelogs # apache自带的日子轮询命令(cronolog生产环境使用比较多)。

conf配置文件目录
[root@htdocs]# ls …/conf/
extra httpd.conf magic mime.types original
/application/apache/conf/ # apache配置所有的配置文件目录
|-- extra # 额外的apache配置文件目录 如:httpd-vhost.conf
| |-- httpd-autoindex.conf
| |-- httpd-dav.conf
| |-- httpd-default.conf
| |-- httpd-info.conf
| |-- httpd-languages.conf
| |-- httpd-manual.conf
| |-- httpd-mpm.conf
| |-- httpd-multilang-errordoc.conf
| |-- httpd-ssl.conf
| |-- httpd-userdir.conf
| |-- httpd-vhosts.conf
|-- httpd.conf # apache主配置文件
|-- magic
|-- mime.types
|-- original
| |-- extra
| | |-- httpd-autoindex.conf
| | |-- httpd-dav.conf # dav支持配置
| | |-- httpd-default.conf # 这个文件里配置的是apache的相关服务参数:超时时间、保持链接
| | |-- httpd-info.conf
| | |-- httpd-languages.conf # 语言支持
| | |-- httpd-manual.conf
| | |-- httpd-mpm.conf # 服务器池管理,也是优化apache的一个配置文件(apache的模式以及配置链接数,常用模式为worker模式和profork模式,默认porfork)
| | |-- httpd-multilang-errordoc.conf
| | |-- httpd-ssl.conf # 提供apache ssl支持配置文件
| | |-- httpd-userdir.conf
| | |-- httpd-vhosts.conf # 虚拟机的配置文件
| |-- httpd.conf

站点存放目录

[root@apache]# ls -l htdocs/ # 默认的首页文件都放在此目录当中。
total 4
-rw-r–r-- 1 root root 44 Nov 21 2004 index.html

日志存放目录
在这里插入图片描述
[root@es apache]# tree logs
logs # apache服务默认的日志路径,包括错误日志和访问日志
|-- access_log # apache服务访问日志 tail -f命令可以查看网页用户访问的信息
|-- cgisock.16406
|-- error_log # apache服务的错误日志。如:apache服务启动故障
|-- httpd.pid # httpd的pid文件,http进程启动后,会把所有进程的id号写到此文件

模块目录
[root@apache]# ls -l manual/ # apache的模块目录 如php mencache
total 2984
-rw-r–r-- 1 root root 543 May 6 2008 bind.html
-rw-r–r-- 1 root root 11422 Jan 3 2012 bind.html.de

热门文章

暂无图片
编程学习 ·

C语言二分查找详解

二分查找是一种知名度很高的查找算法&#xff0c;在对有序数列进行查找时效率远高于传统的顺序查找。 下面这张动图对比了二者的效率差距。 二分查找的基本思想就是通过把目标数和当前数列的中间数进行比较&#xff0c;从而确定目标数是在中间数的左边还是右边&#xff0c;将查…
暂无图片
编程学习 ·

GMX 命令分类列表

建模和计算操作命令&#xff1a; 1.1 . 创建拓扑与坐标文件 gmx editconf - 编辑模拟盒子以及写入子组(subgroups) gmx protonate - 结构质子化 gmx x2top - 根据坐标生成原始拓扑文件 gmx solvate - 体系溶剂化 gmx insert-molecules - 将分子插入已有空位 gmx genconf - 增加…
暂无图片
编程学习 ·

一文高效回顾研究生课程《数值分析》重点

数值分析这门课的本质就是用离散的已知点去估计整体&#xff0c;就是由黑盒子产生的结果去估计这个黑盒子。在数学里这个黑盒子就是一个函数嘛&#xff0c;这门课会介绍许多方法去利用离散点最大化地逼近这个函数&#xff0c;甚至它的导数、积分&#xff0c;甚至微分方程的解。…
暂无图片
编程学习 ·

在职阿里5年,一个28岁女软测工程师的心声

简单的先说一下&#xff0c;坐标杭州&#xff0c;14届本科毕业&#xff0c;算上年前在阿里巴巴的面试&#xff0c;一共有面试了有6家公司&#xff08;因为不想请假&#xff0c;因此只是每个晚上去其他公司面试&#xff0c;所以面试的公司比较少&#xff09; ​ 编辑切换为居中…
暂无图片
编程学习 ·

字符串左旋c语言

目录 题目&#xff1a; 解题思路&#xff1a; 第一步&#xff1a; 第二步&#xff1a; 第三步&#xff1a; 总代码&#xff1a; 题目&#xff1a; 实现一个函数&#xff0c;可以左旋字符串中的k个字符。 例如&#xff1a; ABCD左旋一个字符得到BCDA ABCD左旋两个字符…
暂无图片
编程学习 ·

设计模式--观察者模式笔记

模式的定义与特点 观察者&#xff08;Observer&#xff09;模式的定义&#xff1a;指多个对象间存在一对多的依赖关系&#xff0c;当一个对象的状态发生改变时&#xff0c;所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式&#xf…
暂无图片
编程学习 ·

睡觉突然身体动不了,什么是睡眠痽痪症

很多朋友可能有这样的体验&#xff0c;睡觉过程中突然意识清醒&#xff0c;身体却动弹不了。这时候感觉非常恐怖&#xff0c;希望旁边有一个人推自己一下。阳光以前也经常会碰到这样的情况&#xff0c;一年有一百多次&#xff0c;那时候很害怕晚上到来&#xff0c;睡觉了就会出…
暂无图片
编程学习 ·

深入理解C++智能指针——浅析MSVC源码

文章目录unique_ptrshared_ptr 与 weak_ptrstd::bad_weak_ptr 异常std::enable_shared_from_thisunique_ptr unique_ptr 是一个只移型别&#xff08;move-only type&#xff0c;只移型别还有std::mutex等&#xff09;。 结合一下工厂模式&#xff0c;看看其基本用法&#xff…
暂无图片
编程学习 ·

@TableField(exist = false)

TableField(exist false) //申明此字段不在数据库存在&#xff0c;但代码中需要用到它&#xff0c;通知Mybatis-plus在做写库操作是忽略它。,.
暂无图片
编程学习 ·

Java Web day15

第十二章文件上传和下载 一、如何实现文件上传 要实现Web开发中的文件上传功能&#xff0c;通常需要完成两步操作&#xff1a;一.是在Web页面中添加上传输入项&#xff1b;二是在Servlet中读取上传文件的数据&#xff0c;并保存到本地硬盘中。 需要使用一个Apache组织提供一个…
暂无图片
编程学习 ·

【51nod 2478】【单调栈】【前缀和】小b接水

小b接水题目解题思路Code51nod 2478 小b接水 题目 输入样例 12 0 1 0 2 1 0 1 3 2 1 2 1输出样例 6解题思路 可以发现最后能拦住水的都是向两边递减高度&#xff08;&#xff1f;&#xff09; 不管两个高积木之间的的积木是怎样乱七八糟的高度&#xff0c;最后能用来装水的…
暂无图片
编程学习 ·

花了大半天写了一个UVC扩展单元调试工具

基于DIRECTSHOW 实现的&#xff0c;用的是MFC VS2019. 详见&#xff1a;http://www.usbzh.com/article/detail-761.html 获取方法 加QQ群:952873936&#xff0c;然后在群文件\USB调试工具&测试软件\UVCXU-V1.0(UVC扩展单元调试工具-USB中文网官方版).exe USB中文网 USB中文…
暂无图片
编程学习 ·

贪心(一):区间问题、Huffman树

区间问题 例题一&#xff1a;区间选点 给定 N 个闭区间 [ai,bi]请你在数轴上选择尽量少的点&#xff0c;使得每个区间内至少包含一个选出的点。 输出选择的点的最小数量。 位于区间端点上的点也算作区间内。 输入格式 第一行包含整数 N&#xff0c;表示区间数。 接下来 …
暂无图片
编程学习 ·

C语言练习实例——费氏数列

目录 题目 解法 输出结果 题目 Fibonacci为1200年代的欧洲数学家&#xff0c;在他的着作中曾经提到&#xff1a;「若有一只免子每个月生一只小免子&#xff0c;一个月后小免子也开始生产。起初只有一只免子&#xff0c;一个月后就有两只免子&#xff0c;二个月后有三只免子…
暂无图片
编程学习 ·

Android开发(2): Android 资源

个人笔记整理 Android 资源 Android中的资源&#xff0c;一般分为两类&#xff1a; 系统内置资源&#xff1a;Android SDK中所提供的已经定义好的资源&#xff0c;用户可以直接拿来使用。 用户自定义资源&#xff1a;用户自己定义或引入的&#xff0c;只适用于当前应用的资源…
暂无图片
编程学习 ·

零基础如何在短时间内拿到算法offer

​算法工程师是利用算法处理事物的职业 算法&#xff08;Algorithm&#xff09;是一系列解决问题的清晰指令&#xff0c;也就是说&#xff0c;能够对一定规范的输入&#xff0c;在有限时间内获得所要求的输出。 如果一个算法有缺陷&#xff0c;或不适合于某个问题&#xff0c;执…
暂无图片
编程学习 ·

人工智能:知识图谱实战总结

人工智能python&#xff0c;NLP&#xff0c;知识图谱&#xff0c;机器学习&#xff0c;深度学习人工智能&#xff1a;知识图谱实战前言一、实体建模工具Protegepython&#xff0c;NLP&#xff0c;知识图谱&#xff0c;机器学习&#xff0c;深度学习 人工智能&#xff1a;知识图…
暂无图片
编程学习 ·

【无标题】

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注…