问题列表 - 第16524页

实现在Scala中执行不区分大小写的比较的字符串类

我有很多类,其字段是不区分大小写的,我想将这些类的实例放入HashMaps中,并通过字符串不区分大小写来查找它们.

每次我想通过字符串索引实例,或者通过字符串查找实例时,我不是使用toLowerCase,而是尝试将此逻辑封装在CaseInsensitiveString类中:

/** Used to enable us to easily index objects by string, case insensitive
 * 
 * Note: this class preservse the case of your string!
 */
class CaseInsensitiveString ( val _value : String ) {
  override def hashCode = _value.toLowerCase.hashCode
  override def equals(that : Any) = that match {
    case other : CaseInsensitiveString => other._value.toLowerCase ==_value.toLowerCase
    case other : String => other.toLowerCase == _value.toLowerCase
    case _ => false
  }
  override def toString = _value
}

object CaseInsensitiveString {
  implicit …
Run Code Online (Sandbox Code Playgroud)

string scala

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

正则表达式在PHP中的时间戳

我正在尝试采用以下格式的时间戳:

2009-11-16T14:05:22-08:00

并把它们变成类似的东西

2009-11-16

如何删除"T"后的所有内容?

php regex time

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

Paypal没有接收运费?

这很奇怪,由于某些原因,这个paypal没有拿起我的shipping_1价值,但我做了另一个类似的表格,它经历好吗?我不知道它有什么问题..

<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" name="cart" id="cart" onSubmit="return checkform(this);">
  <div class="shopContainer">
    <table width="100%" border="0" cellspacing="0" cellpadding="0" class="coursesTable">
      <tr>
        <td width="150" height="18" align="left" valign="middle"><strong>First Name: *</strong></td>
        <td width="200" height="18" align="left" valign="middle"><input type="text" name="first_name" id="first_name" class="input" /></td>
        <td rowspan="8" align="left" valign="top"><div id="paymentInfo">
            <p><strong>*</strong> Required Fields</p>
          </div></td>
      </tr>
      <tr>
        <td width="150" height="18" align="left" valign="middle"><strong>Last Name: *</strong></td>
        <td width="200" height="18" align="left" valign="middle"><input type="text" name="last_name" id="last_name" class="input" /></td>
      </tr>
      <tr>
        <td width="150" height="18" align="left" valign="middle"><strong>Your Email: *</strong></td>
        <td width="200" height="18" align="left" valign="middle"><input type="text" name="email" id="email" class="input" …
Run Code Online (Sandbox Code Playgroud)

paypal shipping

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

调试GNU make

是否有命令行方式make来找出目标的哪些先决条件未更新?

debugging makefile gnu-make

71
推荐指数
5
解决办法
8万
查看次数

数组维度中的C++模板参数

我有以下代码使用模板和数组维度作为模板非类型参数

template<int n> double f(double c[n]);
...
double c[5];
f<5>(c);  // compiles
f(c);  // does not compile
Run Code Online (Sandbox Code Playgroud)

编译器是否应该能够在没有显式模板参数的情况下实例化第二个f?我正在使用g ++ 4.1

c++ templates

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

DataGridView/Enter键?

我正在使用vb.net 2008和DataGridView.我正在寻找允许我将enter键移动到右侧下一列而不是向下移动一行同时保留在同一列中的代码.

datagridview

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

Cakephp:如何将所有丢失的控制器/操作调用路由到单个一般错误页面?

我有一个cakephp应用程序,我试图Pages::404在Cake遇到任何错误(缺少控制器,操作等)时提供函数(和相应的视图).

最好的方法是什么?

php cakephp

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

加载共享库的多个副本

我正在运行Linux,我希望能够将并行函数调用到共享库(.so)中,遗憾的是它不是线程安全的(我猜它有全局数据结构).

出于性能原因,我不想简单地将函数调用包装在互斥锁中.

我想做的是产生4个线程,并将同一个库的4个副本加载到进程内存中.然后每个线程将函数调用到它自己的库副本中.

不幸的是,dlopen不允许我加载任何库的更多一个实例.

有谁知道任何允许我多次加载库的方法?(除了制作4个.so文件的副本,每个都有不同的名称)

c c++ linux shared-libraries thread-safety

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

接口事件的实际使用

什么是接口事件的强大功能(在接口内声明事件)?

大多数时候我只看到界面内部的公共抽象方法.

c# events delegates interface

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

在iPhone SDK下导入SSL证书

我的应用程序连接到施瓦布OFX服务器使用NSURLConnection.不幸的是,服务器使用了最新的中间证书,该证书在Mac桌面上是可信任的,但还不是iPhone.(尝试使用URL - 您将在iPhone上获得证书错误.)

没有简单的方法可以NSURLConnection忽略我所知道的无效证书.因此,我试图手动将证书导入Keychain并设置其信任级别,但我遇到了阻塞.

SecCertificateCreateWithData成功调用从.cer文件导入证书.然后在桌面上我会调用SecTrustSettingsSetTrustSettings,但iPhone SDK中不存在.

任何解决方法?

iphone cocoa cocoa-touch keychain

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