自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GO_DIE

无技术不博客

  • 博客(12)
  • 收藏
  • 关注

原创 常见数据结构&算法大O复杂度速查

数组排序算法 时间复杂度 空间复杂度 最佳 平均 最差 最差 快速排序 O(nlog⁡(n)) O(nlog⁡(n)) O(n2) O(log⁡(n)) 归并排序 O(nlog⁡(n)) O(nlog⁡(n)) O(nlog⁡(n)) O(n) Timsort O(n) O(nlog⁡(n)) O(nlog⁡(n)) O(n) 堆排序 O(nlog⁡(n)) O(

2021-07-21 17:42:58 147

原创 JavaScript-内存空间

文章目录JavaScript的内存管理JavaScript的内存管理不管什么程序语言,内存生命周期基本是一致的:分配你所需要的内存使用分配到的内存(读、写)不需要时将其释放归还与其他需要手动管理内存的语言不同,在JavaScript中,当我们创建变量的时候,系统会自动分配对应的内存。在JavaScript中,数据类型分为两类,基本类型和引用类型。基本类型:值占有固定大小的空间,保存在栈内存中,由操作系统自动分配和释放。引用类型:值大小不固定,栈内存中存放地址指向堆内存中的对象。是按引用

2021-07-18 00:27:47 212

原创 Node.js异常捕获处理

文章目录

2021-07-13 01:21:44 2442

原创 事务的ACID特性与隔离级别

ACID特性原子性(Atomicity):一个事务(transaction)中的所有操作,或者全部完成,或者全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性(Consistency):在事务开始之前和事务结束以后,数据库的完整性没有被破坏。这表示写入的资料必须完全符合所有的预设约束、触发器、级联回滚等。隔离性(Isolation):数据库允许多个并发事务同时对其数据进行读写和修改的能力,隔离性可以防止多

2021-07-10 16:10:57 145

原创 JavaScript 基本类型与基本类型包装对象

问题思考阅读以下代码:const str1 = 'str1';const str2 = new String('str2');typeof str1; // stringtypeof str2; // object在没理解JavaScript基本类型和基本类型包装对象之前你是否也会觉得以上代码的结果很奇怪呢?基本类型基本类型(基本数值、基本数据类型)是一种既非对象也无方法的数据。在 JavaScript 中,共有7种基本类型:string,number,bigint,boolean,nu

2021-05-31 00:40:42 346 5

原创 字符集和字符编码(Charset & Encoding)

基础知识计算机中储存的信息都是用二进制数表示的;而我们在屏幕上看到的英文、汉字等字符是二进制数转换之后的结果。通俗的说,按照何种规则将字符存储在计算机中,如’a’用什么表示,称为"编码";反之,将存储在计算机中的二进制数解析显示出来,称为"解码",如同密码学中的加密和解密。在解码过程中,如果使用了错误的解码规则,则导致’a’解析成’b’或者乱码。字符集(Charset):是一个系统支持的所有抽...

2020-04-18 20:12:52 443

原创 MongoDB readPreference读策略

背景MongoDB:分布式数据库分布式数据库:多节点多节点数据库:数据隔离性、数据读策略的多样化readPerferencereadPreference 主要控制客户端 Driver 从复制集的哪个节点读取数据,这个特性可方便的配置读写分离、就近读取等策略。结合Tag,可以进一步细分控制读取策略。primary (只主)只从 primary 节点读数据,这个是默认设置primary...

2020-04-12 16:15:53 4535 2

原创 JavaScript 严格模式(strict mode)

概述ECMAScript 5的严格模式(strict mode)是采用具有限制性JavaScript变体的一种方式,从而使代码显示地 脱离“马虎模式/稀松模式/懒散模式“(sloppy mode)模式。严格模式不仅仅是一个子集:它的产生是为了形成与正常代码不同的语义。意义设立"严格模式"的目的,主要有以下几个:严格模式通过抛出错误来消除了一些原有静默错误。严格模式修复了一些导致 Jav...

2020-02-03 22:14:19 290

原创 JavaScript with语句

不建议使用with语句,因为它可能是混淆错误和兼容性问题的根源。在 ECMAScript 5 严格模式中该标签已被禁止。推荐的替代方案是声明一个临时变量来承载你所需要的属性。with扩展一个语句的作用域链。语法with (expression) { statement}expression将给定的表达式添加到在评估语句时使用的作用域链上。表达式周围的括号是必需的。stat...

2020-02-01 00:24:03 220 1

原创 机器语言、汇编语言(低级语言)、高级语言

机器语言、汇编语言(低级语言)、高级语言【原文:https://zhuanlan.zhihu.com/p/37524989】编程语言的机器级表示:机器语言、汇编语言、高级语言​ 首先下面一张图是C语言、汇编语言以及翻译过的机器语言,大家可以先有个大概的眼熟。1、机器语言计算机是不能直接识别我们所编写的C程序或者Java程序的。它只能识别机器语言,而机器语言是用二进制代码表示的计算机能直...

2019-11-10 00:01:08 25606 4

原创 编译型语言与解释型语言、动态语言与静态语言、强类型语言与弱类型语言

编译型语言与解释型语言、动态语言与静态语言、强类型语言与弱类型语言编译型语言与解释型语言【原文:http://c.biancheng.net/view/4136.html】计算机程序,其实就是一组计算机指令的集合,能真正驱动机器运行的是机器指令,但让普通开发者直接编写机器指令是不现实的,因此就出现了计算机高级语言。高级语言允许使用自然语言(通常就是英语)来编程,但高级语言的程序最终必须被翻译...

2019-11-09 23:56:27 280

原创 串行、并行,半工、半双工、全双工

串行 VS 并行应用:串行和并行两个概念存在于远程通信和计算机科学领域中,这两种方式也存在于通信硬件接口、通信方式和处理方式上。硬件接口:串行总线和并行总线;通信方式:串行通信和并行通信,处理方式(如程序任务处理):串行执行和并行执行。原理:串行:任务/数据 按照顺序依次 执行/传输并行:任务/数据 拆分成多个个体,在多个 线程/通讯线路 上同时 执行/传输半工、半双工、全双工串行通信...

2018-10-03 00:18:13 2970

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除