小编sus*_*tus的帖子

选择HTML选择/下拉列表中的项目时会触发什么事件?

我想响应用户选择select元素中的项目.然而这个jQuery:

$('#platypusDropDown').select(function () {
    alert('You selected something');
});
Run Code Online (Sandbox Code Playgroud)

...什么也没做.尽管jsFiddle将其视为有效的jQuery,但它没有显示警报.

Click事件有效,但速度太快 - 在进行选择之前点击select元素时会触发.

当然,我真的想做点什么:

$('#platypusDropDown').select(function () {
    var selection = $('platypusDropDown').val;
    $.getJSON('platypus.json', selection, data() {
        // . . .
    });
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<select id="platypusDropDown">
    <option value="duckbill">duckbill</option>
    <option value="duckbillPlatypus">duckbillPlatypus</option>
    <option value="Platypus">Platypus</option>
    <option value="Platypi">Platypi</option>
</select>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

RaphaelJS Set.forEach()

我的文档raphaeljs描述阅读Set.forEach,不能了解它是如何工作的.请任何人都可以给我一个使用示例.

javascript raphael

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

应提供反向代理头

我在节点应用程序中使用以下模块中的revese代理

https://github.com/nodejitsu/node-http-proxy

我的问题是我是否需要修改反向代理状态的标头以像标准一样工作?

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

proxy reverse-proxy http-proxy node.js node-http-proxy

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

从C++调用Python

我正在尝试从我的主C++程序中调用Python脚本中的函数.python函数接受一个字符串作为参数并且不返回任何内容(ok ..'None').只要前一次调用在再次调用函数之前完成,它就可以很好地工作(从未想过会那么容易......),否则就会出现访问冲突pModule = PyImport_Import(pName).

有很多教程如何在C中嵌入python,反之亦然,但我没有发现任何关于这个问题.

int callPython(TCHAR* title){
    PyObject *pName, *pModule, *pFunc;
    PyObject *pArgs, *pValue;

Py_Initialize();
    pName = PyUnicode_FromString("Main");
    /* Name of Pythonfile */

    pModule = PyImport_Import(pName);
    Py_DECREF(pName);

if (pModule != NULL) {
        pFunc = PyObject_GetAttrString(pModule, "writeLyricToFile");
        /* function name. pFunc is a new reference */
        if (pFunc && PyCallable_Check(pFunc)) {
            pArgs = PyTuple_New(1);

    pValue = PyUnicode_FromWideChar(title, -1);

    if (!pValue) {
        Py_DECREF(pArgs);
                Py_DECREF(pModule);
        showErrorBox(_T("pValue is false"));
        return 1;
            }
    PyTuple_SetItem(pArgs, 0, pValue);

            pValue = PyObject_CallObject(pFunc, pArgs);
            Py_DECREF(pArgs);

            if …
Run Code Online (Sandbox Code Playgroud)

c c++ python

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

用于识别数字模式的Java程序

我希望创建一个能够识别数字中某些模式的程序.我不确定这是否需要算法或只是仔细考虑编程.我不是在找人提供源代码,只是一些发人深思的想法让我开始朝着正确的方向前进.

数字将固定长度为6位数字,从000000到999999.我猜每个数字都将作为数组的一部分存储.然后我想根据模式测试数字.

例如,假设我正在使用的3种模式

A A A A A A - would match such examples as 111111 , 222222, 333333 etc where 
A B A B A B - would match such examples as 121212 , 454545, 919191 etc
A (A+1) (A+2) B (B+1) (B+2) - would match such examples as 123345, 789123, 456234
Run Code Online (Sandbox Code Playgroud)

我想我所坚持的部分是如何将整数数组的每个部分分配给一个值,如A或B.

我的初衷是将每个部分分配为一个单独的字母.因此,如果数组由1 3 5 4 6 8组成,那么我会创建一个类似的地图

A=1
B=3
C=5
D=4
E=6
F=8
Run Code Online (Sandbox Code Playgroud)

然后一些如何采取第一个模式,

AAAAAA
Run Code Online (Sandbox Code Playgroud)

并使用if(AAAAAA = ABCDEF)等测试,然后我们匹配AAAAAAA

如果没有,那么通过我的所有模式尝试(ABABAB = ABCDEF)等

在这种情况下,没有理由为什么分配给C的值不能与数字234874中的赋值相同.

我不确定这对任何人是否有意义,但我想我可以根据反馈改进我的问题.

总而言之,我正在寻找有关如何让程序接受一个6位数字的想法,并返回给我们匹配的模式.

在给出的评论之后,让我在下面的良好轨道上是我创建的最终解决方案.

package …
Run Code Online (Sandbox Code Playgroud)

java algorithm

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

如何在iOS中检查损坏的PDF?

我有一个PDF文件,我从服务器下载,有时用户上传损坏的PDF,我需要检查我的应用程序是否可以打开这样的文件.

那么我可以使用内置的方法来检查PDF损坏吗?如果没有,我可以用来查看或检查损坏的免费轻量级PDF框架?

注意:目前我在UIWebView上打开PDF文件.

pdf objective-c ios

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

构造函数的优先级 C++

我遇到了很奇怪的问题

对于这样的代码

    template <typename T>
    struct A{
        explicit A(unsigned int size = 0, const T &t = T())
        {
        }
        template <typename InputIterator>
        A(InputIterator first, InputIterator last) {
            for(;first != last ; ++first)
            {
                *first; //do something with iterator
            }
        }
    };
Run Code Online (Sandbox Code Playgroud)

例如,当我定义

        A<int> a(10,10);
Run Code Online (Sandbox Code Playgroud)

使用迭代器的第二个构造函数而不是第一个构造函数。那么当向量构造函数看起来很漂亮时,它们是如何工作的呢?

    explicit vector (size_type n, const value_type& val = value_type(),
             const allocator_type& alloc = allocator_type());

    template <class InputIterator>
     vector (InputIterator first, InputIterator last,
             const allocator_type& alloc = allocator_type());
Run Code Online (Sandbox Code Playgroud)

我可以制作向量 v(10,10) 而不会有任何麻烦。

PS我有这样的错误

      temp.cpp: In instantiation …
Run Code Online (Sandbox Code Playgroud)

c++ constructor iterator

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

Sendgrid php:以text/plain和html发送电子邮件

我使用Sendgrid PHP API,并希望以text/plain和text/html发送电子邮件,

我试过了 :

$request_body = json_decode('{
    "content": [
       {
          "type": "text/plain", 
          "value": "text version"
       },
       {
          "type": "text/html", 
          "value": "html version"
       }
     ], 
     "subject": "blabla €",
     ...
  }');

  $response = $sg->client->mail()->send()->post($request_body);
Run Code Online (Sandbox Code Playgroud)

结果:

  • Sendgrid没有生成错误.

  • 主题变成"blablaâ,"(如果只有text/html,收到的主题很好"blabla€")

  • 我收到一封只包含此内容类型的电子邮件:

内容类型:text/html; 字符集= UTF-8

结果预期:

我想发送一封简单的2种内容类型的电子邮件:

内容类型:text/plain; 字符集= UTF-8

内容类型:text/html; 字符集= UTF-8

可能吗 ?任何的想法 ?

html php email utf-8 sendgrid

6
推荐指数
0
解决办法
1421
查看次数

为什么PHP松散数组的项值?

我有值的数组:

$array1 = array('Boss', 'Lentin', 'Endless'); 
print_r ($array); 
Run Code Online (Sandbox Code Playgroud)

结果将是:

Array ( [0] => Boss [1] => Lentin [2] => Endless
Run Code Online (Sandbox Code Playgroud)

没关系.

但是,如果我用一个键向这个数组添加两个元素,那么"Boss"元素将会丢失.

$array2 = array("1"=>'Doctor','Boss', 2=>'Lynx', 'Lentin', 'Endless');
print_r ($array2);
Run Code Online (Sandbox Code Playgroud)

结果将是:

Array ( [1] => Doctor [2] => Lynx [3] => Lentin [4] => Endless ) 
//Where is "BOSS"???
Run Code Online (Sandbox Code Playgroud)

为什么?

php arrays

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

如何禁用cPanel URL

我使用cPanel来托管我的网站.我注意到,如果访问我网站的任何人碰巧是网络开发者,他总是可以通过mydomain.com:2082,mydomain.com/cpanel等到达我的cPanel登录页面.最好不要让访问者知道我使用什么控制面板.我想禁用这些网址.要自己登录到cpanel,我将使用我的Web Host提供的备用URL,类似于a.myhost.com/cpanel.

作为一种解决方法,我还更改了主域,并将我的主网站添加为插件域.但即使这样也行不通,addondomain.com:2082addondomain.com/cpanel出现了cpanel登录,我可以使用cpanel用户名和密码登录.

请帮我隐藏这些公共世界的页面.至少addondomain.com:2082addondomain.com/cpanel应该抛出404(最好)或403或任何东西.

我使用cPanel 11/x3.

即使我的托管服务提供商也无法帮助我.任何对此有所了解或实施此事的人,请帮助我.

提前致谢....

php apache cpanel web

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