书栈网 · BookStack 本次搜索耗时 0.039 秒,为您找到 188327 个相关结果.
  • MySQL · 引擎特性 · Latch 持有分析

    1354 2020-08-13 《数据库内核月报》
    Introduction Mutex in Server 方法一: 方法二: RW_lock in server RW_lock in Innodb Mutex in Innodb Introduction mysql中latch 没有死锁检测机制,通常指的是server层、innodb层的互斥锁和读写锁。当出现问题后,需要从现场core文...
  • VSCode源码分析 - 主启动流程

    6212 2020-09-03 《VSCode源码分析》
    VSCode源码分析 - 主启动流程 目录 简介 ">简介 编译安装 技术架构 ">技术架构 Electron Monaco Editor TypeScript 目录结构 核心层 核心环境 启动主进程 ">启动主进程 Electron通过package.json中的main字段来定义应用入口。 vs/code/electron-main...
  • PgSQL · 特性分析· jsonb类型解析

    PG 9.4版本里面,增强了对json数据的支持,受到了很大关注。9.4之前,PG已经原生支持json数据类型了,但只是用字符串的形式存储和处理。这样做天然有性能上的缺点:每次对json字符串里面的数据进行查询,一般需要全表扫描加字符串匹配,效率很低。当然也可以在存储json的字符串字段上创建GIN索引,但需要对查询中用到的json的key或value创建...
  • GPDB · 特性分析· Greenplum 备份架构

    备份方法 gpcrondump gp_dump 时序图 总结 Greenplum是分布式数据库,这为备份带来了一些困难。其本身提供了一个工具是gpcrondump,对其二进制备份工具gp_dump做了一些封装,而gp_dump则是对pg_dump做了封装,在每个节点上执行pg_dump完成数据的备份。在其每个节点的行为上,与PG类似,但其分布式的...
  • 逃逸分析是怎么进行的

    在编译原理中,分析指针动态范围的方法称之为逃逸分析。通俗来讲,当一个对象的指针被多个方法或线程引用时,我们称这个指针发生了逃逸。 Go语言的逃逸分析是编译器执行静态代码分析后,对内存管理进行的优化和简化,它可以决定一个变量是分配到堆还栈上。 写过C/C++的同学都知道,调用著名的malloc和new函数可以在堆上分配一块内存,这块内存的使用和销毁的责任...
  • 5.9 基于模式的漏洞分析

    5.9 基于模式的漏洞分析 基本原理 方法实现 反汇编分析 逆向中间表示 漏洞模式建模和检测 5.9 基于模式的漏洞分析 基本原理 方法实现 基本原理 基于模式的漏洞分析能够比较精确地通过形式化描述证明软件系统的执行,并能够以自动机的形式化语言对软件程序进行形式化建模,从而合理地描述模式中各个模块的不同属性和属性之间的依赖关系,...
  • 报告和分析崩溃(段错误)

    报告和分析崩溃(段错误) 版本/环境信息 Segfaults during bootstrap (sysimg.jl) Segfaults when running a script Errors during Julia startup 术语表 报告和分析崩溃(段错误) So you managed to break Julia. Con...
  • 2.2.什么是算法分析

    2.2.什么是算法分析 2.2.什么是算法分析 一些普遍的现象是,刚接触计算机科学的学生会将自己的程序和其他人的相比较。你可能还注意到,这些计算机程序看起来很相似,尤其是简单的程序。经常出现一个有趣的问题。当两个程序解决同样的问题,但看起来不同,哪一个更好呢? 为了回答这个问题,我们需要记住,程序和程序代表的底层算法之间有一个重要的区别。正如我们在...
  • KVM内核模块源码分析

    3820 2020-03-18 《QEMU KVM学习笔记》
    KVM内核模块源码分析 KVM内核模块源码分析 在KVM中,一个虚拟机就是一个传统的Linux进程,拥有自己的PID,也可以用kill直接杀死(虚拟机内表现为突然断电) 一个Linux系统中,有多少个VM就有多少个进程 KVM并不是一个完整的模拟器,而是一个提供了虚拟化功能的内核插件,具体具体的模拟工作借助于Qemu实现。二者相辅相成
  • 数据分析 swan.reportAnalytics

    swan.reportAnalytics 方法参数 示例 扫码体验 图片示例 代码示例 swan.reportAnalytics 解释 :自定义分析数据上报接口。使用前,需要在小程序管理后台自定义分析中新建事件,配置好事件名与字段。 方法参数 String eventName, Object object eventName 参数说...