问题列表 - 第41772页

XDocument删除节点

如何从已加载的XDocument中删除特定节点?我的XML文档如下所示:

<Snippets>
  <Snippet name="if">
    <SnippetCode>      
 if (condition)
 {
 }
    </SnippetCode>
</Snippet>

<Snippets>
  <Snippet name="foreach">
    <SnippetCode>      
 ...
    </SnippetCode>
</Snippet>

....

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

所以说如果我只想删除foreach片段,我该怎么做?我尝试了doc.Descendants.Remove(),但它对我不起作用(节点没有被删除).

编辑 - 在该注释中,我如何重命名代码段并通过代码编辑代码段?我还没有调查过,但一些帮助将不胜感激.

c# linq-to-xml code-snippets

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

删除HTML或ASPX扩展

在托管的IIS7环境中,我正在寻找使用无扩展名文件名的最简单方法.我只有以下页面:

index.html(或.aspx) - > domain.com gallery.html - > domain.com/gallery videos.html - > domain.com/videos等...

我只有一些页面,我没有动态代码,没什么特别的.我开发我发现所有的例子或我在其他网站使用方法围绕动态内容,网页等,我只是在寻找最简单的解决方案,非常不需要安装任何形式的URL重写模块.最好是,我可以保留.html扩展名,而不是将站点转换为ASP.NET项目,但这是一个选项.

谢谢.

html asp.net iis-7 url-rewriting

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

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

在perl中打开文件进行读写(不附加)

有没有办法用标准的perl库来打开文件并对其进行编辑,而不必关闭它然后再打开它?我所知道的只是将文件读入一个字符串中关闭文件然后用一个新文件覆盖该文件; 或者读取然后追加到文件的末尾.

以下目前有效; 我必须打开它并关闭它两次,而不是一次:

#!/usr/bin/perl
use warnings; use strict;
use utf8; binmode(STDIN, ":utf8"); binmode(STDOUT, ":utf8");
use IO::File; use Cwd; my $owd = getcwd()."/"; # OriginalWorkingDirectory
use Text::Tabs qw(expand unexpand);
$Text::Tabs::tabstop = 4; #sets the number of spaces in a tab

opendir (DIR, $owd) || die "$!";
my @files = grep {/(.*)\.(c|cpp|h|java)/}  readdir DIR;
foreach my $x (@files){
    my $str;
    my $fh = new IO::File("+<".$owd.$x);
    if (defined $fh){
        while (<$fh>){ $str .= $_; }
        $str =~ s/( |\t)+\n/\n/mgos;#removes trailing spaces or …
Run Code Online (Sandbox Code Playgroud)

perl file-io file

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

无法使用Twisted获取HTTP POST请求正文

我试图通过使用tpbasic.LineReceiver获取HTTP POST请求正文但失败了.我的代码如下:

from twisted.internet import reactor, protocol
from twisted.protocols import basic

class PrintPostBody(basic.LineReceiver):
    def __init__(self):
        self.line_no = 0

    def lineReceived(self, line):
        print '{0}: {1}'.format(str(self.line_no).rjust(3), repr(line))
        self.line_no += 1

    def connectionLost(self, reason):
        print "conn lost"

class PPBFactory(protocol.ServerFactory):
    protocol = PrintPostBody

def main():
    f = PPBFactory()
    reactor.listenTCP(80, f)
    reactor.run()


if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

但是当我在端口80对该机器发出HTTP POST请求时,只打印出HTTP请求头.样本输出:

  0: 'POST / HTTP/1.0'
  1: 'Host: ###.##.##.##'
  2: 'Referer: http://#.#####.###/?ssid=0&from=0&bd_page_type=1&uid=wiaui_1292470548_2644&pu=sz%40176_229,sz%40176_208'
  3: 'Content-Length: 116'
  4: 'Origin: http://#.#####.###'
  5: 'Content-Type: application/x-www-form-urlencoded'
  6: 'Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5'
  7: 'User-Agent: Mozilla/5.0 (X11; …
Run Code Online (Sandbox Code Playgroud)

python http twisted

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

以编程方式控制蓝牙手机

我想用C#编写一个程序,这个程序允许我通过手机拨打电话,通过我的PC扬声器和麦克风通过蓝牙接听电话.我从来没有做过蓝牙编程,我希望有人可以指向一个开源或免费的.NET库进行蓝牙编程,特别是做我要求的功能.我正在使用Broadcom BT2250蓝牙加密狗.任何帮助,将不胜感激.

c# sdk bluetooth

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

如何添加角色

我有这样一张桌子:

Item          Code
A             123456
B             123455
C             23457
D             123458
E             23459
F           
Run Code Online (Sandbox Code Playgroud)

Code列必须有6个字符,我需要为少于6个字符的项添加"1"(例如,23455to 123455).

我怎么能用SQL做到这一点?

谢谢,

sql

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

如何调整jQuery UI滑块的z-index?

我的页面上有一个jQuery UI滑块,它通过下拉菜单突出显示.

有没有办法调整其z-index或者它是否需要成为页面上最顶层的元素?

jquery jquery-ui z-index jquery-ui-slider

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

是EAV - Hybrid是一个糟糕的数据库设计选择

我们必须重新设计从MySQL到PostgreSQL的传统POI数据库.目前,所有实体都有80-120个属性,代表各个属性.

我们被要求考虑新数据库的灵活性和良好的设计方法.但是新设计应该允许:

  • ñ没有.任何实体的属性/属性,即任何实体的属性都没有固定,可能会定期更改.

  • 允许内容管理员,以新的属性添加到现有实体上飞使用通过管理界面,而不是使在DB模式的改变所有的时间.

有关EAV性能问题的讨论很多,但如果我们不采用混合EAV,我们最终会:

  • 有很多空列(即使99%的数据没有这些属性,我们仍然会添加新列)
  • 花更多时间维护数据库esp.当属性不断变化时.
  • 无法允许内容管理员向现有实体添加新属性

无论如何,我们正在考虑新设计(包括基本ERD):

  • 为每个实体提供单独的表,其中包含一些独有的基本信息,例如id,name,address,contact,created等.

  • 有2个表属性类型和属性来存储属性信息.

  • 使用多对多关系将每个实体链接到属性.

  • 将地址存储在不同的表中,并使用外键链接到实体.

替代文字

我们认为这将使我们在添加,删除或更新属性时更加灵活.

然而,这种设计将在获取数据时导致连接数量增加,例如,为了显示给定体育场的所有"属性",我们可能具有20个以上连接的查询以获取单行中的所有相关属性.

您对此设计有何看法,以及您对改进设计的建议.

谢谢你的阅读.

database postgresql database-design entity-attribute-value

17
推荐指数
3
解决办法
6116
查看次数

可以在文件中写入和读取对象吗?

我认为答案是肯定的,但我只是想确定一下.

任何人的帮助将不胜感激

java object

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