问题列表 - 第8487页

在Java HashMap中保留一对原语

我有一个文件列表.我想扫描并保持相同大小的文件数量.问题是文件大小很长,正如我们所知,hashmap只接受一个对象而不是一个基元.所以使用new Long(filesize),我把它放入hashmap.由于每个Long obj都是唯一的,因此我获得了一个(filesize,1)列表,而不是获得一对(filesize,count).

我该如何构建这个累加器?

1.4.2的任何解决方案?

java primitive hashmap keyvaluepair

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

在压制和保持情况下使UIButton持续点火的方法?

当你按住D-Pad上的右键时,你知道Mario是如何继续向右跑的吗?以同样的方式,我希望我的UIButton在按下它的持续时间内不断激活它的动作.这可能是UIButton吗?如果没有,是否可以通过以某种方式覆盖触摸处理方法来处理UIImageView?实际上,在尝试用UIButton完成之前,我有一些UIImageViews(安排作为D-Pad),通过触摸处理方法检查但事情开始变得混乱所以我认为这可以通过UIButton更容易完成,因此切换.任何知道如何识别连续,静止(未移动)向下触摸的人,请分享.

iphone cocoa-touch multi-touch uibutton

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

我应该总是给我的功能一个返回值吗?

我编写JavaScript代码,并尝试使用其功能语言本质.

在其他函数语言中(甚至在Ruby中),如果我没有显式设置函数的返回值,它将返回最后一个计算表达式的值.JavaScript不遵循这种模式.(确切地说,JavaScript总是返回一个值.如果没有设置,那么undefined.)

我的问题如下:我有一个不需要(也没有)返回值的函数.在函数式编程上下文中,有一个没有显式返回值的函数是否有意义?如果我发现自己在这种情况下,或者在某个地方失败了?

例如,我有以下功能.它会定期检查位置哈希是否已更改,如果是,则调用给定的函数.

LIB_hashManager = function(f, context) {
    var prev = '';
    var pollHash = function() {
        if (prev !== window.location.hash) {
            prev = window.location.hash;
            f.apply(context);
        }
    };
    window.setInterval(pollHash, 100);
};
Run Code Online (Sandbox Code Playgroud)

我应该回到这里吗?

更新

与此同时,我想到,如果将来任何时候我需要扩展知识LIB_hashManager,遵循功能构造函数模式,我可以简单地向对象添加方法并LIB_hashManager返回该生成的对象.

LIB_hashManager = function(f, context) {
    // inside logic
    // ...
};
Run Code Online (Sandbox Code Playgroud)

后来我可以写:

LIB_hashManager = function(f, context) {
    // inside logic
    // ...

    // return public methods
    return {
        // ...
    }
};
Run Code Online (Sandbox Code Playgroud)

那么在第一种情况下返回空对象没有意义吗?

javascript methodology functional-programming return-value

11
推荐指数
2
解决办法
5696
查看次数

hasattr()vs try-except块来处理不存在的属性

if hasattr(obj, 'attribute'):
    # do somthing
Run Code Online (Sandbox Code Playgroud)

VS

try:
    # access obj.attribute
except AttributeError, e:
    # deal with AttributeError
Run Code Online (Sandbox Code Playgroud)

哪个应该是首选,为什么?

python attributes exception-handling exception hasattr

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

如何在Google App Engine中实现热链接防护

我的应用程序是在GAE上,我试图找出如何防止在Python中动态提供的图像的热链接(例如/ image?id = E23432E).请指教.

python google-app-engine hotlinking

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

获取info.plist的fileSize以防止盗版

我正试图在我的应用程序中加入反盗版代码.由于可以使用十六进制编辑器在二进制文件中查找和替换"SignerIdentity"字符串,因此可以轻松地解决之前对此的回答(由于我的成员状态而无法链接).

相反,检查info.plist文件的fileSize并将其与参考值进行比较听起来更加可靠(因为在破解应用程序时,info.plist在这里和那里被修改).我该怎么办?我尝试了以下但它记录0.

NSBundle *bundle = [NSBundle mainBundle];
NSDictionary *mainDictionary = [bundle infoDictionary];
NSLog(@"%d", [mainDictionary fileSize]);
Run Code Online (Sandbox Code Playgroud)

iphone plist piracy-protection nsbundle ios

8
推荐指数
2
解决办法
5099
查看次数

在Ruby on Rails 2.3.2中,如何在创建动作期间打印出params?

有一个脚手架创建了故事......并且在创建动作中,有

@story = Story.new(params[:story])
Run Code Online (Sandbox Code Playgroud)

我对params中的内容很好奇......所以我想抛弃params ...但是没有与创建动作相关的视图......有没有办法将其内容转储出去?有没有办法在我的代码中转储POST变量?(看看下层发生了什么)

ruby-on-rails

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

richfaces suggestionBox将附加值传递给辅助bean

使用RichFaces时,suggestionBox如何从页面传递多个id或值,并将文本输入传递给suggestionBox辅助bean.即:显示选定州内的建议城市列表?这是我的autoComplete方法.

public List< Suburb > autocomplete(Object suggest)
{
    String pref = (String) suggest;
    ArrayList< Suburb > result = new ArrayList< Suburb >();

    Iterator< Suburb > iterator = getSuburbs().iterator();
    while( iterator.hasNext() )
    {
        Suburb elem = ((Suburb) iterator.next());
        if( (elem.getName() != null && elem.getName().toLowerCase().indexOf( pref.toLowerCase() ) == 0) || "".equals( pref ) )
        {
            result.add( elem );
        }
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,有一个值从页面传递,Object建议,这是h:inputText(在faceLets中m:textFormRow)的文本

<m:textFormRow id="suburb" label="#{msgs.suburbPrompt}" 
    property="#{bean[dto].addressDTO.suburb}"
    required="true" maxlength="100" …
Run Code Online (Sandbox Code Playgroud)

java jsf richfaces

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

如何确定创建回文的最少字符数?

给定一个字符串,找出使该单词成为回文所需的最小字符数.例子:

ABBA : 0 (already a palindrome)
ABB: 1
FAE: 2
FOO: 1

c# string algorithm

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

如何在Delphi中预览屏幕保护程序?

我希望我的屏幕保护程序出现在屏幕保护程序预览框中?

delphi screensaver

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