问题列表 - 第20928页

如何使字符串比较不区分大小写?

我创建了一个Java程序来比较两个字符串:

String s1 = "Hello";
String s2 = "hello";

if (s1.equals(s2)) {
    System.out.println("hai");
} else {
    System.out.println("welcome");
}
Run Code Online (Sandbox Code Playgroud)

它显示"欢迎".我理解它区分大小写.但我的问题是我想要比较两个没有区分大小写的字符串.即我期望输出hai.

java string comparison case-insensitive

108
推荐指数
6
解决办法
27万
查看次数

在NUnit测试中使用WPF组件 - 如何使用STA?

我需要在NUnit单元测试中使用一些WPF组件.我通过ReSharper运行测试,并在使用WPF对象时失败并出现以下错误:

System.InvalidOperationException:

调用线程必须是STA,因为许多UI组件都需要这个.

我已经读过这个问题了,听起来这个线程需要是STA,但我还没想出如何做到这一点.触发此问题的原因是以下代码:

[Test]
public void MyTest()
{
    var textBox = new TextBox(); 
    textBox.Text = "Some text"; // <-- This causes the exception.
}
Run Code Online (Sandbox Code Playgroud)

c# wpf resharper nunit unit-testing

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

Rails模型中不区分大小写的搜索

我的产品型号包含一些商品

 Product.first
 => #<Product id: 10, name: "Blue jeans" >
Run Code Online (Sandbox Code Playgroud)

我现在从另一个数据集导入一些产品参数,但名称的拼写有不一致之处.例如,在其他数据集中,Blue jeans可以拼写Blue Jeans.

我想Product.find_or_create_by_name("Blue Jeans"),但这将创造一个新产品,几乎与第一个相同.如果我想找到并比较小写的名字,我有什么选择.

性能问题在这里并不重要:只有100-200个产品,我想将其作为导入数据的迁移来运行.

有任何想法吗?

activerecord ruby-on-rails case-insensitive

206
推荐指数
12
解决办法
11万
查看次数

什么是更好的require(dirname(__ FILE __).'/'.'myParent.php')而不仅仅是require('myParent.php')?

包括WordPress在内的许多着名的PHP脚本都使用dirname(__FILE__).'/myParent.php'而不是仅仅'myParent.php'将文件包含在当前运行的脚本的同一目录中.

他们不是一回事吗?为什么你更喜欢打字?

谢谢.

php require include

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

在角色扮演游戏中暂时将玩家转变为动物的设计考虑因素

我正在开发一款角色扮演游戏,用于娱乐和练习设计模式.我希望玩家能够将自己变成不同的动物.例如,德鲁伊可能会变成猎豹.现在我正计划使用装饰模式来做这个,但我的问题是 - 我怎么做到这样当德鲁伊处于猎豹形态时,他们只能获得猎豹的技能?换句话说,他们不应该能够获得他们正常的德鲁伊技能.

使用装饰模式看来,即使在猎豹形态下,我的德鲁伊也能够获得他们正常的德鲁伊技能.

class Druid : Character
{
   // many cool druid skills and spells
   void LightHeal(Character target) { }
}

abstract class CharacterDecorator : Character
{
    Character DecoratedCharacter;
}

class CheetahForm : CharacterDecorator
{
    Character DecoratedCharacter;
    public CheetahForm(Character decoratedCharacter)
    {
       DecoratedCharacter= decoratedCharacter;
    }

    // many cool cheetah related skills
    void CheetahRun()
    {
       // let player move very fast
    }
}
Run Code Online (Sandbox Code Playgroud)

现在使用这些类

Druid myDruid = new Druid();
myDruid.LightHeal(myDruid); // casting light heal here is fine
myDruid = new CheetahForm(myDruid); …
Run Code Online (Sandbox Code Playgroud)

c# design-patterns decorator

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

sql查询添加列值

我想添加我的表的两列值并按降序排序.例如:

int_id   int_test_one  int_test_2
 1           25           13    
 2           12           45    
 3           25           15
Run Code Online (Sandbox Code Playgroud)

考虑到上面的表格,我想要一个SQL查询,它给出了如下结果:

   int_id  sum(int_test_one,int_test_two)
    2              57
    3              40   
    1              38
Run Code Online (Sandbox Code Playgroud)

是否有任何SQL查询来执行此操作?

sql

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

如果mysqldump中不存在则创建表

我想知道mysqldump中是否有任何方法可以添加适当的create table选项[IF NOT EXISTS].有任何想法吗?

mysql mysqldump

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

如何在Silverlight中按名称获取DependencyProperty?

情况:我有一个字符串,表示Silverlight中TextBox的DependencyProperty的名称.例如:"TextProperty".我需要获得TextBox的实际TextProperty的引用,它是DependencyProperty.

问题:如果我得到的只是属性的名称,我如何获得对DependencyProperty(在C#中)的引用?

诸如DependencyPropertyDescriptor之类的东西在Silverlight中不可用.我似乎不得不求助于反思来获得参考.有什么建议?

c# silverlight dependency-properties

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

PDO mySql查询在调用时第二次没有在for循环中执行

我有一个问题,我循环抛出一组值,然后用每个循环创建一个PDO mySql查询,现在问题是第一个查询正在执行并返回结果,但第二个向上不返回结果.如果我在服务器上手动执行查询,则返回结果.这很奇怪,也许我在这里做错了.我的代码如下

if($num_results > 0){
 for($i=0;$i<$num_results;$i++){
   $sql_sub = "SELECT * FROM menu_config WHERE client_id =".$client_id ." AND id =".$data[$i]['root_menu_id'];

                    $results_s = $pdo->query($sql_sub);

                    $data_s = $results_s->fetchAll(PDO::FETCH_ASSOC);

                    $sub_menu_title = "<strong>".$data[$i]['title']."</strong>";

                    if(empty($data_s[0]['title'])){
                        $main_menu_title = '<span style="color:#FF0000;font-weight:bold;">No Main Menu Assigned to Sub Menu</span>';
                    }else{
                        $main_menu_title = $data_s[0]['title'];
                    }
                    $men_title = $data[$i]['title']
 }
}
Run Code Online (Sandbox Code Playgroud)

php mysql pdo

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

UserControl加载事件未触发

我有WinForms应用程序.My Form派生类具有UserControl派生类.我只是将几个控件放入一个UserControl中以简化重用.该Load事件UserControl不被解雇.我必须设置一些房产吗?

c# events winforms

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