首页
学习
活动
专区
圈层
工具
发布

积木报表—JimuReport v1.5.4版本发布,免费的可视化Web报表工具

重点功能html打印支持固定表头表尾html打印支持Api配置记录打印次数自动换行html打印空白多优化多租户权限集成修复字典查询问题安全漏洞修复优化分组、分组排序问题Issues处理交叉报表一级表头与二级表头对应关系出错...统计,当统计的字段过多时预览出错issues/1293超链接报表钻取原始参数自定义表达式传参不是期望值issues/1203多个列进行DBSUM的情况下,出现报错信息issues/1314#代码下载https...、交叉,合计、表达式等复杂报表支持打印设计(支持套打、背景打印等)可设置打印边距、方向、页眉页脚等参数 一键快速打印 同时可实现套打,不动产证等精准、无缝打印大屏设计器支持几十种图表样式,可自由拼接、组合...│ └─纵向分组小计│ │ └─分版│ │ └─分栏│ │ └─动态合并格│ │ └─自定义分页条数│ │ └─合计│ │ ├─交叉报表│ │ ├─明细表│ │ ├─带条件查询报表...├─翻牌器│ │ ├─环形图│ │ ├─进度条│ │ ├─仪盘表│ │ ├─字浮云│ │ ├─表格│ │ ├─选项卡│ │ ├─万能组件└─其他模块 └─更多功能开发中。

1.9K30

Redis面试(三):底层数据结构(二)

哈希冲突从图上我们还可以看到,需要写入 Hash 表的键空间一共有 16 个键,而 Hash 表的空间大小只有 8 个元素,这样就会导致有些键会对应到相同的哈希桶中。这种情况就是哈希冲突。...开放定址法(Open Addressing)在哈希表中尝试找到另一个空槽来存储冲突的元素,而不是使用额外的数据结构,只要哈希表足够大,空的哈希地址总能找到。...,在哈希桶中,就会行成一个链表,链表的节点上记录的就是每个键的值。...当查询一个键时,如果对用的哈希桶中存储的是一个链表,就会再次根据键值找到对用的哈希项,这样就避免了哈希冲突。...采用链式哈希解决哈希冲突有一个问题,根据链表的结构,查询非链表头或链表尾的数据复杂度比较高,如果链表太长,会导致查询变慢,因此同一个哈希桶内的链表长度,需要控制。如果哈希桶内的链表太长怎么处理呢?

54540
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    AI网络爬虫:批量获取post请求动态加载的json数据

    其他参数,如"companies"、"startDate"、"endDate"、"limit"、"categories"和"itemTypes",在这三个请求中都是相同的。"...startDate"和"endDate"定义了请求数据的时间范围,"limit"定义了每页显示的数据条数,而"categories"和"itemTypes"可能用于过滤数据,但在这里它们都是空的,表示没有应用任何过滤条件...query"参数也是空的,表示没有使用任何搜索查询。...products"键的值,这个值也是一个json数据; 提取这个json数据中所有键的名称,写入Excel文件的表头,所有键对应的值,写入Excel文件的数据列; 保存Excel文件; 注意:每一步都输出信息到屏幕...response.json() products = data.get("products", []) if not headers_written and products: # 获取 JSON 数据中的键作为表头

    91010

    Redis的设计与实现(2)-链表

    链表在 Redis 中的应用非常广泛, 比如列表键的底层实现之一就是链表: 当一个列表键包含了数量比较多的元素, 又或者列表中包含的元素都是比较长的字符串时, Redis 就会使用链表作为列表键的底层实现...除了链表键之外, 发布与订阅, 慢查询, 监视器等功能也用到了链表, Redis 服务器还使用链表保存多个客户端的状态信息, 以及使用链表来构建客户端输出缓冲区(output buffer). 1...., 然后将被弹出的节点插入到链表的表头, 成为新的表头节点 O(1) listDup 复制一个给定链表的副本 O(N), N 为链表长度 listRelease 释放给定链表, 以及链表中的所有节点 O...为终点; 带表头指针和表尾指针: 通过 list 结构的 head 指针和 tail 指针, 获取表头和表尾节点的复杂度为 O(1); 带链表长度计数器: 通过 list 结构的 len 属性, 程序获取链表中节点数量的复杂度为...重点回顾 链表被广泛用于实现 Redis 的各种功能, 比如列表键, 发布与订阅, 慢查询, 监视器, 等等; 每个链表节点由一个 listNode 结构来表示, 每个节点都有一个指向前置节点和后置节点的指针

    30610

    Redis使用及源码剖析-3.Redis链表-2021-1-17

    链表在 Redis 中的应用非常广泛, 比如列表键的底层实现之一就是链表: 当一个列表键包含了数量比较多的元素, 又或者列表中包含的元素都是比较长的字符串时, Redis 就会使用链表作为列表键的底层实现...除了链表键之外, 发布与订阅、慢查询、监视器等功能也用到了链表, Redis 服务器本身还使用链表来保存多个客户端的状态信息, 以及使用链表来构建客户端输出缓冲区(output buffer),后续的部分文章将陆续对这些链表应用进行介绍...二、链表实现 1.链表节点实现 在adlist.h中定义了listNode结构代表链表节点,如下所示: /* * 双端链表节点 */ typedef struct listNode { /...此外list中还定义了节点值的复制、释放和对比函数,dup 函数用于复制链表节点所保存的值;free 函数用于释放链表节点所保存的值;match 函数则用于对比链表节点所保存的值和另一个输入值是否相等。...4.链表API 选取了部分链表API进行剖析。

    47020

    JimuReport 1.3.7 首个正式版本发布,免费的可视化拖拽报表

    ,会刷新页面,而不是返回查询结果 #374 报表设计权限管理(只能看到自己创建的报表) #368 联动钻取报表超链接设置——原始参数下拉框无可选数据字段 issues/I40TVU 大量数据时使用导出Excel...issues/I40NLQ 报表复制, 主子参数绑定关系丢失 issues/I40IMT 显示问题 #390 动态属性中没有值的显示0,应该显示空的,不是数值类型的 issues/I40E4A Api数据源字段展示问题...支持分组、交叉,合计、表达式等复杂报表 支持打印设计(支持套打、背景打印等)可设置打印边距、方向、页眉页脚等参数 一键快速打印 同时可实现发票套打,不动产证等精准、无缝打印 大屏设计器支持几十种图表样式...,可自由拼接、组合,设计炫酷大屏 可设计各种类型的单据、大屏,如出入库单、销售单、财务报表、合同、监控大屏、旅游数据大屏等 #系统截图 报表设计器(专业一流 数据可视化,解决各类报表难题) 报表设计器...│ │ └─不动产证书打印 │ │ └─发票打印 │ ├─数据报表 │ │ ├─分组数据报表 │ │ └─横向数据分组 │ │ └─纵向数据分组 │ │ └─多级循环表头分组

    1.3K40

    JimuReport 积木报表 v1.9.5发布,免费的可视化报表

    1.9.4报表数据集使用存储过程不能保存 · Issue #3587【严重BUG】修复严重问题,oracle下主子表填报关联有问题导出PDF图片,不支持选择目录功能单元格宽度和高度不允许小数限定格式规则如果不是必填...边框样式优化修复BUG: 点击设计打开两个标签页修复安全问题:填报报表分享后,用户可以篡改他人数据插入列,新增列后面往后移动,列宽也会变动,导致需要重新设置列宽 · Issue #3463多选框多选之后,修改其他查询条件再查询有较大概率触发异常...· Issue #3520API数据集的自定义标题排序参数无法传给后台 · Issue #3456区域地图与其它组件传参数联动,点击某个省进入市级,在点击导航文字"中国"的时候没有联动其它组件,需要点击...2次才可以自定义标题排序问题 · Issue #3534租户编码 数据类型转换异常 · Issue #3577ruoyiVUE集成1.9.4版本积木报表登录会报错 · Issue #3591多选文字超长会将下一个查询框覆盖...、交叉,合计、表达式等复杂报表支持打印设计(支持套打、背景打印等)可设置打印边距、方向、页眉页脚等参数 一键快速打印 同时可实现套打,不动产证等精准、无缝打印可设计各种类型的单据、大屏,如出入库单、销售单

    51110

    积木报表·JimuReport 1.3.64 版本发布,免费的企业级可视化报表工具

    字典表名改成jimu_*前缀,与系统表区分 超链接颜色跟随字体颜色走 不设置默认蓝色 导出excel支持api方式调用 循环块重复设定bug修复 动态循环表头如果list为空会出现空指针的问题 横向分组后台报错...api超时提示、select * 多个字段引起报错,页面显示的是表名不存在,提示不正确,提示修改 tb JMREP-2066 微服务下自定义项目前缀参数customPrePath,不好使 解决springboot2.5...I3XT94 根据查询条件查询,导出Excel没有传入参数 I3XI9M 能否小计动态列到其他非一列的格子? ...#318 首页分页问题 #291 使用多数据对比柱状图时,如果查询条件后图表重叠 #305 表格中存在负数,合计的时候,设置两位小数不起作用,而且数据不正确 #293 1.3.1-beta4 API数据源...支持分组、交叉,合计、表达式等复杂报表 支持打印设计(支持套打、背景打印等)可设置打印边距、方向、页眉页脚等参数 一键快速打印 同时可实现发票套打,不动产证等精准、无缝打印 大屏设计器支持几十种图表样式

    2.1K20

    如何实现缓存与LRU算法以及惰性过期

    通过将常用数据存储在高速缓存中,可以减少对慢速存储器(如磁盘或数据库)的访问次数,从而提高系统的性能和响应速度。缓存通常位于计算机内存或更快速的存储介质上。...使用哈希表来保存每个键对应的链表节点,以实现快速查找和访问。...当访问一个数据时,如果数据已经存在于缓存中,则将其移动到链表头部;如果数据不存在于缓存中,则将其添加到链表头部,并在需要时移除链表尾部的数据。...缓存过期机制的作用在于确保缓存中的数据始终保持最新和有效,避免因为缓存中的旧数据而引发的问题。...我们可以使用用户实现缓存来缓存每个页面的内容,在页面被访问时直接从缓存中获取,而不是每次都重新生成页面内容。

    38210

    Redis基础教程(三):redis命令

    引言 Redis,作为一款高性能的键值存储数据库,提供了丰富且功能强大的命令集,涵盖了数据操作、事务管理、键值管理、服务器信息查询等多个方面。掌握这些命令是高效使用Redis的关键。...本文将详细介绍Redis的主要命令及其应用场景,并通过具体案例展示如何在实际项目中运用这些命令,以提升数据处理的效率和灵活性。 一、数据操作命令 1....HSET 和 HGET HSET 用于在哈希(Hash)中设置键值对,HGET 用于获取哈希中指定键的值。 案例:假设我们需要存储和获取用户详细信息。...LPUSH 和 LPOP LPUSH 用于在列表头部添加一个或多个值,LPOP 用于移除并返回列表头部的元素。 案例:假设我们正在使用Redis作为消息队列。...案例:假设我们需要在一个事务中更新多个用户的积分。

    49910

    2、Redis数据结构——链表-linkedlist

    列表键的底层实现之一就是链表。当一个列表键包含了数量比较多的元素,又或者列表中包含的元素都是比较长的字符串时,Redis就会使用链表作为列表键的底层实现。...head、表尾指针tail,以及链表长度计数器len,而dup、free和match成员则是用于实现多态链表所需的类型特定函数: dup函数用于复制链表结点所保存的值; free函数用于释放链表结点所保存的值...带表头指针和表尾指针:获取表头节点和表尾节点复制度O(1) 带链表长度计数器:len属性对list持有的链表节点进行计数,获取节点数量复制度O(1) 多态:使用void* 指针保存节点值,通过list结构的...重点回顾 链表被广泛用于实现Redis各种功能,如列表键、发布订阅、慢查询等 每个链表结点由一个listNode结构来表示,每个节点都有一个指向前置节点和后置节点的指针,所以Redis的链表实现是双端链表...每个链表用一个list结构表示,这个结构带有表头节点指针、表尾节点指针以及链表长度等信息。 因为链表表头前置节点和表尾后置节点都指向NULL,所以Redis的链表实现是无环链表。

    54100

    超 Nice 的表格响应式布局小技巧

    今天,遇到了一个很有意思的问题,一名群友问我,仅仅使用 CSS,能否实现这样一种响应式的布局效果: 简单解析一下效果: 在屏幕视口较为宽时,表现为一个整体 Table 的样式 而当屏幕视口宽度较小时,...首先,肯定会用到媒体查询,这个不难看出。...另外,我们观察下拆分后的每一组数据: 都会存在一组原本整体一个 Table 时的表头信息,主要的难点就是在这里,我们如何在拆分成一个一个的子 Table 展示时,同时展示这些表头信息?...下面一步,也就是最为关键的一步,我们如何在子 table 的每一行,也就是 内,再展示原本的表头信息呢?...假设一个 HTML 标签定义为: 那么该 div 对应的伪类如果设置了 content: attr(data-msg) ,就可以读取到 data-msg 的值,

    1.8K10

    Redis原理—1.Redis数据结构

    在查找某个节点的过程中,将沿途访问过的所有层的跨度累计起来,得到的结果就是目标结点在跳跃表中的排位。节点的后退指针用于从表尾开始向表头方向访问结点。...> 双端链表ziplist => 压缩列表intset => 整数集合skiplist => 跳表和字典通过encoding属性来设定对象所使用的编码,而不是为特定类型的对象关联一种特定编码...字典编码的集合对象,字典的每个键都是一个字符串对象,每个字符串对象都包含了一个集合元素,而字典的值则全部被设置为NULL。...Redis的批量操作命令如mget,有助于提高效率。但要注意每次批量操作所发送的命令数不是无节制的,如果数量过多可能会造成Redis阻塞或网络拥塞,批量操作也必须是面向快速执行的场景。...(6)lua脚本Redis可以使用lua脚本创造出原子、高效、自定义的命令组合。Redis执行lua脚本的方法是:eval和evalsha。

    42410

    MySQL基础学习之大战MySQL

    To:再次提醒,手机上的存储空间叫磁盘或者只读存储器,如128G空间大小;而大家所叫的内存其实是很小的(相较于只读存储器),也叫主存,如8G内存,12G内存。 2.数据库的分类?...完整性约束:表内数据约束(字段与字段),表与表之间(外键)。 2.关系型数据库的设计?...关系型数据库设计:从需要存储的数据需求中分析,如果是一类数据(实体)应该设计成一张二维表,表是由表头(字段名:用来规定数据的名字)和数据单元组成(实际存储的数据单元)二维表,如下: 表头 字段名1 字段名...关系型数据的特点之一:如果表中的对应的某个字段没有值或数据(如小Q的年龄),但是系统依然要分配空间:即关系型数据库比较浪费空间。...:DQL(Data Query Language:数据查询语言,如:select) DCL:(Data Control Language)数据控制语言,主要是负责权限管理(用户),代表指令:grant,

    53520

    JimuReport 1.4.0-beta 首个里程碑版本发布,免费的低代码报表

    :重构查询规则;丰富查询控件类型、控件默认值、支持JS、CSS增强 支持导出图片 支持分版功能(左右并排两个列表) 支持分栏功能 支持自定义分页条数 支持存储过程 表达式优化忽略大小写 小数点变成了千分符...套打图片支持与表格一同滚动 下钻链接支持条件判断 积木报表主页面样式修改 查询默认值支持系统变量 优化分组文本含特殊符号报错 支持图表钻取 大屏支持SQL数据源 Issues处理 横向分组下,表头不支持括号等符号...交叉报表导出excel表头中文显示乱码issues/#406 查询下拉框取值,SQL语句中添加报表参数(时间范围)后,查询条件下拉框取值消失issues/#464 升级到1.3.78 下拉单选查询问题...issues/I47FXO 数值位数多时,Sum函数结果错误issues/I47BSG API自定义查询条件,报表参数问题:模糊查询“+”号被转成空格字符串issues/I46RAJ 导出excel图片为空时报错...─交叉报表 │ │ ├─明细表 │ │ ├─带条件查询报表 │ │ ├─表达式报表 │ │ ├─带二维码/条形码报表 │ │ ├─多表头复杂报表 │ │ ├─主子报表 │ │

    1.8K20

    AI网络爬虫:用GraphQL查询爬取动态网页数据

    - 接下来的部分定义了多个 `searchV2` 查询,每个查询都针对不同的搜索维度(type, language, level, length, with, publish, rating),并使用上面定义的片段...这个查询的主要目的是为搜索 "ChatGPT" 提供一个多维度的概览,包括不同类别(如类型、语言、难度级别等)的统计信息和选项。...在这个GraphQL查询中,它决定了从搜索结果的哪一条记录开始返回数据。因此,第一个请求将从记录191开始获取数据,而第二个请求将从记录167开始获取数据。...获取网页响应的json数据,打印出来; 提取"data"键中嵌套的"search"键嵌套的"edges"键的内容; "edges"键对应的值是一个json数据; 将这个json数据所有的键名作为Excel...表格的表头,键对应的值作为Excel表格的列数据,全部写入Excel表格中; 保存Excel表格到文件夹“F:\AI自媒体内容\AI行业数据分析”,文件名为:skillshareChatgptcourse20240604

    38410

    免费的可视化Web报表工具,JimuReport v1.5.0版本发布

    #966 查询条件,文本框提示信息没有是字段名不是字段文本#979 图形刷新和搜索条件的bug#I5310Z 图表联动,当子表没有数据时,会弹窗数据为空,且子表的数据也会恢复默认数据#I531S7 导出数据...json反序列化报错#928 excel导出报表fastjson报错#931 1.5.0-beta 版本|紧急|数值格式转问题|导出#938 勾选多条字典记录后点击删除,被删除的记录依然存在于字典列表中#910...支持分组、交叉,合计、表达式等复杂报表 支持打印设计(支持套打、背景打印等)可设置打印边距、方向、页眉页脚等参数 一键快速打印 同时可实现套打,不动产证等精准、无缝打印 大屏设计器支持几十种图表样式,...│ │ └─不动产证书打印 │ │ └─打印 │ ├─数据报表 │ │ ├─分组数据报表 │ │ └─横向数据分组 │ │ └─纵向数据分组 │ │ └─多级循环表头分组 │...│ │ ├─明细表 │ │ ├─带条件查询报表 │ │ ├─表达式报表 │ │ ├─带二维码/条形码报表 │ │ ├─多表头复杂报表 │ │ ├─主子报表 │ │ ├─预警报表

    1K40

    跳跃表确定不了解下😏

    总结 从上面的整个过程中可以看出,数据量小的时候,这种拿空间换时间,消耗内存方法的并不是最优解。所以Redis的zset结构在数据量小的时候采用压缩表,数据量大的时候采用跳跃表。...Redis中跳跃表图解 下图简单来说是对跳跃表的改进和再封装,首先引入了表头的概念,这与双向链表,字典结构一样,都是对数据的封装,因为他们都是采用的指针,而指针必然导致在计算长度,获取最后节点的数据问题上会产生查询太慢的性能问题...跳跃表的定义 表头结构zskiplist typedef struct zskiplist { //表头的头指针header和尾指针tail struct zskiplistNode...都定义在t_zset.c文件中。...创建跳跃表 创建空的跳跃表,其实就是创建表头和管理所有的节点的level数组。首先,定义一些变量,尝试分配内存空间。其次是初始化表头的level和length,分别赋值1和0。

    83720

    【TypeScript 演化史 — 第六章】对象扩展运算符和 rest 运算符及 keyof 和查找类型

    对象扩展属性 假设咱们希望使用 fetch() API 发出 HTTP 请求。它接受两个参数:一个 URL 和一个 options 对象,options 包含请求的任何自定义设置。...因此,如果多个扩展对象使用相同的键定义一个属性,那么结果对象中该属性的类型将是最后一次赋值的属性类型,因为它覆盖了先前赋值的属性: const obj1 = { prop: }; const obj2...keyof 操作符号 在 JS 中属性名称作为参数的 API 是相当普遍的,但是到目前为止还没有表达在那些 API 中出现的类型关系。 TypeScript 2.1 新增加 keyof 操作符。..."id" | "text" | "due",而不是使用 keyof,但是这样做很麻烦,容易出错,而且维护起来很麻烦。...而且,它应该是特定于Todo类型的解决方案,而不是通用的解决方案。 索引类型查询 有了 keyof,咱们现在可以改进 prop 函数的类型注解。我们不再希望接受任意字符串作为 key 参数。

    3.8K50

    我是如何让公司后台管理系统焕然一新的(下)-封装组件

    其实我认为自己动手封装一个组件还是很有意义的,因为如果是从零开始编写的组件,你能够更好的掌握自己组件的所有功能,并且还能根据公司的业务需求定制一些特殊的功能,除此之外,理解一个组件内部的实现机制也有助于提升个人的编码能力,而不是别人问起来你只知道我用过某个组件...element组件库的api 组件中使用了不能识别此Latex公式: attrs,listeners实现属性和监听事件的跨级传递,使得在页面中给自定义组件中的传入的属性能够通过自定义组件内部的转发直接成为...el-table标签的属性,达到跨级的属性传递,而不能识别此Latex公式: listeners和attrs类似,能够监听el-table组件中触发的事件,将事件转发 到页面中的自定义组件上...,从而达到了模板和配置项解耦的目的 交互复杂的表头列的解决方式 对于一些需要特别处理的表头列的数据,我在组件内部利用插槽和作用域插槽,通过插槽定义表头列的插入位置,再通过作用域插槽将信息返回给父组件,在父组件中定义如何显示...另外真实的业务需求肯定是更加复杂多变的,不管怎么说,一些交互逻辑不是特别复杂的表单这个组件还是能hold住的,本人能力有限,这里也只是给一个思路,希望后续能够愈发完善 源代码 表单组件 一键生成配置项

    2.5K10
    领券