小编R0M*_*RMY的帖子

在C#中解析XML字符串

我已经查看了同一主题的其他帖子并搜索了Google,但我对C#NET非常陌生并且不知所措.我试图解析这个XML ...

<whmcsapi version="4.1.2"> 
 <action>getstaffonline</action> 
 <result>success</result> 
 <totalresults>1</totalresults> 
 <staffonline> 
  <staff> 
   <adminusername>Admin</adminusername> 
   <logintime>2010-03-03 18:29:12</logintime> 
   <ipaddress>127.0.0.1</ipaddress> 
   <lastvisit>2010-03-03 18:30:43</lastvisit> 
  </staff> 
 </staffonline> 
</whmcsapi>
Run Code Online (Sandbox Code Playgroud)

使用此代码..

    XDocument doc = XDocument.Parse(strResponse);

    var StaffMembers = doc.Descendants("staff").Select(staff => new
    {
        Name = staff.Element("adminusername").Value,
        LoginTime = staff.Element("logintime").Value,
        IPAddress = staff.Element("ipaddress").Value,
        LastVisit = staff.Element("lastvisit").Value,
    }).ToList();

    label1.Text = doc.Element("totalresults").Value;

    foreach (var staff in StaffMembers)
    {
        listBox1.Items.Add(staff.Name);
    }
Run Code Online (Sandbox Code Playgroud)

我打印出了strResponse的内容,XML绝对存在.但是,当我单击此按钮时,没有任何内容添加到listBox1或label1所以我有些错误.

c# xml linq-to-xml

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

您测试iPhone/iPad应用程序的方法是什么?

为iPhone/iPad开发时你呢

  1. 进行单元/集成/等测试?
  2. 你使用什么框架?
  3. 您尝试了哪些其他框架(如果您决定不使用它们,为什么不呢?)

注意这是基于几天前提出问题(此后经过大量编辑).问题产生了一些有趣的回答,可能有助于在一个地方聚合.

iphone testing unit-testing ipad

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

Minimax解释"为傻瓜"

我对算法很陌生,我试图理解极小极大,我读了很多文章,但我仍然无法在python中实现它如何实现它的tic-tac-toe游戏.您可以尝试使用一些伪代码或一些python代码尽可能简单地向我解释吗?

我只需要了解它是如何工作的.我读了很多关于这个的东西,我理解基本的,但我仍然无法得到它如何回归.

如果你可以请不要链接我的教程和样本(http://en.literateprograms.org/Tic_Tac_Toe_(Python)),我知道它们很好,但我只需要一个白痴的解释.

感谢您的时间 :)

python algorithm

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

元素顺序对于内联SVG是否重要?

在Google Chrome 24中,如果元素引用的<use>元素稍后在文档中定义,则不会呈现该元素.我没有注意到元素文档中与元素顺序相关的任何use内容.

这种行为是否未定义,并且不应期望在浏览器中保持一致或只是Chrome中的错误?

下面是一个例子(从这个问题稍作修改).蓝色圆圈呈现出预期的红色,而不是如此.Firefox 17和IE 9按照我的预期呈现两个圆圈.当相同的内容被引用为外部时<img />,两个圆圈也会呈现.

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Chrome use-tag bug?</title>
</head>
<body>
    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="200px" height="200px" viewBox="0 0 200 200">
        <defs>
            <g id="test2">
                <circle cx="50" cy="50" r="25" fill="blue"/>
            </g>
        </defs>

        <g>
            <rect x="0.5" y="0.5" width="199" height="199" stroke="black" fill="none"/>
            <use xlink:href="#test1" x="0" y="0"/>
            <use xlink:href="#test2" x="0" y="0"/>
        </g>

        <defs>
            <g id="test1">
                <circle cx="100" cy="100" r="25" fill="red"/>
            </g>
        </defs>
    </svg>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

更新 …

svg google-chrome

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

比String.Replace()更快

有没有比这样做更快的其他方法?

private void EscapeStringSequence(ref string data)
{
    data = data.Replace("\\", "\\\\"); // Backslash
    data = data.Replace("\r", "\\r");  // Carriage return
    data = data.Replace("\n", "\\n");  // New Line
    data = data.Replace("\a", "\\a");  // Vertical tab
    data = data.Replace("\b", "\\b");  // Backspace
    data = data.Replace("\f", "\\f");  // Formfeed
    data = data.Replace("\t", "\\t");  // Horizontal tab
    data = data.Replace("\v", "\\v");  // Vertical tab
    data = data.Replace("\"", "\\\""); // Double quotation mark
    data = data.Replace("'", "\\'");   // Single quotation mark
}
Run Code Online (Sandbox Code Playgroud)

- 编辑(添加说明) - …

c# performance

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

什么相当于c#中的Microsoft.VisualBasic.Collection?

我有一个方法,它采用存储过程名称和Microsoft.VisualBasic.Collection?我正在引用一个vb项目,我必须将一个集合传递给这个方法,但是我当前的项目是在c#中,所以我不清楚我可以传递给方法的是什么?

这是vb调用:

public void CallStoredProc(string spName, Microsoft.VisualBasic.Collection params);
Run Code Online (Sandbox Code Playgroud)

在我的c#app中,我需要在适当的c#对象中调用它来传递params.

c# vb.net

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

从aspx页面中的Static方法访问ViewState

假设我有一个静态方法,我需要从该方法访问viewstate ...我怎么能这样做...我知道这是不可能的,但必须有一些出路.

 [WebMethod]
 public static string GetData(int CustomerID)
 {
     string outputToReturn = "";
     ViewState["MyVal"]="Hello";
     return outputToReturn;
 }
Run Code Online (Sandbox Code Playgroud)

asp.net

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

WebApi 2和MVC 5用户使用不同的路由属性吗?

通过阅读博客文章的属性在ASP.NET MVC 5路由和一个属性上的网络API 2路由,它看起来像有两套路由属性,一个在System.Web.Mvc命名空间和其他的System.Web.Http.

  1. 这是对的,有没有人有任何想法(链接),为什么它是这样设计的?
  2. 是应该使用另一个还是它们应该并排生活?

asp.net-routing asp.net-mvc-5 asp.net-web-api2

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

使用git但推动mercurial?

我有一份新工作,但他们使用mercurial作为他们的版本控制,我的大多数经验都是使用git.我尝试学习mercurial,但它的分支方式(即使像书签这样的扩展)只是让我完全没有意义.有没有人知道在本地使用git的方法,但推动mercurial?

我已经尝试过hg-git插件并且已经达到了我可以在git中提交并将这些更改推送到远程mercurial repo的程度但是我遇到的问题是无论我找到什么教程,我都不能似乎将mercurial的新变化拉回到git(这使得整个事情在这一点上毫无用处).如果你有关于如何设置hg-git工作推送到mercurial的链接,请告诉我.

解决方案(我认为)

根据Lazy Badger的评论,我认为这将起作用:http://ryanzec.com/index.php/blog/details/9

git mercurial hg-git

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

使用从属性文件创建的ConfigMap条目

用于消费值的文档(http://kubernetes.io/docs/user-guide/configmap/)上的示例基于ConfigMap,其中每个数据条目都是单对/值.例:

apiVersion: v1
kind: ConfigMap
metadata:
  name: special-config
  namespace: default
data:
  special.how: very
  special.type: charm
Run Code Online (Sandbox Code Playgroud)

但是,当我们从属性文件创建ConfigMap时,每个数据条目值本身都是键/对值的列​​表.例:

$ kubectl get configmaps game-config -o yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: game-config
  [...]
data:
  game.properties: |-
    enemies=aliens
    lives=3
    enemies.cheat=true
    enemies.cheat.level=noGoodRotten
    secret.code.passphrase=UUDDLRLRBABAS
    secret.code.allowed=true
    secret.code.lives=30
  [...]
Run Code Online (Sandbox Code Playgroud)

在这种情况下:

  1. 我们如何使用单个条目(例如:enemies.cheat)作为环境变量?
  2. 我们如何将所有条目(例如:所有game.properties条目)作为一组环境变量使用,假设我们只使用每个键作为环境变量名称?

docker kubernetes

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