问题标签 [thick-client]

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 投票
1 回答
744 浏览

ignite - Apache Ignite 胖客户端 - 轻量级

我正在为 Apache Ignite 构建一个 UI POC,并希望它尽可能轻。它是一个实时/实时 UI,它将获取、更新、删除缓存,还应该监听缓存中的任何更改并始终显示最新数据。

我了解到瘦客户端几乎可以完成所有这些工作,但无法监听更改,如果我想这样做,胖客户端是我唯一的选择。但是胖客户端也参与了数据存储和计算网格功能,这对于在桌面上运行的简单 UI 应用程序来说太多了。我可以让它轻量级,让它像具有实时/侦听器功能的瘦客户端一样运行吗?对于这种情况,我有哪些选择?

0 投票
2 回答
2998 浏览

windows - 在没有管理员权限的情况下让 Sqldeveloper 在 Windows 上使用 Instantclient?

我已经在Win10-64bit的企业PC上安装了Sqldeveloper Version 19.1 64-bit Version。

它适用于嵌入式 jdbc 客户端,但我需要使用 Oracle OCI 客户端让它工作。一个原因是对取消长时间运行的查询的支持要好得多。

使用 OCI 客户端(厚驱动程序)肯定需要像 Instantclient_12_2 这样的客户端。我在我的工作站上没有管理员权限,因此将完整的 Instantclient_12_2 复制到了企业 PC。

由于我不允许自己更改 %PATH%,因此我创建了一个带有所需设置的 start.bat 文件,因为没有它,它也将无法工作(已经尝试过)。

当我尝试在不进行此更改的情况下配置另一个 Oracle-Client 时,我收到另一个错误,即需要在任何其他人之前定义到 Instantclient 的 PATH。

现在,使用这个 bat 文件启动 sqldeveloper 可以正常工作。可以使用内部 jdbc 客户端建立连接。

然后,我在 SQLdeveloper (Preferences/Database/Advanced) 中配置了 Oracle 客户端并选择了 Instantclient 目录。

按“测试”按钮打开消息日志“Oracle 客户端测试结果 - 日志”并显示错误。

现在,我迷路了,因为我不是 Java 专家。我想知道,为什么 sqldeveloper 作为 Java 工具正在运行,但即时客户端说它无法创建 JVM。

我使用 OCI-client 的原因是,它对 User-breaks 有更好的支持。

0 投票
0 回答
54 浏览

java - 在 Java CLI 应用程序上持久化 Oauth 令牌

我正在开发一个 Java CLI 应用程序,该应用程序设法从 OpenId 提供程序检索 OAuth 令牌。我需要保存这个令牌,这样当用户再次运行 CLI 时,如果它没有过期,我可以重新使用它;否则只需使用刷新令牌来请求新令牌。

这是我第一次将 OAuth 集成到需要保留 OAuth 令牌的 Java CLI 应用程序中。这引起了一些担忧,我想得到一些意见:

  • 在本地存储这些令牌是否安全?特别考虑到浏览器每次都会在 cookie 或其他会话存储中这样做。我计划在几天内获得令牌到期时间(我知道这并不理想,但这是要求之一)。

  • 如果上面的答案是肯定的,那么安全的方法是什么?是否必须加密或平面文本是否可以接受?

  • 存储到钥匙串之类的东西有意义吗?如果是,有没有办法以独立于平台的方式做到这一点?

0 投票
2 回答
212 浏览

spring - Apache Ignite Spring-Data (IgniteRepository), Apache Ignite Spring Cache (SpringCacheManager) 与瘦客户端和胖客户端

  1. 是否可以将 THIN 客户端与 Ignite Spring-Data (IgniteRepository) 和 Ignite Spring Cache (SpringCacheManager) 一起使用?

  2. 是否可以将 THICK 客户端与 Ignite Spring-Data (IgniteRepository) 和 Ignite Spring Cache (SpringCacheManager) 一起使用?

PS:

THIN-client - 使用接口 IgniteClient,

厚客户端 - igniteConfiguration.setClientMode(true)