问题标签 [4d-database]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Wakanda 4Dmobile 超时问题
我正在使用 4D 移动设备从 Wakanda Enterprise v11 连接到 4D 服务器并连接到远程数据存储。我尊重 60 分钟的超时值。
在 4D 中on 4D Mobile Authentication Method
,所有数据都很好($1
包含用户名和$2
密码)。
当不活动超过 60 分钟并尝试发送 wakanda 请求时,on 4D Mobile Authentication Method
在 4D 上$1
,, $2
,.. 值为空并返回“错误”。
如何在不从 wakanda 服务器功能重新启动/重新加载 wakanda 服务器/模型的情况下更新/重新连接连接,或者如何将超时设置为无限制?
我正在尝试使用 4D Server 恢复连接
mergeoutsidecatalog()
- 向 4D 发送休息请求
- 等等
没有任何效果
memory-leaks - 用 4D 编写的内存泄漏示例
有哪些使用 4D 编程语言编写的开发人员创建的内存泄漏示例?
通过开发人员创建的内存泄漏,我指的是由糟糕的编程造成的内存泄漏,可以通过更好的编程来避免。
32 位
在 32 位应用程序中运行时,一旦尝试分配超过 2^32 字节(4 GB)的内存,它最终应该会崩溃。如果在 Mac OS X 平台上,崩溃报告的底部VM Region Summary
应该显示大约 3.7 GB 的内存值:
总计 3.7G
64 位
当在 64 位应用程序中运行时,代码将继续增加分配的内存量并且不会停滞不前,在这种情况下,操作系统最终会抱怨它内存不足:
4d-database - 我需要了解 SQL 才能学习 4D 数据库吗?
我被提供了一个与 4D 数据库有关的任务,但是,我没有任何数据库技能,例如 SQL,我可以编程但不会在数据库方面,只是想知道在 4D 数据库之前我应该学习一些 SQL 吗?还是它们完全不同?感谢您的建议。
angularjs - 从不同的 Angular 控制器多次调用 $wakanda.init
我正在使用带有 4D 后端数据库的 Ionic 和 AngularJS 开发在 Wakanda Digital App Factory 1.0.3 中构建的移动应用程序。
我有两种不同的 4D 方法,可通过 4D-Mobile 通过两个单独的 4D 表使用,这些表可通过两个不同的 Angular 控制器访问:
我注意到调用这些 4D 方法的一个奇怪问题,即第一个方法可以工作,但第二个方法会失败,无论我先调用哪个方法。也就是说,如果我ds.server_log.www4DMionicErrorLog()
先调用它会起作用,但随后的调用会ds.servers.www4DMionicHomeOverview()
失败,直到我刷新浏览器。
反之亦然,如果我ds.servers.www4DMionicHomeOverview()
先打电话,那么它会起作用,但随后的电话会ds.server_log.www4DMionicErrorLog()
失败。
我得到的第二种方法的错误是:
ionic.bundle.js:25642 TypeError:无法读取未定义的属性“www4DMionicHomeOverview”
或者
ionic.bundle.js:25642 TypeError:无法读取未定义的属性“www4DMionicErrorLog”
取决于我首先调用的两种方法中的哪一种。
我很好奇这是否与我$wakanda.init
从每个控制器调用的方式有关。文档并没有说这样做不好。
$wakanda
设置一个 Angular 服务并在服务中解析会更好吗?
oracle - 有没有办法从 oracle 连接到 4d 数据库
在我们的工作环境中,我们有旧的 4D 数据库系统。我们想将数据迁移到 oracle,在此之前我想从 oracle 数据库连接 4d 数据库表和其他对象。
这对我来说是全新的。如果有人可以分享这方面的知识,我将不胜感激。
database - 使用数据库客户端连接到 4D 数据库
我开发了一个使用 4D 数据库的应用程序。但我想将任何数据库客户端连接到我的 4D 数据库以查询表(我很熟悉)。
我知道我也可以在 4D 数据库中使用 sql,但我的要求是使用数据库客户端查询 4D 数据库表,因为在 4D 中我必须将从查询获得的值存储到变量/列表视图中。
这可能吗?如果是,那我该怎么做?
4d-database - 4D数据库中的差异备份
我正在开发一个 4D 会计应用程序。所以,我需要每天进行差异备份。
我尝试通过在数据库设置中进行配置来进行备份,但 4D 只进行完整备份(而不是差异备份)。
4D数据库支持差异备份吗?可能吗?
提前致谢。
postgresql - 仅将 4D 用作前端应用程序
我想开发一个完全使用 4D 作为前端和完全使用 Postgres 作为后端的应用程序。是否可以?我不希望在前端(即 4D 端)有任何数据库痕迹。
但这里的问题是在打开/运行编译的 4D 应用程序 (exe) 或打开 4D 结构文件时,它需要数据文件。所以我的问题是我们能否抑制该对话框,以便我可以完全使用 4D 作为前端。
提前致谢。
wakanda - Wakanda / 4DMobile:向客户展示 BLOB 的内容
Wakanda 连接到的 4Dv15 数据库中表的 BLOB 字段中有一个 PDF。当我从服务器端脚本(在 Wakanda 中)的字段中提取 BLOB 时,它是一个对象:
{'size': 12915, 'type': 'application/octet-stream'}
PDF 或二进制数据似乎不在返回的对象中。我想将 BLOB 中的 PDF 交付给客户。你能帮我弄清楚如何做到这一点吗?
谢谢
编辑:这是我尝试使用代码时得到的:
console.log(blob);
var objectUrl = URL.createObjectURL(blob);
window.open(objectUrl);
编辑 2:这是我用来获取 blob 的服务器端代码。我只是想让它在这里工作。表中只有一条记录,并且在 BLOB 中有一个 PDF。
var reportCollection = ds.ReportLog.all();
var blob = reportCollection[0].ReportBlob;
这段代码的结果是上面看到的对象——我没有看到任何证据表明 4D 正在返回 BLOB 的二进制数据,而只是返回该 BLOB 的属性。
postgresql - 从 4D 备份 postgresql 数据库
我将 4D 用于前端,将 postgresql 用于后端。所以我需要从前端进行数据库备份。
到目前为止,我为 4D 备份所做的工作如下。
但它没有采取备份。备份命令没问题,因为它在命令提示符下触发时可以完美运行。
我的代码有什么问题?提前致谢。