o2o网站建设市场网站开发 强制兼容模式

bicheng/2026/1/19 21:03:16/文章来源:
o2o网站建设市场,网站开发 强制兼容模式,无锡公共建设中心网站,企业的外币收入外管局网站做啥在排查线上异常的过程中#xff0c;查询日志总是必不可缺的一部分。现今大多采用的微服务架构#xff0c;日志被分散在不同的机器上#xff0c;使得日志的查询变得异常困难。工欲善其事#xff0c;必先利其器。如果此时有一个统一的实时日志分析平台#xff0c;那可谓是雪…在排查线上异常的过程中查询日志总是必不可缺的一部分。现今大多采用的微服务架构日志被分散在不同的机器上使得日志的查询变得异常困难。工欲善其事必先利其器。如果此时有一个统一的实时日志分析平台那可谓是雪中送碳必定能够提高我们排查线上问题的效率。本文带您了解一下开源的实时日志分析平台 ELK 的搭建及使用。 ELK 简介 ELK是一个开源的实时日志分析平台它主要由 Elasticsearch、Logstash 和 Kiabana 三部分组成。 Logstash Logstash 主要用于收集服务器日志它是一个开源数据收集引擎具有实时管道功能。Logstash 可以动态地将来自不同数据源的数据统一起来并将数据标准化到您所选择的目的地。 插播一条如果你近期准备面试跳槽建议在ddkk.com在线刷题涵盖 1万 道 Java 面试题几乎覆盖了所有主流技术面试题还有市面上最全的技术栈500套精品系列教程免费提供。 Logstash 收集数据的过程主要分为以下三个部分 输入数据包含但不限于日志往往都是以不同的形式、格式存储在不同的系统中而 Logstash 支持从多种数据源中收集数据File、Syslog、MySQL、消息中间件等等。 过滤器实时解析和转换数据识别已命名的字段以构建结构并将它们转换成通用格式。 输出Elasticsearch 并非存储的唯一选择Logstash 提供很多输出选择。 Elasticsearch Elasticsearch ES是一个分布式的 Restful 风格的搜索和数据分析引擎它具有以下特点 查询允许执行和合并多种类型的搜索 — 结构化、非结构化、地理位置、度量指标 — 搜索方式随心而变。 分析Elasticsearch 聚合让您能够从大处着眼探索数据的趋势和模式。 速度很快可以做到亿万级的数据毫秒级返回。 可扩展性可以在笔记本电脑上运行也可以在承载了 PB 级数据的成百上千台服务器上运行。 弹性运行在一个分布式的环境中从设计之初就考虑到了这一点。 灵活性具备多个案例场景。支持数字、文本、地理位置、结构化、非结构化所有的数据类型都欢迎。 Kibana Kibana 可以使海量数据通俗易懂。它很简单基于浏览器的界面便于您快速创建和分享动态数据仪表板来追踪 Elasticsearch 的实时数据变化。其搭建过程也十分简单您可以分分钟完成 Kibana 的安装并开始探索 Elasticsearch 的索引数据 — 没有代码、不需要额外的基础设施。 对于以上三个组件在 《ELK 协议栈介绍及体系结构》 一文中有具体介绍这里不再赘述。 在ELK 中三大组件的大概工作流程如下图所示由 Logstash 从各个服务中采集日志并存放至 Elasticsearch 中然后再由 Kiabana 从 Elasticsearch 中查询日志并展示给终端用户。 插播一条如果你近期准备面试跳槽建议在ddkk.com在线刷题涵盖 1万 道 Java 面试题几乎覆盖了所有主流技术面试题还有市面上最全的技术栈500套精品系列教程免费提供。 图1. ELK 的大致工作流程 ELK 实现方案 通常情况下我们的服务都部署在不同的服务器上那么如何从多台服务器上收集日志信息就是一个关键点了。本篇文章中提供的解决方案如下图所示 图2. 本文提供的 ELK 实现方案 如上图所示整个 ELK 的运行流程如下 1、 在微服务产生日志的服务上部署一个Logstash作为Shipper角色主要负责对所在机器上的服务产生的日志文件进行数据采集并将消息推送到Redis消息队列2、 另用一台服务器部署一个Indexer角色的Logstash主要负责从Redis消息队列中读取数据并在Logstash管道中经过Filter的解析和处理后输出到Elasticsearch集群中存储3、 Elasticsearch主副节点之间数据同步4、 单独一台服务器部署Kibana读取Elasticsearch中的日志数据并展示在Web页面 通过这张图相信您已经大致清楚了我们将要搭建的 ELK 平台的工作流程以及所需组件。下面就让我们一起开始搭建起来吧。 插播一条如果你近期准备面试跳槽建议在ddkk.com在线刷题涵盖 1万 道 Java 面试题几乎覆盖了所有主流技术面试题还有市面上最全的技术栈500套精品系列教程免费提供。 ELK 平台搭建 本节主要介绍搭建 ELK 日志平台包括安装 Indexer 角色的 LogstashElasticsearch 以及 Kibana 三个组件。完成本小节您需要做如下准备 1、 一台Ubuntu机器或虚拟机作为入门教程此处省略了Elasticsearch集群的搭建且将Logstash(Indexer)、Elasticsearch以及Kibana安装在同一机器上2、 在Ubuntu上安装JDK注意Logstash要求JDK在1.7版本以上3、 Logstash、Elasticsearch、Kibana安装包您可以在此页面下载 安装 Logstash 解压压缩包 tar -xzvf logstash-7.3.0.tar.gz 显示更多简单用例测试进入到解压目录并启动一个将控制台输入输出到控制台的管道。 cd logstash-7.3.0 elkelk:~/elk/logstash-7.3.0$ bin/logstash -e input { stdin {} } output { { stdout {} } } 显示更多看到如下日志就意味着 Logstash 启动成功。 图3. Logstash 启动成功日志 在控制台输入 Hello Logstash 看到如下效果代表 Logstash 安装成功。 清单1. 验证 Logstash 是否启动成功Hello Logstash {timestamp  2019-08-10T16:11:10.040Z,host  elk,version  1,message  Hello Logstash } 安装 Elasticsearch 解压安装包 tar -xzvf elasticsearch-7.3.0-linux-x86_64.tar.gz 启动Elasticsearch cd elasticsearch-7.3.0/ bin/elasticsearch 在启动Elasticsearch 的过程中我遇到了两个问题在这里列举一下方便大家排查。 问题一内存过小如果您的机器内存小于 Elasticsearch 设置的值就会报下图所示的错误。解决方案是修改 elasticsearch-7.3.0/config/jvm.options 文件中的如下配置为适合自己机器的内存大小若修改后还是报这个错误可重新连接服务器再试一次。 插播一条如果你近期准备面试跳槽建议在ddkk.com在线刷题涵盖 1万 道 Java 面试题几乎覆盖了所有主流技术面试题还有市面上最全的技术栈500套精品系列教程免费提供。 图4. 内存过小导致 Elasticsearch 启动报错 问题二如果您是以 root 用户启动的话就会报下图所示的错误。解决方案自然就是添加一个新用户启动 Elasticsearch至于添加新用户的方法网上有很多这里就不再赘述。 图5. Root 用户启动 Elasticsearch 报错 启动成功后另起一个会话窗口执行 curl http://localhost:9200 命令如果出现如下结果则代表 Elasticsearch 安装成功。 清单2. 检查 Elasticsearch 是否启动成功 elkelk:~$ curl http://localhost:9200 {name : elk,cluster_name : elasticsearch,cluster_uuid : hqp4Aad0T2Gcd4QyiHASmA,version : {number : 7.3.0,build_flavor : default,build_type : tar,build_hash : de777fa,build_date : 2019-07-24T18:30:11.767338Z,build_snapshot : false,lucene_version : 8.1.0,minimum_wire_compatibility_version : 6.8.0,minimum_index_compatibility_version : 6.0.0-beta1},tagline : You Know, for Search } 安装 Kibana 解压安装包 tar -xzvf kibana-7.3.0-linux-x86_64.tar.gz 修改配置文件 config/kibana.yml 主要指定 Elasticsearch 的信息。 清单 3. Kibana 配置信息#Elasticsearch主机地址 elasticsearch.hosts: http://ip:9200 # 允许远程访问 server.host: 0.0.0.0 # Elasticsearch用户名 这里其实就是我在服务器启动Elasticsearch的用户名 elasticsearch.username: es # Elasticsearch鉴权密码 这里其实就是我在服务器启动Elasticsearch的密码 elasticsearch.password: es 启动Kibana cd kibana-7.3.0-linux-x86_64/bin ./kibana 在浏览器中访问 http://ip:5601 若出现以下界面则表示 Kibana 安装成功。 图6. Kibana 启动成功界面 ELK日志平台安装完成后下面我们就将通过具体的例子来看下如何使用 ELK下文将分别介绍如何将 Spring Boot 日志和 Nginx 日志交由 ELK 分析。 在 Spring Boot 中使用 ELK 首先我们需要创建一个 Spring Boot 的项目之前我写过一篇文章介绍 如何使用 AOP 来统一处理 Spring Boot 的 Web 日志 本文的 Spring Boot 项目就建立在这篇文章的基础之上。 修改并部署 Spring Boot 项目 在项目resources 目录下创建 spring-logback.xml 配置文件。 清单4. Spring Boot 项目 Logback 的配置 ?xml version1.0 encodingUTF-8? configuration debugfalsecontextNameLogback For demo Mobile/contextNameproperty nameLOG_HOME value/log /springProperty scopecontext nameappName sourcespring.application.namedefaultValuelocalhost /...appender nameROLLING_FILE classch.qos.logback.core.rolling.RollingFileAppender...encoder classch.qos.logback.classic.encoder.PatternLayoutEncoderpattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{25} ${appName} -%msg%n/pattern/encoder.../appender... /configuration 以上内容省略了很多内容您可以在源码中获取。在上面的配置中我们定义了一个名为 ROLLING_FILE 的 Appender 往日志文件中输出指定格式的日志。而上面的 pattern 标签正是具体日志格式的配置通过上面的配置我们指定输出了时间、线程、日志级别、logger通常为日志打印所在类的全路径以及服务名称等信息。 将项目打包并部署到一台 Ubuntu 服务器上。 清单5. 打包并部署 Spring Boot 项目 # 打包命令 mvn package -Dmaven.test.skiptrue # 部署命令 java -jar sb-elk-start-0.0.1-SNAPSHOT.jar 查看日志文件 logback 配置文件中我将日志存放在 /log/sb-log.log 文件中执行 more /log/sb-log.log 命令出现以下结果表示部署成功。 图7. Spring Boot 日志文件 配置 Shipper 角色 Logstash Spring Boot 项目部署成功之后我们还需要在当前部署的机器上安装并配置 Shipper 角色的 Logstash。Logstash 的安装过程在 ELK 平台搭建小节中已有提到这里不再赘述。安装完成后我们需要编写 Logstash 的配置文件以支持从日志文件中收集日志并输出到 Redis 消息管道中Shipper 的配置如下所示。 清单6. Shipper 角色的 Logstash 的配置 input {file {path  [# 这里填写需要监控的文件/log/sb-log.log]} }output {# 输出到redisredis {host  10.140.45.190   # redis主机地址port  6379              # redis端口号db  8                   # redis数据库编号data_type  channel    # 使用发布/订阅模式key  logstash_list_0  # 发布通道名称} } 其实Logstash 的配置是与前面提到的 Logstash 管道中的三个部分输入、过滤器、输出一一对应的只不过这里我们不需要过滤器所以就没有写出来。上面配置中 Input 使用的数据源是文件类型的只需要配置上需要收集的本机日志文件路径即可。Output 描述数据如何输出这里配置的是输出到 Redis。 插播一条如果你近期准备面试跳槽建议在ddkk.com在线刷题涵盖 1万 道 Java 面试题几乎覆盖了所有主流技术面试题还有市面上最全的技术栈500套精品系列教程免费提供。 Redis 的配置 data_type 可选值有 channel 和 list 两个。channel 是 Redis 的发布/订阅通信模式而 list 是 Redis 的队列数据结构两者都可以用来实现系统间有序的消息异步通信。channel 相比 list 的好处是解除了发布者和订阅者之间的耦合。举个例子一个 Indexer 在持续读取 Redis 中的记录现在想加入第二个 Indexer如果使用 list 就会出现上一条记录被第一个 Indexer 取走而下一条记录被第二个 Indexer 取走的情况两个 Indexer 之间产生了竞争导致任何一方都没有读到完整的日志。channel 就可以避免这种情况。这里 Shipper 角色的配置文件和下面将要提到的 Indexer 角色的配置文件中都使用了 channel 。 配置 Indexer 角色 Logstash 配置好Shipper 角色的 Logstash 后我们还需要配置 Indexer 角色 Logstash 以支持从 Redis 接收日志数据并通过过滤器解析后存储到 Elasticsearch 中其配置内容如下所示。 清单7. Indexer 角色的 Logstash 的配置 input {redis {host       192.168.142.131    # redis主机地址port       6379               # redis端口号db         8                  # redis数据库编号data_type  channel          # 使用发布/订阅模式key        sb-logback  # 发布通道名称} }filter {#定义数据的格式grok {match  { message  %{TIMESTAMP_ISO8601:time} \[%{NOTSPACE:threadName}\] %{LOGLEVEL:level}  %{DATA:logger} %{NOTSPACE:applicationName} -(?:.*%{NUMBER:timetaken}ms|)}} }output {stdout {}elasticsearch {hosts  localhost:9200index  logback} } 与Shipper 不同的是Indexer 的管道中我们定义了过滤器也正是在这里将日志解析成结构化的数据。下面是我截取的一条 logback 的日志内容 清单8. Spring Boot 项目输出的一条日志 2019-08-11 18:01:31.602 [http-nio-8080-exec-2] INFO  c.i.s.aop.WebLogAspect sb-elk -接口日志 POST请求测试接口结束调用:耗时11ms,resultBaseResponse{code10000, message操作成功} 在Filter 中我们使用 Grok 插件从上面这条日志中解析出了时间、线程名称、Logger、服务名称以及接口耗时几个字段。Grok 又是如何工作的呢 1、 message字段是Logstash存放收集到的数据的字段match{message...}代表是对日志内容做处理2、 Grok实际上也是通过正则表达式来解析数据的上面出现的TIMESTAMP_ISO8601、NOTSPACE等都是Grok内置的patterns3、 我们编写的解析字符串可以使用GrokDebugger来测试是否正确这样避免了重复在真实环境中校验解析规则的正确性 查看效果 经过上面的步骤我们已经完成了整个 ELK 平台的搭建以及 Spring Boot 项目的接入。下面我们按照以下步骤执行一些操作来看下效果。 启动Elasticsearch启动命令在 ELK 平台搭建 小节中有提到这里不赘述Kibana 启动同。启动 Indexer 角色的 Logstash。 # 进入到 Logstash 的解压目录然后执行下面的命令 bin/logstash -f indexer-logstash.conf 启动Kibana。 启动Shipper 角色的 Logstash。 # 进入到 Logstash 的解压目录然后执行下面的命令 bin/logstash -f shipper-logstash.conf 调用Spring Boot 接口此时应该已经有数据写入到 ES 中了。 在浏览器中访问 http://ip:5601 打开 Kibana 的 Web 界面并且如下图所示添加 logback 索引。 图8. 在 Kibana 中添加 Elasticsearch 索引 进入Discover 界面选择 logback 索引就可以看到日志数据了如下图所示。 图9. ELK 日志查看 在 Nginx 中使用 ELK 相信通过上面的步骤您已经成功的搭建起了自己的 ELK 实时日志平台并且接入了 Logback 类型的日志。但是实际场景下几乎不可能只有一种类型的日志下面我们就再在上面步骤的基础之上接入 Nginx 的日志。当然这一步的前提是我们需要在服务器上安装 Nginx具体的安装过程网上有很多介绍这里不再赘述。查看 Nginx 的日志如下Nginx 的访问日志默认在 /var/log/nginx/access.log 文件中。 清单9. Nginx 的访问日志 192.168.142.1 - - [17/Aug/2019:21:31:43 0800] GET /weblog/get-test?nameelk HTTP/1.1 200 3 http://192.168.142.131/swagger-ui.html Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36 同样我们需要为此日志编写一个 Grok 解析规则如下所示 清单10. 针对 Nginx 访问日志的 Grok 解析规则 %{IPV4:ip} \- \- \[%{HTTPDATE:time}\] %{NOTSPACE:method} %{DATA:requestUrl} HTTP/%{NUMBER:httpVersion} %{NUMBER:httpStatus} %{NUMBER:bytes} %{DATA:referer} %{DATA:agent} 完成上面这些之后的关键点是 Indexer 类型的 Logstash 需要支持两种类型的输入、过滤器以及输出如何支持呢首先需要给输入指定类型然后再根据不同的输入类型走不同的过滤器和输出如下所示篇幅原因配置文件在此没有全部展示可以 点击此处获取 。 清单11. 支持两种日志输入的 Indexer 角色的 Logstash 配置 input {redis {type       logback...}redis {type        nginx...} }filter {if [type]  logback {...}if [type]  nginx {...} }output {if [type]  logback {...}if [type]  nginx {...} } 我的Nginx 与 Spring Boot 项目部署在同一台机器上所以还需修改 Shipper 类型的 Logstash 的配置以支持两种类型的日志输入和输出其配置文件的内容可 点击这里获取 。以上配置完成后我们按照 查看效果 章节中的步骤启动 ELK 平台、Shipper 角色的 Logstash、Nginx 以及 Spring Boot 项目,然后在 Kibana 上添加 Nignx 索引后就可同时查看 Spring Boot 和 Nginx 的日志了如下图所示。 图10. ELK 查看 Nginx 日志 ELK 启动 在上面的步骤中ELK 的启动过程是我们一个一个的去执行三大组件的启动命令的。而且还是在前台启动的意味着如果我们关闭会话窗口该组件就会停止导致整个 ELK 平台无法使用这在实际工作过程中是不现实的我们剩下的问题就在于如何使 ELK 在后台运行。根据 《Logstash 最佳实践》 一书的推荐我们将使用 Supervisor 来管理 ELK 的启停。首先我们需要安装 Supervisor在 Ubuntu 上执行 apt-get install supervisor 即可。安装成功后我们还需要在 Supervisor 的配置文件中配置 ELK 三大组件其配置文件默认为 /etc/supervisor/supervisord.conf 文件。 插播一条如果你近期准备面试跳槽建议在ddkk.com在线刷题涵盖 1万 道 Java 面试题几乎覆盖了所有主流技术面试题还有市面上最全的技术栈500套精品系列教程免费提供。 清单12. ELK 后台启动 [program:elasticsearch] environmentJAVA_HOME/usr/java/jdk1.8.0_221/ directory/home/elk/elk/elasticsearch userelk command/home/elk/elk/elasticsearch/bin/elasticsearch[program:logstash] environmentJAVA_HOME/usr/java/jdk1.8.0_221/ directory/home/elk/elk/logstash userelk command/home/elk/elk/logstash/bin/logstash -f /home/elk/elk/logstash/indexer-logstash.conf[program:kibana] environmentLS_HEAP_SIZE5000m directory/home/elk/elk/kibana userelk command/home/elk/elk/kibana/bin/kibana [按照以上内容配置完成后执行 sudo supervisorctl reload 即可完成整个 ELK 的启动而且其默认是开机自启。当然我们也可以使用 sudo supervisorctl start/stop program_name] 来管理单独的应用。

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

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

相关文章

做网站工作图深圳网站建设 设计首选

分布式和微服务有什么区别 分布式是把一个集中式系统拆分成多个系统,每一个系统单独对外提供部分功能,整个分布式系统整体对外提供一整套服务。对于访问分布式系统的用户来说,感知上就像访问一台计算机一样. 而分布式架构的具体实现有很多种…

做一家新闻媒体网站多少钱聊城网站那家做的好

11月18日-19日,复旦MBA科创青干营二期学生开启了整合实践活动的第三次企业参访,前往位于合肥的蔚来第二先进制造基地、安徽万邦医药科技股份有限公司和合肥国轩高科动力能源有限公司,在学术导师和科创企业家“双导师”的指导下,深…

长沙做医院的网站建设网站制作源码版权

文章目录 0 前言1 一个通信的协议的组成2 常用协议名词解释2.1 UART2.2 RS-2322.3 RS-4852.4 RS-4222.5 比较 3 常用的芯片 0 前言 最近有点想研究USB协议,正好也看到有评论说对如何选择USB转串口模块有些疑惑,其实我也一直很想写一篇关于串口的总结式的…

什么建站程序好收录营销组合策略

接口概览 接口大概理解 接口类型是队其他类型行为的概括与抽象 接口类型中,包含函数声明,但没有数据变量接口的作用通过使用接口,可以写出更加灵活和通用的函数,这些函数不用绑定在一个特定的类型实现上Go 接口特征 很多面向对象…

嘉鱼网站建设前十静态的网页wordpress

Java如何快速将JSONObject转换成实体类 在工作的开展中,会遇到从外部接口中获取到了一大段Json数据的返回,想要将这个Json写入到实体类中的情况。 在遇到这种情况的时候,第一时间我想到的是最笨的遍历方法,采用最基础的方式将Js…

男女做那个视频的网站内容营销方案

1、脏读 「事务B」将 id 为 1 的用户 name 修改为“小卡”,事务未提交。「事务A」查询 id 为 1 的用户数据,此时 name 已为“小卡”。 2、不可重复度 「事务A」第一次读取 id 为 1 的用户,name 是 “卡卡”。「事务B」将 id 为 1 的用户 nam…

建站平台 iis网页制作与网站建设实战大全

创作方向:回顾自己学习编程的过程,分享经历和成长感悟。 当初选择学习计算机,我满怀梦想地说出了成为一名神奇的码农的愿望。我想象着能够像编织魔法一样,通过编写程序创造出炫酷的虚拟世界。然而,我很快就意识到&…

网站建设微享互动传奇网站架设教程

一、文本文件 C中输入输出是通过流对象进行操作,对于文件来说写文件就是将内容从程序输出到文件,需要用到写文件流ofstream;而读文件就是将内容从文件输入到程序,需要用到读文件流ifstream;这两个文件流类都包含在头文…

建站公司咨询做网站网站名字自己设置吗

文章目录 一、操作系统的基本概念1.1操作系统的层次结构1.2操作系统的运行视图1.3操作系统的概念(定义)1.4操作系统的功能和目标1.4.1操作系统的功能和目标——作为系统资源的管理者1.4.2操作系统的功能和目标——向上层提供方便易用的服务1.4.2.1GUI:图形化用户接口…

南昌建网站那家好建设个网站多少钱

网站是企业展示形象、引流营销的重要互联网窗口,因此一定要设计得足够吸睛美观,引起顾客兴趣。今天就来教大家如何做好网页设计与制作。提到网页设计,可能很多小白都要问了:网页设计用什么软件做?网页设计需要学什么&a…

英文网站 字体大小哪里有信誉好的外贸客户搜索软件

0说明 IPAM:IP地址管理系统 IP地址管理(IPAM)是指的一种方法IP扫描,IP地址跟踪和管理与网络相关的信息的互联网协议地址空间和IPAM系统。 IPAM软件和IP的工具,管理员可以确保分配IP地址仍然是当前和足够的库存先进的IP工具和IPAM服务。 IPAM简化并自动化…

平昌县住房和城乡建设局网站百度竞价排名是什么

Java享元模式 摘要实现范例 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能 享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象 享元模式属于结构型模式&…

网站互点可以自己点么百度站长平台推出网站移动化大赛

一、简介: Hive在整个数仓中扮演了非常重要的一环,我们可以使用FlinkSQL实现对hive数据的读取,方便后续的操作,本次例子为Flink1.13.6版本 二、依赖jar包准备: 官网地址如下: Overview | Apache Flink 1、我们需要准备相关的jar包到Flink安装目录的lib目录下,我们需…

国内大型免费网站建设网站配色教程

Jenkins详解(三) 目录 Jenkins详解(三) 1、Jenkins介绍2、Jenkins CI/CD 流程3、部署环境 3.1 环境准备3.2 安装GitLab3.3 初始化GitLab3.4 GitLab中文社区版补丁包安装3.5 修改GitLab配置文件/etc/gitlab/gitlab.rb3.6 在宿主机输入 http://192.168.200.26:88 地址就可以访问了…

免费用手机做网站免费可商用网站

技术变革裁员影响的因素: 自动化替代简单重复性工作:随着技术的发展,一些简单、重复性的编码任务可能被自动化工具或者机器学习算法取代。这可能导致一些岗位的需求减少或者消失,从而可能导致部分人员裁员。 技能更新要求&#x…

公司网站建设手续wordpress主题lovephoto3.0

目录 环境步骤环境设置包引用声明一个全局的设备 数据准备收集数据集信息构建数据集在数据集中读取分类名称划分训练、测试数据集数据集划分批次 模型设计编写维持卷积前后图像大小不变的padding计算函数编写YOLOv5中使用的卷积模块编写YOLOv5中使用的Bottleneck模块编写YOLOv5…

网站 网络推广辽宁建设官方网站

人口普查数据大屏,是指一种通过大屏幕显示人口普查数据的设备,可以将人口普查数据以可视化的形式呈现出来,为决策者提供直观、准确的人口数据。这种大屏幕的出现,让人口普查数据的利用变得更加高效、便捷。 如果您需要制作一张直观…

宣传网站怎么做珠海网站推广优化

什么是队列? 队列是一种有次序的数据集合,其特征是:新数据项的添加总发生在一端(通常称为“尾rear”端),而现存数据项的移除总发生在另一端(通常称为“首front”端);当数…

母版页做网站例子店面设计费计入什么科目

为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第30 期。 ​[- 1 -] 全面掌握移动端主流图片格式的特点、性能、调优等 [链接] http://www.52im.net/thread-1802-1-1.html [摘要] 本文我们一起全面分析学…

网站建设分金手指排名八怎么做网站用户可以发表文章

服务认证基础考试大纲(第1版) 1.总则 本大纲依据 CCAA《服务认证审查员注册准则》制定,适用于拟向CCAA申请注册服务认证审查员级别的人员。 2.考试要求 2.1考试科目 申请注册服务认证审查员级别的人员,需通过“服务认证基础”…