问题列表 - 第15171页

有没有"Play"java web开发框架的经验?

我刚刚偶然发现了以下新的java web框架:Play

http://www.playframework.org/

http://www.playframework.org/documentation/1.0/home

有这么惊人的功能列表,我很惊讶我以前没有听说过它...

听起来像java web开发承诺的土地......

有人试过吗?有任何实际经验吗?你觉得值得研究吗?

java frameworks playframework

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

Flex:在列表项呈示器中缓存图像?

我有一个List,项呈示器显示一个图像.每当您滚动列表,并且项呈示器刷新时,它都会重新下载图像.导致那里永远是一个延迟.是否有某种方法可以缓存它,因此每次滚动列表时都不会每次都重新下载导致显示图像的延迟?

谢谢!

apache-flex air flex3 itemrenderer

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

在int()调用中,Python优雅失败?

我必须在一个类中创建一个基本的FSM,并用Python编写它.分配要求我们从文本文件中读取机器的过渡.例如,一个有3个状态的FSM,每个状态有2个可能的转换,可能的输入'a'和'b',wolud有一个如下所示的文本文件:

2          # first line lists all final states
0 a 1
0 b 2
1 a 0
1 b 2
2 a 0
2 b 1
Run Code Online (Sandbox Code Playgroud)

我试图想出一种更加pythonic的方式来一次读取一行并将状态转换为整数,同时将输入值保持为字符串.基本上这是个主意:

self.finalStates = f.readline().strip("\n").split(" ")
for line in f:
  current_state, input_val, next_state = [int(x) for x in line.strip("\n").split(" ")]
Run Code Online (Sandbox Code Playgroud)

当然,当它尝试int("a")时会抛出一个ValueError.我知道我可以使用传统的循环并捕获ValueError,但我希望有更多的Pythonic方法来做到这一点.

python fsm

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

搜索30,000条SQL记录的方法

我即将在我的网站上创建一个简单的搜索工具,用户将输入大约2-4个关键字,这些关键字将在我的MS SQL数据库的表中的两列中搜索.一列是名为title的varchar(50),一列是名为description的varchar(2500).任何时候都有大约20,000-30,000条记录可供搜索.

关键字需要返回"最佳匹配" - 您知道在ebay等搜索页面上返回最接近匹配的类型.我想这样做的方式似乎有点幼稚 - 我以为我可以读取表中的所有30,000条记录并像这样对象:

public class SearchableObject
{
    string Title {get; set;}
    string Description {get; set;}
    int MatchedWords {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

然后创建一个该对象的List,例如List遍历所有30,000条记录,填充List,找出匹配最多次的那些并返回前10个使用像

 if Description.contains(keyword1);
Run Code Online (Sandbox Code Playgroud)

但是然后找出填充MatchedWords字段的字符串中出现的次数.

我的问题是,这是最好的方法吗?如果没有,会是什么?

sql sql-server

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

Cocoa:使用NSNotification和NSDictionary传递CGPoint的问题

我试图在一个类中调用一个名为setPosition的方法中的Notification,它在另一个类中触发setViewPointCenter.但是,我正在尝试发送一个CGPoint.但是Xcode并不喜欢它.

-(void)setPosition:(CGPoint)point
{   

    NSDictionary *dict = [[NSDictionary alloc] initWithObjectsAndKeys:@"sp", point, nil];

    [[NSNotificationCenter defaultCenter] 
    postNotificationName:@"SpriteDidSetPosition" 
    object:self 
    userInfo:dict];

    [super setPosition:point];
}
Run Code Online (Sandbox Code Playgroud)

在另一个类中触发此方法,但会抛出指示的错误

-(id) init{

    // Usual stuff, blah blah blah...

    [[NSNotificationCenter defaultCenter]
     addObserver:self 
     selector:@selector(setViewPointCenter:) 
     name:@"BownceSpriteDidSetPosition" 
     object:nil];

}

-(void) setViewPointCenter:(NSNotification *)notification 
{

    // ERROR: Invalid Initializer
    CGPoint point = [[notification userInfo] valueForKey:@"sp"];


    // more code here....


}
Run Code Online (Sandbox Code Playgroud)

我一直在挖掘,并找到了这个解决方案,但我仍然得到一个错误.

-(void)setPosition:(CGPoint)point
{   
    // ERROR: Incompatile type for argument 1 of "Value With Point"
    NSValue *pointAsObject = [NSValue valueWithPoint:point];
    NSDictionary *dict = [[NSDictionary alloc] 
                         initWithObjectsAndKeys:@"sp", 
                         pointAsObject, …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa cocos2d-iphone

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

自动装箱和拆箱在Java和C#中表现不同

我手动将代码从Java(1.6)转换为C#,并发现原语(int和double)的行为有些困难.在C#中,似乎几乎所有转换都是自动发生的

        List<double> list1 = new List<double>();  // legal, C#
        double d0 = 3.0;
        list1.Add(d0);                            // legal, C#
        Double dd = 2.3f;                         // legal, C#
        list1.Add(dd);                            // legal, C#
        List<Double> list2 = new List<Double>();  // legal, C#
        double d1 = 3.0;
        list2.Add(d1);                            // legal, C#
        list2.Add(2.0);                           // legal, C#
        double d2 = list2.get(0);                 // legal, C#
Run Code Online (Sandbox Code Playgroud)

但在Java中只允许一些

        List<double> list1 = new ArrayList<double>();  // illegal, Java
        List<Double> list2 = new ArrayList<Double>();  // legal, Java
        double d1 = 3.0;
        list2.add(d1);                                 // legal, Java …
Run Code Online (Sandbox Code Playgroud)

c# java autoboxing

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

Drupal - 删除RSS

我刚刚建立了一个新的Drupal站点,基于社区.有一些论坛包含"敏感"信息,但令人难以置信的是,Drupal自动为分类术语生成RSS源,这是论坛的基础.

没有内置的方法来关闭它!或者是控制生成哪些Feed的模块......这是一个大问题.

使用Drupal 6.14.我不想破解核心,但如果有人知道如何处理这个...那将是伟大的

谢谢

rss drupal

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

Linq to SQL:如何在没有分组的情况下聚合?

我正在搜索与此查询等效的Linq-to-SQL:

SELECT
  [cnt]=COUNT(*),
  [colB]=SUM(colB),
  [colC]=SUM(colC),
  [colD]=SUM(colD)
FROM myTable
Run Code Online (Sandbox Code Playgroud)

这是一个没有分组的聚合.我似乎无法找到任何方法,只发出四个单独的查询(一个Count和三个Sum).有任何想法吗?

linq-to-sql

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

从String转换为Date类型无效错误

我有以下日期字符串"091020".我使用SubSonic作为我的DAL.当我做

myObject.DateColumn = "091020"
Run Code Online (Sandbox Code Playgroud)

我收到错误"从类型字符串转换为类型日期无效"

我尝试使用IFormatProvider和CultureInfo,但似乎无法突然发现错误.

我错过了什么?

.net datetime

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

奖励编辑维基页面

我想在有人编辑维基页面时奖励积分.然而,并非所有变化都是平等的.从空白页面创建文档的第一个修订版肯定比插入错过的逗号更有价值.

我可以使用什么机制来确定两个文档修订之间的更改何时重要?百分比差异是否足够或有更好的方法?如何计算两个文本之间的百分比差异?意义的门槛是多少?5%的变化?10%?

我的程序员说你可以按百分比变化给出积分.例如,在可能的10分中,你会得到3分为10%的变化,6分为20%的变化,并说所有10分为30%以上的变化.我的作者说它可能不那么明确.

总的来说,我对其他解决方案持开放态度,即根据贡献水平给予公平奖励.这对我来说非常重要,请原谅问题的开放性.

编辑:请考虑除stackoverflow之外的其他模型.具有许多作者的单个维基的模型与具有许多答案的问题的模型非常不同.感谢所有回答到目前为止的人.

wiki

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