小编Ale*_*dre的帖子

通过哈希比较长字符串

试图改进比较字符串的函数的性能我决定通过比较它们的哈希值来比较它们.那么,如果2个非常长的字符串的散列彼此相等,那么字符串也相互相等吗?

string hash compare

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

Rubymine - 没有找到Rails宝石

我安装了Rails 3.2.3和Ruby 1.9.3,通过这个解决方案 - http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/.它真的很神奇,毫不费力.我这样做时没有错误.

现在我尝试在Rubymine 4中创建一个Rails项目但是有一个错误:"Rails版本 - 找不到Rails gem".

终端告诉我:

alex@ubuntu:~$ rails -v
Rails 3.2.3
alex@ubuntu:~$ ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
alex@ubuntu:~$ 
Run Code Online (Sandbox Code Playgroud)

UPDATE

alex@ubuntu:~$ gem environment
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.24
  - RUBY VERSION: 1.9.3 (2012-04-20 patchlevel 194) [x86_64-linux]
  - INSTALLATION DIRECTORY: /home/alex/.rvm/gems/ruby-1.9.3-p194
  - RUBY EXECUTABLE: /home/alex/.rvm/rubies/ruby-1.9.3-p194/bin/ruby
  - EXECUTABLE DIRECTORY: /home/alex/.rvm/gems/ruby-1.9.3-p194/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /home/alex/.rvm/gems/ruby-1.9.3-p194
     - /home/alex/.rvm/gems/ruby-1.9.3-p194@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails rubymine

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

从泛型方法返回null

如何从泛型方法返回null值?

protected T ValueOrDefault<T>(IDataReader reader, int ordinalId)
        {  
  Type t = typeof(reader.GetValue(ordinalId));
    if (t.IsValueType){
        //Struct. How do I return null?
    } else { 
        //Class
        //just return  null
        return  default(T);
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c#

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

ASP.NET MVC日历

我正在寻找asp.net mvc的日历,就像asp.net webforms中的日历控件一样.不是事件日历,不是日期选择器 - 简单的日历(jquery,帮助 - 无所谓).

有什么建议?

asp.net-mvc calendar

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

如何在Ruby中检查参数"param [:some_value]"

我知道一些检查参数是否为零的方法

if param[:some_value]
if param[:some_value].present?
if !param[:some_value].nil?    #unless param[:some_value].nil? 
if !param[:some_value].blank?  #unless param[:some_value].blank? 
Run Code Online (Sandbox Code Playgroud)

哪一个是正确的,最受欢迎的?他们之间有什么区别?我宁愿使用,if param[:some_value]因为它最简单,最短.

ruby ruby-on-rails-3.2

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

ADO.NET与ADO.NET实体框架

什么是更快 - ADO.NET或ADO.NET实体框架?

ado.net entity-framework

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

使用goto的最佳实践

goto在这段代码中使用是否正确?还有其他选择吗?

return ExecuteReader(cmd, reader =>
{
    List<BEPartnership> partnerhip = null;

    //Partnership
    if (!((SqlDataReader) reader).HasRows)
        goto exit;

    partnerhip = 
        new List<BEPartnership>{new BEPartnership().GetFromReader(reader)};

    //Customers
    if (!reader.NextResult() && !((SqlDataReader) reader).HasRows)
        goto exit;

    foreach (BEPartnership p in partnerhip)
        p.Partner = new BECustomer().GetFromReader(reader);

    //Contracts
    if (!reader.NextResult() && !((SqlDataReader) reader).HasRows)
        goto exit;

    List<BEContractB2B> contracts = new List<BEContractB2B>();
    contracts.Add(new BEContractB2B().GetFromReader(reader));
    // contracts = new BEContractB2B().GetFromReader2(reader).ToList();

    exit:
    return partnerhip;
});
Run Code Online (Sandbox Code Playgroud)

.net c# goto

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

NAudio - 从指定位置寻找和导航

我在C#应用程序中使用NAudio库.我正试图寻找一个音频(*.mp3文件)到我想要的位置.但是我没弄明白该怎么做.

//Play the file starting from 16th second
waveStream.Seek(16, SeekOrigin.Begin);
Run Code Online (Sandbox Code Playgroud)

并且...它几乎从一开始就开始播放,但不是从第16秒开始.我还找到了一个我认为正确的解决方案:

waveStream.Seek(waveStream.WaveFormat.AverageBytesPerSecond * 16, SeekOrigin.Begin);
Run Code Online (Sandbox Code Playgroud)

看起来它更接近真相.我的决心是否真实?如果不是我该怎么办?

c# audio naudio

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

haml中的Ruby块代码

以下代码正在运行

-@items.each do |item|
 %tr
  %td
   =item.quantity
   times
  %td= item.product.title
 end
Run Code Online (Sandbox Code Playgroud)

但是我想用{ }而不是do ... end.可能吗?

-@items.each { |item|
 %tr
  %td
   =item.quantity
   times
  %td= item.product.title
 }
Run Code Online (Sandbox Code Playgroud)

出于某种原因,它会引发异常.我做错了什么?

haml ruby-on-rails-3

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

在C#中表达总是正确的

一个简单的C#代码

    bool result;
    if (bool.TryParse("false", out result) && result)
    {
        Console.WriteLine(result);
    }
Run Code Online (Sandbox Code Playgroud)

    bool result;
    if (bool.TryParse("tRue", out result) && result)
    {
        Console.WriteLine(result);
    }
Run Code Online (Sandbox Code Playgroud)

Resharper说结果Console.WriteLine(result)总是如此true.为什么?

.net c#

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