问题列表 - 第19002页

使用模式仅验证XML文档的一部分?

是否有可能编写一个模式,允许将经过验证的XML与格式良好的XML混合使用?一个典型的例子是数据传输应用程序,其中请求包含一堆元数据(我们想要验证)和特定于记录的信息(与业务逻辑中的XML分开验证,因为XML请求是只是请求可以进入的几种方式之一).

例:

<request>
    <campaign>CAMP00001</campaign>
    <username>user_bob</username>
    <token>one-time-token-goes-here</token>
    ... more meta-data ...
    <records>
        <record id="90209">
            <name>John Doe</name>
            <address>Park Lane 191</address>
            <postal>99999</postal>
        </record>

        <record id="90210">
            <name>Jane Doe</name>
            <address>Park Lane 192</address>
            <postal>88888</postal>
        </record>
    </records>
</request>
Run Code Online (Sandbox Code Playgroud)

目前,我通过手动检查广告系列,用户名和令牌字段内容的存在性和有效性进行验证.如果可能的话,我想使用XML模式这样做,这样就可以更容易地向开发人员传达他们需要提供的元数据以及哪些格式 - 对于广告系列而言,这是不可能的,因为每个广告系列都有自己的一套应用于这些的字段和规则.可以这样做吗?

(我想到的一个解决方案是用一组<data>元素而不是命名元素填充记录,然后<data>在模式中有一个非常宽松的定义..但是这需要更改规范)

xml validation schema xsd

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

使用wget -c功能在Python中使用urllib下载文件

我正在使用Python编程软件以从数据库下载HTTP PDF.有时下载会停止并显示以下消息:

retrieval incomplete: got only 3617232 out of 10689634 bytes
Run Code Online (Sandbox Code Playgroud)

如何让下载重新启动,停止使用206 Partial ContentHTTP功能?

我可以使用它wget -c并且它工作得很好,但我想直接在我的Python软件中实现它.

任何的想法 ?

谢谢

python http urllib download urllib2

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

相关模型的自定义验证

我有供应商患者模型,两者都属于contact_to contact.在提供者和患者编辑表单上,我使用fields_for:contact来呈现关联的联系人字段.

问题在于我想对provider.contact和patient.contact对象使用不同的验证规则,即我想在患者编辑表单中验证联系人first_name的存在,但我不想在提供者编辑中验证first_name的存在形成.

我尝试在患者模型中添加动态验证规则:

validate :contact_first_name_blank

def contact_first_name_blank
  errors.add('contact[first_name]', 'can not be blank') if contact.first_name.blank?
end
Run Code Online (Sandbox Code Playgroud)

它在第一个空字段为空时添加错误消息,但它不会突出显示联系[first_name]字段.

请帮我解决这个问题,可能有更好的方法来做这样的验证.

ruby-on-rails

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

如何从C程序输出主机的IP地址?

我需要使用C语言显示本地计算机的所有IP地址.如何才能做到这一点?

c sockets linux ip

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

用PHP编写的流行的商业应用程序示例?

我很好奇,看看我是否可以将一些用PHP语言编写的流行商业应用程序列表汇集在一起​​.我只是好奇人们使用PHP构建了什么,以及它们似乎适合他们开发的应用程序.

我知道的是:

  1. ModernBill
  2. WHMCS
  3. vBulletin

还有什么呢?

编辑:澄清一下,我正在寻找您可以购买的可转售商业应用程序.即想想"我购买了一份Microsoft Windows",而不是"我使用的是Google搜索引擎".

php

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

使用gettext而不是QObject.tr()来优化PyQt4应用程序的本地化的优缺点?

我有几个用PyQt4编写的应用程序,我使用标准的Python gettext库来实现GUI的国际化和本地化.它对我有用.但我之所以选择gettext只是因为我已经掌握了gettext的使用知识和经验,而且没有使用Qt4 tr()方法的经验.

现在我想更好地比较这两种方法,并通过使用gettext而不是QObject.tr来理解我所缺少的内容,并且有没有任何严重的原因我不应该将gettext用于Qt4/PyQt4应用程序?

在我的理解中,使用gettext的优点是:

  • GNU gettext很成熟,似乎在GNU/Linux世界中是标准的事实.
  • PO文件有足够的特殊编辑器来简化翻译人员的工作,尽管PO模板的文本性质并不是绝对必要的.
  • 甚至还有可用于协作翻译的Web服务.
  • gettext是标准的Python库,所以我不需要安装任何特殊的东西来在运行时使用它.
  • 它通过ngettext()非常好地支持单数/复数形式选择.

我认为QObject.tr()的优点:

  • 这是Qt4/PyQt4的原生技术,所以它可能会更好/更快(尽管我没有数据可以证明).
  • 要翻译的消息可能有其他上下文信息,这将有助于翻译人员选择谐音词的最佳变体,例如,英文单词"Letter"可以翻译为"Character","Mail"或甚至是"Paper size"的类型,具体取决于实际情况.

我认为QObject.tr()vs gettext的缺点:

  • 我没有在Qt文档中找到如何支持单数/复数选择.
  • Qt4 TS翻译模板采用XML格式,因此无需特殊编辑器(QT Linguist)即可编辑更复杂,似乎没有其他第三方解决方案或Web服务.因此,翻译人员需要学习新工具(如果他们已经熟悉PO工具).

但是上面的所有项目都不够严谨,无法明确表示任何工具都比其他工具更好.而且我不想对更好的事情展开火焰战争,因为它非常主观.我只是想知道我错过了QObject.tr()vs gettext的优点和缺点.

localization gettext internationalization pyqt4

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

哪个是使用NetBeans(Ruby on Rails),VSS或Subversion的更好的源代码控制?

哪个是NetBeans(Ruby on Rails),VSS或颠覆的更好的源代码控制?

我想使用源代码控制,所以我想知道NetBeans(RoR)哪个更好.Visual Source安全还是Subversion?

svn netbeans visual-sourcesafe ruby-on-rails netbeans6.8

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

当项目是开源的时,谁应该拥有用于签署.NET程序集的私钥?

更具体地说,是一个类库程序集.我最初的想法:

  • 让一些指定的管理员进行所有程序集签名.但是当bug修复和编写新版本时,二进制文件最终将取决于它们的存在(即使由于私人原因它只是一个小的变化).
  • 关键可以公开.但这违反了公钥加密实践,并且您失去了信任和身份的优势.
  • 允许最终开发人员和分销商使用自己的密钥对其进行签名.但是你失去了模块化,因为每次新的签名都会使它与其他一些版本不兼容.

当然,你可以不签署装配.但是,如果需要对其程序集进行签名的另一个项目引用了您的库,则会出现编译错误.

.net c# security open-source

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

有关开发Chrome的建议吗?

我有一个网站,我用它来制作CSS,HTML,javascript,Jquery和PHP.我已经使它适用于所有已知的浏览器(IE,FireFox,Safari,ETC ......)突然镀铬出来了,我看了看,我的网站被顶了.

我知道这不是一个非常详细的问题,但我只是在寻找有关如何解决这个潜在巨大问题的任何资源,技巧和建议的一些指导.

html javascript css php jquery

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

将文件类型/扩展名与基于非文档的cocoa应用程序相关联

由于某种原因,这很难找到和解决.找不到任何文档.我有一个非基于文档的应用程序,我想打开所有特定的文件类型,但我不想使用NSDocuments但让我的代码处理文件的打开和处理它.我已经将CFBundleTypeExtensions和所有设置添加到info.plist中.

现在应用程序将打开文件类型,但显示如下错误:"无法打开文档xxxx.应用程序无法以yyyyy格式打开文件."

macos xcode file-type objective-c associate

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