首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏嵌入式iot

    ARMV8 mmu页结构分析

    1.概述 armv8 mmu页结构比较复杂,总体说来可以将MMU分为以下几个部分: (1)虚拟地址(VA)为48位,而一般只使用到39位(512G内核,512G用户) (2)可以配置成3级页(64K 页)或者4级页(4K页) 最高的地址位是48为的地址,用4级页进行管理。 2.虚拟地址格式 按照虚拟地址格式可以分为以下几种: 4K时页的映射 ? 64K时页的映射 ? 3.页映射过程 如果要理解ARM64的映射过程,需要搞清楚的是 目前基于ARMv8-A架构的处理器最大可支持到48根地址线,也就是寻址2^48的虚拟地址空间。 直接指向了T0_L1的地址。

    2.9K10发布于 2020-03-17
  • 来自专栏技术博文

    discuz 结构

    discuz 主题pre_forum_thread 注解 tid mediumint(8) unsigned NOT NULL auto_increment COMMENT '主题id', fid mediumint (8) unsigned NOT NULL default '0' COMMENT '上级论坛', posttableid smallint(6) unsigned NOT NULL default ' NULL default '0' COMMENT '价格', author char(15) NOT NULL default '' COMMENT '会员名', authorid mediumint(8) '' COMMENT '最后发表人id', views int(10) unsigned NOT NULL default '0' COMMENT '浏览次数', replies mediumint(8) 负数:远程 正数:本地 0:无封面', replycredit smallint(6) NOT NULL default '0' COMMENT '回帖奖励积分主题记录积分值', discuz 内容,

    5K71发布于 2018-04-16
  • 来自专栏路过君BLOG from CSDN

    flowable 结构

    分类 ACT_RE_* 仓库数据:流程定义,流程资源(图片,规则等)等静态信息。 ACT_RU_* 运行时数据:流程实例,用户任务,变量,作业等运行时数据。 这可以保证运行时性能。 ACT_HI_* 历是数据:已经完成的流程实例,变量,任务等等历史数据。 ACT_GE_* 通用数据:用于保存变量用例。 通用数据 名 描述 act_ge_bytearray 流程模型定义,流程相关资源 act_ge_property 系统属性 仓库数据 名 描述 act_re_deployment 流程的部署信息 act_re_procdef 流程定义 act_re_model 模型信息 运行时数据 名 描述 act_ru_variable 运行时变量 act_ru_task 运行时任务(流程当前节点) 字段 运行时流程执行实例 act_ru_event_subscr 运行时事件 act_ru_identitylink 运行时用户关系信息,存储任务节点与参与者的相关信息 act_ru_job 运行时作业 历是数据

    1.1K30编辑于 2022-07-20
  • 来自专栏全栈程序员必看

    数据库导出结构语句_sqlserver导出结构

    COLUMN_COMMENT 备注 FROM INFORMATION_SCHEMA.COLUMNS WHERE -- test_database为数据库名称,到时候只需要修改成你要导出结构的数据库即可 table_name = 'test_table' 运行之后显示: 之后选中复制粘贴到文档中即可 这种方法的不足之处是 查询整个数据库所有的结构时 比较混乱,建议单个进行查询。 ---- 第二种 :利用SQLyog的导出html功能 SQLyog的使用就不多说,直接去官网下载傻瓜式安装运行即可 运行之后连接数据库,右键选中需要导出结构的数据库,选择最下面的Create Schema = utf8; 第三种 :利用项目导出 在我寻找导出文档工具的过程中,有幸碰到一个博主的文章,是关于java导出mysql或者oracle数据库结构设计文档 链接:https://www.jianshu.com /p/884aff422649 项目下载运行之后: 如上填写完信息之后 测试连接成功之后 就可以 导出文档: 唯一的不足之处是不能选择导出某个或几个结构,只能选择某个数据库所有 版权声明:本文内容由互联网用户自发贡献

    8.2K10编辑于 2022-10-03
  • 来自专栏文武兼修ing——机器学习与IC设计

    抽象数据结构抽象数据结构

    抽象数据结构 抽象数据结构(ADT)是一些操作的集合,集合了一些必要且重用性高的操作,这些操作在一个项目中只被编写一次。 抽象数据结构只定义操作的存在,并不定义操作的实现 概念 是一种基础的数据结构,是一系列逻辑上"顺序"的数据(顺序指具有连续的数值索引)。 例如$A_{0},A_{1},A_{2}$就是一个,数据具有连续索引1,2,3。 数组实现:查找快,插入与删除慢,大小固定,内存中一般连续 链表实现:查找较慢,插入与删除相对较快,大小可变,内存中一般不连续 需要的方法 is_empty:判断是否为空 is_last:判断是否为结尾 find:根据值获得在中的节点(find_previous:获得前驱元) visit:根据位置获得值(find) delete:删除元素 insert:插入元素 实现 接口与结构体 //中数据类型

    1.5K60发布于 2018-04-27
  • 来自专栏全栈程序员必看

    数据结构 Hash(哈希

    参考链接:数据结构(严蔚敏) 文章发布很久了,具体细节已经不清晰了,不再回复各种问题 文章整理自严蔚敏公开课视频 可以参考 https://www.bilibili.com/video/av22258871 / 如果链接失效 可以自行搜索 数据结构严蔚敏视频 @2021/07/12 一、什么是Hash 要想知道什么是哈希,那得先了解哈希函数 哈希函数 对比之前博客讨论的二叉排序树 二叉平衡树 红黑树 m为9 p为7 那么存储如下 index 0 1 2 3 4 5 6 7 8 key 7 21(冲突后移) 24 *39* 18(冲突后移) 33冲突后移) **随机数法** H(key) = 最终结果取最上面的数据(因为是最“占座”的数据)) 线性探测再散列 我们取di=1,即冲突后存储在冲突后一个位置,如果仍然冲突继续向后 index 0 1 2 3 4 5 6 7 8 9 10 key 模11冲突 37冲突 (H(37)+8+8+8)模11 (H(37)+8+8)模11冲突 最终存储结果 55 1 68 14 23 11 37 19 86 链地址法 产生hash冲突后在存储数据后面加一个指针

    1.8K20编辑于 2022-09-15
  • 来自专栏从码农的全世界路过

    如何设计结构

    在工作中不可避免的就要针对新需求进行结构设计, 那应该将结构设计成什么样, 又该依据什么准则设计呢? 带着这些问题, 一起看下如何进行结构设计. 结构目的 我们应该带着什么样的目标, 或者说设计成什么样才算是合理的设计呢? 好的设计是要尽量避免这些数据维护异常; 今天就一起看下, 如何做好设计. 结构设计步骤 知道了设计目标之后, 在一起看下, 如何才能达到这个目标. ; (3) 设计出来的是二维结构; 第二范式(2NF): 属性完全依赖于主键 在第一范式的基础上, 所有非主属性都完全依赖于主键属性时, 称为第二范式. 按3NF整理后, 结构如下.

    2K10编辑于 2022-06-20
  • 来自专栏大数据仓库建设

    mysql 查询结构

    如果有一张NODES,查询结构可以使用一下几种方式(mysql下测试): 1、desc NODES; ?

    12.8K20发布于 2019-03-14
  • 来自专栏性能与架构

    HBase 的结构

    HBase 是一个NoSQL数据库,用于处理海量数据,可以支持10亿行百万列的大,下面就了解一下数据是如何存放在HBase中的 关系型数据库的结构 为了更好的理解HBase的思路,先回顾一下关系数据库中表的处理方式 以后再增加需求时,就继续新增字段,或者添加一个扩展 上面的内容主要说明的是: 建的方式,需提前指定名和字段 插入记录的方式,指定名和各字段的值 数据是二维结构,行和列 添加字段不灵活 下面看一下 HBase的处理方式 HBase的结构时要指定的是:名、列族 建表语句 create 'user_info', 'base_info', 'ext_info' 意思是新建一个,名称是user_info ,包含两个列族base_info和ext_info 列族 是列的集合,一个列族中包含多个列 这时的结构: row key base_info ext_info ... ... ... 插入数据的过程可以看出 HBase 存储数据的特点了 和关系数据库一样,也是使用行和列的结构时,定义的是名和列族(字段的集合),而不是具体字段 列族中可以包含任意个字段,字段名不需要预定义,每一行中同一列族中的字段也可以不一致

    1.9K130发布于 2018-04-04
  • 来自专栏祥子的故事

    hive 修改结构

    hive结构修改 本期介绍hive中关于结构的修改 修改名 修改字段 调整字段的位置 增删字段 综合操作 本期介绍hive中关于结构的修改 在工作中,有时候会遇到老表的数据已经不能支持新的业务需求 ,若是重新创建一个来承载,稍微麻烦,若是用旧表来写数据,就需要对旧表做调整。 下面的内容就是介绍如何对hive结构做修改 基本操作 修改名 rename to ALTER TABLE old_table RENAME TO new_table; 修改字段 修改字段,同时需要指明字段类型 new_table CHANGE CLOUMN col_old_name col_new_name STRING COMMENT 'the new name is STRING' after col_1 增删字段 的字段雍余来了或者表字段不够

    3.7K10发布于 2019-12-25
  • 来自专栏java springboot docker

    Flowable-结构

    一、flowable结构     数据库命名规则: ACT_RE_*:其中“RE”表示repository(存储)的意思,是RepositoryService 接口操作的。 数据库,不同版本可能会有些许出入: 1)通用数据(2个) act_ge_bytearray:二进制数据,如流程定义、流程模板、流程图的字节流文件; act_ge_property:属性数据(不常用 ); 2)历史8个,HistoryService接口操作的) act_hi_actinst:历史节点,存放流程实例运转的各个节点信息(包含开始、结束等非任务节点); act_hi_attachment :运行时流程变量数据,存储运行中的流程各节点的变量信息; 数据库结构描述 1. N 参数为 long,则保存在该字段中 TEXT_ NVARCHAR2(2000) N 用户保存文本类型的参数值 TEXT2_ NVARCHAR2(2000) N 用户保存文本类型的参数值 8.

    1.1K50编辑于 2023-11-06
  • 来自专栏java springboot docker

    Flowable-结构

    一、flowable结构     数据库命名规则: ACT_RE_*:其中“RE”表示repository(存储)的意思,是RepositoryService 接口操作的。 数据库,不同版本可能会有些许出入: 1)通用数据(2个) act_ge_bytearray:二进制数据,如流程定义、流程模板、流程图的字节流文件; act_ge_property:属性数据(不常用 ); 2)历史8个,HistoryService接口操作的) act_hi_actinst:历史节点,存放流程实例运转的各个节点信息(包含开始、结束等非任务节点); act_hi_attachment :运行时流程变量数据,存储运行中的流程各节点的变量信息; 数据库结构描述 1. N 参数为 long,则保存在该字段中 TEXT_ NVARCHAR2(2000) N 用户保存文本类型的参数值 TEXT2_ NVARCHAR2(2000) N 用户保存文本类型的参数值 8.

    1.4K31编辑于 2023-11-06
  • 来自专栏FHADMIN

    flowable 结构说明

    1)通用数据(2个) act_ge_bytearray:二进制数据,如流程定义、流程模板、流程图的字节流文件; act_ge_property:属性数据(不常用); 2)历史8个,HistoryService 接口操作的) act_hi_actinst:历史节点,存放流程实例运转的各个节点信息(包含开始、结束等非任务节点); act_hi_attachment:历史附件,存放历史节点上传的附件信息(不常用 :用户组信息,对应节点选定候选组信息; act_id_info:用户扩展信息,存储用户扩展信息; act_id_membership:用户与用户组关系; act_id_user:用户信息,对应节点选定办理人或候选人信息 ; 4)流程定义、流程模板相关(3个,RepositoryService接口操作的) act_re_deployment:部属信息,存储流程定义、模板部署信息; act_re_procdef:流程定义信息 中,以字节形式存储; 5)流程运行时(6个,RuntimeService接口操作的) act_ru_task:运行时流程任务节点,存储运行中流程的任务节点信息,重要,常用于查询人员或部门的待办任务时使用

    2.6K20编辑于 2022-03-15
  • 2.9 PE结构:重建导入结构

    图片如上图就是导入中的IID数组,每个IID结构包含一个装入DLL的描述信息,现在有三个导入DLL文件,则第四个是一个全部填充为0的结构,标志着IID数组的结束,每一个结构有五个四字节构成,该结构体定义如下所示 的RVA每个IID结构的第四个字段指向的是DLL名称的地址,以第一个动态链接库为例,其RVA是0000 244A 将其减去1000h得到文件偏移144A,跳转过去看看,调用的是USER32.dll库。 图片上方提到的两个字段OrignalFirstThunk和FirstThunk都可以指向导入结构,在实际装入中,当程序中的OrignalFirstThunk值为0时,则就要看FirstThunk里面的数据 其地址为22C0,使用该值减去1000h 得到 12c0h,在偏移为12c0h处保存的就是一个IMAGE_THUNK_DATA32数组,他存储的内容就是指向 IMAGE_IMPORT_BY_NAME 结构的地址 地址处209Ch查看,如下图;图片接着定位到OrignalFirstThunk处,也就是22c0h,观察可发现,绿色的INT并没有变化,但是黄色的IAT则相应的发生了变化图片我们以IAT中第一个0x75f8ab90

    94020编辑于 2023-09-08
  • 2.9 PE结构:重建导入结构

    如上图就是导入中的IID数组,每个IID结构包含一个装入DLL的描述信息,现在有三个导入DLL文件,则第四个是一个全部填充为0的结构,标志着IID数组的结束,每一个结构有五个四字节构成,该结构体定义如下所示 的RVA 每个IID结构的第四个字段指向的是DLL名称的地址,以第一个动态链接库为例,其RVA是0000 244A 将其减去1000h得到文件偏移144A,跳转过去看看,调用的是USER32.dll库。 上方提到的两个字段OrignalFirstThunk和FirstThunk都可以指向导入结构,在实际装入中,当程序中的OrignalFirstThunk值为0时,则就要看FirstThunk里面的数据, 其地址为22C0,使用该值减去1000h 得到 12c0h,在偏移为12c0h处保存的就是一个IMAGE_THUNK_DATA32数组,他存储的内容就是指向 IMAGE_IMPORT_BY_NAME 结构的地址 地址处209Ch查看,如下图; 接着定位到OrignalFirstThunk处,也就是22c0h,观察可发现,绿色的INT并没有变化,但是黄色的IAT则相应的发生了变化 我们以IAT中第一个0x75f8ab90

    93830编辑于 2023-10-11
  • 来自专栏Python与算法之美

    8,循环结构

    下面主要介绍Python中实现循环结构的几种方式:for循环,while循环,生成式,高阶函数,向量化。 一,for 循环 ? ? ? 二,while 循环 ? ? 三,生成式 生成式是一种轻量级的循环结构,语法结构简单明了,使用起来十分舒爽。 生成式是我最喜欢的 python 语法特点之一。可以用于生成列表,集合和字典。 ? ? ? 这些高阶函数的功能包含了循环结构。常用的高阶函数包括:map,reduce,filter,sorted。 ? ? ? 五,向量化 向量化是替代循环语句非常有力的方式。 python 中的array结构支持向量化。 这里仅举简单例子。 ? 六,循环控制 break:跳出本层循环。 continue:跳出本次循环,继续下一次循环。 pass: 无操作。代码桩。 ? ?

    48720发布于 2020-07-20
  • 来自专栏韩曙亮的移动开发专栏

    【数据结构】线性 ( 线性概念简介 | 顺序存储结构 链式存储结构 | 顺序存储结构 - 顺序 List | 顺序 ArrayList 源码分析 )

    一、线性概念简介 线性 是 一组 按照顺序排列 的元素 组成的 数据集合 ; 线性有两种存储结构 : 顺序存储结构 : 在内存中存储的数据是连续的 , 如 : 数组 ; 链式存储结构 : 在内存中存储的数据是不连续的 , 如 : 链表 ; 线性 中 除第一个元素外 , 每个元素都有一个 唯一的前驱元素 ; 除最后一个元素外 , 每个元素都有一个 唯一的后继元素 ; 所有的元素 形成了一条线性的结构。 二、顺序存储结构 - 顺序 List 顺序存储结构 就是 顺序 List ; 顺序存储结构: 内存连续 : 顺序存储结构 在 内存中 使用连续的内存空间 来存储线性中的元素。 索引就是内存地址 ; 顺序存储结构 ( 顺序 ) 示例 : 数组 ArrayList , 其内部也是数组实现的 ; 顺序 优点: 随机访问: 通过 索引下标 可以 直接访问 内存中 指定位置的元素 就是 顺序 , 下面分析其源码 ; ArrayList 源代码地址 : https://www.androidos.net.cn/android/9.0.0_r8/xref/libcore/ojluni

    69630编辑于 2023-10-11
  • 来自专栏灯塔大数据

    每周学点大数据 | No.8基础数据结构之线性

    No.8期 基础数据结构之线性 Mr. 王:为了以后的知识描述方便,这里简单介绍一下数据结构的概念。数据结构是一个广泛存在于计算机科学中的概念。 小可:原来是这样,数据结构和算法之间的联系还真是紧密啊。 Mr. 王:下面我们就来介绍一下最基础的数据结构——线性。 小可:线性是不是就是这些数据一个挨着一个地线性存储的结构呢? Mr. 王:是的,线性是由相同类型的数据按照一定的顺序排成的序列。这是一种非常常见的基础数据结构,使用非常广泛。 小可:具体的线性都有哪些呢? Mr. 王:常见的线性有链表、数组线性、栈和队列。 嗯,数组果然是符合线性的定义的。 Mr. 王:是的,数组就是一种典型的线性。 王:栈和队列都是特殊的线性,不论用数组还是链表来实现它们都是可以的。但是它们除了是线性以外,还有自己的特殊性质。其实栈和队列这两种结构在生活中都可以见到。 先说队列吧。

    1.1K110发布于 2018-04-09
  • 来自专栏朱永胜的私房菜

    springboot生成结构数据sql

    hexString.append(hex); } return hexString.toString(); } /** * 导出指定SQL downloadTable(@PathVariable String tableName, HttpServletResponse response) throws IOException { // 查询数据 String, Object>> tableData = jdbcTemplate.queryForList("SELECT * FROM " + tableName); // 查询结构

    79410编辑于 2023-08-17
  • 来自专栏知识分享

    数据结构——线性(顺序

    常见的数据结构有线性(包含顺序、链表、栈、队列),树,堆,图,哈希等。 本章将带领大家走进数据结构的世界,我们从最基本的线性中的顺序讲起。 线性是⼀种在实际中广泛使 用的数据结构,常见的线性:顺序、链表、栈、队列、字符串...线性在逻辑上是线性结构,也就说是连续的⼀条直线。 但是在物理结构上并不⼀定是连续的, 线性在物理上存储时,通常以数组和链式结构的形式存储。 因此我们来实现动态顺序。 上图是一个用结构体定义的动态顺序,我们一句一句进行剖析。 2.3实现 想要实现一个顺序,我们需要有下列的几个函数。 因为我们是用结构体来定义顺序,因此我们只需要传入结构体的地址,便可以在函数中修改结构体中的成员变量。

    39410编辑于 2025-05-31
领券