问题列表 - 第27196页

我应该有多少FPS来更新自定义进度条?

我刚刚编写了一个自定义进度条,它是单缓冲的并且将保持不变.对于像这样的东西,每秒钟需要多少帧?我不想浪费太多CPU不必要地更新屏幕.

math graphics usability user-interface progress-bar

7
推荐指数
1
解决办法
194
查看次数

在Google Chrome中使用javascript删除favicon

如何在谷歌浏览器中使用Javascript删除favicon?目标是将其返回到浏览器默认值,在本例中为空白图像.

我发现了这个问题,但如果将link.href属性保留为空,则无效.

即使设置了favicon,因为服务器上有一个favicon.ico文件,我想将其删除并将其恢复为默认值.

这只需要在chrome中工作.

谢谢!

javascript favicon google-chrome

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

打开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解决方案吗?

php ruby python java payment-gateway

9
推荐指数
1
解决办法
4943
查看次数

如果我向C#类添加一个公共方法,我是否需要使用该类型重新编译其他程序集?

标题中的问题.

我想避免重新编译,因为我正在修改的源代码是第三方,我想尽可能使用原始二进制文件,并只替换包含我修改过的类的程序集.但我不确定这是否安全.以C++为例,这绝对是一个坏主意.

.net c# assemblies interface public

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

处理来自多个国家/地区的地址输入的最佳方法是什么?

在显示地址时,我过去的大部分网站都限于美国.然而,在我正在进行的项目中,用户可以添加来自世界各地的活动.我的问题是如何处理地址在世界各地的不同显示方式.例如,City/State/Zip只是美国的事情.

我想我会改变根据所选国家显示的输入,但我不知道我应该怎么知道每个国家的地址.

想法?

php country city street-address

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

django-admin.py startproject mysite在Windows 7上运行不正常

我正在学习django,我按照教程成功在Windows XP上启动了一个站点.

但是,在我发布的Windows 7上:

django-admin.py startproject mysite
Run Code Online (Sandbox Code Playgroud)

python.exe启动并出现一个窗口,要求我选择python.exe或其他程序来打开文件....

我做错了什么或者Windows 7还有更多技巧吗?

python django

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

Win x64中原始类型的存储要求

对于List带有n元素的元素,在x64机器上需要更多存储(如果有的话):

List<int>
Run Code Online (Sandbox Code Playgroud)

-要么-

List<long>
Run Code Online (Sandbox Code Playgroud)

我想这个问题可以改为:

在x64上,int占用的空间是否少于long

.net c# 64-bit memory-management primitive-types

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

用于将层次化平面数据(带有ParentID)转换为带有缩进级别的已排序平面列表的算法

我有以下结构:

MyClass {
  guid ID
  guid ParentID
  string Name
}
Run Code Online (Sandbox Code Playgroud)

我想创建一个数组,其中包含按元素应在层次结构中显示的顺序排列的元素(例如,根据其“ left”值),以及将GUID映射到缩进级别的哈希。

例如:

ID     Name     ParentID
------------------------
1      Cats     2
2      Animal   NULL
3      Tiger    1
4      Book     NULL
5      Airplane NULL
Run Code Online (Sandbox Code Playgroud)

这实质上将产生以下对象:

// Array is an array of all the elements sorted by the way you would see them in a fully expanded tree
Array[0] = "Airplane"
Array[1] = "Animal"
Array[2] = "Cats"
Array[3] = "Tiger"
Array[4] = "Book"

// IndentationLevel is a hash of GUIDs to IndentationLevels.
IndentationLevel["1"] …
Run Code Online (Sandbox Code Playgroud)

language-agnostic algorithm hierarchical-data

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

Rails:使用共享类似复杂属性的ActiveRecord模型保持DRY

这似乎应该有一个简单的答案,但在Google和SO上经过很长时间后我找不到它.这可能是错过正确关键字的情况.

在我的RoR应用程序中,我有几个共享特定类型的字符串属性的模型,它具有特殊的验证和其他功能.我能想到的最接近的类似示例是表示URL的字符串.

这导致了模型中的大量重复(甚至在单元测试中更多重复),但我不确定如何使其更加干燥.

我可以想到几个可能的方向......

  1. 沿着"validates_url_format_of"插件的行创建一个插件,但这只会使验证成为DRY
  2. 给这个特殊字符串自己的模型,但这似乎是一个非常重的解决方案
  3. 为这个特殊的字符串创建一个ruby类,但是如何让ActiveRecord将这个类与db中的字符串作为model属性相关联

3号似乎是最合理的,但我无法弄清楚如何扩展ActiveRecord来处理除基本数据类型之外的任何东西.有什么指针吗?

最后,如果有办法做到这一点,那么在文件夹层次结构中你会把新类放在不是模型的位置?

非常感谢.

更新:

下面使用Matt的mixin建议的一个潜在解决方案(并使用URL示例).注意,这比真正的ruby更接近伪代码,并且旨在传达原理而不是完美的语法.

首先,创建一个urlmixin:

module Url
  def url_well_formed?
    [...]
  end

  def url_live?
    [...]
  end
end
Run Code Online (Sandbox Code Playgroud)

Site模型中,包括此模块:

Class Site < ActiveRecord:Base
  include Url

  validate :url_well_formed?
end
Run Code Online (Sandbox Code Playgroud)

当我需要检查URL上的网站是否有效时,请...

if site.url_live?
  [...]
end
Run Code Online (Sandbox Code Playgroud)

这个问题没有解决的问题是如何让单元测试DRY.如果我有另一个Page使用Urlmixin的模型,它仍然需要一组重复的URL单元测试.当然,我可以将它们放在帮助器中,但这看起来很混乱.

有没有更基本的解决方案,还是这样的解决方案?

ruby activerecord ruby-on-rails dry

5
推荐指数
2
解决办法
1781
查看次数

有没有办法知道Java程序是从命令行还是从jar文件启动的?

我想要在控制台中显示一条消息或者弹出一个消息,所以如果没有指定参数,我想知道我应该显示哪个

就像是:

if( !file.exists() ) {
    if( fromCommandLine()){
        System.out.println("File doesn't exists");
    }else if ( fromDoubleClickOnJar() ) {
        JOptionPane.showMessage(null, "File doesn't exists");
    }
 }
Run Code Online (Sandbox Code Playgroud)

java validation command-line double-click

33
推荐指数
1
解决办法
3756
查看次数