小编Ale*_*ack的帖子

使用jquery时,浏览器能够"记住"表单值吗?

请参阅:http://friendfeed.com/paul/2b7ddce5/jquery-1-3-breaks-bfcache-because-it-binds

我在我的网络应用程序中有一个表单,如果用户提交它并按下浏览器BACK按钮,则会记住表单值(例如用户输入的任何值).

一旦我将jQuery 1.4.2添加到页面(例如将其作为脚本引用),则此行为会发生变化.从我读过的,发生这种情况是因为jQuery挂钩onunload事件,这是一个向浏览器发出的信号,即脚本不支持bfcache,所以它关闭了bfcache.

更新:我进一步研究了这个问题,这个问题在jQuery 1.4中得到了解决.看起来这个问题是由我使用的自动完成插件引起的,如果找到一个,我会发布一个解决方案.

forms jquery back-button

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

Eclipse-CDT:添加自定义构建步骤的最佳方法是什么?

我的项目中有一个文件,我需要使用外部工具进行编译,其输出是一对.c和.h文件.

什么是将其集成到Eclipse-CDT构建中的最佳方法?

  • 理想情况下,我可以使用相对路径引用外部工具
  • 理想情况下,Eclipse会知道我是否更改了重新运行外部工具所需的文件

我已尝试在"项目属性"下的"构建器"部分添加一些内容,其中包含混合结果.

谢谢

  • 亚历克斯

c++ build-process eclipse-cdt

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

HTTP Chunked传输编码:如何发送"\ r \n"?

说我试图通过分块编码发送的正文包括"\ r \n",我如何避免被解释为块分隔符?

例如"你所有的基地都是\ r \n属于我们"

http://en.wikipedia.org/wiki/Chunked_transfer_encoding

http chunked-encoding

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

实现在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
查看次数

如何将Scala.collection.jcl的Scala 2.7.7代码移植到Scala 2.8?

我有一些代码引用了针对Scala 2.7.7编写的scala.collection.jcl.我现在正尝试第一次针对Scala 2.8编译它,我收到此错误:

"值jcl不是包集合的成员".

在2.8中是否有替代/替换jcl?

scala scala-2.8

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

将新的Iterable {}代码从Scala 2.7.7移植到2.8

我看到了这个帖子:

Scala 2.8和Scala 2.7之间最大的区别是什么?

它似乎涵盖了一些变化,但似乎没有提到我遇到的第一个编译问题.有什么建议?

  • 类型参数的种类(Iterable [Any] with(A with Int)=> Any)不符合类GenericCompanion中类型参数(类型CC)的预期种类.Iterable [Any] with(A with Int)=> Any的类型参数与CC类型的预期参数不匹配:没有类型参数,但CC类型有一个
  • 对象创建不可能,因为特征中的方法迭代器IterableLike类型=> Iterator [java.io.File]未定义
  • 对象创建是不可能的,因为类型=> Iterator [V]的trait IterableLike中的方法迭代器未定义
  • 在trait中重写方法元素IterableLike of type => Iterator [java.io.File]; 方法元素需要`覆盖'修饰符
  • 在trait中重写方法元素IterableLike of type => Iterator [V]; 方法元素需要`覆盖'修饰符

这是有问题的代码:

/**
 * Filesystem walker.
 * <p>
 * Less magic version of: http://rosettacode.org/wiki/Walk_Directory_Tree#Scala
 */
object FsWalker {
  /**
   * Recursive iterator over all files (and directories) in given directory.
   */
  def walk(f: File): Iterable[File] = new Iterable[File] {
    def elements = {
      if …
Run Code Online (Sandbox Code Playgroud)

iterable scala scala-2.8

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

使用Jackson将Scala中的List [List]序列化为来自Scala的Json

我有一个案例类,我希望能够从JSON序列化和反序列化:

case class Foo(values: List[Any])
Run Code Online (Sandbox Code Playgroud)

例如

Foo(List(new DateTime))
Run Code Online (Sandbox Code Playgroud)

在这种情况下,DateTime被序列化为long,因此反序列化为Long而不是dateTime.

像这样:

{"values":[1315343106920]}
Run Code Online (Sandbox Code Playgroud)

建议?我认为需要发生的是类的名称(例如DateTime)需要序列化,并检查反序列化.我可能放在值列表中的类型列表是有限的/小的.

也许是这样的:

{"values":[{"DateTime":1315343106920}]}
Run Code Online (Sandbox Code Playgroud)

json scala jackson

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

当我连接调试器/ IDE时,为什么我的STL代码运行得如此之慢?

我在Windows Vista Business x64,四核机器,8gb ram上使用Visual Studio 2008 SP1运行以下代码.

如果我构建一个发布版本,并从命令行运行它,它报告31ms.如果我然后从IDE启动它,使用F5,它报告23353ms.

以下是时间:(所有Win32版本)

  • DEBUG,命令行:421ms
  • 来自IDE的DEBUG:24,570ms
  • RELEASE,命令行:31ms
  • 发布,来自IDE:23,353ms

码:

#include <windows.h>
#include <iostream>

#include <set>
#include <algorithm>
using namespace std;

int runIntersectionTestAlgo()
{   

    set<int> set1;
    set<int> set2;
    set<int> intersection;


    // Create 100,000 values for set1
    for ( int i = 0; i < 100000; i++ )
    {
        int value = 1000000000 + i;
        set1.insert(value);
    }

    // Create 1,000 values for set2
    for ( int i = 0; i < 1000; i++ )
    {
        int …
Run Code Online (Sandbox Code Playgroud)

c++ ide performance stl visual-studio

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

如何在Scala中进行快速前缀字符串匹配

我正在使用一些Java代码来执行快速前缀查找,使用java.util.TreeSet,我可以使用scala的TreeSet吗?还是另一种解决方案?

/** A class that uses a TreeSet to do fast prefix matching
 */
class PrefixMatcher {
  private val _set = new java.util.TreeSet[String]

  def add(s: String) = _set.add(s)

  def findMatches(prefix: String): List[String] = {
    val matches = new ListBuffer[String]
    val tailSet = _set.tailSet(prefix)
    for ( tail <- tailSet.toArray ) {
      val tailString = tail.asInstanceOf[String]
      if ( tailString.startsWith(prefix) ) 
        matches += tailString
      else
        return matches.toList    
    }

    matches.toList
  }
}
Run Code Online (Sandbox Code Playgroud)

scala trie string-matching

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

什么是使用boost :: pool_allocator和boost :: unordered_map的语法?

我只是尝试使用boost :: pool来查看它是否是我正在使用的东西的更快的分配器,但我无法弄清楚如何将它与boost :: unordered_map一起使用:

这是一段代码:

unordered_map<int,int,boost::hash<int>, fast_pool_allocator<int>> theMap;   
theMap[1] = 2;
Run Code Online (Sandbox Code Playgroud)

这是我得到的编译错误:

错误3错误C2064:term不评估为带有2个参数的函数C:\ Program Files(x86)\ boost\boost_1_38\boost\unordered\detail\hash_table_impl.hpp 2048

如果我注释掉地图的使用,例如"theMap [1] = 2"那么编译错误就会消失.

c++ boost stl unordered-map

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