问题列表 - 第23965页

Haskell中的"Subclassing"节目?

可以说我有以下内容:

data Greek = Alpha | Beta | Gamma | Phi deriving Show
Run Code Online (Sandbox Code Playgroud)

我想使用除Beta之外的所有项目的默认显示,我想说"两个".

我可以这样做吗?

haskell types typeclass

6
推荐指数
3
解决办法
686
查看次数

设置java URLConnection的用户代理

我正在尝试使用带有URLConnection的Java解析网页.我尝试像这样设置用户代理:

java.net.URLConnection c = url.openConnection();
c.setRequestProperty("User-Agent", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2");
Run Code Online (Sandbox Code Playgroud)

但是生成的用户代理是我指定的用户代理,末尾附加了"Java/1.5.0_19".有没有办法真正设置用户代理没有这个添加?

java user-agent

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

Rails分页现有的ActiveRecord结果数组

我通常在我的应用程序中使用will_paginate进行分页,但是在我的搜索功能上遇到了绊脚石.我正在使用Thinking Sphinx进行全文搜索,返回分页结果.我遇到的问题是,在我收到Thinking Sphinx的结果后,我需要将它们与其他一些结果合并并重新排序.

一旦我完成处理它们,我得到的结果数组与TS的原始数据非常不同.因为在这个数组中可能有1000多个结果分页是必要的.问题是我无法弄清楚如何让will_paginate与现有数组一起使用.

我已经做了一些研究,似乎这个问题的唯一解决方案来自几年前,并且基于旧的内置Paginator类.最近的一次我能找到,使得使用will_paginate的是从devchix从2007年年中:http://www.devchix.com/2007/07/23/will_paginate-array/comment-page-1/ -我考虑到这一点,但它似乎没有为我做任何事情.

是否有现有的方法为现有的AR结果数组应用分页(最好是通过will_paginate)?

activerecord pagination ruby-on-rails thinking-sphinx will-paginate

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

MySQL - 什么是正确的主键方法

我开始使用MySQL开发应用程序,虽然我在使用数据库之前已经开发了应用程序,但我通常会使用递增id方法.有一天,我正在某个地方阅读帖子,看到有人因为没有正确地"正常化数据库"而被分开.我不是一个大数据库人,但我想确保我做对了.

任何想法,帮助/指导?

mysql primary-key

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

MVVM将如何用于游戏?

特别是对于2D游戏,特别是silverlight/wpf游戏.

如果您考虑一下,可以将游戏对象划分为其视图(屏幕上的图形)和视图模型/模型(对象的状态,ai和其他数据).在Silverlight中,将每个对象设置为用户控件,将模型和视图放入单个对象中似乎很常见.我认为这样做的好处是简单.但是,它可能不那么干净,或者在潜在的"游戏引擎"方面有一些缺点.

你对这件事有什么看法?使用MVVM模式进行游戏开发有哪些优点和缺点?性能如何?欢迎所有的想法.

c# silverlight wpf mvvm

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

如何将64位.deb文件转换为32位.deb文件

应用程序的deb文件.我想将同一个文件转换为32位.deb文件.那么如何将64位.deb文件转换为32位.deb

linux ubuntu debian package deb

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

在javascript/jquery中使用PHP print_r数组结果

我有一个简单的jquery/ajax请求到服务器,它返回数组的结构和数据.我想知道是否有一种快速方法可以使用jquery来使用这个数组结构和数据;

一个简单的要求;

var token = $("#token").val();
$.ajax({ 
    type: 'POST', url: './', data: 'token=' + token + '&re=8', cache: false, timeout: 5000,
    success: function(html){ 
        // do something here with the html var 
    }                           
}); 
Run Code Online (Sandbox Code Playgroud)

结果(来自PHP的print_r()的实际结果;);

    Array
    (

        [0] => Array
            (
                [username] => Emmalene
                [contents] => 
                              <ul><li class="name">ACTwebDesigns</li><li class="speech">helllllllo</li></ul>
                              <ul><li class="name">ACTwebDesigns</li><li class="speech">sds</li></ul>
                              <ul><li class="name">ACTwebDesigns</li><li class="speech">Sponge</li><li class="speech">dick</li></ul>
                              <ul><li class="name">ACTwebDesigns</li><li class="speech">arghh</li></ul>
            )

    )
Run Code Online (Sandbox Code Playgroud)

我正在思考

var demo = Array(html); // and then do something with the demo var
Run Code Online (Sandbox Code Playgroud)

不确定这是否会起作用它只是想到了.

任何帮助深表感谢.

php arrays jquery

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

WPF Decorator类有用吗?

我需要创建控件来围绕其子项绘制边框.所以,我创建了类并从Decorator派生出来:

class RoundedBoxDecorator : Decorator
{
    protected override Size ArrangeOverride(Size arrangeSize)
    {
        //some source
    }

    protected override void OnRender(DrawingContext dc)
    {
        //some source
    }
}
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我对使用Decorator作为祖先有一些疑问.我在MSDN中发现它中没有特殊的方法或属性,只是从它的祖先(UIElement或FrameworkElement)派生而来.ArrangeOverride和OnRender也是派生的.

那么,Decorator类的设计是什么,使用它有意义吗?或者我可以从FrameworkElement派生出来?

.net wpf decorator

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

针对此Codejam问题,Python中更快或更高内存的解决方案

我尝试了这个Google Codejam Africa问题(比赛已经完成,我只是为了提高我的编程技巧).

问题:

您正在与G客人举办派对,并注意到有奇数客人!在策划派对时,你故意邀请了一对夫妇,并在邀请时给每对夫妇一个唯一的C号.你想通过询问所有客人的邀请号码来挑选出来的人.

输入:

第一行输入给出了案例数,N.N测试案例如下.对于每个测试用例,将有:

  • 一行包含值G的客人数量.
  • 一行包含以空格分隔的G整数列表.每个整数C表示访客的邀请代码.产量

对于每个测试用例,输出一行包含"Case #x:",后跟单独的guest虚拟机的C号.

限制:

  • 1≤N≤50
  • 0 <C≤2147483647

小数据集

3≤G<100

大数据集

3≤G<1000

样本输入:

3
3
1 2147483647 2147483647
5
3 4 7 4 3
5
2 10 2 10 5
Run Code Online (Sandbox Code Playgroud)

样本输出:

Case #1: 1
Case #2: 7
Case #3: 5
Run Code Online (Sandbox Code Playgroud)

这是我提出的解决方案:

with open('A-large-practice.in') as f:
    lines = f.readlines()

with open('A-large-practice.out', 'w') as output:
    N = int(lines[0])
    for testcase, i in enumerate(range(1,2*N,2)):
        G = int(lines[i])
        for guest in range(G):
            codes = map(int, …
Run Code Online (Sandbox Code Playgroud)

python puzzle

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

如果array_filter中的回调接收参数可能吗?

我得到了这个多个数组$files[],它由键和值组成,如下所示:

[0] => Array
(
    [name] => index1.php
    [path] => http://localhost/php/gettingstarted/
    [number] => 1
)

[1] => Array
(
    [name] => index10.php
    [path] => http://localhost/php/gettingstarted/
    [number] => 2
)

[2] => Array
(
    [name] => index11.php
    [path] => http://localhost/php/gettingstarted/
    [number] => 3
)
Run Code Online (Sandbox Code Playgroud)

我使用此代码创建一个仅由'name'键组成的新数组.但它失败了

array_filter($files, "is_inarr_key('name')");

function is_inarr_key($array, $key)
{
    //TODO : remove every array except those who got the same $key
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

array_filter()[function.array滤波器]:第二个参数, 'is_inarr_key(' 姓名 ')',应该在C有效的回调:\ XAMPP\htdocs中\ PHP\gettingstarted \第15行的index.php

所以我的问题是:

  1. 是否可以在array_filter接收参数上进行回调功能?
  2. 关于如何在任何PHP内置函数中使用回调的一般经验法则是什么?

php arrays multidimensional-array

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