问题列表 - 第31002页

Django:为索引列指定HASH而不是BTREE

在Django模型中有一个很好的方法来指定特定的索引存储类型吗?

例如,MySQL的默认存储类型是BTREE,对于我的特定列,将HASH(哈希表)作为存储类型可能更有效.

没有创建自定义字段或修改django核心,我找不到一个好方法,这将为我做这件事.我也可以通过在创建表后修改索引来实现此目的.

这种情况对于大多数事情来说可能无关紧要,但是有些情况下哈希表是一种更有效的查找机制,当然,对列的排序要么不必要,要么没有意义.例如,具有随机生成数据的列通常不会对信息进行合理的排序(除非您正在寻找可重复的随机排序 - 但这不是重点).

django django-models

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

WPF:有没有办法绑定到Nullable <Int32>属性而不使用值转换器?

有没有办法绑定到Nullable属性而不使用值转换器?

目前我有这个......

<DataGridTextColumn Header="ApplicationKey" Binding="{Binding ApplicationKey, ValidatesOnDataErrors=True, Converter={StaticResource ResourceKey=TestConverter}}" />
Run Code Online (Sandbox Code Playgroud)

如果没有转换器,它会将空文本框视为String.Empty而不是Null.

我希望有一些像TargetNullValue这样的神奇属性.

wpf binding

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

使用路由在Symfony任务中生成URL

我在Ubuntu 10.0.4 LTS上运行Symfony 1.3.6.

我编写了一个Symfony任务,生成一个包含链接(URL)的报告.

这是execute()我的任务类中方法的片段:

  protected function execute($arguments = array(), $options = array())
  {
    //create a context
    sfContext::createInstance($this->configuration);
    sfContext::getInstance()->getConfiguration()->loadHelpers(array('Url', 'Asset', 'Tag'));

    ...
    $url = url_for("@foobar?cow=marymoo&id=42");

    // Line 1
    echo '<a href="'.$url.'">This is a test</a>';

    // Line 2
    echo link_to('This is a test', $url); 
  }
Run Code Online (Sandbox Code Playgroud)

路由名称定义如下:

foobar:
  url: /some/fancy/path/:cow/:id/hello.html
  param: {  module: mymodule, action: myaction }
Run Code Online (Sandbox Code Playgroud)

运行此命令时,生成的链接为:

第1行产生此输出:

./symfony/symfony/some/fancy/path/marymoo/42/hello.html

而不是预期的:

/some/fancy/path/marymoo/42/hello.html

第2行生成错误:

无法找到匹配的路由来为params生成url"array('action'=>'symfony','module'=>'.',)".

同样,预期的URL是:

/some/fancy/path/marymoo/42/hello.html

我怎么解决这个问题?

symfony1 symfony-1.4

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

如何确保您的文件将在linux/windows上读取

我目前正在使用它来读取我的文件作为inputStream,它在windows下工作,这将在LINUX中工作吗?

File file = new File(currentDirectory.getCanonicalPath().toString() + "\\" + "myfile.txt");
Run Code Online (Sandbox Code Playgroud)

如果不是什么是正确的阅读文件的方式,这个" \\"似乎有点"腥"

添加在

我忘了这个:

File currentDirectory = new File(".");
Run Code Online (Sandbox Code Playgroud)

java

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

C++并返回null - 在Java中工作的东西在C++中不起作用

所以我从Java/C#转向C++相当混乱.虽然我觉得我理解了大部分的基础知识,但是在我的理解中存在一些巨大的漏洞.

例如,考虑以下功能:

Fruit&
FruitBasket::getFruitByName(std::string fruitName)
{
    std::map<std::string,Fruit>::iterator it = _fruitInTheBascit.find(fruitName);
    if(it != _fruitInTheBascit.end()) 
    {
        return (*it).second;
    }
    else
    {
           //I would so love to just return null here
    }

}
Run Code Online (Sandbox Code Playgroud)

哪里_fruitsInTheBascitstd::map<std::string,Fruit>.如果我查询getFruitByName("kumquat")你知道它不会在那里 - 谁吃金橘?但我不希望我的程序崩溃.在这些情况下应该做些什么?

PS告诉我任何其他我尚未确定的愚蠢行为.

c++ null

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

在[$ parseRoutes |/Home GET |]中使用了什么样的Haskell语法?

我在Yesod项目的首页上找到了这段代码:

import Yesod
data HelloWorld = HelloWorld
mkYesod "HelloWorld" [$parseRoutes|/ Home GET|]
instance Yesod HelloWorld where approot _ = ""
getHome = applyLayout [$hamlet|%h1 Hello World|]
main = toWaiApp HelloWorld >>= basicHandler 3000
Run Code Online (Sandbox Code Playgroud)

使用哪些语言功能[$parseRoutes|/ Home GET|]以及[$hamlet|%h1 Hello World|]使$,|,/和%符号起作用,这些符号的作用是什么?

syntax haskell web-applications yesod template-haskell

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

每月Wordpress帖子数

我需要在Wordpress中运行查询以获取每月有多少帖子,包括零.

我的查询现在返回我想要返回的内容的第一部分:

select
distinct date_format(post_date, '%y') "year",
date_format(post_date, '%b') "month",
from wp_posts
where post_type = 'post'
and post_status = 'publish'
group by date_format(post_date, '%y'), date_format(post_date, '%b')
order by date_format(post_date, '%y') desc, post_date
Run Code Online (Sandbox Code Playgroud)

它返回如下内容:

|   year   |   month   |   count   |
------------------------------------
|   10     |   Jan     |     4     |
|   10     |   Feb     |     2     |
|   10     |   Mar     |     1     |
|   10     |   Apr     |     6     |
|   09     |   Jan     |     4     |
|   09     |   Feb …
Run Code Online (Sandbox Code Playgroud)

mysql sql wordpress

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

在ASP.NET MVC中从数据库动态生成CSS文件

我希望为我的Web应用程序添加一些基本的主题支持,用户可以自定义外观的各个部分.这些包括颜色,文字大小,字体,其他基本的东西.我将这些存储在数据库中,并在每次访问页面时加载它们.

我的问题是,如何根据这些数据库值生成动态CSS文件?

我更喜欢做一些可缓存但可扩展的东西,这样如果我想添加更多可编辑的样式,那就不会有点问题了.

css asp.net-mvc

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

使用application/xml + xhtml内容类型的Dojo

我怎样才能将Dojo Dijits(目前为1.5.0)与XHTML一起用作application/xml + xhtml?如果以text/html格式发送,则有效,但需要application/xml + xhtml.

这似乎与dijit.form.DatePicker和其他几个有关.

这不是针对验证W3C的一个问题,它只是简单的不工作,在所有.

Error: mismatched tag. Expected: </br>.
Source File: 
Line: 5, Column: 54
Source Code:
  ><div class="dijitReset dijitValidationIcon"><br></div
Run Code Online (Sandbox Code Playgroud)

由于此错误,JavaScript执行停止.

显然,我可以重新编译Dojo,并单独修复所有这些,但这是很多工作,并没有解决所有问题.

再一次,它适用于text/html,但是需要application/xml + xhtml.

javascript xhtml dojo xhtml-1.1 mime-types

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

设计模式?函数遍历列表以搜索第一个{success}结果

我在Erlang中遇到了编码问题,这可能是一种常见的设计模式,但我找不到有关如何解决它的任何信息.

我有一个列表L.我想将函数f应用于L中的每个元素,并让它同时运行在L中的所有元素.每次调用f(元素)都会成功或失败; 在大多数情况下它会失败,但偶尔它会成功在L内的特定元素.

如果/当af(元素)成功时,我想返回"成功" 终止对L中其他元素的f的所有调用 - 第一个"成功"是我感兴趣的所有.另一方面,如果f(元素) )L中的每个元素都失败了,那么我想返回"失败".

作为一个简单的例子,假设L是一个整数列表,如果L中的元素是3,则F返回{success},或者对于任何其他值,则返回{fail}.如果L中有3个,我希望尽快找到; 我不在乎有多少3s,只是至少有3个存在与否.f可能看起来像这样:

f(Int) ->
  case Int of
    3 -> {success};
    _ -> {fail}
  end.
Run Code Online (Sandbox Code Playgroud)

如何遍历Int列表以查明列表是否包含至少一个3,并尽快返回?

当然这是一种常见的功能设计模式,我只是没有在Google中使用正确的搜索词......

erlang

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