问题列表 - 第40332页

多个选择器:识别触发器?

这是一个我无法弄清楚的非常小的问题.我相信有人可以立即回答:

有多个选择器喜欢

$('a.button, span.xyz, a.another').click(function(e) {
   var clicked_element = ???;
});
Run Code Online (Sandbox Code Playgroud)

,我该如何确定实际点击了哪个选择器?我需要像使用它一样$(clicked_element)....

谢谢.

javascript jquery jquery-selectors

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

如何从命令行使用JSON有效负载进行HTTP请求/调用?

从命令行执行JSON调用的最简单方法是什么?我有一个网站,它执行JSON调用以检索其他数据.

Google Chrome中显示的" 请求有效负载"如下所示:

{"version": "1.1", "method":"progr","id":2,"params":{"call":...} }
Run Code Online (Sandbox Code Playgroud)

它是关于从(最好)linux命令行进行调用并检索JSON内容,而不是解析传入的JSON数据.

linux command-line json web-crawler

36
推荐指数
4
解决办法
8万
查看次数

如何阻止访问我的网络服务器上的.svn /条目?

我设置了一个NGINX网络服务器并使用svn来管理项目文件夹.Nessus发现了这个弱点:

配置受影响的
Web服务器的权限以拒绝访问
".svn"目录.

如何阻止访问.svn目录?这似乎svn export是更好的结帐方式,但我更容易使用svn up.

svn nginx

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

一个快速:python,终端"找不到打印命令"

一直在使用终端来运行用textwrangler编写的python脚本大约18个月.决定考虑转移到IDE的可能性,以便下载几个试用版.刚下载了BBEedit,突然出现了执行脚本的问题,无论是来自BBedit还是Textwrangler.以下代码:

print "Please work"

for i in range(50):
    print i
Run Code Online (Sandbox Code Playgroud)

产生以下错误消息:

/Users/paulpatterson/Documents/Python/Scripts/t.py: line 1: print: command not found
/Users/paulpatterson/Documents/Python/Scripts/t.py: line 3: syntax error near unexpected token `('
/Users/paulpatterson/Documents/Python/Scripts/t.py: line 3: `for i in range(50):'
Run Code Online (Sandbox Code Playgroud)

一些文件仍然可以正常工作,但我很难弄清楚为什么其他人现在不是 - 甚至不确定BBedit下载是否导致了问题.有人可以帮忙吗?

python macos terminal textwrangler bbedit

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

将函数签名从编译器语言转换为c ++

嘿伙计们,我需要列出链接器输出中列出的一些函数.我得到的语法如下:

int foo(int num,double dnum, Temp & temp) (in namespace "funcsns")
Run Code Online (Sandbox Code Playgroud)

变成:

.text._ZN7funcsns3fooEidRNS_4TempE
Run Code Online (Sandbox Code Playgroud)

(您可能从"未定义的符号"和其他一些打印函数名称的链接错误中知道它)

现在,我可以编写一个脚本,以某种方式将其变成可读的东西,但我想知道是否有一种聪明的方法.

请分享您的想法!
谢谢.

c++ linker g++

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

多线程环境中SendOrPostCallback和Action之间的区别?

我很擅长使用线程.我试图设定一个DependencyProperty值:

    public States State
    {
        get { return (States)GetValue(StateProperty); }
        set
        {
            Dispatcher.BeginInvoke(DispatcherPriority.Background,
                //(SendOrPostCallback)delegate { SetValue(StateProperty, value); }, //works
                (Action)(()=> SetValue(StateProperty, value)), //doesnt
                value);
        }
    }
    public static readonly DependencyProperty StateProperty =
        DependencyProperty.Register("State", typeof(States), typeof(FTPDownload), new UIPropertyMetadata(States.Idle));
Run Code Online (Sandbox Code Playgroud)

我意识到在setter中你必须使用SendOrPostCallback(因为它在调用方法时提供了一个参数).它不适用于Action(因为缺少参数.而且,wpf真的是一个关于它的婊子,调试并找到TargetParameterCountException的原因,"没有源可用",根本没有线索.

为什么我必须在那里使用SendOrPostCallback?我怎么知道在这种情况下这是正确的?因为实际上通过以下方式调用setter:

Dispatcher.BeginInvoke((Action)(()=>State=States.Updating), null);
Run Code Online (Sandbox Code Playgroud)

并使用SendOrPostCallback而不是当然导致TargetParameterCountException ..

只是想知道看似不一致的事情是否只是常识?感觉有点迷失在这里,至少自从谷歌搜索SendOrPostCallback,Action和BeginInvoke作为关键字没有有意义的结果.

c# multithreading dependency-properties begininvoke

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

单精度大端浮点值到Python的浮点数(双精度,大端)

我需要通过串行线(RS-232)接收来自Arduino的十六进制编码单精度大端浮点值.如何将它们转换为具有双精度的大端的Python浮点数?

Arduino发送类似"8192323E"的东西,在Python中我希望有0.174387.我发现" 将十六进制转换为浮动 "但似乎所有这些都不适用于单精度浮点数.

从链接页面看,这很有希望:

from ctypes import *

def convert(s):
    i = int(s, 16)                   # convert from hex to a Python int
    cp = pointer(c_int(i))           # make this into a c integer
    fp = cast(cp, POINTER(c_float))  # cast the int pointer to a float pointer
    return fp.contents.value         # dereference the pointer, get the float
Run Code Online (Sandbox Code Playgroud)

但它仍然不适用于我的单精度浮子.

在Java(Processing)中,我已经能够做到这一点:

float decodeFloat(String inString) {
  byte [] inData = new byte[4];

  inString = inString.substring(2, 10); // discard the leading "f:"
  inData[0] = …
Run Code Online (Sandbox Code Playgroud)

python arduino

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

C# - 是否有可能(以及如何)使用SgmlReader执行XSL转换

我需要使用XSLT转换HTML网页的内容 .因此我使用了SgmlReader并编写了下面显示的片段(我想,最后,它也是一个XmlReader ......)

XmlReader xslr = XmlReader.Create(new StringReader(
    "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
    "<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" version=\"1.0\">" +
    "<xsl:output method=\"xml\" encoding=\"UTF-8\" version=\"1.0\" />" +
    "<xsl:template match=\"/\">" +
    "<XXX xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"><xsl:value-of select=\"count(//br)\" /></XXX>" +
    "</xsl:template>" +
    "</xsl:stylesheet>"));

XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(xslr);

using (SgmlReader html = new SgmlReader())
{
    StringBuilder sb = new StringBuilder();
    using (TextWriter sw = new StringWriter(sb))
    using (XmlWriter xw = new XmlTextWriter(sw))
    {
        html.InputStream = new StringReader(Resources.html_orig);
        html.DocType = "HTML";

        try
        { …
Run Code Online (Sandbox Code Playgroud)

html c# xml xslt sgmlreader

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

如何将已禁用的选项DOM元素交换为启用?

我有一个启用和禁用选项列表.我知道如何禁用选项元素,但我不知道如何再次启用它.

<select size="1" id="x">
  <option value="47" disabled="disabled">Value 47</option>
  ...


selectElement.options[i].disabled = 'disabled';
// ... how to enable?
Run Code Online (Sandbox Code Playgroud)

它应该使用Plain Javascript而不是JavaScript Framework.(我希望我可以使用Prototype或类似的框架,但我不能介绍其中一个.)

html javascript xhtml dom

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

如何学习编写惯用的c ++代码

我最近强迫自己学习C++,我刚读完了Herbert Schildt的C++:The Complete Reference一书.我喜欢这本书,并认为我或多或少得到了全局.我注意到,当我尝试与其他人一起检查我使用我学到的材料编写的东西时,它们通常被认为是非惯用的,并且被STL方式取代,这样做更安全,更容易(好吧,这本书没有'涵盖STL和Boost库).

所以我想问一下:学习优秀C++程序模式有哪些好的资源?我在哪里可以从"C++方式"学习基本模式来做事,而不仅仅是在C++中重复C模式?

我对包含STL和Boost内容的来源特别感兴趣.

c++ boost stl idiomatic

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