- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要开发一个信息亭系统。唯一的付款方式是信用卡/借记卡。信息亭需要与另一台 PC 联网。例如,如果顾客在自助服务终端上订购了商品,则需要将其发送到另一台电脑,商店员工可以在其中查看订购的商品。
这是我的以下解决方案:
选项 1) 基于网络的应用程序
用户界面使用FLASH、ASP.net还是JAVA?
如果我选择此路线,我如何与信用卡/借记卡读卡器通信?阅读器将安装在信息亭上,但信息亭软件将位于网络上。我是否必须创建安全连接才能与阅读器通信?
选项 2) 在信息亭上创建应用程序
使用FLASH、JAVA、Windows表示层与.net?
如何与读卡器通信?
哪个选项最好? 1还是2? JAVA、FLASH? WINDOWS .net?那么Linux呢?开发kiosk ap容易吗?
感谢您的帮助。
最佳答案
作为一个实际实现了针对信息亭环境的 Flash 应用程序的人,我强烈建议不要使用它,原因如下:
内存管理不够好,无法让应用程序一次在无人值守的情况下运行数天/数周。它会泄漏内存,您最终将不得不重新启动它。只需谷歌搜索“闪存泄漏”即可了解其中存在多少问题。据说他们在最新版本中改进了内存管理,但说实话,Flash 主要针对浏览器,用户在与浏览器交互几分钟后会关闭 Flash 选项卡/窗口,因此他们没有花费太多时间花了很多时间优化其内存使用。
错误处理不够强大,无法应对扩展的运行环境。如果您的应用程序因任何原因抛出错误,播放器基本上会完全停止,直到您重新启动它。由于 (3),写入错误日志也比应有的更加困难。
您处于 Flash 环境中的沙箱中,无法直接访问读卡器或其他外部设备等内容,也无法写入系统。使用 AIR 可能会帮助您访问文件系统,但仅此而已。如果您想访问外部设备,您必须编写一个位于客户端的代理,并通过套接字将相关数据发送到 Flash。如果您确实决定使用套接字与 Flash 客户端进行通信,请准备好竭尽全力破译 Flash 播放器的安全策略。
基本上,Flash 是为与信息亭完全不同的环境而构建的,因此不太适合该任务。我还建议避免使用基于网络的界面,因为访问硬件设备也存在同样的困难。哦,看在上帝的份上,不要在 Linux 上运行 Flash。 Linux Flash 播放器比 Windows 版本落后 234234 英里,这会让您非常头疼。
就与读卡器的通信而言,通常通过 USB 与读卡器连接,并且读卡器可以置于“键盘楔”模式或 HID 模式。在键盘模式下,读卡器将读取刷卡并输出包含刷卡内容的纯文本字符串,就像键盘一样,您需要解析该字符串以获取所需的数据。 HID 模式更简洁,您可以通过读取 USB 设备上的滑动来与其交互。
在您列出的选项中,您最好的选择(不幸的是)可能是编写某种可以在 24/7 环境中运行的 Java 或 .NET 应用程序。如果您需要访问打印机或其他硬件设备(例如自动打印收据),那么 Java 和 .NET 对 OPOS 标准有很好的支持,该标准是与收据打印机通信的标准接口(interface)。就 Linux 与 Windows 而言,我已经看到两者都成功使用。
顺便说一句,如果您的应用程序正在处理信用卡数据,请不要忘记 PCI 合规性:)。
关于credit-card - Kiosk软件指导,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2167015/
除了源评论之外,我找不到关于 card.io 的文档。 CardIOCreditCardInfo.h 文件具有 CardIOCreditCardType 的枚举。 typedef NS_ENUM(NS
问题 我正在制作幻灯片。当我转到下一张幻灯片时,我会增加我的卡 ID,如下所示: cardId++; $('#card-' + (cardId)).show(); 我还有另一个 on keyup 监听
这是我的卡片结构头文件: #include "stdafx.h" enum Suits {clubs, diamonds, hearts, spades}; enum Ranks {two = 2,
请问gmail登录页面的div.card.signin-card.clearfix的css代码是多少?我只是 CSS 的初学者。提前致谢。 最佳答案 尝试借助 inspect 元素。 .clear
我正在尝试修改 Flutter 示例中的 cards_demo.dart。我的目的是不是将内置的两张卡片的高度固定为: static final double height=300.0(或一些强制和固
在Twitter上发布推文https://startcrowd.club时,我无法显示图像卡 但它在Facebook上完美运行。 我想出示这张卡:http://startcrowd.club/imag
有没有办法将 io.card.payment.DataEntryActivity 的 screenOrientation 设置为横向?我试图在 list 中设置它,但应用程序因错误而崩溃
有没有办法将 io.card.payment.DataEntryActivity 的 screenOrientation 设置为横向?我试图在 list 中设置它,但应用程序因错误而崩溃
我有一个宽度小于图像宽度的 block 。此图像用 Angular Material 的指令包裹: 我想保持该图像的纵横比,但这是我得到的: http
如果我有一个Web应用程序,并且接收到Web浏览器通过POST请求通过HTTPS通过POST请求传输的信用卡数据,并立即打开一个套接字(SSL)到远程PCI兼容卡处理器以转发数据并等待响应,我是否允许
我正在尝试制作一些新闻页面,以便在 Twitter 上共享时显示带有图像 (summary_large_image) 的 Twitter 卡片。我在页面上添加了必要的元标记。验证器说一切都很好,实际上
我正在与 Stripe 客户、订阅和卡合作。 现在,我有一个场景,客户可以拥有多张卡。 现在,客户添加了一张新卡。我必须将新添加的卡标记为 default_source。 所以我正在做的是 Map p
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 2 年前。
如何比较卡列表?我收到此错误,但我不知道这意味着什么或如何修复它。我得到的错误: the type 'Card' cannot be used as type parameter 'T' in gen
我写信给你是因为我在 PC 上用 Java 编写了一个带有椭圆曲线的签名算法,我想将它集成到 Java Card 上。在我的程序中,我使用加密库 BouncyCaSTLe。 所以我的问题如下:是否可以
我正在尝试将图像与描述它的文本并排放置: 但是,我正在尝试在 Angular 垫卡中执行此操作,并且我最初尝试使用 mat-card-content 来执行此操作,但失败了,所以我求助于调用 mat
我正在使用 Bootstrap 4 构建砖石卡片组。现在我有 3 列,其中有 3 张卡片。是否可以对每一列的最后一张卡片进行寻址? 我可以用下面的代码来定位牌组的最后一张牌: card-columns
我想在 Bootstrap 卡中的图像和卡体之间有一个边框。我有一个 CSS 如下- .card{ border-width: 6px; border-color: rgb(255, 255,
{{s.header}} {{s.Desc}}
我已将此卡数据添加到 this site : 但是,当我将链接粘贴到我的 twitter 帐户时,卡片不会呈现。 htt
我是一名优秀的程序员,十分优秀!