小编Pab*_*dez的帖子

IE6上的图标背景

我正在开发一个网站(顺便使用asp.net),我遇到了IE6的问题.

当我在链接附近使用一些图标时,在链接上使用背景图像和填充左侧,图标在FF和Chrome上显示不错,但在IE6中它们采用了一种"灰色"背景,有时候闪光灯很奇怪.

有任何想法吗?是否有一些CSS黑客来解决这个问题?感谢大家!

png transparency internet-explorer-6

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

如何测试匿名类?

我相信你必须熟悉这个成语,这是java的闭包借口

//In the "Resource Manager" class
public void process(Command cmd){
  //Initialize
  ExpensiveResource resource = new ExpensiveResource();
  //Use
  cmd.execute(resource);
  //Release / Close
  resource.close();
}

//In the Client class...
manager.process(new Command(){

  public void execute(ExpensiveResource res){
    //Do things with the resource
  }
});
Run Code Online (Sandbox Code Playgroud)

我经常使用这个成语/模式,但最近我试着测试它,这让我头疼...

如何隔离测试ResourceManager和Client类?我发现这种情况非常严重,以至于你无法轻易做到这一点.

赞赏的想法.

问候

unit-testing idioms coupling

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

将文本从文件复制到HttpServletResponse的最快方法

我需要一种非常快速的方法将文本从文件复制到HttpServletResponse的主体.

实际上我是在循环中逐字节复制,从bufferedReader到response.getWriter(),但我相信必须有一种更快,更直接的方法.

谢谢!

java servlets file stream

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

这段代码在scala中意味着什么?

def func(arg: String => Int): Unit = {
    // body of function
}
Run Code Online (Sandbox Code Playgroud)

我的意思是这个片段:String => Int

syntax scala

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

在eclipse项目中缺少classpath变量

我定义了一个shared_src在Eclipse中调用的类路径变量:

Window->Preferences->Java->Build Path->Classpath Variables

变量指向文件夹(C:\some_source).现在,我尝试使用此变量链接该源文件夹.

在项目属性中,我去:

Java Build Path -> Source -> Link Source然后单击Variables按钮.

"选择路径变量"弹出窗口中显示的变量列表不包括shared_src我最初定义的变量.

我的问题是,该shared_src变量是否可用于链接源文件夹,如果可以,我如何更改我的Eclipse设置以便能够使用该变量?

java eclipse classpath

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

scribe不支持oauth 2.0中的refresh_token吗?

我发现scribe不会refresh_token在访问令牌中提取.

OAuth 1.0提取程序包含:

Preconditions.checkEmptyString(response, "Response body is incorrect. Can't extract a token from an empty string");
String token = extract(response, TOKEN_REGEX);
String secret = extract(response, SECRET_REGEX);
return new Token(token, secret, response);
Run Code Online (Sandbox Code Playgroud)

其中包含令牌密钥.

但是在OAuth2.0中,没有令牌秘密,refresh_token而是.Scribe完全忽略它:

Preconditions.checkEmptyString(response, "Cannot extract a token from a null or empty String");
Matcher matcher = accessTokenPattern.matcher(response);
if(matcher.find())
{
  return new Token(matcher.group(1), "", response);
}
else
{
  throw new OAuthException("Cannot extract an acces token. Response was: " + response);
}
Run Code Online (Sandbox Code Playgroud)

这会导致问题.访问令牌可能在将来到期.我必须在每个登录pregress中通过保存的刷新令牌刷新访问令牌,但是没有办法直接获取它.

我计划改进抄写员添加这个功能(这并不困难)......但有人已经这样做了吗?

java scribe oauth-2.0

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

推迟val解决方案的优雅方式

我有一个val:

val something = System.nanoTime
Run Code Online (Sandbox Code Playgroud)

然后通过一系列方法调用:

foo(something) {
  bar(something, 2) { etc }
}
Run Code Online (Sandbox Code Playgroud)

我想推迟val解决,直到最后一个方法实际上做了一些事情.我知道scala的lazy修饰符,但似乎something作为参数传递会自动解析它的值,无论该变量是否在该方法中使用.

到目前为止我的(有些难看)解决方案是:

val something = () => System.nanoTime
Run Code Online (Sandbox Code Playgroud)

虽然这个工作,它涉及改变所有方法签名,在这种情况下,从Long() => Long.我想可能有更优雅的解决方法,你们怎么想?

scala lazy-evaluation

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

scala's尝试优雅的错误行为

在scala中有更优雅的方法吗?

def doTheDangerousThing(): Try[Result] = {
  val result = Try(dangerousOp)

  if (result.isFailure) {
     println("error")
  }

  result
}
Run Code Online (Sandbox Code Playgroud)

refactoring scala try-catch

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

如何保存PDF文件使用NHibernate和SQL Server 2005

我正在开发一个webapp,用户有机会以pdf格式上传他的简历.我正在使用NHibernate作为数据映射器和MS SQL SERVER 2005.

我希望能够将.pdf文件保存到给定的表格......任何想法?

非常感谢你!

.net sql-server pdf nhibernate

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

scala new步长等于零的范围

是(和为什么)这应该被禁止,但例外?

scala> val r2 = 15 until (10, 0)

java.lang.IllegalArgumentException: requirement failed

scala> new Range(10,15,0)

java.lang.IllegalArgumentException: requirement failed
    at scala.Predef$.require(Predef.scala:133)
Run Code Online (Sandbox Code Playgroud)

scala increment range zero

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