问题列表 - 第41596页

jQuery中的无限循环

我有一个jQuery的问题,由于某种原因,代码产生无限循环:

$(document).ready(function () {
    function changeURL() {
        location.href = 'http://aaa.com';
    }

    $('#daysLeftSort').change(changeURL());
});
Run Code Online (Sandbox Code Playgroud)

jquery infinite-loop

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

使用LINQ在C#中使用MasterMind评分算法

我正在寻找一种优雅的方法来计算C#中MasterMind游戏的猜测得分,最好是使用LINQ.

在MasterMind中,代码生成器使用数字1到6生成4位数的密码.可以多次使用数字.例如,密码是:

int[] secret = { 1, 2, 3, 1 };
Run Code Online (Sandbox Code Playgroud)

代码破解者试图通过猜测来破解密码.在这个例子中,猜测是:

int[] guess  = { 1, 1, 2, 2 };
Run Code Online (Sandbox Code Playgroud)

(代码和猜测现在都存储在一个数组中,但其他集合类型也可以).

然后,代码制作者通过宣布"黑人"和"白人"的数量来"评分"这个猜测.从猜测的每个数字中奖励黑色,其在值和位置都是正确的.对于放置在错误位置的每个正确数字,将获得白色.在该示例中,得分为1黑色(对于位置1中的"1")和2个白色(对于位置2和3中的"1"和"2").

回到问题:我正在寻找一种优雅的方法来计算C#中的猜测分数,最好使用LINQ.到目前为止,我已经提出了一个计算黑人数量的声明:

int blacks = new int[] { 0, 1, 2, 3 }.Count(i => (guess[i] == secret[i]));
Run Code Online (Sandbox Code Playgroud)

我打算按照白色数量是匹配总数(3)减去黑色数量的方式进行.所以我尝试过:

int whites = guess.Intersect(secret).Count() - blacks;
Run Code Online (Sandbox Code Playgroud)

但是,唉,IEnumerable.Intersect()产生{1,2}而不是{1,1,2},因为它只查看不同的数字.所以它计算白色= 1而不是2.

除了使用"C"样式的嵌套循环之外,我无法想出另一种计算"白人"的方法.你能?最好使用LINQ - 我喜欢使用LINQ在代码中表示算法的方式.执行速度不是真正的问题.

c# linq

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

Java spring Web应用程序中实体本地化的最佳实践

我正在寻找在我的网站上本地化动态(用户生成的)内容的最佳方法.我正在使用spring-mvc,我发现它非常好的框架,但现在我需要使用多种语言提供多个实体.我发现对于静态文本i18n是我同意的最佳方式,但如果我理解它,它不能用于本地化存储在数据库中的东西.

因为我必须在数据库中存储本地化和原始内容,现在我需要知道这样做的最佳方式是什么,例如我有实体:

@Entity 
public class Article {

    private Long id;

    private String title;

    private String body;

}
Run Code Online (Sandbox Code Playgroud)

如果我希望它支持本地化,应该怎么看?

@Entity 
public class Article {

    private Long id;

    @OneToMany
    private Set<LocalizedTitle> localizedTitles;

    private String body;

}
Run Code Online (Sandbox Code Playgroud)

我不喜欢这个解决方案,但是我无法想出一个更好的方法,这就是为什么我要来这个地方...可能有jpa/hibernate内置的东西,我可以使用?

谢谢您的帮助

java entity hibernate localization jpa

4
推荐指数
1
解决办法
2684
查看次数

当C表示全局变量的启动值为零时,它是否也表示结构成员?指针的初始值是多少?

当C表示全局[/ static]变量的启动值为零时,它是否也表示结构成员?什么是[全局/静态]指针的初始值?空值?

c variables

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

将指针作为LPARAM传递给EnumWindowsProc .....如何?

我有一个使用该EnumWindows功能的问题.

我想做什么:

我想打电话EnumWindows,然后我的EnumVisiWindowTitles功能.本EnumVisiWindowTitles应得到所有可见窗口的每一个拉手和字幕和存储这些在"lumpi"结构.

后来在主要我想访问"lumpi"并搜索特定的标题字符串.

我的问题是我没有设法将指针传递lumpi[0]EnumVisiWindowTitlesas LPARAM.

也许我的genaral计划不是那么明亮,所以如果你们中的任何人可以帮助我,或者告诉我一个执行相同任务的解决方案,我将非常高兴你的帮助!

我的主要看起来像这样:

int _tmain(int argc, _TCHAR* argv[])

{
 MYHANDLES lumpi[10];
 EnumWindows(EnumVisiWindowTitles, (LPARAM) &lumpi[0]);

blabla
}
Run Code Online (Sandbox Code Playgroud)

Myhandles定义为:

#ifndef handlestruct_H
#define handlestruct_H
struct MYHANDLES
 { public:
  MYHANDLES();  //MYHANDLEconstructor.cpp
  HWND haendchen;
  int count;
  char title[200];
 };

#endif
Run Code Online (Sandbox Code Playgroud)

我的EnumWindowsProc看起来像这样:

using namespace std;
 BOOL CALLBACK EnumVisiWindowTitles(HWND hWnd, LPARAM lumpi) 
{  

 TCHAR String[200]; 

 if (!hWnd)
  return TRUE;// Not a window, return TRUE to Enumwindows in order to …
Run Code Online (Sandbox Code Playgroud)

c++

4
推荐指数
1
解决办法
8452
查看次数

Clojure地图最长

我正在尝试编写一个名为Clojure的实用程序函数map-longest(备用名称建议赞赏).此功能将具有以下"签名":

(map-longest fun missing-value-seq c1 & colls)
Run Code Online (Sandbox Code Playgroud)

并且将表现得类似map,除了它将继续处理提供的集合,直到最长的用尽.对于短于最长的集合,当它用完了值时,它将从中获取它们missing-values-seq.它应该是懒惰的,但显然不能与无限集合一起使用.

使用示例:

(print (apply str
  (map-longest #(str %1 \space %2 \space %3 \newline) (repeatedly "--")
    ["a1" "a2" "a3"] ["b1" "b2"] ["c1" "c2" "c3" "c4"])))
Run Code Online (Sandbox Code Playgroud)

应该产生以下输出:

a1 b1 c1
a2 b2 c2
a3 -- c3
-- -- c4
Run Code Online (Sandbox Code Playgroud)

但我可能有错误的电话.

我该如何实现?clojure.core或clojure-contrib库是否已经有类似的东西?作为替代方案missing-value-seq,传递第二个函数来生成缺失值会更好#(identity "--")吗(例如:在我的例子中)?

使用案例:我正在编写一个小文本蜘蛛纸牌播放器作为学习Clojure /函数式编程的练习.我需要能够显示游戏tableaus(纯粹主义者的表格:-)).

clojure map

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

并排对齐2个div

我需要并排排列2个div.它们都在没有设定高度的包装div内.

我的问题是当我分别使用float:left和float:right时,div似乎并没有"留在"包装器div中(我可以告诉我,因为包装div与页面有不同的背景颜色,这不是被扩展到覆盖我想要定位的2个div.

基本上我需要2个div并排,但在这个包装内.

对于[非常差]尝试描述这个问题的道歉,我没有做太多的设计工作.

html css

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

如何在Smalltalk中在运行时向类添加方法?

我正在为基于XML的Web服务构建Smalltalk API.XML服务非常规则,而不是手工编写方法,我想我只是覆盖#doesNotUnderstand:动态添加方法MyApi class>>compile:,然后在工作区中调用所有方法一次,然后删除DNU并拥有我的漂亮API.

这很好用,但通过一根巨大的绳子#compile:让我感到非常不对劲; 在Python和其他语言中,我能够将一个很好的语法检查的lambda附加到一个类,以更安全的方式实现类似的效果.例如:

def himaker(name):
    def hello(self, times):
        for x in xrange(times):
            print "Hi, %s!" % name
    return hello
class C(object): pass
C.bob = himaker('Bob')
C.jerry = himaker('Jerry')
a = C()
a.bob(5)
Run Code Online (Sandbox Code Playgroud)

SomeObject>>addHello: name
    | source methodName |
    methodName := 'sayHello', name, 'Times:'.
    source := String streamContents: [ :s |
         s nextPutAll: methodName, ' count'.
         s nextPut: Character cr.
         s nextPut: Character tab.
         s nextPutAll: 'count timesRepeat: [ Transcript show: ''Hi, …
Run Code Online (Sandbox Code Playgroud)

smalltalk squeak

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

如何在纯JavaScript中定义单词中的时间距离?

我想在我的Web应用程序中包含非常常见的功能.我希望将时间/日期写为现在的时间距离,例如(2小时前).

Rails有很好的实现这个功能,但我需要用纯javascript编写的东西.问题是,我的应用程序中的大量页面都被缓存,唯一可以改变的是实际时间.

JS中是否有任何扩展库可以将日期转换为单词中的时间距离?

javascript jquery

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

学习什么Scheme vs Lisp

方案与 Lisp ? 要学什么,我需要函数式编程语言。

lisp scheme clisp common-lisp

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