问题列表 - 第46870页

如何检查C++ 11支持?

有没有办法在编译时检测编译器是否支持C++ 11的某些功能?例如,像这样:

#ifndef VARIADIC_TEMPLATES_SUPPORTED

#error "Your compiler doesn't support variadic templates.  :("

#else

template <typename... DatatypeList>
class Tuple
{
    // ...
}

#endif
Run Code Online (Sandbox Code Playgroud)

c++ c++11

99
推荐指数
10
解决办法
8万
查看次数

Javascript Reg Exp括号内的数字

if (!$is.IE5) {
    v = (ua.toLowerCase().match(new RegExp(".+(?:rv|it|ra|ie)[\\/: ]([\\d.]+)"))||[])[1];
}
Run Code Online (Sandbox Code Playgroud)

[1]在这个reg表达式中意味着什么?

javascript regex

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

uWSGI vhost问题

uWSGI配置

[uwsgi]
socket = /tmp/uwsgi.sock
chmod-socket = 666
processes = 1
master = true
vhost = true
no-site = true
Run Code Online (Sandbox Code Playgroud)

Nginx配置

server {
    listen       80;
    server_name  www.site1.com;

    location / {
        include uwsgi_params;
        uwsgi_pass unix:/tmp/uwsgi.sock;
        uwsgi_param UWSGI_PYHOME /var/virtualenvs/site1;
        uwsgi_param UWSGI_CHDIR /var/www/site1;
        uwsgi_param UWSGI_SCRIPT wsgi;
    }
}

server {
    listen       80;
    server_name  www.site2.com;

    location / {
        include uwsgi_params;
        uwsgi_pass unix:/tmp/uwsgi.sock;
        uwsgi_param UWSGI_PYHOME /var/virtualenvs/site2;
        uwsgi_param UWSGI_CHDIR /var/www/site2;
        uwsgi_param UWSGI_SCRIPT wsgi;
    }
}
Run Code Online (Sandbox Code Playgroud)

无论我首先点击的是哪个站点都是显示的,所以如果我首先转到site2,我将无法看到site1.关于为什么uWSGI vhost设置似乎不起作用的任何想法?

python wsgi nginx uwsgi

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

Pythonic设置默认方式

有没有一种在python中设置默认值的简单方法 - 特别是在dict中设置默认值?

例如,假设我有一个叫dict foo,可能会也可能没有在键上分配的东西bar.这样做的冗长方式是:

if not foo.has_key('bar'):
  foo['bar'] = 123
Run Code Online (Sandbox Code Playgroud)

一种选择是:

foo['bar'] = foo.get('bar',123)
Run Code Online (Sandbox Code Playgroud)

是否有一些标准的python方式这样做 - 如下所示,但实际上有效吗?

foo['bar'] ||= 123
Run Code Online (Sandbox Code Playgroud)

python default-value

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

从jquery ajax GET将多个参数传递给.asmx

HTML

<a onclick="testGetParametersDynamic2();">fill in names and check it out</a>
<br />
<p>Enter First Name</p>
<input id="myFirstName" type="text" />
<br />
<p>Enter Last Name</p>
<input id="myLastName" type="text" />
<div id="outputGET3"></div>
Run Code Online (Sandbox Code Playgroud)

C#

[WebMethod(EnableSession = true)]
[ScriptMethod(UseHttpGet = true)]
public string testGetParametersDynamic(string firstName, string lastName)
{
    string fullName = firstName + lastName;

    return fullName;
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试了多种输入数据的方法bc我认为这就是问题所在

尝试1

function testGetParametersDynamic2()
    {
        $.ajax(
        {
            post: 'GET',
            contentType: 'application/json; charset=utf-8',
            dataType: 'json',
            data: '{"firstName":"' + $('#myFirstName').val() + '","lastName":' +
                    $('#myLastName').val() + '"}',
            url: 'UtilitieService.asmx/TestGetParametersDynamic',
            success: function …
Run Code Online (Sandbox Code Playgroud)

c# jquery

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

ASP.NET MVC 3 - WebDev服务器使用流畅的NHibernate泄漏内存?

我有一个ASP.NET MVC 3应用程序,它有一个MS SQL Server 2008远程数据库,通过Fluent NHibernate连接.我有另一个应用程序,它正在向URL发出各种GET请求,触发将新项目添加到数据库中.每次添加项目时,我的本地Web服务器的内存增长大约100k.

    public ActionResult AddItem(string text)
    {
        using (var DatabaseSession = new FluentDatabase().Session)
            using (var tx = DatabaseSession.BeginTransaction())
            {
                Item item = DatabaseSession
                             .QueryOver<Item>()
                             .Where(x => x.Text == text)
                             .SingleOrDefault();
                if (item == null)
                       item = new ... // initialize

                item.Text = text;

                DatabaseSession.SaveOrUpdate(item);
                tx.Commit();
                DatabaseSession.Flush();
            }

        return RedirectToAction("Index");
    }
Run Code Online (Sandbox Code Playgroud)

我知道这不是向数据库添加项目的理想方式,但这只是对其他一些功能的测试.在大约1000次调用此方法后,服务器占用了超过1GB的数据!不久之后,我的内存不足而且崩溃了.它没有多大意义,因为所有的项目都应该被垃圾收集.这里有什么我想念的吗?

fluent-nhibernate asp.net-mvc-3

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

ASP.Net MVC隐藏字段数组

我将List <>发送到View,然后将该列表转换为隐藏字段数组.这是使用局部视图完成的,以构建表.

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<BudgieMoneySite.Models.TransactionSplitLine>" %>
<tr>
    <td>
        <%=Model.Category %>
        <%=Html.HiddenFor(x => x.CategoryId)%>
    </td>
    <td>
        <%=Model.SubCategory %>
        <%=Html.HiddenFor(x => x.SubCategoryId)%>
    </td>
    <td>
        <%=Model.Amount %>
        <%=Html.HiddenFor(x => x.AmountValue)%>
    </td>

</tr>
Run Code Online (Sandbox Code Playgroud)

我有x行....所以我希望我可以将隐藏字段中的值作为数组.我的模型中有一个字段,定义为public string [] CategoryIds {get; 组; }

(我认为这个问题可能是隐藏的领域被称为'CategoryId'和μ模型想要'CategoryIds').

渲染时,我看到我有一行看起来像这样:

<tr>
<td>
    Medical
    <input id="TransactionSplitLines_2__CategoryId" name="TransactionSplitLines[2].CategoryId" type="hidden" value="6" />

</td>
<td>
    Over the Counter Medicines
    <input id="TransactionSplitLines_2__SubCategoryId" name="TransactionSplitLines[2].SubCategoryId" type="hidden" value="22" />
</td>
<td>
    111
    <input id="TransactionSplitLines_2__AmountValue" name="TransactionSplitLines[2].AmountValue" type="hidden" value="0" />
</td>
Run Code Online (Sandbox Code Playgroud)

然后我试图将数据恢复到控制器中,如下所示:

[HttpPost]
public ActionResult AccountTransaction(AccountTransactionView model)
{
    var reply = …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

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

使用QT C++编写跨平台手机应用程序的现实

我正在尝试继续开发智能手机的应用程序(我对Android有一点经验).我做了一些深入的研究,我决定开始在Qt C++中创建应用程序.

我这样做的原因是因为根据我的研究,我似乎可以在Qt编写一个应用程序,然后我要做的就是在iPhone,Android,Symbian和Windows Mobile上编译它然后我将有一个可以工作的应用程序在所有这些平台上.

我的问题是:我是否正确如果我在Qt C++中编写应用程序,那么它将适用于以下平台:Android,iPhone,Symbian和Windows Mobile?

我知道这是一个天真的问题("我可以使用什么API在所有平台上工作")但我已经研究了很多,他们似乎都说Qt可以在所有这些平台上运行.

PS,使用Qt编写跨平台手机应用程序是否有任何缺点?编译Qt应用程序代码难以在每个平台上进行吗?

c++ iphone qt android cross-platform

16
推荐指数
4
解决办法
6989
查看次数

如何唯一识别计算机?

有没有办法'抓住'一些个性化的ID,INFO,NAME,NUMBER,DATA等?

什么只是为了区分和识别同一IP上的两台或多台PC:除了用户的计算机名之外$_SESSION

这些都不起作用:

$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
php_uname('n');
php_uname();
Run Code Online (Sandbox Code Playgroud)

php

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

PHP preg_replace正则表达式问题

我需要帮助找出正则表达式.在我的脚本中,我有一个带占位符的行.我想要做的是我想发送每个占位符文本一个函数,将它转换为它应该是什么.

我的文字是:

Lorem ipsum dolor坐在{{AMETPLACEHOLDER}},奉献精神.

我希望将文本AMETPLACEHOLDER发送到我的函数translateMe.

我在正则表达式中非常糟糕,但无论如何都试了一下.我没有比这更进一步:

$sString    = preg_replace("(*.?)/\{{(*.?)}}(*.?)/", $this->echoText('\\2'), $sString);
Run Code Online (Sandbox Code Playgroud)

当然哪个不起作用.

有人可以帮帮我吗?

Br,Paul Peelen

php regex preg-replace

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