搜索结果
查询Tags标签: 浅析,共有 248条记录-
浅析 NodeJs 的几种文件路径
一、挖坑 & 掉坑: 缘起一段这样的代码:fs.readFile(./docs/use.md, function (err, buffer) {if (err) {return console.log(error: , err);}console.log(OK);});本地运行时一切 OK,线上部署时却死活找不到 ./docs/use.md 这个文件,后来才发现是因为线上启动应用时…
2022/2/23 11:23:06 人评论 次浏览 -
go container/heap包浅析
go container/heap包提供了堆的实现。 更详细的定义见下面的链接 Go语言标准库文档中文版 | Go语言中文网 | Golang中文社区 | Golang中国 (studygolang.com) 这里主要讲下怎么使用这个包来实现最小堆和最大堆 首先要定义一个满足下面这个接口的类型type Interface interf…
2022/2/21 6:26:39 人评论 次浏览 -
浅析Golang map的实现原理
Golang中的map底层使用的数据结构是hash table,基本原理就和基础的散列表一致,重点是Golang在设计中采用了分桶(Bucket),每个桶里面支持多个key-value元素的这种思路,具体可以参考下面的图[图片来源1]:可以看到上面的B就是Bucket,每个桶中会存储多组K/V,map的具体实…
2022/2/15 23:41:40 人评论 次浏览 -
Python之字典浅析
字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:d = {key1 : value1, key2 : value2, key3 : value3 }注意:dict 作为 Python 的关键字和内置函数,变量名不建议命名为 dict。 键必须是唯一的,但值…
2022/2/7 11:42:43 人评论 次浏览 -
Android 启动优化: JetPack App Startup 使用及源码浅析
6 return ExampleLogger(WorkManager.getInstance(context)) 7 } 8 9 override fun dependencies(): List<Class<out Initializer<*>>> { 10 // Defines a dependency on WorkManagerInitializer so it can be 11 // initialized after WorkManager is …
2022/2/5 11:12:49 人评论 次浏览 -
转载:C#Lpt端口打印类的操作浅析
转载:C#Lpt端口打印类的操作浅析 - 如.若 - 博客园 (cnblogs.com) C#LPT端口打印类的操作是什么呢?首先让我们看看什么是LPT端口(打印机专用)?LPT端口是一种增强了的双向并行传输接口,在USB接口出现以前是扫描仪,打印机最常用的接口。最高传输速度为1.5Mbps,设备容…
2022/1/30 11:05:03 人评论 次浏览 -
浅析 Comparable 和 Comparator
相同点都是用来实现集合中元素的比较从而进行排序。 compare(T o1, T o2) 和 o1.compareTo(o2) 类似,定义排序规则后返回正数,零和负数分别代表大于,等于和小于。 一个类要实现排序功能既可以通过内部实现 Comparable 接口也可以通过外部实现 Comparator 接口。不同点接…
2022/1/25 6:04:23 人评论 次浏览 -
Java
浅析VO、DTO、DO、PO的概念、区别和用处MapreferenceJava遍历Map的4种方式
2022/1/20 14:41:39 人评论 次浏览 -
Java
浅析VO、DTO、DO、PO的概念、区别和用处MapreferenceJava遍历Map的4种方式
2022/1/20 14:41:39 人评论 次浏览 -
ImmerJS 源码浅析
前言 React和Redux都遵守组件状态为不可变(immutable)的理念,使用 immer 可将对象设置为 immutable,防止意外的修改。 Immer 是一个支持柯里化,仅支持同步计算的工具,所以非常适合作为 redux 的 reducer 使用。 import produce from "immer"const baseSta…
2022/1/17 20:05:27 人评论 次浏览 -
ImmerJS 源码浅析
前言 React和Redux都遵守组件状态为不可变(immutable)的理念,使用 immer 可将对象设置为 immutable,防止意外的修改。 Immer 是一个支持柯里化,仅支持同步计算的工具,所以非常适合作为 redux 的 reducer 使用。 import produce from "immer"const baseSta…
2022/1/17 20:05:27 人评论 次浏览 -
Java的运行机制(浅析)
- JVM基础概念: java虚拟机(JVM)是可以运行的java代码的假象计算机:包括一套字节码指令集,一组寄存器,一个栈,一个垃圾回收器,一个储存方法域 JVM的工作流程: java源文件---->编译器—>字节码文件—>jvm----->机器码 java可以实现跨平台的原因: 每种…
2022/1/13 11:04:55 人评论 次浏览 -
Java的运行机制(浅析)
- JVM基础概念: java虚拟机(JVM)是可以运行的java代码的假象计算机:包括一套字节码指令集,一组寄存器,一个栈,一个垃圾回收器,一个储存方法域 JVM的工作流程: java源文件---->编译器—>字节码文件—>jvm----->机器码 java可以实现跨平台的原因: 每种…
2022/1/13 11:04:55 人评论 次浏览 -
浅析MySQL事务中的redo与undo
我们都知道事务有4种特性:原子性、一致性、隔离性和持久性,在事务中的操作,要么全部执行,要么全部不做,这就是事务的目的。事务的隔离性由锁机制实现,原子性、一致性和持久性由事务的redo 日志和undo 日志来保证。所以本篇文章将讨论关于事务中的redo和undo的几个问…
2022/1/9 19:03:43 人评论 次浏览 -
浅析MySQL事务中的redo与undo
我们都知道事务有4种特性:原子性、一致性、隔离性和持久性,在事务中的操作,要么全部执行,要么全部不做,这就是事务的目的。事务的隔离性由锁机制实现,原子性、一致性和持久性由事务的redo 日志和undo 日志来保证。所以本篇文章将讨论关于事务中的redo和undo的几个问…
2022/1/9 19:03:43 人评论 次浏览