小编dpl*_*nte的帖子

引用 XML 中的另一个元素

我正在尝试为我的应用程序设计一个 XML 文档结构。

我想存储如下的孔列表

<Holes>
 <Hole id='1' dia='0.1' depth='2'/>
 <Hole id='2' dia='0.2' depth='1.67'/>
 <Hole id='3' dia='0.3' depth='0.44'/>
</Holes>
Run Code Online (Sandbox Code Playgroud)

在我文档的另一部分中,我想通过 id 来引用一个洞。例如

<Drill useHoleWithId='1'/>
Run Code Online (Sandbox Code Playgroud)

当我的代码在 <Drill> 元素上方找到时,我希望它检索 id='1' 的 <Hole> 元素中 'dia' 和 'depth' 属性的值。

当然,我可以搜索 id 等于 'useHoleWithId' 值的 <Hole> 元素,然后获取属性的值,但我想也许有更好的方法来使用一些 XML 技巧来做到这一点。在那儿?

PS - 虽然我对它们一无所知,但 XPath、XLink、XQuery 或 XPointer 中的任何一个都可能有所帮助。

xml xslt xpath

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

如何测试 django 模板块的使用?

我想做以下事情:

{% if appnav %}
<hr />
<div id="appnav">
    <ul class="tabs">
        {% block appnav %}{% endblock %}
    </ul>
</div>
{% endif %}
Run Code Online (Sandbox Code Playgroud)

...但是,测试继承链中模板当前使用的块似乎不起作用。

还有其他条件可以做到这一点吗?

django django-templates

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

排序双打的通用列表

我有一个通用的双打列表,在页面上显示如下:

1199.17
1199.17
1161.67
1161.67
1161.67
1161.67
1161.67
1161.67
1161.67
1161.67
1161.67
1161.67
1161.67
1161.67
1161.67
1199.17
1349.17
1349.17
1349.17
1349.17
1349.17
1349.17
1311.67
1311.67
1311.67
1311.67
1311.67
1349.17
2174.17
2174.17
2174.17
2174.17
2136.67
2136.67
2136.67
2136.67
2174.17
2361.67
2361.67
2361.67
2361.67
2361.67
2361.67
2361.67
2361.67
2399.17
2849.17
2849.17
2849.17
2849.17
2849.17
2849.17
2849.17
2849.17
3111.67
3111.67
3111.67
3149.17
Run Code Online (Sandbox Code Playgroud)

我试图订购它们,以便最低的双倍是第一个.

我尝试了doublePriceList.Sort()但这不起作用.

我怎样才能做到这一点?

.net c# generic-list

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

将SQL CASE WHEN语句转换为C#

我是暑期编程实习的第一周,他的任务是使用LINQPad将SQL Server 2008语句转换为C#.一旦我这样做并使其正常工作,我可以将其输入VS并根据需要进行调整.

问题是我运行SQL语句我不知道如何转换.在我的C#类中,我们没有将SQL语句转换为C#,我们只创建了一个字符串变量,将SQL语句分配给变量,然后将该变量赋值给OleDbCommand对象.我的导师在这个漫长的周末度过了休息日,我几乎独自一人,对于该做什么并且需要一些帮助毫无头绪.有几十个喜欢这个,如果我能看到如何做一个,我可以想出其余的.这是SQL语句:

,[hrs].{Hours] - SUM(
  CASE 
    WHEN [UnitState].[UnitStateTye] <> 'ACTIVE' 
      THEN [Allocation].[AllocatedEnergyMwh] 
    ELSE 0 
  END 
/ CAST([Unit].[NetDependableCapacity] AS FLOAT)) AS SH
Run Code Online (Sandbox Code Playgroud)

我很确定这是一个if语句:

if [UnitState].[UnitStateType] does not equal active 
then SH equals [hrs].[Hours] minus the the sum of
  [Allocation].[AllocatedEnergyMwh] / (float)[Unit].[NetDependableCapacity].  
else 
  SH = [hrs].[Hours]
Run Code Online (Sandbox Code Playgroud)

我尝试了下面的代码,我认为它不会起作用但需要从某个地方开始:

var results = 

    (from v in VDimUnit     
        join vf in VFactEnergyAllocation on v.UnitKey equals vf.UnitKey
        join vd in VDimGadsEvent on vf.GadsEventKey equals vd.GadsEventKey
        join vt in VDimTime on vf.TimeKey equals vt.TimeKey …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server linq-to-sql

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

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

C#目录列出海量目录

这是场景:

我有一个包含2百多万个文件的目录.我下面的代码在大约90分钟内写出所有文件.有没有人有办法加快速度或使这段代码更有效率?我还想在列表中写出文件名.

string lines = (listBox1.Items.ToString());
string sourcefolder1 = textBox1.Text;  
string destinationfolder = (@"C:\anfiles");  
using (StreamWriter output = new StreamWriter(destinationfolder + "\\" + "MasterANN.txt"))  
{  
    string[] files = Directory.GetFiles(textBox1.Text, "*.txt");  
    foreach (string file in files)  
    {  
        FileInfo file_info = new FileInfo(file);
        output.WriteLine(file_info.Name);  
    }  
 }  
Run Code Online (Sandbox Code Playgroud)

减速是它一次写出1行.

获取所需的所有文件大约需要13-15分钟.

以下75分钟正在创建文件.

c# file-io

4
推荐指数
3
解决办法
3181
查看次数

将1000转换为1024字节

我试图转换大小,让我们说244410368字节到xxxxxx兆字节(MB),但我不知道如何做到这一点.

我发现1000和1024字节/位的想法相当混乱.

linux shell

4
推荐指数
2
解决办法
3834
查看次数

C# - 字符串到关键字

将字符串转换为C#中的单词列表的最有效方法是什么?

例如:

Hello... world 1, this is amazing3,really ,  amazing! *bla*
Run Code Online (Sandbox Code Playgroud)

应该变成以下字符串列表:

["Hello", "world", "1", "this", "is", "amazing3", "really", "amazing", "bla"]
Run Code Online (Sandbox Code Playgroud)

请注意,它应该支持除英语之外的其他语言.

我需要这个,因为我想从特定文本中收集关键字列表.

谢谢.

c# string list keyword

4
推荐指数
2
解决办法
154
查看次数

Sencha Fade效果的工作实例

有人可以给我写完整的代码,告诉我如何淡入和淡出带有sencha touch 1的html元素吗?具体来说,我需要知道要包含哪些必要的html,javascript和css文件.

我已经尝试过永久地获得一个简单的淡入淡出效果来处理div元素,但没有成功.我得到方法未找到错误或没有任何反应.没有人在sencha论坛上回答我的问题.我很确定我只是遗漏了一些明显的东西.

补充说明

以下是我尝试过的事情以及失败的原因:

<!DOCTYPE html>
<html>
<head>
    <title>Nested List - Source Code Browser</title>
      <link rel="stylesheet" href="sencha-touch.css" type="text/css" id="stylesheet_file" />
    <script type="text/javascript" src="sencha-touch.js"></script>
    <script type="text/javascript">
   Ext.setup({
      onReady: function() {

      //    Ext.get('mydiv').hide();
      //    Ext.get('mydiv').fadeOut(); // fadeOut() does not exist error
      //    Ext.Anim.run(Ext.get('mydiv'), 'fade', {out:true}); // does nothing
      //    Ext.Anim.run(Ext.getDom('mydiv'), 'fade', {out:true}); // does nothing
      }
    });
    </script>
</head>
<body><div id="mydiv">hello world</div></body>
</html>
Run Code Online (Sandbox Code Playgroud)

fade sencha-touch

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

通过PHP的cURL将文件上传到FTP,错误,因为密码包含'<'字符

我一直在使用一段漂亮的PHP代码通过cURL将文件上传到FTP.它一直很好,直到今天.

执行时返回卷曲错误#3错误解释:CURLE_URL_MALFORMAT(3):URL格式不正确.我认为这是因为密码包含特殊字符.密码包含'<',例如R3lHK2A9 <1此代码适用于过去密码全部仅由字母和数字组成的密码.

我尝试使用escapeshellarg(),urlencode()并escapeshellcmd()密码....徒劳.我错过了什么吗?

你能帮忙吗?

    <?php
    $ch = curl_init();
    $localfile = “test.tar”;
    $fp = fopen($localfile, ‘r’);

    curl_setopt($ch, CURLOPT_URL, ‘ftp://username:password@ftp.domain.com/public_html/filesfromscript/’.$localfile);
    curl_setopt($ch, CURLOPT_UPLOAD, 1);
    curl_setopt($ch, CURLOPT_INFILE, $fp);
    curl_setopt($ch, CURLOPT_INFILESIZE, filesize($localfile));

    curl_exec ($ch);
    $error_no = curl_errno($ch);
    curl_close ($ch);

    if ($error_no == 0) {
    $message = ‘File uploaded successfully.’;
    } else {
    $message = “File upload error: $error_no. Error codes explained here http://curl.haxx.se/libcurl/c/libcurl-errors.html”;
    }
    echo $message;
    ?>
Run Code Online (Sandbox Code Playgroud)

php linux ftp curl

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