什么是COM和如何使用COM 2023-05-16 690 COM(Component Object Model)是最近WIndows世界中最流行的TLA(three-letter acronym)。一些新技术的出现都是基于COM的。并且这些技术文档中抛出了很 …
什么是响应式编程,Combine, RxJS, RxSwift背后的理论基础 2023-05-16 677 响应式编程使用三个核心概念:数据流,函数式编程和异步观察。数据流 Data Streams:比如一个 Timer 每隔 1 秒发布一个数,这个数依次递增 。那么这个 Timer 就可以是一个发布者 P …
JavaScript的URL对象都有哪些 2023-05-16 715 JavaScript的URL对象都有:1、Windows对象;2、String对象;3、Date对象。其中,Windows对象即浏览器窗口对象,是所有对象的拔尖对象,其使用频繁,在JavaScript …
到底什么是csrf攻击,原理是什么 2023-05-16 764 CSRF(Cross-Site Request Forgery),也被称为 one-click attack 或者 session riding,即跨站请求伪造攻击。那么 CSRF 到底能够干嘛呢?C …
hash是什么 2023-05-16 647 简单来说就是把任意输入 通过特定方式(hash函数) 处理后 生成一个值。这个值等同于存放数据的地址,这个地址里面再吧输入的数据进行存储。这个hash函数又叫散列函数,会有一些常用的构造散列函数的方法 …
AndroidX什么是样子的 2023-05-16 608 一个AndroidX完整的依赖库格式如下所示:implementation ‘androidx.appcompat:appcompat:1.0.2’。了解了AndroidX是什么之后,现在你应该放轻松 …
Swift协程长什么样 2023-05-16 610 简单来说就是,Swift协程是一种非抢占式或者说协作式的计算机程序并发调度的实现,程序可以主动挂起或者恢复执行。说起任务调度,我们很自然地想到线程。从任务载体的角度来讲,协程和线程在应用场景上的确有很 …
java/Python这么火,c++这么难,为什么我们还要选择用C++ 2023-05-16 676 C++ 可算是一种声名在外的编程语言了。这个名声有好有坏,从好的方面讲,C++ 性能非常好,哪个编程语言性能好的话,总忍不住要跟 C++来单挑一下;从坏的方面讲,它是臭名昭著的复杂、难学、难用。 一、 …
泛型擦除是什么,会带来什么问题 2023-05-16 658 Java 的泛型是伪泛型,这是因为 Java 在运行期间,所有的泛型信息都会被擦掉,这也就是通常所说类型擦除。Java 泛型(generics) 是 JDK 5 中引入的一个新特性, 泛型提供了编译时 …
什么是Binder 2023-05-16 656 Binder,一个通过内存映射实现跨进程通信的东东,Android中一个进程空间分为用户空间和内核空间,其中用户空间数据不可共享,内核空间数据可共享。因此跨进程通信需要内核空间的支持,传统IPC通信例 …
Tkinter是什么 2023-05-16 622 Tkinter模块(Tk 接口)是 Python的标准Tk GUI工具包的接口 .Tk 和 Tkinter可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh …
有了列表,为什么Python还有元组 2023-05-16 705 有了列表,Python还有元组的原因在于:一、元组的不可变性;二、元组的性能优势;三、元组在函数返回值和参数传递中的应用。元组的不可变性可以保证程序的安全性,避免意外修改其中的元素导致程序出错。 一、 …