问题标签 [gateways]

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.

0 投票
2 回答
4352 浏览

sql-server - Oracle 网关、SQL Server 和 Application Express 的字符集问题

我正在将数据从使用异构服务(通过 ODBC)访问 SQL Server 上的数据的 VMS 上的 Oracle 迁移到通过 Oracle 网关(dg4msql)访问 SQL Server 的 AIX 上的 Oracle。Oracle VMS 数据库使用 WE8ISO8859P1 字符集。AIX 数据库使用 WE8MSWIN1252。根据 sp_helpsort,SQL Server 数据库对 Unicode 数据使用“Latin1-General、不区分大小写、区分重音、不区分假名、不区分宽度,对于非 Unicode 数据使用代码页 1252 上的 SQL Server 排序顺序 52”。SQL Server 数据库使用 nchar/nvarchar 或所有字符串列。

在 Application Express 中,在某些情况下会出现额外字符,例如 123 显示为 %001%002%003。在 sqlplus 中,一切看起来都不错,但是如果我使用像 initcap 这样的 Oracle 函数,当我查询 sql server 数据库(使用数据库链接)时,我会看到字符串的每个字母之间出现的空格。这在旧配置下不会发生。

我假设问题是 nchar 中有额外的字节,而 Oracle 中的字符集无法转换它。看来 ODBC 解决方案不支持 nchars 所以必须将它们转换回 char 并且它们显示正常。我只需要查看 sql server 数据,因此我愿意接受任何解决方案,例如强制转换,但我还没有找到任何可行的方法。

关于如何处理这个问题的任何想法?我是否应该在 Oracle 中使用不同的字符集,如果是这样,这是否适用于所有模式,因为我只关心其中一个模式。

更新:我想我可以简化这个问题。SQL Server 表使用 nchar。select dump(column) from table 返回 Typ=1 Len=6: 0,67,0,79,0,88 当值为 'COX' 是否从远程链接选择到 sql server 时,转换文字 'COX'到 nvarchar,或作为 nvarchar 复制到 Oracle 表中。但是当我选择列本身时,它仅在从远程 sql 服务器链接中选择时才会出现额外的空格。我不明白为什么 dump 会返回相同的东西,但不使用 dump 会显示不同的值。任何帮助表示赞赏。

0 投票
2 回答
3963 浏览

c# - 如何发送短信

我想通过我的 C#、C++ 代码向手机发送短信。有谁能够帮我。我不想要任何手机或任何外部设备连接到我的计算机。我只是有我的笔记本电脑或台式电脑,我想编写一个可以向手机发送短信的 C++ 或 C# 应用程序。

0 投票
3 回答
929 浏览

email - Coldfusion:收听电子邮件

我试图在 ColdFusion 中有一种观察者模式

我们想收听传入的电子邮件消息并对其采取行动。场景是这样的:

应用程序向帮助台系统发送电子邮件 帮助台系统自动生成票证并通过电子邮件回复应用程序的电子邮件地址 应用程序的电子邮件在 Lotus notes 中配置 现在应用程序应该收听此传入的电子邮件消息,对其进行解码并更新对应ticketid

我看到事件网关有可能,但我无法了解整个情况。

想法或建议?

0 投票
1 回答
146 浏览

networking - 发出租约时让 ISC dhcpd 循环通过网关列表

我正在寻找一种让 ISC 的 dhcpd 与多个网关/路由器一起工作的方法。我所追求的行为如下(假设我们有 3 个网关):

客户端 A 请求租约,获得网关 #1
客户端 B 请求租约,获得网关 #2
客户端 C 请求租约,获得网关 #3
客户端 D 请求租约,获得网关 #1
等等......

我正在研究源代码,但很难找到我必须修改才能使其正常工作的部分......(即:我一无所知并且完全迷失在源代码树中)

我知道选项路由器可以指定几个路由器,但这并没有提供我想要的功能。

任何有关 dhcpd 源的文档的帮助或指针将不胜感激:)

干杯,
〜托马斯

0 投票
1 回答
1386 浏览

django - django 支付网关

我需要一个最简单的支付网关,用户在其中点击购买按钮输入他的卡详细信息以及任何过程包括以非常简单的方式生成我想要的收据。我搜索了很多但我无法理解我正在尝试要了解贝宝 .. 请在 django 中向我推荐一个最简单的支付网关。我正在开发一个项目,但我陷入了非常糟糕的境地。提前致谢

0 投票
1 回答
733 浏览

php - 数据映射器设计模式和网关 - 新手问题

如果我错了,请纠正我:

如果我们使用 Dao/Vo 模式或 TDG 模式,我们将拥有一个很好的代码组织,为每个(或至少为很多)表提供一个相关的类。

这种方法的问题是数据没有在给定的表内关闭。我们有一些特定领域的数据,比如findDogBreed();or findBookBestSellerAuthor();,上面的模式似乎不能很好地处理这个问题。

一旦解决方案是使用映射器。映射器将包含一组与一个表相关的方法和属性,但它们不会仅对该表关闭,也不会与特定的 SQL 模式相关。

问题是,如果我们开始抽象所有这些东西,我们将无法访问 SQL 语法。如果我们需要我们的数据库管理员来处理它怎么办?在更复杂的查询中,使用映射器可能会导致非常混乱的抽象“事物”。

它是否正确 ?如果是这样,我想知道我们有什么途径可以在这里找到一个中间词。

0 投票
1 回答
637 浏览

frameworks - xmpp 框架使用 openfire id 登录不同的网关,如 Gtalk

如何使用 xmpp 框架登录不同的网关,如 google 和 yahoo。我正在使用openfire服务器。提前致谢

0 投票
1 回答
403 浏览

database - 支付成功

我即将与一家银行合作建立一个自托管的付款表格。到目前为止,他们的要求和文档是有意义的。

在我的数据库端,我不记录信用卡详细信息等敏感数据。

问题:

我在用户表中创建了一个名为 的字段paid,其中包含 1 或 0

这对银行来说就足够了吗?

我假设它就像支付宝一样,您可以在其中放置一个链接以在付款获得批准后运行。如果付款成功,我的脚本会简单地将 -paid - 字段更新为 1。否则,如果付款不成功,它将更新为零并向员工和用户等发送电子邮件......

这是它的简单性还是我错过了什么?

0 投票
2 回答
41375 浏览

api - API 网关如何工作?

API 网关如何工作?API 网关的典型组件有哪些?是否有关于他们如何管理安全性、呼叫记录和治理的通用标准?

0 投票
1 回答
274 浏览

php - 如何验证请求来自 PHP 中的某个网关?

我已经构建了一个 Web 应用程序,允许用户从那里查看一些数据。在家里,每个用户都有一个将这些数据发布到 php 脚本的网关。然后该脚本将数据插入到我的 MySQL 数据库中。

我需要脚本来验证它正在处理的请求是否来自网关和正确的网关。通过这种方式,不允许从其他人的网关推送数据或仅使用网络浏览器传递虚假数据。但是如何构建呢?

我想出了以下解决方案:

  1. 检查 HTTP 标头以查看使用的用户代理。
  2. 验证 IP 地址,因为它保存在数据库中。
  3. 使用令牌系统。

我知道 IP 地址检查不是一个很好的解决方案,因为公共 IP 可能会更改或被其他人使用。但是最好的解决方案是什么?你们对令牌系统有任何提示或示例代码吗?谢谢你的帮助。