到底什么是csrf攻击,原理是什么 2023-05-16 761 CSRF(Cross-Site Request Forgery),也被称为 one-click attack 或者 session riding,即跨站请求伪造攻击。那么 CSRF 到底能够干嘛呢?C …
hash是什么 2023-05-16 645 简单来说就是把任意输入 通过特定方式(hash函数) 处理后 生成一个值。这个值等同于存放数据的地址,这个地址里面再吧输入的数据进行存储。这个hash函数又叫散列函数,会有一些常用的构造散列函数的方法 …
AndroidX什么是样子的 2023-05-16 607 一个AndroidX完整的依赖库格式如下所示:implementation ‘androidx.appcompat:appcompat:1.0.2’。了解了AndroidX是什么之后,现在你应该放轻松 …
Swift协程长什么样 2023-05-16 609 简单来说就是,Swift协程是一种非抢占式或者说协作式的计算机程序并发调度的实现,程序可以主动挂起或者恢复执行。说起任务调度,我们很自然地想到线程。从任务载体的角度来讲,协程和线程在应用场景上的确有很 …
java/Python这么火,c++这么难,为什么我们还要选择用C++ 2023-05-16 675 C++ 可算是一种声名在外的编程语言了。这个名声有好有坏,从好的方面讲,C++ 性能非常好,哪个编程语言性能好的话,总忍不住要跟 C++来单挑一下;从坏的方面讲,它是臭名昭著的复杂、难学、难用。 一、 …
泛型擦除是什么,会带来什么问题 2023-05-16 656 Java 的泛型是伪泛型,这是因为 Java 在运行期间,所有的泛型信息都会被擦掉,这也就是通常所说类型擦除。Java 泛型(generics) 是 JDK 5 中引入的一个新特性, 泛型提供了编译时 …
什么是Binder 2023-05-16 655 Binder,一个通过内存映射实现跨进程通信的东东,Android中一个进程空间分为用户空间和内核空间,其中用户空间数据不可共享,内核空间数据可共享。因此跨进程通信需要内核空间的支持,传统IPC通信例 …
Tkinter是什么 2023-05-16 618 Tkinter模块(Tk 接口)是 Python的标准Tk GUI工具包的接口 .Tk 和 Tkinter可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh …
有了列表,为什么Python还有元组 2023-05-16 702 有了列表,Python还有元组的原因在于:一、元组的不可变性;二、元组的性能优势;三、元组在函数返回值和参数传递中的应用。元组的不可变性可以保证程序的安全性,避免意外修改其中的元素导致程序出错。 一、 …
什么是M-LAG,为什么需要M-LAG 2023-05-16 653 M-LAG(Multichassis Link Aggregation Group)即跨设备链路聚合组,是一种实现跨设备链路聚合的机制,将一台设备与另外两台设备进行跨设备链路聚合,从而把链路可靠性从单 …
为什么@State只能在结构体中工作 2023-05-16 616 我们知道,SwiftUI 的State 属性包装器被设计用于存储当前视图的本地数据。不过一旦你需要在视图之间共享数据,它就不管用了。让我们把理论分解为代码,我们可以在 SwiftUI 视图中创建一个 …
少数专访:诺贝尔物理学奖获得者 Alain Aspect 谈量子计算 2023-05-16 680 阿兰·阿斯佩克特 (Alain Aspect) 是法国物理学家,因其在量子力学领域的开创性工作,特别是对纠缠粒子性质的开创性研究,于 2022 年获得诺贝尔物理学奖。 Aspect 的研究阐明了量子物 …