问题列表 - 第32533页

Firefox在ASP.Net MVC中出现压缩过滤器属性问题

在ASP.Net MVC 2中我使用以下压缩过滤器,在Chrome中它工作正常,但在Firefox 3.3.6中它返回奇怪的字符.

public class CompressAttribute : ActionFilterAttribute
{
    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        //get request and response 
        var request = filterContext.HttpContext.Request;
        var response = filterContext.HttpContext.Response;

        //get requested encoding 
        if (!string.IsNullOrEmpty(request.Headers["Accept-Encoding"]))
        {
            string enc = request.Headers["Accept-Encoding"].ToUpperInvariant();

            //preferred: gzip or wildcard 
            if (enc.Contains("GZIP") || enc.Contains("*"))
            {
                response.AppendHeader("Content-encoding", "gzip");
                response.Filter = new GZipStream(response.Filter, CompressionMode.Compress);
            }

            //deflate 
            else if (enc.Contains("DEFLATE"))
            {
                response.AppendHeader("Content-encoding", "deflate");
                response.Filter = new DeflateStream(response.Filter, CompressionMode.Compress);
            }
        }
        base.OnActionExecuting(filterContext);
    }
}
Run Code Online (Sandbox Code Playgroud)

以下是Firefox显示的字符示例:

I?%&/m?{J?J??t??$ @ iG#)* eVe] f @ …

compression asp.net-mvc firefox

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

是否可以从调试器控制台上查看iphone上的Documents文件夹的内容

我想从控制台看到Documents文件夹的内容,我可以看到模拟器,但它不适用于设备

我的路径是/ var/mobile/Applications/3E79C7B3-2639-477F-B355-1A3C70D4ECBE/Documents 但如何查看?

iphone

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

Emacs Lisp,如何监视文件/目录的更改

我正在寻找一种方法来定期检查某个目录下的文件是否从上次检查更改(功能符号到FAM守护程序或gio.monitor_directory).在emacs lisp中.

  • 是否有提供此功能的库/代码段?
  • 如果没有,我该如何实现这样的功能?

emacs elisp

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

Ruby Regexp完全匹配字符串

我有一个Ruby正则表达式问题.

if string == /(^\d{1,3})/ # this matches both "24" and "24 gravida ut aliquam"
  # code...
end
Run Code Online (Sandbox Code Playgroud)

我希望正则表达式只匹配"24".
我该怎么做只允许数字?

ruby regex

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

jQuery:在所有空文本框中放置一个默认值

Textbox <input type="text">在这个问题中引用.

对于具有给定类的每个文本框,我想检查值是否等于'',如果是,我想要创建值'0'.我想在页面加载后立即执行此操作.

这是我现在最接近的:

$(document).ready(function() {
  if ($('.myclass').val() == '') $('.myclass').val('0');
})
Run Code Online (Sandbox Code Playgroud)

这里的问题是,只要其中一个为空,此代码就会给我的所有文本框(带class="myclass")值'0'.我知道这是我现在使用的代码所期望的行为,但我对jQuery很新,我还没有真正掌握选择器.我该如何解决这个问题?我是否需要创建一个单独的函数来检查一个元素,然后为每个应用于选择器的元素调用它?如果是这样,我该怎么做?

jquery

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

Visual C++包含目录

我想阅读一些库文件,然后我去了工具>选项>项目和解决方案> VC++目录,我发现了以下内容:

$VSInstalldir/...
$VSInstalldir/...
$FrameworkSDKdir/
$WindowsSDKdir/...
$PATH
$SystemRoot/Syswow64/....
Run Code Online (Sandbox Code Playgroud)

我只能在$ VSInstalldir中找到文件.$ FrameworkSDKdir,$ WindowsSDKdir,$ PATH,$ SystemRoot/Syswow64应该在哪里?

include visual-c++

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

增加android模拟器的内存容量?

如何增加Android模拟器的内存容量?我有一个16MB的二进制文件,我必须解析.但是,当我第二次执行时,它说:

Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE.
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

android

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

如何从Scala中的=> b => c得到(a,b)=> c?

如果我有:

val f : A => B => C
Run Code Online (Sandbox Code Playgroud)

这是以下的简写:

val f : Function1[A, Function1[B, C]]
Run Code Online (Sandbox Code Playgroud)

如何获得g带签名的功能:

val g : (A, B) => C = error("todo")
Run Code Online (Sandbox Code Playgroud)

(即)

val g : Function2[A, B, C] //or possibly
val g : Function1[(A, B), C]
Run Code Online (Sandbox Code Playgroud)

f

functional-programming scala currying

18
推荐指数
3
解决办法
4031
查看次数

使用JNDI进行LDAP用户密码身份验证

public static void main(String[] args)
{
    String INITCTX = "com.sun.jndi.ldap.LdapCtxFactory";
    String MY_HOST = "ldap://Localhost:1389";
    String MGR_DN = "cn=John,ou=Users,o=IT,dc=QuizPortal";
    String MGR_PW = "password";           

    //Identify service provider to use
    Hashtable env = new Hashtable();
    env.put(Context.INITIAL_CONTEXT_FACTORY, INITCTX);
    env.put(Context.PROVIDER_URL, MY_HOST);
    env.put(Context.SECURITY_AUTHENTICATION, "simple");
    env.put(Context.SECURITY_PRINCIPAL, MGR_DN);
    env.put(Context.SECURITY_CREDENTIALS, MGR_PW);

    try
    {
        // Create the initial directory context
        InitialDirContext initialContext = new InitialDirContext(env);

        System.out.println("Context Sucessfully Initialized");
    }
    catch(Exception e)
    {
        System.err.println(e);
    }
}
Run Code Online (Sandbox Code Playgroud)

我想问我什么时候MGR_DN = "cn=John,ou=Users,o=IT,dc=QuizPortal"开始MGR_DN = "uid=103,ou=Users,o=IT,dc=QuizPortal".基本上从cn变为uid,我会遇到错误

javax.naming.AuthenticationException: [LDAP: error code 49 - …
Run Code Online (Sandbox Code Playgroud)

java jndi ldap

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

使用本地锁而不是共享锁进行同步是否安全?

我将尝试通过以下3个案例来解释这个问题.情况I:我使用共享锁进行同步,使用类似这样的方法:


         private static final String SHARED_LOCK = "shared_lock";
         private static int i = 0;
         private static int j = 0;
    void increment() {
        synchronized (SHARED_LOCK) {
            i++;
            j++;
        }
    }
Run Code Online (Sandbox Code Playgroud)

它工作正常.

情况II:现在我在这里更改的是使用共享锁而不是使用本地锁通过执行以下操作:


         private static int i = 0;
         private static int j = 0;
    void increment() {
        final String LOCAL_LOCK = "local_lock";
                  synchronized (LOCAL_LOCK) {
            i++;
            j++;
        }
    }
Run Code Online (Sandbox Code Playgroud)

我发现代码仍然正常工作,同步仍然有效.

案例III:但是当我将本地locl更改为:

final String LOCAL_LOCK = new String("local_lock");
Run Code Online (Sandbox Code Playgroud)

然后同步就消失了.所以看起来在CASE II中本地锁能够提供同步,因为Java为我们自动执行的字符串文字的实现,但在CASE III中,因为我每次都明确地创建一个新的字符串,因此没有发生同步.

所以回到我原来的问题.有谁觉得CASE II不是实现同步的正确方法吗?如果是,你还可以提一下为什么?

在此先感谢,SacTiw.

java synchronization

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