问题列表 - 第10411页

是否有实用的HTTP标头长度限制?

我有一个Web应用程序,它使用setRequestHeader API 向XmlHttpRequest对象添加上下文信息.我使用自定义标头名称(例如X-Foo)和JSON结构化值.它不是URL QueryString或POST正文的一部分,因为它是有关请求的元信息.

标头值是否有实际大小限制?如果我的JSON被截断,它就变得无法解析.我最关心的是Apache 2,Tomcat 6和IIS 7中的限制.我在Google上搜索了http标头长度限制,但许多结果似乎过时了.用户代理字符串有多大可以得到一些相关的评论但不像我想的那样具体.

编辑: 我刚刚遇到这个类似的问题 - 最大的HTTP标头值?

iis-7 http apache2 tomcat6 http-headers

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

netbeans - 在IDE中预览html,拆分视图?

我已经安装了最新版本的netbeans及其工作..我已经打开了一个html文件,但我没有看到我可以预览它...

它是否支持IDE内的HTML预览?

我需要一个插件吗?

我想在设计模式中查看至少这样我可以在ide中设计...

我所看到的只是纯粹的HTML ...

有任何想法吗?

谢谢

html ide netbeans netbeans-plugins netbeans6.7

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

将SQL2008 RDL文件转换为SQL2005

如何将使用SQL2008设计器创建的RDL文件转换为SQL2005报表服务?

sql-server sql-server-2005 sql-server-2008 reporting-services

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

Casting和Out参数

我对铸造有一个疑问.

  public void Test(out T a, out T b)
    {

        object d,e;
        d = 10;
        e = 35;
        Console.WriteLine(d.GetType());
        a = (T)d;

        b = (T)e;

    }
Run Code Online (Sandbox Code Playgroud)

这里d.getType()将返回System.int32.所以我的问题是为什么我们不能直接编码像=(T)10; 我没有得到正确的帮助.请帮忙.谢谢.

c# casting

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

如何将地址转换为函数指针到调用方法

我想在WaitAndCallFunc()函数中调用Test1()方法.

码:

typedef void (*func)();

void StartTimer(void* pFuncAddr);
void WaitAndCallFunc(void* pPtr);

void WaitAndCallFunc(void* pPtr)
{
    int i = 0;
    int nWaitTime = 3;

    while(1)
    {
        Sleep(1000);
    //  I want pPtr to call Test1 Function;
        if(i == nWaitTime)
            break;
    }

    _endthread();
}
void StartTimer(void* pFuncAddr)
{
    _beginthread(WaitAndCallFunc, 0, pFuncAddr);
}
void Test1();
int main(int argc, char* argv[])
{

    StartTimer(Test1);

    Sleep(5000);

    return 0;
}

void Test1()
{
    cout << "Testing Thread\n";
}
Run Code Online (Sandbox Code Playgroud)

c c++ multithreading function-pointers

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

使用chrome进行Web开发 - 如何停靠检查器?

我知道Firebug是标准配置,但我发现自己经常使用Chrome(屏幕空间,速度等).无论如何,我认为他们的检查员也非常好.当然,只要我想在DOM上达到顶峰,我就不想启动FF并浏览网站.

但是,最烦人的部分可能是我无法将Chrome检查器停靠在Chrome底部.我看到有一个停靠按钮,但它似乎没有做任何事情.

有小费吗?建议?它应该做别的吗?谢谢.

dom google-chrome inspect

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

字符串到十六进制值

是否有任何java实用程序将字符串转换为十六进制值(整数)?

java string

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

修剪数组(通过DBI填充)

我正在尝试使用Perl和DBI模块从SQL Server数据库中读取数据.我的目的是读取数据并将其打印到文本文件(逗号分隔).当我这样做时,我得到如下结果:

var1,var2,var3
40406,20 ,783
50230,78 ,680
50230,78 ,680
50230,78 ,680
50230,78 ,680
Run Code Online (Sandbox Code Playgroud)

所以第二个变量数据和逗号之间有一个空格.我尝试使用下面的代码修剪它,但它没有用.我应该如何修改我的代码以摆脱那些空白?

我的代码在这里:

#!/bin/perl
use warnings;
use strict;
use DBI;

sub trim;

my $dbs = "dbi:ODBC:DRIVER={SQL Server};SERVER={xxxx}";
my ($username, $password) = ('un', 'pwd');

my $dbh = DBI->connect($dbs, $username, $password)
               or die "Can't connect to $dbs: $DBI::errstr";

my $sth = $dbh->prepare("select var1, var2, var3 from db.dbo.table")
                or die "Can't prepare statement: $DBI::errstr";

$sth->execute();

my $outfile = 'temp.txt';
open OUTFILE, '>', $outfile or die "Unable to open $outfile: $!";

print …
Run Code Online (Sandbox Code Playgroud)

sql-server arrays perl dbi

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

在C#中赋值给volatile变量

我对C#的理解说(感谢Jeff Richter和Jon Skeet),任务是"原子的".什么不是当我们混合读写(递增/递减),因此我们需要使用Interlocked上的方法.如果只有Read&assign,那么这两个操作都是原子的吗?

public class Xyz
{
    private volatile int _lastValue;
    private IList<int> AvailableValues { get; set; }
    private object syncRoot = new object();
    private Random random = new Random();

    //Accessible by multiple threads
    public int GetNextValue() //and return last value once store is exhausted
    {
        //...

        var count = 0;
        var returnValue = 0;

        lock (syncRoot)
        {
            count = AvailableValues.Count;
        }

        if (count == 0)
        {
            //Read... without locking... potential multiple reads
            returnValue = _lastValue;
        }
        else
        {

            var …
Run Code Online (Sandbox Code Playgroud)

c# volatile

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

改善Shell脚本性能

此shell脚本用于从$2包含模式的数据中提取数据行$line.

$line使用正则表达式[A-Z0-9.-]+@[A-Z0-9.-]+(简单的电子邮件匹配)构造,在文件中形成行$1.

#! /bin/sh

clear

for line in `cat "$1" | grep -i -o -E "[A-Z0-9.-]+@[A-Z0-9.-]+"`
do
    echo `cat "$2" | grep -m 1 "\b$line\b"`
done
Run Code Online (Sandbox Code Playgroud)

文件$1有短行数据(<100个字符),包含大约.50k线(约1-1.5 MB).

文件$2的文本行稍长(> 80到<200),并且有2M +行(约200MB).

运行的台式机具有足够的RAM(6 Gig)和具有2-4个内核的Xenon处理​​器.

是否有任何快速修复以提高性能,因为目前需要1-2小时才能完全运行(并输出到另一个文件).

注意:我对所有建议持开放态度,但我们不能复杂地重写整个系统等.此外,数据来自第三方,并且易于随机格式化.

regex unix shell performance grep

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