小编Pao*_*ino的帖子

jQuery获取特定的选项标签文本

好吧,说我有这个:

<select id='list'>
    <option value='1'>Option A</option>
    <option value='2'>Option B</option>
    <option value='3'>Option C</option>
</select>
Run Code Online (Sandbox Code Playgroud)

如果我想在值为'2'时获得"选项B",选择器会是什么样子?

请注意,这不是询问如何获取所选文本值,而是询问它们中的任何一个,无论是否选中,具体取决于value属性.我试过了:

$("#list[value='2']").text();
Run Code Online (Sandbox Code Playgroud)

但它没有用.

javascript jquery jquery-selectors drop-down-menu

1211
推荐指数
16
解决办法
105万
查看次数

如何从字母矩阵中找到可能的单词列表[Boggle Solver]

最近我一直在我的iPhone上玩一款名为Scramble的游戏.有些人可能认为这个游戏是Boggle.基本上,当游戏开始时你得到一个像这样的字母矩阵:

F X I E
A M L O
E W B X
A S T U
Run Code Online (Sandbox Code Playgroud)

游戏的目标是尽可能多地找到可以通过将字母链接在一起形成的单词.你可以从任何字母开始,并且它周围的所有字母都是公平的游戏,然后一旦你继续下一个字母,围绕那个字母的所有字母都是合理的游戏,除了以前使用的任何字母.因此在上面的网格,例如,我能想出的话LOB,TUX,SEA,FAME,等词必须至少有3个字符,并且不超过N×N个字符以上,这将是本场比赛16,但可以在一些实现改变.虽然这个游戏很有趣且令人上瘾,但我显然不是很擅长它而且我想通过制作一个可以给我最好的单词的程序来作弊(单词越长,得分就越多).

样本博格http://www.boggled.org/sample.gif

遗憾的是,我不熟悉算法或效率等等.我第一次尝试使用字典,如这一个(〜2.3MB),并确实试图以配合字典条目组合线性搜索.这需要长时间才能找到可能的单词,而且由于每轮只有2分钟,所以根本就不够.

我很想知道Stackoverflowers是否可以提供更有效的解决方案.我主要是在寻找使用Big 3 Ps的解决方案:Python,PHP和Perl,尽管Java或C++也很酷,因为速度至关重要.

当前的解决方案:

  • Adam Rosenfield,Python,〜20年代
  • John Fouhy,Python,~3s
  • Kent Fredric,Perl,~1s
  • Darius Bacon,Python,~1s
  • rvarcher,VB.NET (实时链接),~1s
  • Paolo Bergantino,PHP (实时链接),~5s(本地~2s)

BOUNTY:

我正在为这个问题增加一笔赏金,作为我向所有投入他们计划的人表示感谢的方式.不幸的是,我只能向你们中的一个人提供接受的答案,所以我将测量7天后谁拥有最快的晃动解算器,并奖励获胜者赏金.

赏金奖励.感谢所有参与的人.

puzzle algorithm boggle

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

Django将自定义表单参数传递给Formset

这是使用form_kwargs在Django 1.9中修复的.

我有一个看起来像这样的Django表单:

class ServiceForm(forms.Form):
    option = forms.ModelChoiceField(queryset=ServiceOption.objects.none())
    rate = forms.DecimalField(widget=custom_widgets.SmallField())
    units = forms.IntegerField(min_value=1, widget=custom_widgets.SmallField())

    def __init__(self, *args, **kwargs):
        affiliate = kwargs.pop('affiliate')
        super(ServiceForm, self).__init__(*args, **kwargs)
        self.fields["option"].queryset = ServiceOption.objects.filter(affiliate=affiliate)
Run Code Online (Sandbox Code Playgroud)

我用这样的方式称这个形式:

form = ServiceForm(affiliate=request.affiliate)
Run Code Online (Sandbox Code Playgroud)

request.affiliate登录用户在哪里.这按预期工作.

我的问题是我现在想把这个单一的表单变成一个formset.我无法弄清楚的是,在创建formset时,我如何将联盟信息传递给各个表单.根据文档制作一个formset,我需要做这样的事情:

ServiceFormSet = forms.formsets.formset_factory(ServiceForm, extra=3)
Run Code Online (Sandbox Code Playgroud)

然后我需要像这样创建它:

formset = ServiceFormSet()
Run Code Online (Sandbox Code Playgroud)

现在,我如何通过这种方式将affiliate = request.affiliate传递给单个表单?

python forms django django-forms

145
推荐指数
7
解决办法
4万
查看次数

在jquery中仅选择第一级元素

如何<ul>从这样的列表中选择仅父项的链接元素?

<ul>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a>
  <ul>
    <li><a href="#">Link</a></li>
    <li><a href="#">Link</a></li>
    <li><a href="#">Link</a></li>
    <li><a href="#">Link</a></li>
    <li><a href="#">Link</a></li>
  </ul>
</li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
Run Code Online (Sandbox Code Playgroud)

所以在CSS中ul li a,但不是ul li ul li a

谢谢

html css jquery css-selectors

92
推荐指数
4
解决办法
12万
查看次数

有没有办法使用CSS使用文本作为背景?

我想使用动态文本作为标签中某些元素的背景.因此,我可以使用图像(动态文本).我怎么用CSS或JavaScript做到这一点?

html css background

81
推荐指数
7
解决办法
15万
查看次数

为什么我不能在jQuery的document.ready()中定义函数?

如果我将它们放在document.ready()函数中,函数将显示为undefined:

$(document).ready(function(){
  function foo()
  {
    alert('Bar');
  }
});

foo(); // Undefined
Run Code Online (Sandbox Code Playgroud)

为什么会这样?我确定我只是需要一些简单的理解:)

javascript jquery

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

在进行多个连接时,MySQL不正确的tmp表密钥文件

我不经常来这里寻求帮助,但我对此非常沮丧,我希望有人以前遇到过它.

每当我尝试使用多个连接从表中获取记录时,我都会收到此错误:

#126 - Incorrect key file for table '/tmp/#sql_64d_0.MYI'; try to repair it
Run Code Online (Sandbox Code Playgroud)

所以这个查询会产生错误:

SELECT * FROM `core_username`
INNER JOIN `core_person` ON (`core_username`.`person_id` = `core_person`.`id`)
INNER JOIN `core_site` ON (`core_username`.`site_id` = `core_site`.`id`)
ORDER BY `core_username`.`name` ASC LIMIT 1
Run Code Online (Sandbox Code Playgroud)

但是这个不会:

SELECT * FROM `core_username`
INNER JOIN `core_person` ON (`core_username`.`person_id` = `core_person`.`id`)
ORDER BY `core_username`.`name` ASC LIMIT 1
Run Code Online (Sandbox Code Playgroud)

这一个也不会:

SELECT * FROM `core_username`
INNER JOIN `core_site` ON (`core_username`.`site_id` = `core_site`.`id`)
ORDER BY `core_username`.`name` ASC LIMIT 1
Run Code Online (Sandbox Code Playgroud)

可能是什么导致了这个?我真的不知道如何修复tmp表,但我不认为这是问题,因为它每次都是一个新的tmp表.用户名表相当大(现在有233,718条记录),但我怀疑它与它有什么关系.

任何帮助将非常感激.

更新:经过一些进一步的测试后,似乎错误只发生在我尝试订购结果时.也就是说,这个查询会给我我的期望:

SELECT …
Run Code Online (Sandbox Code Playgroud)

mysql sql mysql-error-126

57
推荐指数
4
解决办法
9万
查看次数

使用mail命令发送电子邮件时指定来自用户

有没有人知道如何在使用mail命令发送电子邮件时更改用户?我查看了手册页,看不清楚如何做到这一点.

我们正在运行Redhat Linux 5.

linux email redhat

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

证明字符串算法

刚刚接受了面试,我被要求用这个签名实现一个功能:

function justify($str_in, $desired_length)
Run Code Online (Sandbox Code Playgroud)

它需要模仿HTML的text-align:justify会做什么,这里有一些例子(desired_length = 48)

    你好世界那里好吧那么=你好......世界......那里.......好吧.......然后
    你好= .....................你好.....................
    好吧那么=确定.........................................然后
    这个字符串几乎肯定长于48我认为= this.string.is.almost.certainly.longer.than.48.
    两个字=两个........................................
    三个ok的话=三个................. ok ..................单词
    1 2 3 4 5 6 7 8 9 = 1 .... 2 .... 3 ..... 4 ..... 5 ..... 6 ..... 7 ..... 8 ..... 9

(我用句号代替了空格来说明)

单词之间的空格长度可能永远不会超过一个.

已经编写了一个PHP解决方案,但我更感兴趣的是人们可以用什么算法来解决问题.这是我在求职面试中的第一个白板问题,我害怕一系列因素让我比我应该的时间更长.

php algorithm

49
推荐指数
5
解决办法
9011
查看次数

使用jQuery,我如何实现"页面加载"动画?

当我使用jQuery提交表单时,我希望显示动画图像(load.gifprogressbar.gif等)几秒钟.

如何在jQuery中显示GIF图像?

javascript jquery

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