问题列表 - 第4258页

使用Rails和ActiveMerchant重复计费:最佳做法,陷阱,陷阱?

我们正准备发布过去一年一直在开发的大型Web应用程序.我们即将开始整合ActiveMerchant以处理服务的定期订阅费用.

我正在寻找关于考虑到我们的要求(下面列出的)的最佳实践的任何建议,以及针对我应该特别考虑的常见陷阱或特定问题的任何额外提示.我们将使用的支付网关是PaymentExpress,因为它是支持定期计费的少数支持网关之一,对于在美国境外运营的公司没有任何特殊条件.该应用程序背后的业务基于英国.

该应用程序的用户创建一个具有子域的帐户,他们可以访问和自定义应用程序及其数据.以下是可能影响结算方式的一些要求/功能:

  • 所有用户都可以获得30天的试用期
  • 有不同的计划,包括免费的计划
  • 价格较高的计划对其帐户中可能拥有的数据量(例如用户,项目等)有较大限制
  • 计费期限为每月一次
  • 将有折扣/优惠券代码,以获得计划等一年正常价格的百分比.
  • 计划定价将随着功能的添加而变化

我可以预见的具体障碍包括以下内容:

  • 如何在违反较低级别计划的计划限制时处理降级.
  • 信用卡到期或付款未通过时的行为(可能是强制执行的只读模式)
  • 当计划定价发生变化时,我们希望在一段时间内(例如6个月)兑现现有用户的先前价格,然后开始收取更高的费率.如果计划价格下降,它将立即生效.

其他有用的建议是关于应用程序流程的任何建议.如何向用户呈现结算表单?何时需要信用卡信息?如何发送,存储和访问发票?

我应该透露,我们计划将大量代码库基于SaaSy.SaaSy旨在用作单独的Rails应用程序,处理所有注册和帐户管理方面的事情.然而,这对我们不起作用,因为我们从一开始就没有计划过这个,而且让我们的应用程序适应这样的工作将是一个繁琐的过程.因此,我们将从SaaSy中提取代码和想法并将它们合并到我们的应用程序中,这是一项相当不繁琐的任务.

ruby payment web-applications ruby-on-rails recurring-billing

32
推荐指数
2
解决办法
9219
查看次数

如何在Python中将XML转换为JSON?

可能重复:
使用Python将XML转换为JSON?

我在App Engine上做了一些工作,我需要将从远程服务器检索的XML文档转换为等效的JSON对象.

我正在使用xml.dom.minidom解析返回的XML数据urlfetch.我也试图django.utils.simplejson将解析后的XML文档转换为JSON.我完全不知道如何把两者挂在一起.下面是我正在修改的代码:

from xml.dom import minidom
from django.utils import simplejson as json

#pseudo code that returns actual xml data as a string from remote server. 
result = urlfetch.fetch(url,'','get');

dom = minidom.parseString(result.content)
json = simplejson.load(dom)

self.response.out.write(json)
Run Code Online (Sandbox Code Playgroud)

python xml json

63
推荐指数
4
解决办法
9万
查看次数

Ruby块的"_"参数

我在阅读ZenTest源代码时遇到了这个问题:

以下是add_mapping方法的定义:

def add_mapping(regexp, &proc)
  @test_mappings << [regexp, proc]
end
Run Code Online (Sandbox Code Playgroud)

Autottest.initailize(),add_method被调用为实现添加映射.

self.add_mapping(/^lib\/.*\.rb$/) do |filename, _|
  possible = File.basename(filename).gsub '_', '_?'
  files_matching %r%^test/.*#{possible}$%
end
Run Code Online (Sandbox Code Playgroud)

我的问题是块的第二个参数"_"是什么意思?似乎它没有在块中使用.

谢谢

ruby zentest

2
推荐指数
1
解决办法
424
查看次数

如何有效地确定多边形是凸的,非凸的还是复杂的?

从手册页XFillPolygon:

  • 如果shape复杂的,则路径可以自相交.请注意,路径中的连续重合点不会被视为自相交.

  • 如果shapeConvex,对于多边形内的每对点,连接它们的线段不与路径相交.如果客户端知道,指定Convex可以提高性能.如果为非凸的路径指定Convex,则图形结果未定义.

  • 如果shapeNonconvex,则路径不会自相交,但形状不是完全凸的.如果客户端知道,指定Nonconvex而不是Complex可以提高性能.如果为自相交路径指定Nonconvex,则图形结果未定义.

我遇到填充性能问题XFillPolygon,正如手册页所示,我想要采取的第一步是指定多边形的正确形状.我目前正在使用Complex来保证安全.

是否有一种有效的算法来确定多边形(由一系列坐标定义)是凸的,非凸的还是复杂的?

algorithm geometry polygon xlib computational-geometry

45
推荐指数
4
解决办法
7万
查看次数

JavaFX在野外?

有没有人知道任何基于JavaFX的真实Web应用程序?我是一名经验丰富的Java程序员,考虑在我不在日常工作的时候创建一个网站.我在UI方面没有很多专业知识,因此我正在寻找利用现有技能创建可以提供令人敬畏的RIA体验的最佳方式.唯一的麻烦是,我不知道任何使用JavaFX实现的网站,因为它是如此新颖.我想看看它有什么能力.

java ria javafx

18
推荐指数
1
解决办法
1892
查看次数

是什么让构建游戏机模拟器如此困难

我一直在阅读有关人们为Wii构建模拟器的一些阅读,看来它只不过是一个强化的GameCube或Nintendo64,那么是什么让这些系统的构建模拟器变得如此困难?

稍微注意一下,这些系统的硬件出乎意料地低:
Wii:
   729MHz PPC CPU
   88MB内存
   243MHz GPU
N64:
   93.75MHz CPU(64位)
   4MB内存

emulation video-game-consoles

13
推荐指数
1
解决办法
8939
查看次数

缓慢的响应时间备忘单

有没有人有关于用户界面响应时间的当前和历史论文和权威链接(统计和博客文章)的链接?

自然权威链接是人机交互中的人为因素设计标准

一些关键的报价包括:

[关于]对下一页请求的回复.[...]超过1秒的延迟似乎会干扰思想的连续性.

假设已经进行了任何形式的询问.在收到回复之前,用户 - 以及他的注意力 - 被终端俘虏.如果他是一个忙碌的人,被囚禁超过15秒,即使是对他来说必不可少的信息,也可能不仅仅是一种烦恼和破坏.它很容易成为一个挫败者 - 这是一个减少工作节奏和工作动力的人.

这些报价已有40年历史,但今天却非常重要.

还有Jacob Nielsen的权威摘录.

我想在这个社区维基下收集这种研究的所有链接.

下次当您被要求忽略经理的响应时间或构建一个会降低应用程序速度的功能时,您只需向他们发送一个指向此页面的链接即可.

usability response-time

6
推荐指数
1
解决办法
2251
查看次数

__slots__的用法?

__slots__Python中的目的是什么- 特别是关于我何时想要使用它,何时不想使用它?

python oop slots python-internals

697
推荐指数
10
解决办法
18万
查看次数

生成一系列随机数,在c#中加起来为N

如何在1-9之间生成30个随机数,在C#中总共加起来200(或任意N)?

我正在尝试生成一串可以加起来为N的数字.

.net c# random

15
推荐指数
2
解决办法
8394
查看次数

堆栈而不是堆的新东西(比如alloca vs malloc)

有没有办法使用new关键字在堆栈(ala alloca)而不是堆(malloc)上分配?

我知道我可以自己破解但是我不愿意.

c++ stack new-operator

15
推荐指数
3
解决办法
1万
查看次数