问题列表 - 第40052页

试用版宽限期

我应该如何实现全功能的宽限期或N次使用方案,以最大限度地提高我的小型5美元社交网络Windows应用程序的销售额,同时鼓励持续使用有限版本的用户从未(尚未?)支付费用?

宽限期选项:

  1. 使用限制.使用20次后,将其瘫痪.
  2. 日历日限时.首次使用30天后,软件就会崩溃.
  3. 实际使用天数限时,例如.7天.如果在7 + N天的过程中使用7天,则在第7天后将其瘫痪.
  4. 时间限制.使用或玩耍20小时后,将其瘫痪.
  5. 上述与渐进式跛行和可选的唠叨屏幕相结合.
  6. 纳布屏幕,我反对.

瘫痪的软件并不是所有人都喜欢的(特别是开源阵营),但是我必须根据快乐的用户和谋生来做出决定,所以我已经在下面的限制软件中汇总了我的观点.

我到目前为止的试用软件结论:

  • 专注于使您的软件变得更好,而不是花时间挫败破解者.如果它足够流行,它最终将被逆向工程.
  • 让客户享受您的软件的全部功能 ......一段时间.依赖用户更有可能购买.
  • 假设它有任何好处,残缺的软件可以比捐赠唠叨屏幕的软件5倍.
  • 尽可能简单地付钱.
  • 感知价值很重要,但保持低价可能会导致冲动购买.
  • 定价真的很难.
  • 提供100%无问题退款保证将带来更多销售.

我打算削弱我的演示版本,但我确实希望试用用户体验所有功能.这是一个小型的消费者应用程序,具有潜在的庞大用户群,所以我看它定价约5美元,但我不知道.某些用户或1美元可能值50美元.我稍后会留下价格.这是关于软件的瘫痪.

软件类型分组的真实数据支持的答案会更有帮助,但是对此的任何想法都是值得赞赏的.

trialware shareware trial

10
推荐指数
2
解决办法
1075
查看次数

bash命令从网络套接字读取?

我正在寻找一个简单的bash命令来打开客户端套接字,从套接字读取所有内容,然后关闭套接字.像插座的wget或curl之类的东西.

在Bash中有命令这样做吗?我需要编写一个bash脚本吗?

bash

10
推荐指数
1
解决办法
9515
查看次数

大十进制解析问题

我面临大十进制问题.以下代码片段将解释我的问题:

 BigDecimal parsedValue = (BigDecimal) decimalFormat.parse(input);
Run Code Online (Sandbox Code Playgroud)

这里输入是一个字符串类型.现在假设输入的值是135abc24,在这种情况下,parsedValue的值是135,但我想检查这样的输入并给出错误而不是截断字符串和其余部分.只想添加输入字符串也可能包含指数nos,所以我甚至无法检查数字字符串.如果您想了解更多信息或问题尚未明确,请与我们联系,

提前致谢.

java parsing bigdecimal string-parsing

0
推荐指数
1
解决办法
7276
查看次数

JSF 2:这是处理业务异常的好方法吗?

按照我在JSF转换/验证机制之外的Action FacesMessage in action方法中的上一个问题,我正在尝试处理从托管bean之外的业务层抛出的异常.

策略是在PhaseListener中搜索和转换业务异常以面对消息.

它按照我的预期工作,但我想知道我是刚刚重新发明轮子,还是以错误的方式做到了?

这是我的代码示例代码段:

public class BusinessExceptionHandler implements PhaseListener {

    @Override
    public void afterPhase(PhaseEvent phaseEvent) {
        ExceptionHandler exceptionHandler = phaseEvent.getFacesContext().getExceptionHandler();

        // just debugging the handled exception, nothing here
        /*
        for (ExceptionQueuedEvent event : exceptionHandler.getHandledExceptionQueuedEvents()) {
            ExceptionQueuedEventContext context = (ExceptionQueuedEventContext) event.getSource();
            System.out.println("handled exception : " + context.getException());
        }*/

        for (Iterator<ExceptionQueuedEvent> it = exceptionHandler.getUnhandledExceptionQueuedEvents().iterator(); 
                it.hasNext();) {

            ExceptionQueuedEvent event = it.next();
            ExceptionQueuedEventContext eventContext = (ExceptionQueuedEventContext) event.getSource();
            Throwable e = eventContext.getException();
            System.out.println("unhandled exception : " + e); …
Run Code Online (Sandbox Code Playgroud)

jsf jsf-2

5
推荐指数
1
解决办法
3062
查看次数

使用Ghostscript将JPEG转换为PDF

我应该通过哪些参数?我使用的Ghostscript版本是8.71.

ghostscript

20
推荐指数
5
解决办法
4万
查看次数

在PayPal Express Checkout中禁用送货地址选项

使用PayPal API并使用来自SDK和下载的名称 - 值对接口PHP源代码:简化与下载和SDK的集成.

我的问题类似于" 删除(或预先填写)PayPal Express Checkout的地址详细信息 ",但我不想要运费或地址或与运输相关的任何内容.

我保留了我的系统上的所有运输详细信息(即使有时甚至没有运费,也没有收费)我只是希望用户通过PayPal付款而不收取运费和运费.

如何禁用运送部分结账?

php paypal paypal-sandbox

24
推荐指数
5
解决办法
3万
查看次数

如何在Play框架中重定向?

当我在一个动作中调用其他动作时,它也会在Play 1.1 RC中显示自己的模板,当我Redirect("...url")无法正常工作时,是否有人可以帮助我?

redirect playframework

4
推荐指数
3
解决办法
2万
查看次数

使用JTS,如何从外部点找到多边形边界上的最近点?

使用JTS,如何从外部点找到多边形边界上的最近点?

jts topology

8
推荐指数
1
解决办法
3984
查看次数

如何在运行方法完成后清理线程?

run()方法完成执行后,应该如何处理Thread ?Java中的Thread需要清理吗?

java multithreading

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

如何将Ruby中的数组排序为特定的顺序?

我想按照另一个数组中给出的特定顺序对数组进行排序.

EX:考虑一个数组

a=["one", "two", "three"]
b=["two", "one", "three"]
Run Code Online (Sandbox Code Playgroud)

现在我想按'b'的顺序对数组'a'进行排序,即

a.each do |t|
  # It should be in the order of 'b'
  puts t
end
Run Code Online (Sandbox Code Playgroud)

所以输出应该是

two
one 
three 
Run Code Online (Sandbox Code Playgroud)

有什么建议?

ruby arrays sorting

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