Tag: ruby

打开Java,Python,Ruby,Node.JS和PHP的支付网关库

我正在寻找支持许多不同支付处理器API的通用和开源支付库。 换句话说,我想使用单一支付处理API开发应用程序,但能够轻松地在支付网关之间切换,例如Authorize.Net,Payflow Pro,Braintree,PayPal,Google,Amazon等。 这个问题给出了一些Java解决方案 ,但这些建议看起来都很糟糕。 是不是还有像ActiveMerchant for Java的东西? 我真的需要一个好的Java解决方案,以便在必要时构建我自己的解决方案。 但如果它存在,我不想重新发明轮子。 有没有Python,Node.JS或PHP的解决方案? 理想情况下,我想找到类似于Ruby的ActiveMerchant的东西,它看起来非常完整。 还有其他Ruby解决方案吗?

Ruby代码到JAR

我希望能够将ruby程序编译为java JAR程序。 我查看了JRuby并看到了几个能够eval()ruby代码的Java应用程序示例,但是有一个更优雅的解决方案,允许简单地编写ruby中的所有内容,然后直接将批量编译成JAR文件吗? 这背后的总体目标是能够扩展名为Burp Proxy的安全工具。 所以我希望能够使用我所有的Ruby测试脚本(显然是组织它们以便它们与Burp扩展器连接)并将我的插件编译成可以由该工具执行的JAR文件。 如果您可以在答案中包含一些示例或指向示例的链接,甚至会更好! 谢谢你的时间。

将Ruby加密代码转换为Java

我在ruby中有遗留代码,使用OpenSSL进行加密 但是,我想用Java翻译它,我迷失了。 到目前为止,我最大的阻截者正在研究如何基于此代码生成IV。 任何帮助将不胜感激 def func_enc(data, key) cipher = OpenSSL::Cipher::Cipher.new(“aes-256-cbc”) cipher.encrypt cipher.pkcs5_keyivgen(key) cipher.update(data) encrypted_data << cipher.final return encryptedData end 编辑 为了澄清,我想使用Java Crypto。 这是我到目前为止提出的代码: SecretKeyFactory factory = SecretKeyFactory.getInstance(“PBKDF2WithMD5And256AES-CBC”); KeySpec spec = new PBEKeySpec(“Password”.toCharArray(), null, 2048, 256); SecretKey tmp = factory.generateSecret(spec); SecretKey secret = new SecretKeySpec(tmp.getEncoded(), “AES”); Cipher cipher = Cipher.getInstance(“AES/CBC/PKCS5Padding”); cipher.init(Cipher.ENCRYPT_MODE, secret); AlgorithmParameters params = cipher.getParameters(); […]

用于测试分布式系统的集成测试框架?

我有一个分布式系统,其组件分布在多个盒子中。 他们使用tcp或多播互相交谈。 每个组件互相交换消息 – 这些基本上是被序列化的数据结构。 我们有哪些集成测试框架来测试这些系统? 我熟悉ruby所以基于ruby的东西肯定会有所帮助。

Lucene的Ruby替代品

我听说过Lucene很多,它是Java中最好的搜索引擎库之一。 Ruby有没有类似的(强大的)库?

如果您不了解任何Java,运行JRuby是否有优势?

我听说过JRuby很棒的东西,我知道你可以在不知道任何Java的情况下运行它。 我的开发技巧很强,Java不是我所知道的工具之一。 它是一个庞大的工具,有许多附带的工具,如Maven / Ant / JUnit等。 仅出于性能原因,是否值得将我当前的Rails应用程序移至JRuby? 也许如果我选择一些基本的Java,那么可以有一些不太明显的好处,比如更好的调试/性能优化工具? 会喜欢这方面的一些建议。

开源ETL框架

我被要求对两个ETL框架进行原型设计。 要求如下: 开源 适用于Linux 保持 可以在Web浏览器上查看日志(很高兴) 用Perl,Python,Ruby或Java编写 原始文件可以是任何东西(excel,csv,html页面等)。目标数据库是MySQL。 不要只是删除名称,请根据您的经验说明优缺点。 谢谢!

Hbase客户端ConnectionLoss for / hbase错误

我疯了: 安装好的Hadoop / Hbase都在运行; /opt/jdk1.6.0_24/bin/jps 23261 ThriftServer 22582 QuorumPeerMain 21969 NameNode 23500 Jps 23021 HRegionServer 22211 TaskTracker 22891 HMaster 22117 SecondaryNameNode 21779 DataNode 22370 Main 22704 JobTracker 伪分布式环境。 hbase shell 正在运行并提出运行’list’的正确结果; hbase shell HBase Shell; enter ‘help’ for list of supported commands. Type “exit” to leave the HBase Shell Version 0.90.1-cdh3u0, r, Fri Mar 25 […]

简单的SSO – 使用自定义身份validation – CAS还是某些Oauth或openid服务器?

我想更多地了解解决单点登录的不同方式及其优缺点。 您是否使用过一个特定的解决方案,告诉我它有什么好处,并告诉我有哪些限制或次优部分。 以下是我想知道或不明白的细节。 SSO是一个巨大的主题,如维基百科中所列 。 我学的越多,我的问题就越多。 首先,我不了解CAS的令牌validation的必要性,它有什么用呢? 它更安全吗? 我猜它很容易受到像中国人一样的攻击。 客户还应该使用ssl吗? 让我们变得真实,这是我们的需求:如果已经在我们的某个应用程序中登录,则自动识别/登录用户。 my-php-app.com my-java-app.com my-ruby-app.com (我们有很多webapps,用不同的语言编写) 我们希望(保留)我们自己的身份validation规则和用户存储,但可能会添加一些Oauth2提供程序,如facebook-connect。 我们希望它对用户来说简单易用,对于使用它的开发人员来说简单。 你会怎么做? CAS? OpenID的? 我可以用它进行集中认证吗? 其他? 或者是OAuth服务器? 在客户端,您是否会使用iframe(如灯箱)来显示重定向的页面? 为什么/为什么不呢? 另一个与SSO相关的问题是: Saml经常(错误地)混入SSO讨论中 – 如果我这样说,我能理解吗? 当浏览器指向www.yetanother-myapp.com时,saml实现不会提供sso(自动登录)? 我研究过的一些相关的SO问题: 使用CAS或OAuth进行SSO? – 他的需求描述不是我想要的,他描述了CAS …… OpenID作为单点登录选项? – 好吧,我不确定从中学到了什么。 谢谢你教育我!

Elasticsearch中的索引是什么

Elasticsearch中的索引是什么? 一个应用程序有多个索引还是只有一个? 假设你为一些汽车制造商建立了一个系统。 它涉及人,汽车,备件等。你有一个名为制造商的索引,或者你有一个人的索引,一个汽车索引和三个备件? 有人能解释一下吗