1、InfluxDB

时间序列数据

时间序列数据是按照时间顺序收集的数据集,每个数据点都带有一个或多个与时间相关的标记。时间序列数据在很多领域都有广泛的应用,如金融、医疗、物联网等。
举个实例:假设你正在跟踪股票市场的动态。每天的收盘价就是一份时间序列数据,每一天都是一个数据点,这个数据点的值就是那天的收盘价,而时间戳就是那天的日期。通过收集一段时间内的收盘价,你就可以观察到股票价格的上升和下降趋势,这就是时间序列数据的一个实际应用例子。

InfluxDB 是一个开源的时间序列数据库,专门用于处理和存储大量的时间序列数据。它解决了以下问题:

1 高效存储和查询时间序列数据:传统的关系型数据库在处理大量的时间序列数据时,性能和效率不佳。InfluxDB 通过优化数据结构和索引,大大提高了查询和存储的效率。
2 易于使用:InfluxDB 提供了简洁的查询语言(InfluxQL),让开发者能够轻松地操作数据。同时,它还提供了多种客户端库,方便不同编程语言的开发者进行集成。
3 高可扩展性:InfluxDB 支持横向扩展,可以通过添加节点轻松实现大规模集群,满足不断增长的数据需求。
实时数据处理和告警:InfluxDB 可以进行实时数据处理和分析,帮助用户快速发现异常情况并作出相应调整。

应用场景包括:

物联网(IoT)数据存储和分析:如传感器数据、设备状态等
应用性能监控(APM):如服务器性能指标、访问日志等
金融数据分析:如股票价格、交易量等
基础设施监控:如网络设备状态、流量等

举一个实例:

假设你正在经营一个大型农场,农场里有许多农作物需要监控。为了确保农作物的生长状况,你在农场部署了许多传感器,这些传感器能够实时收集土壤湿度、温度、光照等各种数据。你需要一个能够高效地存储和查询这些数据的系统,以便你可以实时了解农场的情况并做出相应的调整。

在这个例子中,InfluxDB 就像是一个高效的仓库,能够快速地存储和查询大量传感器收集的时间序列数据。这样,你可以实时监控农作物生长情况,根据需要及时调整灌溉、施肥等措施,确保农场的高产出。

ELK 搜收视

ELK 是三个开源项目 Elasticsearch、Logstash 和 Kibana 的首字母缩写。这三个项目共同构成了一个强大的日志管理和分析系统。

Elasticsearch 是一个分布式搜索和分析引擎,主要用于全文搜索、结构化搜索以及分析。
Logstash 是一个服务器端数据处理管道,它能够同时从多个来源采集数据,转换数据,然后将数据发送到你选择的 “stash”(存储)。
Kibana 则是用于可视化 Elasticsearch 数据以及导航和管理 Elastic Stack 的仪表板。
ELK 解决了以下问题:

大规模日志数据的集中管理:ELK 可以从多个来源收集日志数据,然后集中存储,便于管理和查询。
日志数据搜索和分析:ELK 利用 Elasticsearch 的搜索和分析能力,可以快速地对大规模日志数据进行搜索和分析,帮助用户快速定位问题和发现规律。
数据可视化:通过 Kibana,用户可以将 Elasticsearch 中的数据可视化,更直观地了解数据。
应用场景包括:

系统日志管理和分析:如服务器日志、应用日志等
安全事件监控:如网络入侵检测、欺诈行为分析等
业务数据分析:如用户行为分析、市场趋势预测等
举一个实例:

假设你在经营一个大型购物网站。每天,网站会产生大量的访问日志,包括用户的访问时间、访问页面、停留时间等信息。你需要一个系统来管理这些日志,以便你可以分析用户的行为和网站的运行情况。

在这个例子中,ELK 就像是一个超级侦探。Logstash 就像侦探的助手,帮助侦探收集各种线索(日志数据)。然后,Elasticsearch 就像是侦探的大脑,帮助侦探分析线索,寻找犯罪嫌疑人(问题)。最后,Kibana 就像是侦探的笔记本,帮助侦探将线索可视化,更好地理解案件(数据)。

HDFS

HDFS(Hadoop Distributed File System)是一个分布式文件系统,用于存储和管理大规模数据集。HDFS 主要解决了以下问题:

1 存储问题:HDFS 可以将大规模数据集分别存储在多个物理节点上,使得数据的存储变得更加可靠和高效。此外,HDFS 还支持数据复制和自动故障转移,可以保证数据的可靠性和容错性。

2 访问问题:HDFS 可以通过网络访问存储在它上面的数据,支持对数据进行高速读写操作。此外,HDFS 还支持并行处理和分布式计算,可以提高数据处理的效率和吞吐量。

3 扩展性问题:HDFS 可以根据需要进行水平扩展,可以轻松地添加新的存储节点或计算节点,以满足不断增长的需求。

ceph HDFS如何选择

Ceph 和 HDFS 都是分布式存储系统,适用于大规模数据存储和处理。在选择使用哪种系统时,应该根据自己的具体需求和环境进行评估。

以下是一些参考因素:

1 存储模型:如果您需要存储大量结构化或半结构化数据(例如日志、传感器数据等),则可以考虑使用 HDFS;如果您需要存储不同类型的数据(例如块、文件、对象等),则可以考虑使用 Ceph。

2 数据规模:如果您需要处理海量数据集,并且需要高吞吐量和低延迟,那么 HDFS 可能更适合您;而如果您需要存储非常大的单个文件或者需要支持多租户环境,那么 Ceph 可能更适合您。

3 架构设计:HDFS 采用主从架构,对于 NameNode 的容错性和可扩展性有一定限制;而 Ceph 采用自组织分布式架构,可以轻松地添加或删除节点来实现高可用性和容错性。

成本:HDFS 是 Apache 开源项目,没有商业许可证费用;而 Ceph 可能需要付出一些额外的成本,例如硬件和人员培训。

Hive 和 Impala 都是基于 Hadoop 的分布式数据查询工具

它们主要解决了以下问题:

1 复杂的数据查询:当需要查询大规模数据集时,使用传统的关系型数据库可能会出现性能瓶颈。Hive 和 Impala 提供了快速和高效的数据查询方式,可以加速复杂查询的执行。

2 数据仓库:当需要将企业的历史数据存储在一个中央位置,并支持对这些数据进行分析和挖掘时,可以使用 Hive 或 Impala 构建数据仓库。

3 实时数据查询:虽然 Hive 可以针对大规模离线数据进行查询,但无法提供实时查询服务。而 Impala 能够提供非常快速的实时查询性能,特别是对于小型或中型数据集。

Hive 和 Impala 的应用场景包括:

1 金融行业:例如银行、证券公司等,需要处理大量交易数据并进行风险管理和分析。

2 电商行业:例如淘宝、京东等,需要处理海量用户数据并进行个性化推荐和营销分析。

3 物流运营:例如菜鸟网络、顺丰等,需要处理大量订单和物流数据,并进行路由优化和服务质量监控。

举一个比喻,假设您的公司需要管理一个巨大的图书馆,您需要在其中查询和检索大量的书籍。传统的方式是手动翻阅每一本书,这样的速度会非常慢。而 Hive 和 Impala 就像是两个工具箱,可以帮助您快速查询和检索图书馆中的所有书籍。Hive 就像是一个大型分类目录,可以帮助您快速找到所需的书籍;而 Impala 则像是一个高级索引,可以让您快速找到目标书籍并检查其内容。

时序预测(Time Series Forecasting)

是一种基于历史数据和时间趋势分析来预测未来数值的方法。它通常应用于需要对未来进行预测的问题,例如股票价格、天气预报、销售预测、交通流量等。

时序预测的目标是通过分析历史数据中的模式和趋势,来预测未来数据的取值或变化趋势。在实际应用中,通常使用统计学方法、机器学习算法或深度学习模型来进行时序预测。

时序预测的应用场景非常广泛,例如:

股票价格预测:可以使用历史股票价格数据来预测未来股市走势。

天气预报:可以使用过去天气数据来预测未来天气趋势,例如温度、湿度、降雨量等。

销售预测:可以使用过去销售数据来预测未来销售量和趋势,以帮助企业做出更好的决策。

交通流量预测:可以使用历史交通数据来预测未来道路交通流量,以优化交通规划和管理。

举一个比喻,时序预测就像是一个天气预报员,他可以通过观察历史天气数据中的模式和趋势,预测未来天气情况。例如,当他发现连续几天都是晴天,同时气温逐渐升高,他就会预测明天也是一个晴天,并且气温会比今天更高。以此类推,通过不断观察和分析历史数据,天气预报员可以不断提高自己的预测能力,为人们提供更加准确的天气预报信息。

ARIMA(Autoregressive Integrated Moving Average)预测模型

是一种时间序列分析和预测方法。它是由自回归模型(AR)和移动平均模型(MA)组成,并加上差分(I,即Integrated)的步骤,可以用来处理非平稳时间序列数据。

在 ARIMA 模型中,自回归部分(AR)考虑了过去时刻的值对当前时刻的影响,移动平均部分(MA)考虑了过去时刻的误差对当前时刻的影响,差分部分(I)则考虑了序列本身的趋势和季节性。通过 ARIMA 模型对历史数据进行拟合,并使用拟合结果预测未来数据,从而实现时序预测。

ARIMA 模型的优点在于可以处理多种不同类型的时间序列数据,包括具有趋势、周期性和季节性的数据。此外,ARIMA 模型也比较容易理解和解释,对于没有深入数学背景的人员来说也相对容易应用。

举一个比喻,假设您想要预测明天的气温。如果只看今天的气温,可能无法得出准确的预测,需要查看历史气温数据来推断气温变化的规律和趋势。ARIMA 就像是一个气象学家,他会根据历史气温数据分析气温变化的规律,并使用 ARIMA 模型来预测未来气温的变化趋势。例如,如果发现每年这个时候气温都会逐渐升高,同时还有明显的日间和夜间温差,那么 ARIMA 模型就可以基于这些特征提供较为准确的明天气温预测。

LSTM(Long Short-Term Memory,长短期记忆网络)

是一种常用于处理序列数据的循环神经网络(RNN)模型。相比传统的 RNN 模型,LSTM 能够更好地解决梯度消失和梯度爆炸等问题,并且有更好的记忆能力。

LSTM 模型由一个带有门控机制的单元组成,可以有效地处理长序列输入数据。在 LSTM 单元中,有三个门控:输入门、遗忘门和输出门。输入门控制新输入的加权程度,遗忘门控制旧记忆的保留程度,输出门则控制输出值的数量。通过这些门控机制,LSTM 可以在每个时刻更新当前状态,同时保存过去的信息。

LSTM 在很多序列数据处理任务中都有良好的表现,例如文本生成、语音识别、图像描述生成等领域。除此之外,LSTM 在时间序列预测、信号处理、股票预测等应用场景中也具有广泛的应用。

举一个比喻,LSTM 就像是一个聪明的笔记本,可以记录重要的信息并随时查看和更新。例如,假设您需要记住一个人的姓名和电话号码,如果只使用纸笔记录,可能会有遗漏或者丢失的风险。而使用 LSTM 模型就可以把姓名和电话号码作为输入序列,每个时刻更新当前状态,并保存过去的信息。这样,您可以随时查看这个人的姓名和电话号码,并且可以随时添加或修改信息,以保证数据的准确性和完整性。

“独立森林”

这个词在多个领域都有不同的含义,但是在机器学习领域中,我们通常将 “随机森林”(Random Forest)视为一种“独立森林”。随机森林是一种集成学习方法,由多个独立的决策树组成,每个决策树独立地对输入数据进行预测,然后通过投票的方式得出最终的预测结果。

你可以将随机森林想象成一个由许多专家组成的团队。每个专家都有自己的专长和知识,他们独立地对问题进行分析和判断。然后,所有的专家将他们的意见汇总起来,通过多数投票的方式决定最终的决策。这就像是一个团队在一起解决问题,尽管每个人可能有不同的看法和建议,但最终的决策是由所有人的意见集合起来形成的。

在智能运维场景下,我们可以将独立森林算法应用于日志数据分析和设备状态监测等方面。例如,通过对服务器或者网络设备产生的日志数据进行独立森林算法分析,可以快速识别出异常事件,并及时采取措施解决问题。此外,在设备状态监测方面,我们也可以利用独立森林算法来检测设备的异常行为,例如网络流量异常、连接数过多等,从而提前预警并防止系统崩溃或者安全漏洞的发生。

总之,独立森林算法作为一种有效的异常检测算法,可以为智能运维提供更加精准和高效的设备故障检测和预警服务。

1 系统性能监控:在运维中,必须持续监控各种性能指标,如CPU使用率、磁盘使用率、网络流量等。这些指标的突然变化可能意味着系统问题或者异常行为。独立森林算法可以学习正常情况下各项指标的分布和行为,然后当出现异常行为时发出预警。

2 入侵检测: 独立森林算法也可以用于检测网络安全中的异常行为,例如,检测网络流量中的异常模式,这可能表示黑客攻击或者系统被恶意软件感染。

3 故障预测: 通过学习系统日志或者设备状态的历史数据,独立森林算法可以预测可能导致系统故障的异常模式。

4 资源优化:运维团队需要持续优化系统的资源配置,以确保最高的性能和可用性。独立森林算法可以通过检测资源使用中的异常模式,帮助运维团队找出可以优化的地方。

决策树是一种常见的机器学习算法,主要用于分类和回归问题。决策树的构建算法,如ID3、C4.5和CART,都是用于从数据中学习决策树的方法。

1 ID3(Iterative Dichotomiser 3):这是最早的决策树学习算法之一,由Ross Quinlan在1986年提出。ID3使用信息增益作为特征选择的标准。信息增益度量了一个特征能够减少总体不确定性的程度。ID3只能处理离散的特征,并且不支持缺失值。

2 C4.5:这是ID3的一个扩展,也是由Ross Quinlan在1993年提出的。C4.5引入了信息增益率作为特征选择的标准,以解决ID3对于具有大量值的特征的偏好问题。C4.5可以处理连续的特征,并且有对缺失值的处理机制。

3 CART(Classification and Regression Trees):这是一种更通用的决策树学习算法,由Breiman等人在1984年提出。CART可以用于分类问题和回归问题。CART使用基尼不纯度作为特征选择的标准。CART生成的决策树总是二叉树。

举个例子,假设你是一个天气预测员,你有一些关于天气的历史数据,包括温度、湿度、风速等特征,以及是否下雨的标签。你的任务是基于这些特征预测明天是否会下雨。

你可以使用ID3、C4.5或者CART算法来从你的历史数据中学习一个决策树。这个决策树可能会告诉你,如果温度低于某个阈值,并且湿度高于另一个阈值,那么明天就会下雨。

比喻一下,你可以把这个过程想象成你正在构建一个天气预测的流程图。你从温度开始,如果温度低于某个值,你就转到湿度,如果湿度高于另一个值,你就预测明天会下雨。这个流程图就是你的决策树,而ID3、C4.5和CART就是你用来构建这个流程图的蓝图。

知识图谱

通常包括三个部分:实体、属性和关系。实体可以是任何具有唯一标识符的事物,例如人、组织、地点、概念等;属性表示实体的特征或描述,例如姓名、年龄、国籍等;关系表示实体之间的联系,例如父子关系、同事关系、地理位置关系等。

知识图谱可以帮助解决以下问题:

1 数据集成:不同来源、格式和类型的数据可以通过知识图谱进行统一管理和查询。

2 信息检索:用户可以使用自然语言进行查询,并得到与查询相关的实体、属性和关系信息。

3 语义推理:通过对实体、属性和关系之间的逻辑推理,可以发现隐藏的、复杂的以及新的知识。

在运维领域,知识图谱可以用于整合和管理多个系统和应用程序中的数据,帮助运维人员更好地理解和处理系统之间的关系和依赖,从而提高系统的可靠性和可用性。例如,对于一个大型分布式系统,可以使用知识图谱来描述不同组件之间的依赖关系和数据流动情况,以帮助运维人员更好地理解和诊断问题。此外,知识图谱还可以帮助自动化运维、智能化故障诊断和预测性维护等方面取得进展。

Apriori算法

是一种常见的关联规则挖掘算法,用于发现数据集中项之间的频繁项集和关联规则。

它解决的问题是在给定一个大规模的交易记录数据集时,找出其中频繁出现的组合(即频繁项集)以及它们之间的关联规则。

比如,在一个超市的交易记录里,有很多消费者购买了不同的商品,我们希望通过Apriori算法来找出哪些商品经常被一起购买,以便优化超市的货架布局和营销策略。举个简单的例子,如果我们发现很多人同时购买了牛奶和面包,那么我们可以把它们放在同一个货架上,方便消费者购买。这就相当于从海量数据中提取出了一个有用的信息,为商家提供了一些指导意义。

Apriori算法可以应用到智能运维中,主要是通过挖掘设备之间的频繁关联规则,来预测设备故障和提高设备维护效率。

具体地说,我们可以先在设备日志数据中使用Apriori算法来发现哪些设备或者设备组件经常出现问题,以及它们之间的关联规则。然后,我们就可以针对这些频繁故障组合,采取相应的预防措施或者制定更加精准的维护计划,从而提高设备的可靠性和稳定性。

举个例子,假设我们有一批服务器,每天都会产生大量的日志数据。通过Apriori算法,我们可以发现在某个时间段内,经常出现CPU负载过高、内存使用过多、磁盘读写速度降低等问题,而且这些问题之间也存在一定的关联性。基于这些信息,我们就可以提前进行硬件升级、优化配置参数、清理垃圾文件等操作,避免设备故障,并提高设备的整体性能。

GBDT

全称为Gradient Boosting Decision Tree,是一种集成学习算法,可以用于分类和回归问题。它通过迭代训练多个决策树,并利用前一个树的误差来调整后一个树的预测结果,逐渐提高模型的准确性。

举个比喻,假设你要在一个陌生的城市里找到一家餐馆,但你不知道具体位置,只知道大概的方向。那么你可以先朝着这个方向走一段路,询问路人是否知道这家餐馆的具体位置,并根据他们的提示调整自己的方向,再继续走下去。每次调整可以让你的位置更接近目标,最终找到餐馆。

XGBoost

梯度提升是一种机器学习算法,通过组合许多简单模型(如决策树),使其共同工作以解决复杂问题。这种方法的核心思想是,通过反复地添加新模型,每个新模型都试图纠正前面模型的错误,从而不断提升整体模型的预测性能。

现在让我们以一个比喻来解释XGBoost。你可以把XGBoost想象成一个优秀的足球队教练。一个足球队可能有各种各样的球员,有些擅长射门,有些擅长防守,有些擅长传球。一个好的教练(XGBoost)会指导每个球员(决策树)去做他们最擅长的事情,并且在每场比赛后(每次迭代),他会分析球队的表现,找出球队在比赛中的弱点,然后在下一场比赛中针对这些弱点进行改进。通过这种方式,教练能够不断提升球队的整体实力。

LightGBM

是一个由微软开发的开源梯度提升框架,它被设计为更快、更轻量,并且在大数据集上保持高效性能。
现在,让我们用一个比喻来理解LightGBM。假设你正在尝试解决一个复杂的拼图,这个拼图包含了很多的小块。传统的梯度提升算法可能会一块一块地尝试所有的拼图块,看看哪一块是最合适的。这个过程可能会很慢,因为你需要考虑所有的拼图块。然而,LightGBM就像一个聪明的拼图玩家,它不会一块一块地去试,而是通过查看整个图案和已经放置的拼图块,预测哪一块可能是最合适的。然后,它只会考虑这些可能的拼图块,从而大大加速了整个过程。

梯度

类比于登山,梯度就像是山坡的陡峭程度。如果我们想要找到山坡的最高点,我们需要朝着当前位置斜率最大的方向前进,这样可以让我们尽快地到达山顶。同样地,在机器学习中,我们也需要根据损失函数的梯度方向来更新模型参数,这样可以让模型更快地收敛到最优解。

AIOps浅谈《人工智能专栏里》相关推荐

  1. 沈向洋:浅谈人工智能创造

    来源:AI科技评论 本文约7000字,建议阅读10分钟 本文为你介绍沈向洋的<浅谈人工智能创造>,分享过去六年其在微软小冰身上得到的一些实践想法. 2020年9月21日上午9点,由北京大学 ...

  2. 浅谈计算机技术与人工智能,浅谈人工智能与计算机.doc

    文档介绍: 浅谈人工智能与计算机学生:xx学号:xxxxxxxxxxx专业:计算机科学与技术学院xxxx班2016年12月10号摘要从1956年达特茅斯会议到今年整整一甲子的时间里,我们已经进入了人工 ...

  3. 浅谈PHP语音里的流程控制及实现方法

    脚本由语句构成,语句靠流程控制实现功能,这一节主要介绍了几个关键字的使用. elseif elseif和else if的行为完全一样,如果用冒号来定义if/elseif条件,那就不能用两个单词的els ...

  4. 浅谈人工智能的工作原理

    众所周知人工智能现在快速发展,并且为众人所熟知,不仅如此,人工智能也在各行各业中广泛使用.那么人工智能的工作原理是什么呢? 浅谈人工智能的工作原理 人类智能由三个部分构成(还有些其他生物学和科学现象也 ...

  5. 朱松纯:浅谈人工智能:现状、任务、构架与统一 感悟以及部分内容的概括

    原稿:https://mp.weixin.qq.com/s/-wSYLu-XvOrsST8_KEUa-Q 本文是对朱松纯:浅谈人工智能:现状.任务.构架与统一一文的感悟以及部分内容的概括,原稿如上. ...

  6. 软件工程:浅谈人工智能软件开发与传统软件开发的区别

    题目:浅谈人工智能软件开发与传统软件开发的区别 摘要:人工智能的飞速发展带动着软件工程的发展,最终使得软件工程产生新的变革.因为人工智能特有的性质,因而导致了人工智能软件与传统软件的差异性.本文对比了 ...

  7. 浅谈人工智能的伦理问题

    浅谈人工智能的伦理问题 资料整理,仅供参考 引言 2018  年3月 18日晚上 10 点左右,伊莱恩·赫兹伯格(Elaine Herzberg)骑着自行车穿过亚利桑那州坦佩市的一条街道,突然间被一辆 ...

  8. 人工智能-浅谈人工智能

    1 浅谈人工智能 1.1 人工智能的概述 人工智能(Artificial Intelligence),英文缩写为AI.它是研究.开发用于模拟.延伸和扩展人的智能的理论.方法.技术及应用系统的一门新的技 ...

  9. ai在计算机教学中的应用,浅谈人工智能在教育中的应用

    浅谈人工智能在教育中的应用 孙立友 摘要:随着人工智能技术的进步,以及研究的深入和在教育领域的逐步推广,对教育领域产生了深远的影响.人工智能对于弥补当前教育存在的种种缺陷和不足,推动教育发展改革和教学 ...

  10. 蛋花花浅谈人工智能主要应用于哪些方面

    蛋花花浅谈人工智能主要应用于哪些方面,人工智能在IT领域被炒的火热,现在在网上有不少相关报道.据蛋花花了解目前人工智能领域的发展依然处在初级阶段,整个人工智能领域还有大量的课题需要攻关.下面蛋花花就简 ...

最新文章

  1. hql中常用函數介紹二
  2. PMP-【第2章 项目运行环境与项目经理】2021-1-4(49页-60页)
  3. IOT数据库选型——NOSQL,MemSQL,cassandra,Riak或者OpenTSDB,InfluxDB
  4. 安装Apache的步骤
  5. 定位排查工作流的计算结果数据量不符合预期的方法
  6. python调用dll函数_关于从加载的DLL调用函数的Python基本问题
  7. 二次扩增产物条带弥散_PCR实验操作常见解决方法
  8. 【并行计算-CUDA开发】关于共享内存(shared memory)和存储体(bank)的事实和疑惑...
  9. socket编程(八)
  10. 怎么将文档存在计算机中,电脑中如何将多个文本文档内容合并在一个文本文档中...
  11. 关闭恶意无限弹窗的方法
  12. Javascript中的运算符及其优先级顺序
  13. Guass-seidel 迭代法 matlab实现
  14. figma安装包_Figma软件下载|UI界面设计软件(Figma)下载 v3.0.4 官方版 - 比克尔下载...
  15. 《产品前线:48位一线互联网产品经理的智慧与实战》读书笔记3
  16. php批量解密decoder,IonCube v8.3 Decoder解密工具
  17. unity android 触屏,Unity 移动端触摸屏操作
  18. 云原生之K8S------Pod的基础概念
  19. tp计算机术语是什么意思,tp是什么意思呀?谁能把术语给我解释一下? – 手机爱问...
  20. guzzle下载图片

热门文章

  1. java西游记释厄传super,西游记释厄传super出招表
  2. Nginx 方向代理/负载均衡/动静分离/高可用
  3. 7、随机应用给定概率的变换列表。 transforms.RandomApply()
  4. ModuleNotFoundError: No module named ‘setuptools.command.build‘解决方案
  5. java 压缩、解压缩 tar.gz
  6. 在SHTML中通过SSI指令实现文件动态包含
  7. 关于链表,看这一篇就够了!(新手入门)
  8. c 函数 strcpy
  9. 斯坦纳树模型 魔物消灭计划
  10. java实现api接口的token,基于Token的API接口认证机制