-
面试官:值为 nil 为什么不等于 nil ?
小明同学去面试被问到了这么一个面试题,请看代码: 请问输出结果是啥? 可能很多同学,会认为结果是输出两个 nil。 为什么呢? 因为 f 和 a 都没初始化,都是 nil,所以循环遍历后肯定也是 nil。 如果你的答案也是这样,那就掉进坑里了。 答案是,啥都不会输出! 且听我慢慢给你分析: 一、变量的值和类型 我们先来打印下这两个值: 我们这样打印其实是打印的是他的值,是 nil 没错的。 但是类型不是 nil。 我们可以这样打印他类型: 二、if 判 nil 含有对类型的判断 当我们从 int…
-
如何在 LinuxOS 启动时自动挂载任何分区?
在本演练中,我将使用一个名为gnome-disk-utility的简单 GUI 应用程序。你也可以在GitLab中查看他们的官方仓库。 这一次,我使用了一个著名的 Linux 发行版Manjaro,但是您可以将相同的方法应用于任何类型的 Linux 发行版。 首先,让我向您展示我的磁盘和分区。目前,我的台式计算机上有两个存储设备。其中一个是 240GB SSD,另一个是 2 TB HDD。 下图显示了我在 HDD 中的分区: 硬盘分区 这个显示了我在 SSD 中的分区: SSD 分区 要在我想要…
-
如何在 Azure DevOps 上使您的包依赖项保持最新
作为开发人员,您是否经常看到包含过期软件包的存储库? 新软件包更新通常包括新功能、性能改进和安全修复。但是跟踪项目中所有过时的依赖项可能非常无聊且耗时,尤其是当您有很多依赖项时。 所以为了做这种家务,我尝试了Dependabot。 Dependabot 的工作原理 Dependabot 遍历项目的依赖文件。例如,它会搜索您的package.json或pom.xml文件并检查任何过时或不安全的依赖项。如果找到,它会打开单独的拉取请求以更新每个拉取请求。 该工具与 GitHub 原生集成。但最近,我…
-
常见的5种黑客类型
如果您想保护系统,您需要了解您在保护它们来自谁的攻击。您将面临的许多攻击者将分为几个不同的群体。这些不同的团体通常使用不同的策略、技术和程序 (TTPs) 来攻击系统。确定哪些参与者或参与者组可能针对您的系统可以帮助确定最重要的缓解措施的优先级。
-
Shell 分析日志文件命令全面总结!
自己的小网站跑在阿里云的ECS上面,偶尔也去分析分析自己网站服务器日志,看看网站的访问量。看看有没有黑阔搞破坏!于是收集,整理一些服务器日志分析命令,大家可以试试! 1、查看有多少个IP访问: awk '{print $1}' log_file|sort|uniq|wc -l 2、查看某一个页面被访问的次数: grep "/index.php" log_file | wc -l 3、查看每一个IP访问了多少个页面: awk '{++S[$1]} END {for (a in S) print a…
-
面试官:值为 nil 为什么不等于 nil ?
小明同学去面试被问到了这么一个面试题,请看代码: var f func() var a *struct{} list := []interface{}{f, a} for _, item := range list { if item == nil { fmt.Println("nil") } } 请问输出结果是啥? 可能很多同学,会认为结果是输出两个 nil。 为什么呢? 因为 f 和 a 都没初始化,都是 nil,所以循环遍历后肯定也是 nil。 如果你的答案也是这样,那就掉进坑里了…
-
Linux 命令 - 你应该知道的基本 Bash 命令行技巧
Linux 有大量命令,但大多数人只使用其中的一小部分。以下是在终端中使用的一些最常用的 Linux 命令。
-
Go 中的数据分析——如何使用 Gota 包
数据分析是过滤、操纵和处理原始数据和数据集以从中获得洞察力的过程。Python 和 R 通常是数据分析的首选语言。但是这些天,Go 正为此目的而变得越来越流行。在本教程中,我们将介绍 Gota(Go 中的数据分析包)及其核心功能和用途。
-
如何让你的初创公司的云更稳定:4 个实用的 DevOps 技巧
在创业的世界里,当你把时间投入到哪里时,有一个平衡的行为。我遇到过很多情况,由于需要发布 MVP,DevOps 实践处于次要地位。 我认为这是正常的,并不是一件坏事,因为“MVP”应该是“最小的”,而好的 DevOps 解决的大多数问题都不是这么小的问题。 但这里有几件事绝对应该做(或至少考虑)。因为在创业世界中,没有比让您的云基础设施崩溃更糟糕的事情了。 当有很多其他事情要做时,很难在初创公司中找到时间进行 DevOps 提示 #1:安排数据备份? 对于任何关心拥有持久数据的初创公司来说,这都…
-
Python 读取文件 | 如何在 Python 中打开、读取和写入文件
在使用任何编程语言时,读取和写入文件是一种常见的操作。您可以对代码进行编程以从文件中读取数据或指令,然后再写入数据。这提高了效率并减少了人工。 Python 有一个定义明确的方法来打开、读取和写入文件。Python 中文件操作的一些应用程序包括:读取数据以进行算法训练和测试、读取文件以创建生成艺术、报告和读取配置文件。 在本教程中,您将学习: 如何将文件加载到主内存并创建文件句柄。 如何使用文件句柄打开文件进行读写。 处理文件时的异常处理。 先决条件: 确保您安装了最新的 Python 版本…