问题列表 - 第13217页

查找实时函数中元素的索引

我正在使用live()单击函数创建新的<li>元素,但jquery不会告诉我新创建的元素的索引.这是代码:

    $esl = $('.dynamicLink');
    $esl.live('click',function(){
        var dynamicIndex = $esl.index(this);
        alert(dynamicIndex);
    });
Run Code Online (Sandbox Code Playgroud)

每当我单击dynamicLink时,它都会返回"-1"作为索引.有什么建议?

jquery

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

HttpWebRequest如何处理(过早)关闭底层TCP连接?

在使用.NET的HttpWebRequest类调用远程服务器(特别是REST Web服务)时,我很难搞清楚是否有办法处理潜在的连接问题.从我的调查来看,WebClient类的行为是相同的,这是有点预期的,因为它似乎只提供了一个更简单的HttpWebRequest接口.

出于模拟目的,我编写了一个非常简单的HTTP服务器,它不符合HTTP 1.1 RFC.它的作用是接受客户端连接,然后发送适当的HTTP 1.1头和"Hello World!".有效负载返回客户端并关闭套接字,服务器端接受客户端连接的线程如下所示:

    private const string m_defaultResponse = "<html><body><h1>Hello World!</h1></body></html>";
    private void Listen()
    {
        while (true)
        {
            using (TcpClient clientConnection = m_listener.AcceptTcpClient())
            {
                NetworkStream stream = clientConnection.GetStream();
                StringBuilder httpData = new StringBuilder("HTTP/1.1 200 OK\r\nServer: ivy\r\nContent-Type: text/html\r\n");
                httpData.AppendFormat("Content-Length: {0}\r\n\r\n", m_defaultResponse.Length);
                httpData.AppendFormat(m_defaultResponse);

                Thread.Sleep(3000); // Sleep to simulate latency

                stream.Write(Encoding.ASCII.GetBytes(httpData.ToString()), 0, httpData.Length);

                stream.Close();

                clientConnection.Close();
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

由于HTTP 1.1 RFC声明HTTP 1.1默认保持连接活动,并且服务器必须发送"Connection:Close"响应头,如果它想要关闭连接,这是客户端的意外行为.客户端以下列方式使用HttpWebRequest:

    private static void SendRequest(object _state)
    {
        WebResponse resp = null;

        try
        {
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://192.168.0.32:7070/asdasd");
            request.Timeout = …
Run Code Online (Sandbox Code Playgroud)

c# networking httpwebrequest

11
推荐指数
2
解决办法
8485
查看次数

当只有一个元素存在时,Jagged PowerShell数组会丢失一个维度

我有以下PowerShell功能,适用于任何输入,除了1.如果我传递它,它的输入1将返回一个包含两个元素的数组,1,1而不是一个元素,它本身就是一个包含两个元素的数组(1,1).

任何想法如何让PowerShell返回一个锯齿状数组,其中一个元素本身就是一个数组?

function getFactorPairs {
    param($n)
    $factorPairs = @()
    $maxDiv = [math]::sqrt($n)
    write-verbose "Max Divisor: $maxDiv"
    for($c = 1; $c -le $maxDiv; $c ++) {
        $o = $n / $c;
        if($o -eq [math]::floor($o)) {
            write-debug "Factor Pair: $c, $o"
            $factorPairs += ,@($c,$o) # comma tells powershell to add defined array as element in existing array instead of adding array elements to existing array
        }
    }
    return $factorPairs
}
Run Code Online (Sandbox Code Playgroud)

这是我的测试,它的输出显示了问题.您可以看到第一个示例(1作为输入)返回的长度为2,即使找到了一个因子对.第二个例子(6为输入)工作正常,返回长度为2,找到两个因子对.

~» (getFactorPairs 1).length …
Run Code Online (Sandbox Code Playgroud)

.net arrays powershell

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

CSS属性冲突,应该赢?

如果我在CSS类和元素内部直接定义CSS属性,最终会使用哪个值?

我们以宽度为例

<html>
<head>
 <style type="text/css">
  .a {
   width: 100px;
  }
 </style>
</head>
<body>
 <div class="a" style="width: 200px;"> </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

div的宽度应该在浏览器中是什么?(根据标准,不是在实践中发生的事情)

html css

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

如何在OSX上安装LaTeX .sty文件?

我有一个LaTeX项目:

tex/
  - documents/
      - some_file.tex
  - support/
      - todonotes.sty
Run Code Online (Sandbox Code Playgroud)

其中some_file.tex使用todonotes:

\usepackage[colorinlistoftodos,textwidth=0.9\marginparwidth]{todonotes}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在TextMate中构建PDF时,我得到"LaTeX Error:File`todonotes.sty'not found".如何告诉LaTex或TextMate我的.sty文件?

后来

具体来说,我正在使用tetexMacPorts,虽然到目前为止给出了答案,但我可能会尝试另一个发行版.

macos latex

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

MVC - 设置SelectList的选定值

在没有选择值的情况下实例化后,如何设置SelectList的selectedvalue属性;

SelectList selectList = new SelectList(items, "ID", "Name");
Run Code Online (Sandbox Code Playgroud)

我需要在此阶段后设置所选值

c# asp.net-mvc

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

如何在最快的时间内对几乎排序的数组进行排序?(JAVA)

我有一个几乎但没有完全排序的值数组,其中一些值被置换(例如,50在100000中).如何最有效地排序?(性能在这里绝对至关重要,应该比O(N)更快).

我知道smoothsort,但我找不到Java实现.有谁知道它是否已经实施?或者我可以用于此任务而不是smoothsort?

java sorting algorithm performance smoothsort

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

http_referer使用https丢失

图片两个网页,都使用https查看.它们位于不同的域中.

我如何(合理地)确保到达我的页面的人通过位于另一个(特定)域的超链接来到?我只想允许来自该域的流量.任何关于实现这一目标的最佳方法的想法将不胜感激.

我试着查看HTTP_REFERER,但显然在这种情况下它没有被发送.我知道HTTP RFC指定不从https - > http发送引用者信息,但这是否也适用于https - > https跨域或ssl证书?

如果重要的话,我的域在ASP.NET上运行.我无法控制源域.

谢谢.

https http-referer

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

Twitter的OAuth系统如何运作?

我有一个演示脚本,允许我使用我的应用程序进行授权并发回我的令牌.但这令人困惑.

我一直在CURL或simpleXML函数中使用用户名和密码来授权API调用.我不明白这与oauth有什么关系.

我知道我将存储令牌,但是一旦我拥有它,我该怎么办呢?我在网上找到的任何内容都不清楚,它假设我是斯蒂芬兜售并已经知道他们正在谈论的内容的十分之九.

帮助我从使用http地址中的用户名和密码,到使用我的oauth令牌.

twitter oauth

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

将长2D矩阵分割成第三维

说我有以下矩阵:

A = randi(10, [6 3])
     7    10     3
     5     5     7
    10     5     1
     6     5    10
     4     9     1
     4    10     1
Run Code Online (Sandbox Code Playgroud)

我想提取每两行并将它们放入第三维,因此结果如下:

B(:,:,1) =
     7    10     3
     5     5     7
B(:,:,2) =
    10     5     1
     6     5    10
B(:,:,3) =
     4     9     1
     4    10     1
Run Code Online (Sandbox Code Playgroud)

我显然可以使用for循环执行此操作,只是想知道如何使用permute/reshape/.. 更加优雅地进行单线程(注意矩阵大小和步骤必须是参数)

% params
step = 5;
r = 15;
c = 3;

% data
A = randi(10, [r c]);
B = zeros(step, c, r/step); …
Run Code Online (Sandbox Code Playgroud)

matlab matrix vectorization multidimensional-array

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