随笔分类 - Interview
双写一致性、
摘要:[toc] ## 双写一致性(Dual-Write Consistency) 是指在分布式计算和数据库系统中,确保数据在两个或多个不同的地方写入时保持一致的状态。这种一致性级别通常应用于需要将数据复制到多个位置或数据存储中的情况,以提高数据的可用性和冗余性。 在分布式系统中,为了提高性能和可扩展性,
python面试题
摘要:# 基础篇 ## 1. 为什么学习 Python Python 语言简单易懂,上手容易,随着 AI 风潮,越来越火 ## 2. 解释型和编译型语言的区别 编译型语言:把做好的源程序全部编译成二进制的可运行程序。然后,可直接运行这个程序。如:C,C++ 解释型语言:把做好的源程序翻译一句,然后执行一句
HTTP详解
摘要:[toc] ## 1、HTTP简介 ``` 1. HTTP协议是用于从服务器传输超文本到本地浏览器的传送协议。 2. HTTP基于TCP/IP通信协议进行传送输数据(HTML文件、图片文件、查询结果等)。 3. HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息
考试题加面试常问问题
摘要:1 编写⼀个函数,接受⼀个字符串作为参数,并返回该字符串的反转结果 2 写出你知道的Python魔法⽅法及作⽤(5个以上) def reverse_string(string): return string[::-1] __init__(self, ...): 初始化⽅法,⽤于在创建对象时进⾏初始化
九九乘法表 列表推导式
摘要:[toc] # 一、列表推导(Listcomprehension) 是一种简洁的语法,用于创建、转换或过滤列表的元素。它可以帮助简化常见的列表操作,使代码更加简洁易读。以下是列表推导式的一些常见用法示例 1. 创建一个由数字 0 到 9 组成的列表: ```python numbers = [x f
基础知识
摘要:[toc] 一、 1、print("") 会换行 2、print("",end="") 不会换行 二、 python中经常看到使用\t,\n,\n\t,那么它们有什么区别之处呢? \t :表示空4个字符,类似于文档中的缩进功能,相当于按一个Tab键。 \n :表示换行,相当于按一个 回车键 \n\t
面试笔之前端状态码大全
摘要:这些状态码被分为五大类: 100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功。 300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。 400-499 用于指出客户端的错误。 500-599 用于支持服务器错误。 一些常见的状态码为: 200
面试题之GIL全局解释器锁和互斥锁(详细后面补)
摘要:一、全局解释器锁(GIL) 什么是(GIL)全局解释器锁?详细概念 GIL(全局解释器锁)是Python解释器的一个特性。它是一种线程锁,它确保同一时刻只有一个线程可以执行Python字节码。这意味着Python解释器中的多个线程不能同时执行Python代码,而只能交替执行。 GIL的存在是为了保护
面试题之数据库存储引擎
摘要:复习老师讲得 什么是存储引擎? 数据库针对数据采取的多种存取方式 如何查看常见存储引擎的方式? show engines; 需要了解的四个存储引擎 MyISAM MySQL5.5之前默认的存储引擎 存取数据的速度快 但是功能较少 安全性较低 InnoDB MySQL5.5之后默认的存储引擎 支持事务
面试题之常见网络攻击及防御方法总结(XSS、SQL注入、CSRF攻击)、密码加密问题
摘要:背景知识 从互联网诞生之初起,无时无刻不存在网络攻击,其中XSS攻击和SQL注入攻击是网站应用攻击的最主要的两种手段,全球大约70%的网站应用攻击都来自XSS攻击和SQL注入攻击。此外,常用的网站应用攻击还包括CSRF、Session劫持等。 一、XSS 攻击 全称跨站脚本攻击 Cross Site