2023年3月14日更新增加远程服务器安装conda步骤增加section 5 远程服务器连接jupyter步骤 2019年10月10日更新因为本篇博文阅读量较大,所以补充了...
2023年3月14日更新增加远程服务器安装conda步骤增加section 5 远程服务器连接jupyter步骤 2019年10月10日更新因为本篇博文阅读量较大,所以补充了...
在Flutter框架出现之前,主要有以下几个移动App跨平台开发框架:Cordova、Ionic、AppCan、Dcloud、APICloud、React Native。虽然...
前言 何为文件? Linux 下,一切皆文件 在Linux操作系统中,可以将一切都看作是文件,包括普通文件,目录文件,字符设备文件(如键盘,鼠标...),块设备文件(如硬盘,...
首先: \r就是"回到行首",\n就是"到下一行" 即:\r是回车,\n是换行,前者使光标到行首,后者使光标下移一格。通常用的Enter是两个加起来的,即\r\n 直接这么说...
1. gcc/g++/clang 了解c/c++编译器的基本使用,能够在后续移植第三方框架进行交叉编译时,清楚的了解应该传递什么参数。 clang clang 是一个C、C+...
C++ lambda表达式与函数对象 lambda表达式是C++11中引入的一项新技术,利用lambda表达式可以编写内嵌的匿名函数,用以替换独立函数或者函数对象,并且使代码...
1.hash表只能匹配是否相等,不能实现范围查找 select * from xx where id > 23; 这时就没办法索引了 2.当需要按照索引进行order by时...
本篇文章篇幅比较长,先来个思维导图预览一下。 一、概述 1.计算机网络体系结构分层 2.TCP/IP 通信传输流 利用 TCP/IP 协议族进行网络通信时,会通过分层顺序与对...
概述 现代操作系统了提供了一种对主存的抽象概念,叫做虚拟内存。它为每个进程提供了一个非常大的,一致的和私有的地址空间。虚拟内存提供了以下的三个关键能力: 它将主存看成是一个存...
原子操作,即不可分割开的操作;该操作一定是在同一个cpu时间片中完成,这样即使线程被切换,多个线程也不会看到同一块内存中不完整的数据。 如何获得原子操作 gcc在4.0.1版...
LRU算法 LRU(Least Recently Used),即最近最少使用算法。常用于实现一个简单的缓存功能,就是把很久未使用的直接移除掉,只保留最近使用的。 LRU主要功...
swift中,class是引用类型,struct是值类型。值类型在传递和赋值时将进行复制,而引用类型则只会使用引用对象的一个"指向"。所以他们两者之间的区别就是两个类型的区别...
试想一下,一个科班出身,拥有丰富开发经验的程序员对于HTTP协议却不甚了解?还是很尴尬的!这么一个可以说是常识的问题,可能很多人在没有积极准备的情况下,不一定能很好的回答出来...
步骤一,先表述虚函数表的3个特性来做引子: 1, 单继承时,虚函数表指针通常存储在类对象“内存布局”的最前面。 2,虚函数表实质上是一个“函数指针”的数组,该数组最后一个元素...
同步是阻塞模式,异步是非阻塞模式。 同步就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,知道收到返回信息才继续执行下去; ...
散列函数 通常大家所说的哈希函数也可以称为散列函数,哈希函数的功能只是将你的目标key通过一种映射方法,也可以说是一种函数运算f,最后得到你目标的hashValue = f(...
什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么...
reactor模型:一种事件驱动模型,应用程序不主动调用某个API,而是提供相应的接口并注册到Reactor上,如果相应的事件发生,Reactor主动调用程序的接口,这些接口...
RTTI是”Runtime Type Information”的缩写,意思是运行时类型信息,它提供了运行时确定对象类型的方法。 1. typeid函数 1 对于c++的内置数...