问题列表 - 第19585页

不区分大小写的字典

我希望我的字典不区分大小写.

我有这个示例代码:

text = "practice changing the color"

words = {'color': 'colour',
        'practice': 'practise'}

def replace(words,text):

    keys = words.keys()

    for i in keys:
        text= text.replace(i ,words[i])
    return  text

text = replace(words,text)

print text
Run Code Online (Sandbox Code Playgroud)

输出=练习改变颜色

我想要另一个字符串,"practice changing the Color"(Color以一个大写字母开头)也给出相同的输出.

我相信有一种通用的方法可以转换为小写, mydictionary[key.lower()]但我不知道如何最好地将它集成到我现有的代码中.(如果这是一个合理,简单的方法,无论如何).

python

64
推荐指数
6
解决办法
5万
查看次数

隐藏内联命名空间标头中的私有常量

我在头文件中的命名空间中包含一些内联函数,目前无法将它们移动到cpp文件中.其中一些内联函数使用魔术常量,例如:

// Foo.h
namespace Foo
{
    const int BAR = 1234;

    inline void someFunc()
    {
        // Do something with BAR
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我想让这些魔法常数变得私密 - 任何想法如何?我的第一个想法是使用匿名命名空间:

// Foo.h
namespace Foo
{
    namespace
    {
        // 'private' constants here
        const int BAR = 1234;
    }

    inline void someFunc()
    {
        // Do something with BAR
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用,Foo::BAR并且可用于包含的任何cpp文件Foo.h?有没有办法在不创建实现cpp文件的情况下执行此操作?

c++ namespaces

28
推荐指数
3
解决办法
2万
查看次数

如何导出C#方法?

我们如何导出C#方法?

我有一个DLL,我想在Python语言中使用它的方法和ctypes模块.因为我需要使用ctypes模块,所以我需要导出C#方法,使它们在Python中可见.

那么,我如何导出C#方法(就像在C++中一样)?

c# python methods export python.net

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

从对象列表中获取关联对象的 Activerecord 列表

我对 Rails 还很陌生,所以如果这是一个愚蠢的问题,我深表歉意。我试过在网上寻找答案,但我对术语并不完全确定,所以我发现很难得到答案。

基本上,我有两个模型“组”和“类别”。Groups has_one Categories,和 Categories own_to Groups。我想要做的是从组列表中获取类别列表。

像这样的东西:

@groups = Group.find(:all)
@categories = @groups。<< 插入魔术代码以获取类别 >>

所以我可以在视图中做这样的事情:

<% @categories.each do |cat| %>  
    <%= cat.title %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

问题是我无法为我这些小鸡找出神奇的代码位,甚至无法准确地找出我需要寻找的东西来学习如何去做。

我尝试过的事情:

@categories = @groups.categories
@categories = @groups.category
@categories = @groups.category.find(:all, :select => 'title')
@categories = Category.find(:all, @groups.categories)
@categories = Category.find(:all, @groups.categories.find(:all, :select => 'title'))
Run Code Online (Sandbox Code Playgroud)

以及各种其他的上述内容。

我真的很感激一个解决方案和/或一个指向我可以自己学习的地方的指针!

非常感谢

activerecord ruby-on-rails

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

PHP日期比较功能

如果时间戳1263751023超过60分钟,最好的方法是什么?

php

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

Rails ajax请求只加载视图html

我正在尝试使用rails和jQuery创建一个支持AJAX的网页.那我遇到的问题是,当我尝试使用jQuery的AJAX方法加载一个视图到一个div我得到我的应用程序布局视图返回.有没有办法只检索视图数据,如果它是一个AJAX请求,但加载我的应用程序布局,以及如果它不是一个AJAX请求?

这是我调用的控制器方法:

def new
   @blog = Blog.new

   respond_to do |format|
       format.html # Goes to the new.html.erb view.
       format.xml { render :xml => @blog }
   end
end
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

ajax jquery ruby-on-rails

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

将NSPredicate与Core Data NSFetchedResultsController一起使用

我有一个fetchedResultsController,它返回了我的实体"Account"的所有记录.

我想快速搜索所有账户记录属性"姓氏" ==价值,并给我回帐户对象,或在fetchedResultsController对象的至少indexPath.应该只返回1个对象.

除了通过各种objectAtIndexPath迭代,有没有更好的办法来搜索fetchController使用NSPredicate?

iphone core-data nspredicate

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

在函数内部的preg_replace中调用函数

我有一些与此类似的结构的代码

           function bbcode($Text)
           { //$Text = preg_replace("/\[video\](.+?)\[\/video\]/",embed_video($1), $Text);
    return $Text;}

    function embed_video($url){
if (preg_match("/http:\/\/www.youtube.com\/watch\?v=([0-9a-zA-Z-_]*)(.*)/i", $url, $matches)) {
    return '<object width="425" height="350">'.
           '<param name="movie" value="http://www.youtube.com/v/'.$matches[1].'" />'.
           '<param name="wmode" value="transparent" />'.
           '<embed src="http://www.youtube.com/v/'.$matches[1].'&autoplay="0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350" />'.
           '</object>';
}
    return $url;
    }

$lolcakes = "[video]http://youtube.com/id/xxxxxxpron[/video]";
$lolcakesconverted = bbcode($lolcakes);
Run Code Online (Sandbox Code Playgroud)

问题是它向我吐出一个错误.

解析错误:语法错误,意外T_LNUMBER,期待T_VARIABLE或'$'

如何在bbcode函数的preg_replace中调用embed_video有任何想法?

谢谢!

php function syntax-error preg-replace

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

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

jQuery Toggle显示/隐藏w /多个DIV ID

码:

$(document).ready(function() {

    $('.toggle').hide();

    $('.show').click(function(){

        $('.toggle').toggle('slow'); 

        $(this).attr('src','images/checkmark2.jpg');

    },function(){

        $('.toggle').toggle('slow'); 

        $(this).attr('src', 'images/checkmark1.jpg');

        return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<img class="show" src="images/checkmark1.jpg"/>Header Text
Run Code Online (Sandbox Code Playgroud)

当您单击checkmark1.jpg图像时,隐藏文本位于div类中"切换".使用多个"toggle"div类,它们都会立即扩展.

当"toggle"在脚本和HTML中设置为ID#时,它们会独立扩展(按照我的意愿),但您不能在整个过程中使用相同的DIV ID#Name.那么我将如何更改代码以使用多个切换DIV ID; 或使用"切换"类不会一次扩展每一个???

这里是我的代码的直接链接. http://www.flipflopmedia.com/test/ToggleTEST_html.txt 当我尝试插入它时,它正在渲染而不显示,以便您可以实际看到它.是的,我正在使用代码按钮'在这里输入代码'来应用它,而不是工作!

html jquery animation

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