所有题目 - 第 11 页
什么是 MD5 碰撞?如何预防?
MD5 碰撞指两个不同输入生成相同的哈希值,可能导致安全漏洞。可通过升级到 SHA-256、加盐处理和双重校验来预防。
什么是哈希表?它的应用场景有哪些?
哈希表是一种高效的数据结构,允许快速的插入、删除和查找操作。它在各种需要高速数据访问的应用场景中被广泛使用。
什么是摘要算法?常见的摘要算法有哪些?
摘要算法用于将数据转换为固定长度的数据摘要,确保数据完整性和安全性。常见算法包括 MD5、SHA-1 和 SHA-2 系列。
常见的排序算法有哪些?它们的特点是什么?
探讨了冒泡排序、选择排序、插入排序、快速排序和归并排序的特点,包括时间复杂度、空间复杂度和稳定性。
常见的数据结构有哪些?它们的特点是什么?
常见的数据结构包括数组、链表、栈、队列、树、图、哈希表和堆。每个结构都有其独特的操作特点和适用场景。
如何解决 Git 中的冲突?
当多个开发者同时修改同一个文件时,可能会在 Git 中出现冲突。本文介绍了识别和手动解决这些冲突的详细步骤,以及预防冲突的最佳实践。
Git stash 的作用是什么?如何使用?
Git stash 用于临时保存未提交的更改,允许开发者在切换任务时保持工作区干净。中等难度。
Git pull 与 fetch 的区别是什么?
Git pull 和 fetch 的区别在于 fetch 只获取数据而不会改变本地分支,pull 则会获取并合并到当前分支。这属于 Git 基础操作的知识。
如何使用 OAuth 2.0 实现第三方登录?
介绍通过 OAuth 2.0 协议实现第三方登录的完整流程,包括注册开发者账号、配置授权参数、前端发起请求、获取授权码、兑换访问令牌以及处理用户登录状态。