首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

FastReport VCLFMX使用教程:DelphiLazarus两级数据-)报表

在这篇文章,想告诉你 FastReport 如此强大多级报告。他们结构可以比作一棵树——树干、大树枝、它们长出细树枝,等等直到叶子——或者与公司结构进行比较:部门、分部、员工。...在实际应用,很少需要打印具有大量数据嵌套报告;通常,1-3 级就足够了。 构建主从报表示例 让我们考虑创建一个两级报告。它将包含来自 Customer 和 Orders 表数据。...我们在 Delphi 创建了一个新项目,并为表单设置了两个 TTable 组件、一个 TDataSource 组件、两个 TfrxDBDataSet 组件和一个 TfrxReport 组件。...窗口中连接我们数据源。 将第一级数据)和第二级数据(详细信息)带添加到页面。数据面板(在右侧),我们将表字段拉到各自波段(主和细节)。...启动后,我们将看到每个客户订单列表都是相同,并且包含订单表所有记录。这是因为我们没有打开 Orders 表记录过滤。 让我们回到我们数据源。

1.8K10

AI日报:这种病毒生成式AI工具窃取您数据

Morris II是一种蠕虫,它操纵生成的人工智能模型来执行恶意任务,包括垃圾邮件和窃取机密数据。它是由来自康奈尔理工大学、常春藤盟校研究中心、Intuit和以色列理工学院科学家创建。...Morris II利用人工智能系统漏洞,注入恶意命令,指示人工智能执行违反系统使用协议任务。 病毒测试 其他研究工作已经表明了生成人工智能系统是如何被操纵。...研究人员在一个电子邮件助手上对蠕虫进行了评估,该助手通过生成人工智能服务来完成自动回复电子邮件等任务。 Morris II使用基于RAG(被动)和应用程序流引导(主动)方法进行传播。...被动方法依赖于在系统检索受感染数据时毒害数据库以传播,而主动方法涉及操纵应用程序流以传播蠕虫。...研究人员警告说,随着生成人工智能功能集成到智能手机和汽车,Morris II等系统恶意活动“很快就会更加严重”。

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

新窗口创建问题 | Electron 安全

0x00 简介 大家好,今天和大家讨论新窗口创建问题,通常来说,我们打开一个 Electron 程序,映入我们眼帘就是窗口,基本上是通过 BrowserWindow创建 如果我们点击某个功能...在之前章节,我们尝试过使用 BrowserWindow、BaseWindow 在主进程创建窗口,同时我们尝试过在渲染进程通过 window.open 创建窗口 除此之外还有两个特例,就是...主进程创建新窗口基本上都是固定窗口,所以如果说危害,除了窗口安全配置不合理,权限分配不合理之外,如果窗口创建配置参数存在用户可控制情况(这里主要是窗口加载内容以及安全配置),可能带来一些危害...最小要求值为 100 4) left 或 screenX 指定用户操作系统定义工作区左侧到新窗口生成位置距离(以像素为单位) 5) top 或 screenY 指定用户操作系统定义工作区顶部到新窗口生成位置距离...,测试主要是用最新版本 Electron ,我们将创建新窗口分为两类 主进程创建新窗口 渲染进程创建新窗口 其中主进程创建新窗口可讨论内容较少,除非攻击者可以控制构造过程参数,不然很难发起攻击,

20110

delphi 实现 根据给定标题去《中国青年报》网上电子数据查找匹配内容,并从该内容取出引题、正题、副题、作者和正文。

大家好,又见面了,我是你们朋友全栈君。 项目要求:根据给定标题去《中国青年报》网上电子数据查找匹配内容,并从该内容取出引题、正题、作者和正文。...Source); StrPCopy(pPattern, pattern); Result := MatchPattern(pSource, pPattern); end; {匹配字符串函数} {磁盘搜索指定类型所有文件...} end; until FindNext(FileRec) 0; system.SysUtils.FindClose(FileRec); end; {磁盘搜索指定类型所有文件...readtxt.Clear ; end else begin Memo2.Lines.Add('未找到对应数据...delstrByNum(yinti,''; RmHtmlTags(yinti); showmessage(yinti ); //取正文内容

65740

在GAN通过上下文复制和粘贴,在没有数据情况下生成内容

魔改StyleGAN模型为图片中马添加头盔 介绍 GAN体系结构一直是通过AI生成内容标准,但是它可以实际在训练数据集中提供新内容吗?还是只是模仿训练数据并以新方式混合功能?...我相信这种可能性将打开数字行业许多新有趣应用程序,例如为可能不存在现有数据动画或游戏生成虚拟内容。 GAN 生成对抗网络(GAN)是一种生成模型,这意味着它可以生成与训练数据类似的现实输出。...例如,经过人脸训练GAN将能够生成相似外观逼真的面孔。GAN可以通过学习训练数据分布并生成遵循相同分布内容来做到这一点。...GAN局限性 尽管GAN能够学习一般数据分布并生成数据各种图像。它仍然限于训练数据存在内容。例如,让我们以训练有素GAN模型为例。...但是,如果我们想要眉毛浓密或第三只眼脸怎么办?GAN模型无法生成此模型,因为在训练数据没有带有浓密眉毛或第三只眼睛样本。

1.6K10

Webpack实战-构建 Electron 应用

在运行 Electron 应用时,会启动一个主进程开始。...例如在 app.on('ready') 事件通过 BrowserWindow 去展示应用窗口,具体用法见 BrowserWindow API 文档。...启动窗口其实是一个网页,启动时会去加载在 loadURL 传入网页地址。 每个窗口都是一个单独网页进程,窗口之间通信需要借助主进程传递消息。 ?...由于 Electron 应用每一个窗口对应一个网页,所以需要开发2个网页,分别是窗口 index.html 和新打开窗口 login.html。...需要改动地方如下: 在项目根目录下新建主进程入口文件 main.js,内容和上面提到一致; 窗口网页代码如下: import React, { Component } from 'react'

1.3K20

第五章-处理多窗口 | Electron实战

本章主要内容: 使用JavaScript Set数据结构跟踪多个窗口 促进主进程和多个渲染器进程之间通信 使用Node APIs检查应用程序运行在那个平台上 现在,当Fire Sale启动时,它为...然而我们第4章-使用本机文件对话框和帮助进程间通讯分支开始。 图5.1 在第四章,我们建立了主进程和一个渲染进程之间通信。 ?...有了跟踪应用程序所有窗口数据结构,下一步是将创建BrowserWindow(列表5.2)应用程序"ready"事件监听器移到它自己函数。...接下来,我们重复前面几章创建新窗口步骤。关闭窗口将其集合移除,最后,我们返回对刚刚创建窗口引用,我们下一章需要这个参考资料。...}; ---- 将对当前窗口引用传递给主进程 文件系统读取文件内容之后,我们将文件路径和内容作为第一个参数传入并发送到窗口。

4.1K21

WPF备忘录(3)如何 Datagrid 获得单元格内容与 使用值转换器进行绑定数据转换IValueConverter

一、如何 Datagrid 获得单元格内容    DataGrid 属于一种 ItemsControl, 因此,它有 Items 属性并且用ItemContainer 封装它 items. ...但是,WPFDataGrid 不同于Windows Forms DataGridView。 ...这样语句去获得单元格内容。...IValueConverter  有的时候,我们想让绑定数据以其他格式显示出来,或者转换成其他类型,我们可以 使用值转换器来实现.比如我数据中保存了一个文件路径”c:\abc\abc.exe”...比如我项目名字为自动更新,用local作为空间名称前缀 xmlns:local="clr-namespace:命名空间" 为了使用更方便,我们在Resources集合创建一个转换器对象 <Window.Resources

5.5K70

利用 target=_blank 进行前端钓鱼

, [strWindowFeatures]) 网络钓鱼 Phishing,攻击者利用欺骗性电子邮件和伪造 Web 站点来进行网络诈骗活动,受骗者往往会泄露自己私人资料,如信用卡号、银行卡账户、身份证号等内容...稀里糊涂把账号密码输进去了~ parent 与 opener 中提供了一个用于父子页面交互对象 window.parent,我们可以通过该对象来框架页面访问父级页面的 window...这个 global 对象仅提供非常有限属性访问,并且在这仅有的几个属性,大部分也都是不允许访问。...如果,你网站上有一个链接,使用了 target="_blank",那么一旦用户点击这个链接并进入一个新标签,新标签页面如果存在恶意代码,就可以将你网站直接导航到一个虚假网站。...,跟原来页面窗口共用一个进程

1.2K20

深入理解浏览器:Chromium 多进程架构详解

浏览器进程到特定内容标签页通信是由 RenderViewHost完成负责,它知道如何通过 RenderProcessHost将消息发送到 RenderProcess,再到 RenderView。...共享渲染进程 通常,每个新窗口/新标签页都会在新进程打开。浏览器进程创建一个新进程,并为它创建一个单独 RenderView。 有时候,有需要/必要在标签页/窗口之间共享渲染进程。...比如,Web 应用程序使用 window.open 打开一个期望与之进行同步通信新窗口,在这种情况下,当创建新窗口/标签页时候,我们需要复用已打开窗口进程。...相比之下,如果是单进程浏览器,它是将所有标签页数据随机分布在内存,并且不能清晰地区分出已使用数据和未使用数据,进而浪费内存,影响性能。...站点隔离项目旨在为渲染进程提供更多隔离,此项目的一个早期版本可以在隔离进程运行 Chrome HTML/JavaScript 内容扩展。

2.8K20

基于electron快速将任意网站打包成跨平台桌面端软件

相关阅读: 零使用electron搭建桌面端可视化编辑器Dooring electron一些知识 熟悉Electron朋友也许知道, Electron继承了来自 Chromium 进程架构,这使得...我们可以控制两种类型进程:主进程和渲染器。 每个 Electron 应用都有一个单一进程,作为应用程序入口。主进程在 Node 环境运行,我们可以使用所有 Node 能力。...那么主进程我们可以做些什么呢? 主进程主要目的是使用 BrowserWindow 模块创建和管理应用程序窗口。...BrowserWindow 类每个实例创建一个应用程序窗口,且在单独渲染器进程中加载一个网页。我们可从主进程用 window webContent 对象与网页内容进行交互。..._plus') > -1) { return { action: 'allow',//允许新窗口创建 overrideBrowserWindowOptions: {//允许自定义创建窗口参数

46110

【Quick BI VS Power BI】(四)

因为前者和Excel一样,都是基于一张数据源表(数据集)去创建图表。而Pbi则是基于多表模型,此外还有一系列比如treatas、userelationship等函数去搭建复杂图表关联。...通过这个办法,一个报告里,可以存在多个数据集(即多张表),包含数据集和辅助数据集,数据集之间通过字段映射关联。这个功能,其实颇有Pbi多表关系模型影子了。...不支持使用数据集组合图表: 仪表板明细表、指标拆解树、指标关系图。 电子表格明细数据数据大屏明细表。...在交叉表添加数据填报事件,则可以将数据内容录入到目标数据,完成数据填报。在交叉表添加钉钉事件时,则可以在移动端将数据内容通过Ding、待办、日程方式发送给钉钉用户。...6 Story Builder QbiStory Builder可以将仪表板创建图表以故事线形式展示。类似于TableauStory功能。

29011

京东一面:浏览器跨标签页通信方式都有什么?

命名管道提供了进程间进行双向通信能力。可以被多个进程打开和使用。其中一个进程数据写入管道,而另一个进程则可以管道读取这些数据。...匿名管道在创建时自动建立,并且只能用于具有亲缘关系进程之间通信。其中一个进程数据写入管道写端,而另一个进程则从管道读端读取这些数据。...消息队列:消息队列允许进程通过将消息放入队列来进行通信。进程可以队列接收消息,实现异步通信。消息队列适用于不需要直接点对点连接场景,而且可以在不同计算机之间通信。...共享内存:共享内存允许多个进程访问同一块物理内存区域,从而实现高效数据共享。进程可以在共享内存读写数据,而不需要显式数据传输操作。...通过 postMessage,窗口可以向新窗口发送数据,从而实现了简单跨窗口通信。在实际应用,你可以在接收消息窗口中监听 message 事件,然后在事件处理程序处理接收到数据

13510

【每日一具4】【支持104种语言】简易翻译器 EasyTranslator v15.5 免费便携版

**Easy Translator** “简易翻译器”是一款强大翻译工具,让用户能够轻松地把Web内容,信件,聊天和电子邮件内容翻译成你想要语言; 支持104种语言翻译。...功能概述 适用于macOS和WindowsEasy Translator利用Internet机器语言翻译引擎功能,使您能够轻松地在主要国际语言之间翻译Web内容,信件,聊天和电子邮件。...支持104种语言之间翻译,并支持59种语言文本到语音(TTS)支持,这也使其成为理想语言学习应用程序。 该翻译软件还可以将文本转换为MP3音频文件,以便您可以在自己喜欢音乐播放器收听音频。...软件特点 持超过80种语言 简单翻译功能面向用户界面,给你访问一系列工具和功能,可以让你生活更容易和生产。窗口分为两面板和面板组件自己工具栏。...支持多个实例 通过访问“文件”菜单,你可以打开一个新窗口,清晰文本,打开或保存文件,将载入文本,电子邮件只是翻译或者与源语文本翻译。

54230

OpenAI又整活:ChatGPT再扛起数据分析大旗,Excel、Word全部拿下

例如,现在使用者可以要求 ChatGPT 合并每月支出电子表格,并创建一个按支出类型分类数据透视表。...如视频内容所示,在实时处理表格在日常工作运用方面,ChatGPT 流程也显得十分流畅: 创建者可以上传多个文件表格,并提出指令,合并表格。...在点击某一列之后,通过询问:「哪一项目,我们花费最多」,ChatGPT 自动分析该表格,将与结果相关内容表格摘取出来。 通过表格所示内容回答用户询问指令。...例如,使用者可以直接 Google Drive 中选择包含公司最新用户数据 Google 表格,并请 ChatGPT 为此创建一个按群组显示留存率图表。...ChatGPT 即可迅速响应,匹配指令内容生成易于理解图表,并辅以总结概要。 这些新交互功能涵盖了许多图表类型。对于不支持图表,ChatGPT 将生成静态版本。

13010

关闭浏览器后,Cryptojacking脚本却仍在运行

至少一个网站管理员已经发现,即使在用户关闭了浏览器窗口之后,通过隐藏在用户Windows任务栏下小窗口,仍可发现继续运行在浏览器内挖矿脚本。...Malwarebytes研究人员杰罗姆·塞古拉(Jerome Segura)发现,不法分子利用一种被称为弹出式(pop-under)手段,这样能够产生一个独立于浏览器新窗口。...网站运营商将新窗口隐藏在Windows任务栏下 网站所有者还能通过JavaScript代码在用户电脑上调整窗口大小和位置。...新窗口难找,但容易关闭 如果用户操作系统界面使用了透明度接口的话,就只有在Windows任务管理器才能找到该进程。...根据Segura说法,如果用户发现哪里不对劲的话,他们可以使用Windows任务管理器来强制终止与此窗口相关联流氓浏览器进程,或者调整Windows任务栏大小并强制显示该窗口。

99490

.NET Core 跨平台执行命令、脚本

arguments:在进程启动时传递给应用程序命令行参数。 (2)主要属性 CreateNoWindow:指示是否在新窗口中启动进程。...RedirectStandardError:指示应用程序错误输出是否写入到流。 RedirectStandardInput:指示是否应用程序读取应用程序输入流。...如果启动进程时使用shell,则为true; 如果应该直接可执行文件创建进程,则为false。 默认值是true。 该类并没有定义自己方法,因为它主要设置一些创建进程需要参数信息。 2....Close:释放与此组件关联所有资源。 CloseMainWindow:通过向其窗口发送关闭消息来关闭具有用户界面的进程。 Kill:立即停止关联进程。...(3)事件 一共有三个事件: ErrorDataReceived:接收到关联进程输出错误数据。 OutputDataReceived:接收到关联进程输出标准数据

1.9K20
领券