问题列表 - 第40558页

如何处理XML中的URL中的特殊字符

我有一个XML元素,其中有一个url作为其中一个孩子,例如:http:
//maps.google.com/FortWorth&Texas,more+url;data

在解析这个时,我有两个问题:
1.)(&)符号打破整个解析,除非替换为&(打破url)
2.)逗号(,)尝试将我的解析器发送到下一个孩子,导致网址不完整.

我该怎么做才能解决这个问题?
我正在使用Javascript和PHP.

javascript php xml url special-characters

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

在我的MSBuild脚本中获取当前日志记录详细级别

我们的MSBuild脚本使用Exec任务来调用一些命令行应用程序.这些应用程序中的大多数都有自己的输出详细程度设置,我希望这些设置与调用它们的MSBuild脚本的详细级别相同.

有没有办法让我获得MSBuild进程的日志记录详细级别?

我以为我可以编写一个自定义任务来处理这个问题,但是在MSBuild API上查找,我找不到任何可以给我详细程度的属性或类.

msbuild

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

汇总或汇总以获得比率

以下是一个玩具问题,可以解释我的问题.

我有一个包含大量员工的数据框; 对于每个员工,它有一个名称,工资,性别和州.

aggregate(salary ~ state)  # Returns the average salary per state
aggregate(salary ~ state + gender, data, FUN = mean)  # Avg salary per state/gender
Run Code Online (Sandbox Code Playgroud)

我实际需要的是每个州妇女所获总薪水的比例摘要.

aggregate(salary ~ state + gender, data, FUN = sum)  
Run Code Online (Sandbox Code Playgroud)

返回每个州的女性(和男性)所获得的总薪水,但我真正需要的是每州一级的salary_w/salary_total.我可以写一个for循环等 - 但我想知道是否有一些方法可以使用聚合来做到这一点.

aggregate r

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

如何升级git-svn使用的SVN版本

我一直在使用git-svn并喜欢它.但我们只是将我们的仓库转换为需要1.5.0或更高版本的svn版本.目前,我有这个:

triedsound-lm:android holmesj$ git svn --version
git-svn version 1.7.3.1 (svn 1.4.4)

triedsound-lm:android holmesj$ svn --version
svn, version 1.6.15 (r1038135)
   compiled Nov 29 2010, 13:32:56
Run Code Online (Sandbox Code Playgroud)

所以,当我尝试dcommit时,我收到此错误消息:

...
...
A repository hook failed: Commit blocked by start-commit hook (exit code 1) with output:
Only clients >= 1.5.0 may commit to this repository.
For upgrade instructions please see:
    http://twiki.corp.yahoo.com/view/Subversion/SubversionFAQ#Upgrade
 at /usr/local/git/libexec/git-core/git-svn line 573
Run Code Online (Sandbox Code Playgroud)

这真的很糟糕,我不想停止使用git-svn.那真是太糟糕了.如果我只是将我的所有git提交归结为一个大的svn提交,那就太糟糕了.

有谁知道如何更新git-svn使用的svn版本?我在OSX 10.5上运行它

svn git macos git-svn

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

C#允许反向引用嵌套类?

这是Microsoft C#编译器中的错误,还是语法服务于我不知道的目的?

class P1
{
    class P2 : P1
    {
        class P3 : P2
        {
            void Foo()
            {
                P3 p3 = this as P2.P3;
                P2 p2 = this as P3.P2;  // ?!?
            }
        };
    };
};
Run Code Online (Sandbox Code Playgroud)

编辑:我应该提一下,它在VS2010中编译得很好.

.net c# nested-class

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

在C#中使用SQLite.NET获取最后一个插入ID

我有一个简单的问题,一个不那么简单的解决方案......我目前正在将一些数据插入到这样的数据库中:

                kompenzacijeDataSet.KompenzacijeRow kompenzacija = kompenzacijeDataSet.Kompenzacije.NewKompenzacijeRow();
                kompenzacija.Datum = DateTime.Now;
                kompenzacija.PodjetjeID = stranka.id;
                kompenzacija.Znesek = Decimal.Parse(tbZnesek.Text);

                kompenzacijeDataSet.Kompenzacije.Rows.Add(kompenzacija);

                kompenzacijeDataSetTableAdapters.KompenzacijeTableAdapter kompTA = new kompenzacijeDataSetTableAdapters.KompenzacijeTableAdapter();
                kompTA.Update(this.kompenzacijeDataSet.Kompenzacije);

                this.currentKompenzacijaID = LastInsertID(kompTA.Connection);
Run Code Online (Sandbox Code Playgroud)

最后一行非常重要.为什么我提供连接?那么有一个名为last_insert_rowid()的SQLite函数可以调用并获取最后一个插入ID.问题是它绑定到一个连接,.NET似乎重新打开并关闭每个数据集操作的连接.我以为从表适配器获取连接会改变一些事情.但事实并非如此.

有谁知道如何解决这个问题?也许从哪里获得持续的连接?或者更优雅的东西?

谢谢.

编辑:

这也是事务的问题,如果我想使用事务,我需要相同的连接,所以这也是一个问题......

c# sql sqlite

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

在Windows中将Bonjour(dns_sd.h)库添加到Qt

我一直在尝试正确添加Apple提供的开源dns_sd.h库.我正在编写一个使用BonjourRegistrar类的程序,如下所示: 链接文本

我已经在Mac环境中编写了我的程序,现在我正在尝试将其移植到Windows.Bonjour SDK附带了几个类,我对如何正确地将类添加到我的Qt项目感到困惑.我试过添加一行:

win32:LIBS += c:\dnsssd.lib
Run Code Online (Sandbox Code Playgroud)

在.pro文件中没有成功.此外,我试图将dns_sd.h和dns_sd.c文件添加到我的项目中,并得到一些错误,例如:

'UINT8':没有命名类型'INT8':没有命名类型'UINT16'没有命名类型'INT16'没有命名类型

最后,我现在尝试在此链接链接文本中修改xcimo所描述的lib文件

我不知道我是否使用正确的命令来正确修改这些文件.

windows qt bonjour

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

gsoap:如何使其可配置?

我为我的Web服务实现了客户端.每个Web方法的自动生成文件包含对Web服务端点的硬编码绑定:

soap_endpoint = "http://localhost/MyService.asmx";
Run Code Online (Sandbox Code Playgroud)

它适用于开发目的,但在将其推送到PROD之前,我需要用PROD Web服务地址替换这些字符串.

是否可以管理gSOAP,以便生成此字符串以放入某些"外部"变量?

或者我应该在每次部署之前替换那些终点值?

谢谢.

configuration web-services gsoap

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

前瞻性类别,功能

当函数的前向声明在源文件(.cpp)中工作时,为什么同样的不适用于类?

谢谢.

// main.cpp

void forwardDeclaredFunction() ; // This is correct 

class One ; // Why this would be wrong 

int One:: statVar = 10 ;

void
One :: anyAccess() {

 std::cout << "\n statVar:\t " << statVar ;
 std::cout << "\n classVar:\t" << classVar ;
}

class One {

 public:
  void anyAccess() ;
  static int statVar ;

 private:
  int  classVar ;

} ;


int main (int argc, char * const argv[]) {

 One *obj = new One ;

        return …
Run Code Online (Sandbox Code Playgroud)

c++ visual-c++

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

按类抓住异常?

我想抓住我期望的例外,但允许其他人通过.

我现在遇到的解决方案是:

protected void perfromCall(Class expectedException) throws Exception {
    try {
        response = call.call(request);
    } catch (Exception e) {
        if (!expectedException.isInstance(e)) {
            throw new Exception(e);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

虽然这会默默地吃掉我想要的预期异常并扔掉其他异常,但是我不喜欢的是它包装了意外的异常,现在我必须在调用者中捕获意外而不是之前(在尝试静默捕获之前)预期的异常)我可以让它们冒泡到测试框架以使测试失败.

是否有一种更清晰的方式来说"我期望A类的异常,但对于任何其他异常,让它被抛到链上直到它由上面的测试框架处理"?

编辑:我想提供一些理由,说明为什么我要这样做,因为有一些答案(现已删除)质疑默默地吃异常.这适用于调用服务的测试框架.一些测试将错误的参数传递给服务,因此他们期望服务因捕获无效请求而抛出异常.因此,我想默默地吃掉预期的异常,但仍然让意外的异常冒泡并且测试失败.

java exception

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