问题列表 - 第19729页

文档类型声明和命名空间


\n\n

我\xe2\x80\x99是 XML 的新手,目前正在学习文档类型声明。无论如何,在 DTD 正文中声明元素时,元素名称必须与 XML 文档中的完全相同,包括任何命名空间前缀,这意味着用户可以\xe2\x80\x99 定义自己的命名空间,但必须使用前缀在 DTD 中定义。

\n\n

a) 我假设即使我们必须使用 DTD 中定义的前缀,我们仍然可以选择这些前缀指向哪些 URI?

\n\n


\n\n

b) 假设我们(在 DTD 中)声明一个元素,其中 pers 是命名空间前缀,这是否意味着 XML 文档中该元素的所有出现都需要包含前缀 \xe2\x80\x9cpers\xe2\x80\x9d?如果是这样的话,那就意味着通过 DTD,我们可以\xe2\x80\x99t 使用默认的命名空间功能?!

\n\n


\n\n

谢谢

\n\n


\n\n

编辑:

\n\n


\n\n

A)

\n\n
\n

实际上,除非有特别充分的理由,或者您有简单的语法要求并且不需要命名空间,否则您应该考虑使用 XML 模式。

\n
\n\n

我确实计划改用 XML Schema,但我\xe2\x80\x99d 也喜欢学习 DTD 的基础知识。

\n\n


\n\n

b)

\n\n
\n

\xe2\x80\xa6 没有命名空间 URI 的概念(也没有默认命名空间)。

\n
\n\n

如果我们在 DTD 中声明名为 \xe2\x80\x9cxmlns\xe2\x80\x9d 的属性:

\n\n
<!ATTLIST contact xmlns CDATA #REQUIRED> \n
Run Code Online (Sandbox Code Playgroud)\n\n


\n\n

那么XML文档可以使用默认命名空间功能(这里子元素<name>位于默认命名空间中): …

xml dtd xml-namespaces

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

git恢复在合并期间删除的单个文件

我现在在分支'foo'.我只是跑git merge master.唯一的问题是我想保留foo中的某个文件.有没有办法让它恢复,但保持合并主人的所有其他变化?

git branch repository

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

在iPhone上测量人体胀气传播波包

使用我的iPhone,我想测量人体肠胃胀气,以便根据整体事件质量的各种属性来衡量,量化和提供统计报告.也许是令人发指的.好玩,绝对.如果我要"发布"一款iPhone应用程序,我想以时尚的方式进行.没错,我想测量屁/ st//嘟嘟.

所以这让我想到了我的问题,

为了提供极其精确的分析,我至少需要能够测量传播波包,特别是测量脉冲包络,相邻峰之间的距离,动量和速度的波包.

传播波包

传播波包

由于我不是声音分析的专家,我想知道是否有可用于声音分析的开发库,它们可以提供一套具有上述资格的强大工具?

对于那些范围爬行者,欢迎您的想法,但是,只留下想法作为评论,因为我正在认真寻找我的问题的答案.

注意我知道其他胀气测量应用,它们仅仅根据事件的体积和长度来衡量,但没有一个可以提供我在这个地面/破风应用中寻找的质量水平.

注2 我绝对,100%,严肃.

iphone waveform objective-c envelope

49
推荐指数
2
解决办法
2030
查看次数

从MinGW静态库(.a)到Visual Studio静态库(.lib)

我正在尝试使用xlsLib从C++应用程序创建Excel电子表格.

麻烦的是编译xlsLib,我给了一个.a文件(由MinGW生成的GCC静态库).但是,我的应用程序依赖于另一个PhysX仅使用Visual Studio编译的API().

因此:是否可以将GCC静态库(xlslib.a)转换为Visual Studio静态库文件(xlslib.lib)?

static mingw visual-studio

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

是否可以将光标设置在找到的字符串的末尾?

我正在使用VIM 7.1

当我在文件中搜索字符串时,光标将移动到文本中找到的字符串的开头.

光标可以移动到最后而不是字符串的开头吗?

String where I'm looking for the search
Run Code Online (Sandbox Code Playgroud)

当我寻找时,我想把光标放在国王的身上 king

  • 我试着去上一个结果 :N

  • 我试着搜索 ?

vim search

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

什么是重组文本的简单网页编译器?

我希望有一个静态的基于HTML的网站,而不是博客/ cms,其中包含一些(很少更新的)页面.我认为更新它们的最简单方法是将源保持为ReST格式,并在每次更新时进行编译.这种用法的推荐编译器是什么?我想拥有自己的主题/设计,除了正确的ReST语法之外我不需要任何东西(例如,Sphinx太多了).

html compiler-construction restructuredtext

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

创建C#安装程序的最佳方法

我使用Visual C#2008 Express Edition.我希望能够为我拥有的项目创建一个安装程序.我可以使用"发布"工具来完成它,但是你几乎无法控制.

有没有免费的方法来做到这一点,还是我需要为VS2008的完整版本而努力? - 或者 - 我在发布时不知道自己在做什么吗?

我最大的问题是它不会让用户选择安装程序的位置,只是将它放在某个预定义的位置.

c# installation installer visual-studio-2008 visual-studio

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

在二等分之前将工作树更改为特定提交的最佳方法是什么?

我开始git bisect会话时的常用工作流程是:

git bisect start          # start a bisect session
git bisect bad            # I noticed that the current state is broken
Run Code Online (Sandbox Code Playgroud)

现在,我经常知道过去的事情是有效的,但我不知道哪个版本是好的,所以我通常想把我的工作树恢复到较旧的状态,构建,测试,重复直到我找到一个工作版本我可以用git bisect good.

什么是"将我的工作树恢复到较旧状态"步骤的最佳方法?git reset --hard <some_good_rev>git checkout <some_good_rev>?别的什么?请证明你的答案.

git git-bisect

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

C++ std :: vector是如何实现的?

我一直在使用std::vector很多,最近我问自己这个问题:"如何std::vector实施?"

我有两个选择:

1)链接列表,然后使API感觉像随机访问(即重载operator[]).

2)使用new,例如Foo* temp = new Foo[20]:我相信他们做了这样的事情,但随后又提出了一个问题.他们是否总是分配最大(uint32_t)存储来提供随机访问?(这在内存方面效率很低.)

或者还有其他我应该注意的事情吗?

c++ stl

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

有效地计算组合和排列

我有一些代码可以计算排列和组合,我正在努力让它更适合大数字.

我已经找到了一个更好的排列算法,避免了大的中间结果,但我仍然认为我可以做更好的组合.

到目前为止,我已经提出了一个特殊情况来反映nCr的对称性,但我仍然希望找到一种更好的算法来避免调用阶乘(r),这是一个不必要的大中间结果.如果没有这个优化,最后一次doctest尝试计算阶乘(99000)需要太长时间.

任何人都可以建议一种更有效的方法来计算组合?

from math import factorial

def product(iterable):
    prod = 1
    for n in iterable:
        prod *= n
    return prod

def npr(n, r):
    """
    Calculate the number of ordered permutations of r items taken from a
    population of size n.

    >>> npr(3, 2)
    6
    >>> npr(100, 20)
    1303995018204712451095685346159820800000
    """
    assert 0 <= r <= n
    return product(range(n - r + 1, n + 1))

def ncr(n, r):
    """
    Calculate the number of unordered combinations of r items taken …
Run Code Online (Sandbox Code Playgroud)

python algorithm math combinations permutation

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