问题列表 - 第3472页

不明确的XML模式

我正在尝试为类似于以下内容的XML生成一个非常简单的XML模式:

<messages>
  <item>
    <important_tag></important_tag>
  </item>
  <item>
    <important_tag></important_tag>
    <tag2></tag2>
  </item>
  <item>
    <tag2></tag2>
    <tag3></tag3>
  </item>
</messages>
Run Code Online (Sandbox Code Playgroud)

这个想法是<important_tag>具有特定的定义,它可能会也可能不会出现<item>.它也可能出现不止一次.此外,在<important_tag>我之前或之后可能还有其他标签,我无法提前命名.

我想给出一个具体的定义<important_tag>.例如,定义它必须包含的属性.我的意思是,如果 important_tag存在,它必须符合我的定义.任何其他标签不必符合任何定义.

我尝试使用以下方案:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="messages">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="item" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="item">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="important_tag" minOccurs="0"/>
        <xs:any minOccurs="0"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="important_tag">
    <xs:complexType>
      <xs:simpleContent>
        ... specific definitions for important_tag ...
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
</xs:schema>
Run Code Online (Sandbox Code Playgroud)

这会导致错误,表明架构不明确.

确切的错误消息是:

cos-nonambig: '<xs:element ref="important_tag">' makes the content model non-deterministic against '<xs:any>'. Possible causes: name …
Run Code Online (Sandbox Code Playgroud)

xml xsd ambiguity

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

每当使用£时,MySQL或PHP都附加一个Â

提供的答案都很棒,我在Alnitak的回答中提到我需要查看我的CSV生成脚本,因为无论出于什么原因它都没有输出UTF-8.

正如正确指出的那样,它输出了UTF-8 - Ye Olde Microsoft Excel存在的问题并没有像我希望的那样获取编码.

我现有的CSV代看起来像:

// Create file and exit;
$filename = $file."_".date("Y-m-d_H-i",time());
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: csv" . date("Y-m-d") . ".csv");
header( "Content-disposition: filename=".$filename.".csv");
echo $csv_output;
Run Code Online (Sandbox Code Playgroud)

它现在看起来像:

// Create file and exit;
$filename = $file."_".date("Y-m-d_H-i",time());
header("Content-type: text/csv; charset=ISO-8859-1");
header("Content-disposition: csv" . date("Y-m-d") . ".csv");
header("Content-disposition: filename=".$filename.".csv");

echo iconv('UTF-8', 'ISO-8859-1', $csv_output);
Run Code Online (Sandbox Code Playgroud)

-------------------------------------------------- -----

原始问题

嗨,

我有一个收集数据的表单,表单工作正常,但我注意到如果有人键入或使用'£'符号,MySQL DB最终会得到'£'.

不确定在何处或如何阻止这种情况发生,代码和数据库信息要遵循:

MySQL细节

mysql> SHOW COLUMNS FROM fraud_report;
+--------------+--------------+------+-----+---------+----------------+
| Field        | Type         | Null | Key | Default | Extra          | …
Run Code Online (Sandbox Code Playgroud)

php mysql character

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

DirectShow - 如何使用文本叠加视频

我正在为Windows Mobile编写一个应用程序,我希望在屏幕上的视频预览中显示一些文本.

有谁知道如何做到这一点,或者是否有任何关于它的好教程?

谢谢!

c++ directshow windows-mobile

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

应该在给定表上索引哪些字段?

我有一张包含大量寄存器的表(超过200万).这是一个事务表,但我需要一个包含大量连接的报告.什么是对该表进行索引的最佳实践,因为它耗费了太多时间.

我正在使用storedprocedure分页方法对表进行分页,但我需要一个索引,因为当我想导出报表时,我需要在不分页的情况下获取整个查询并获取总记录,我需要选择全部.

有帮助吗?

sql-server indexing

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

矩形多边形的布尔运算

Avast那里的程序员!

我有以下问题:

我有两个重叠的矩形,如下图所示.

替代文字

我想弄清楚由点ABCDEF组成的多边形.

替代圣诞节描述:红色饼干切割器正在切掉一些黑色饼干.我想计算黑色饼干.

每个矩形是具有4个2d顶点的数据结构.

实现这一目标的最佳算法是什么?

c++ algorithm geometry boolean

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

在比较Perl中的字符串时,如何忽略重音?

我有这个测验应用程序,我匹配人们输入的正确答案.就目前而言,我所做的基本上是:

if ($input =~ /$answer/i) {
     print "you won";
}
Run Code Online (Sandbox Code Playgroud)

这很好,好像答案是"鱼",用户可以输入"一条鱼"并被认为是一个很好的答案.

我面临的问题是,我的用户因为我是法国人,我希望能够接受用户输入"taton",答案是"tâton".

那么,我能做的是:

use POSIX qw(locale_h);
use locale;
setlocale(LC_TYPE, "fr_FR.ISO8859-15");
setlocale(LC_COLLATE, "fr_FR.ISO8859-15");
Run Code Online (Sandbox Code Playgroud)

在我的检查程序中,做一个:

$input = lc($input);
$input =~ tr/àáâãäåçèéêëìíîïñòóôõöùúûüýÿ/aaaaaaceeeeiiiinooooouuuuyy/;
Run Code Online (Sandbox Code Playgroud)

还有同样的答案.

我不喜欢它,因为我必须硬编码,而当我决定我将离开ISO-8859-15世界的UTF-8世界时,我注定要失败.

所以,我正在寻找一种方式来比较字符串,这将使"tâton" eq "taton","maçon" eq "macon"或者"macon" =~ /maçon/是真实的.

string perl comparison diacritics

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

关系的数据结构

我正在将VB6转换为C#,我希望使我的数据结构更有效地保持值和关系.在VB中,我有一组值和另一组关系,这些值与这些关系的优先级之间存在关系.我还有一个算法,当一组值传递给它时,返回将这些值连接在一起所需的所有关系.例如,假设值集合包含1-10并且关系集合包含

1,2-
3,2
5,2
2,8
8,10
9,10

如果输入是1,9,10,则返回的关系将是 -

1,2
2,8
8,10
9,10

由于可能存在多条路径,因此会返回最少量的关系,但需要注意关系优先级.如果关系具有更高的优先级,则将添加该关系,并且将从那里添加其余关系.我正在考虑使用Disjoint-set数据结构,但我不确定.

有任何想法吗?

更多信息 -

值的数量通常小于100且关系小于500.集合是静态的,并且将一次又一次地使用算法来查找路径.另外,我没有问这个问题,但是Disjoint-set数据结构中的算法是否最有效?

c# algorithm data-structures

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

使用jQuery进行AJAX调用时扩展表单身份验证超时

我想重写一个非常密集的CRUD类型的ASP.NET页面来利用ajax调用(特别是jQuery ajax).我这样做的顾虑是用户可能在此页面上的时间超过了表单身份验证超时.因此,我认为我应该使用每个ajax调用扩展表单身份验证票证(基本上它是如何在正常的Web表单提交模型中).所以问题:

这甚至是一个有效的问题吗?如果是这样,是否可以编写一个jQuery插件来扩展表单身份验证超时?一个人已经存在吗?使用ASP.NET AJAX会更好吗?

任何评论\帮助将不胜感激.

asp.net ajax jquery forms-authentication asp.net-ajax

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

HTML中包含的相对路径?回归过去的日子?

[这个问题与这个问题有些相关,但答案不是......]

我总是使用HTML和脚本语言(PHP/ASP/JSP)中的相对路径来引用一切.我认为理由与'如果网站托管在一些奇怪的子目录中会怎么样'有关.但我的同事已经开始将绝对路径投入到我们正在开发的PHP站点中.起初我感到震惊,但后来我想,"为什么不呢?我们永远不会被托管在子目录中." 如今,在root中托管并不是一种罕见的必需品.是否仍然需要用相对路径"编码"(标记,真的)?我认为这可能是一个过时的做法.

html relative-path

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

sIFR还是FLIR?

我最近碰到了整容,是sIFR的替代品,我想知道那些有sIFR和FLIR经验的人是否可以了解他们使用FLIR的经验.

对于那些还没有读过FLIR如何做的人,FLIR的工作原理是使用JavaScript从目标元素中获取文本然后调用PHP应用程序,该应用程序使用PHP的GD渲染并返回放置为的透明PNG图像所述元素的背景,其中溢出被设置为隐藏,并且应用填充等于元素维度以有效地将文本推出视图.

这是我到目前为止所想到的:

  • 好的

    • 没有闪光(+手机+)
    • FLIR不会打破布局
    • 图像范围从大约1KB(比如一个h3句子)到8KB(非常大的标题)
    • 好文档
    • 易于实施
    • 可定制的选择器
    • 支持jQuery/prototype/scriptaculous/mooTools
    • FLIR实现了缓存
    • 浏览器自己缓存图像!
  • 坏的

    • 无法选择文字
    • 请求从所有来源处理(您需要自己限制FLIR以仅处理来自您的域的请求)

我主要担心的是它的扩展程度如何,即在共享主机上使用GD库的成本有多高,是否有人有使用它的经验?第二,搜索引擎获得sIFR或FLIR实现的爱情,知道a)文本没有明确隐藏b)仅在JavaScript引擎上呈现.

php seo gd sifr flir

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