什么是悲观锁、乐观锁 2023-05-11 660 乐观锁和悲观锁是两种思想,用于解决并发场景下的数据竞争问题。乐观锁:乐观锁在操作数据时非常乐观,认为别人不会同时修改数据。悲观锁:悲观锁在操作数据时比较悲观,认为别人会同时修改数据。 一、什么是悲观锁 …
Python对象的方法调用时发生了什么 2023-05-11 622 catObj寻找一个叫Eat的东西,这东西可能是任意对象,名字就叫Eat(暂且先忘了Cat类里定义了什么),这其实就涉及到Python属性访问顺序了:__getattribute__;数据描述符;对象 …
Android Studio优点与缺点 2023-05-11 799 Android Studio优点是:Android Stuido是Google推出,专门为Android“量身订做”的,是Google大力支持的一款基于IntelliJ idea改造的IDE,goog …
gulp与webpack的区别 2023-05-11 685 gulp强调的是前端开发的工作流程,我们可以通过配置一系列的task,定义task处理的事务;webpack是一个前端模块化方案,更侧重模块打包,我们可以把开发中的所有资源(图片、js文件、css文件 …
python2与python3的区别 2023-05-11 614 Python2和Python3之间的区别有:1、输出print的不同;2、整数除法,返回值的不同;3、列表理解循环变量方面;4、Unicode字符串方面;5、错误处理方面;6、xrange方面不同等。 …
Cookie Session Token JWT的区别和实现原理 2023-05-11 653 Cookie是浏览器实现的一种数据存储技术;Session 是另一种记录服务器和客户端会话状态的机制,并且Session 是基于 Cookie 实现的;Token是一种不需要自己存放 Session …
TCP和UDP的区别和优缺点详解 2023-05-11 686 TCP和UDP的区别:1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接。2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重 …
Sudo和Root的区别为什么 2023-05-11 613 最小权限原则是一种信息和计算机安全概念,它认为授予程序和用户执行任务所需的最少或最低限度的权限。以 root 用户登录后,输入到终端的每一条命令都以系统较高权限运行,违反了最小权限原则。 一、Sudo …
web前端开发需要掌握哪些技术 2023-05-11 673 一个合格的WEB前端,需要精通HTML5,CSS3,Javascript,jQuery,Ajax等核心的WEB前端技术,要具备互联网交互设计能力,熟悉后端服务器运行环境和数据通信协议,掌握响应式局势框 …
什么是描述符 2023-05-11 591 本质上看,描述符就是一个类,只不过它定义了另一个类中属性的访问方式。换句话说,一个类可以将属性管理全权委托给描述符类。描述符是 Python 中复杂属性访问的基础。 一、什么是描述符 本质上看,描述符 …
什么是泛型 2023-05-11 594 泛型是一种把明确类型的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,而这种参数类型可以用在类、方法和接口中。 一、什么是泛型 什么 …
主流图片加载库所使用的预解码究竟干了什么 2023-05-11 623 为了解释这个过程具体的解决问题,需要至少了解苹果的系统解码器的工作流程。Image/IO库是苹果提供的,跨所有Apple平台的系统解码器,支持常见的各种图像格式(JPEG/PNG/TIFF/GIF/H …