颜林林的“左耳听风ARTS”打卡记录

ARTS第二十三周(2020年2月24日~3月1日)

2020-02-24

Algorithm

LeetCode题库

编号 难度 题目 我的解答 执行用时 内存消耗 排名
177 中等 第N高的薪水 200224-1.sql 147 ms 0 MB 58.50%
178 中等 分数排名 200224-1.sql 135 ms 0 MB 98.02%
179 中等 最大数 200224-1.cpp 0 ms 13.7 MB 100.00%
180 中等 连续出现的数字 200224-2.sql 291 ms 0 MB 49.87%
181 简单 超过经理收入的员工 200226-1.sql 261 ms 0 MB 76.52%
182 简单 查找重复的电子邮箱 200226-1.sql 150 ms 0 MB 71.62%
183 简单 从不订购的客户 200226-1.sql 183 ms 0 MB 87.05%
184 中等 部门工资最高的员工 200226-1.sql 225 ms 0 MB 81.73%
185 困难 部门工资前三高的所有员工 200226-1.sql 448 ms 0 MB 73.08%

Review

1. 开发运维中的机器学习

文章链接:7 Ways Machine Learning Can Optimize DevOps

这篇文章介绍了在开发运维(DevOps)过程中,机器学习能够起到的推动作用,包括七个方面:

  1. 改善问题反馈的效率(Improve the Efficiency of Performance Feedback)
  2. 帮助分析数据(Help With Analyzing the Available Data)
  3. 善用趋势信息(Make Use of Trends)
  4. 对相关性进行分析(Correlate Data Across Sets and Platforms)
  5. 更高效地处理预警(Manage Alerts Efficiently)
  6. 针对目标进行优化(Optimize Metrics and Goals)
  7. 合理测试软件(Test Software Properly)

Tip

1. 在Linux命令行如何对XML数据进行格式化展示

1
2
cat input.xml | xmllint --format -
echo "<a><b><c>d</c><e>f</e></b></a>" | xmllint --format -

需要libxml2软件包的支持,在Gentoo Linux下的安装方法为:

1
emerge -av libxml2

参考:https://www.poftut.com/pretty-print-format-xml-command-line-linux/

2. 在VIM中对部分行进行排序

:{range}sort

比如,对11~20行进行排序:

:11,20sort

或者使用”Shift+v“,进入“Visual Line模式”,选择所需排序的行后:

:'<,'>sort   # 这里只需输入“:sort”

参考:https://vim.fandom.com/wiki/Sort_lines

Share

1. 实例展示维基数据的获取和查询

文章链接:RDF 和 SPARQL 初探:以维基数据为例

维基数据是最常用的图数据库来源,这篇文章以实例方式,详细展示了这类数据的获取及相应的查询,对于建立知识图谱和后续相关的分析很有帮助。