天道酬勤,学无止境

schema

XHTML 1.1 的 W3C XML 模式在哪里?(Where is the W3C XML Schema for XHTML 1.1?)

问题 有一个旧的 W3C 建议包含 XHTML 1.0 的 XML 模式,并声称 1.1 的模式即将推出。 XHTML 1.1 的 W3C XML 模式在哪里? 回答1 这是官方托管版本: http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd 回答2 XHTML 1.1 的 XML 模式 (XSD) 被模块化为多个文件,因此,为了验证您需要在本地目录中提供以下文件: http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd http://www.w3.org/MarkUp/SCHEMA/xhtml11-model-1.xsd http://www.w3.org/MarkUp/SCHEMA/xhtml11-modules-1.xsd 使用这些文件(和网络访问),您可以像这样验证 XHTML 1.1 文件: $ xmllint -noout -schema xhtml11.xsd foo.xml 如果没有网络访问权限,您还需要以下文件: http://www.w3.org/2001/xml.xsd http://www.w3.org/2009/01/xml.xsd # -> xml_2009_01.xsd http://www.w3.org/MarkUp/SCHEMA/xhtml-attribs-1.xsd http:/

2022-01-16 15:25:12    分类:技术分享    xml   xhtml   schema

Where is the W3C XML Schema for XHTML 1.1?

There is an old W3C recommendation containing an XML schema for XHTML 1.0, and claiming that schema for 1.1 will be forthcoming. Where is the a W3C XML Schema for XHTML 1.1?

2022-01-16 12:17:36    分类:问答    xml   xhtml   schema

为字节类型创建示例 Avro 数据(Creating sample Avro data for bytes type)

问题 我正在尝试创建一个示例.avro文件,其中包含作为类型的bytes和作为逻辑类型的decimal ,但是加载到配置单元表时的avro文件会产生不同的值。 可能是什么原因? 架构.avsc: { "type" : "record", "name" : "example", "namespace" : "com.xyz.avro", "fields" : [ { "name" : "cost", "type" : { "type" : "bytes", "logicalType" : "decimal", "precision" : 38, "scale" : 10 } }] } 数据.json: { "cost" : "0.0" } 使用avro-tools转换为.avro : java -jar avro-tools-1.8.2.jar fromjson --schema-file schema.avsc data.json > data.avro 加载data.avro并查询 hive 表后: hive> select cost from tmp_cost; OK 0.0003157552 关于 SO 的类似问题:create json representation for decimal logical type and byte types for avro

2022-01-16 10:10:38    分类:技术分享    json   hive   schema   avro   avro-tools

用户不存在,也没有重定向到 django 项目中创建的租户(User doesn't exists and no redirect to created tenant in django project)

问题 我在 django 1.11 中有一个应用程序,我使用 django-tenant-schemas (https://github.com/bernardopires/django-tenant-schemas) 为用户创建一个帐户。 创建客户端和模式以及 domain_url 后,用户不会被重定向到 domain_url 中给定的地址。 例如:我在表单中有 domain_url = test.localhost。 创建帐户后,我仍然在 localhost 而不是 test.localhost。 当我去 test.localhost 我得到一个登录面板。 我使用创建时提供的数据登录,但我收到一条消息,要求输入正确的数据。 我使用 shell 检查数据库 - 用户存在。 用户使用外键连接到公司。 帐户/view.py def signup(request): if request.method == 'POST': company_form = CompanyForm(request.POST, prefix='company') user_form = SignUpForm(request.POST, prefix='user') if company_form.is_valid() and user_form.is_valid(): company_form

2022-01-16 00:37:18    分类:技术分享    python   django   database   schema   multi-tenant

如果字段顺序更改,Avro 模式不兼容(Avro schemas not compatible if field order changes)

问题 场景 - 客户端使用 Avro Reflect Datum Writer 序列化 POJO,并将 GenericRecord 写入文件。 通过反射获得的模式是这样的(注意顺序 A、B、D、C) - { "namespace": "storage.management.example.schema", "type": "record", "doc": "Example schema for testing", "name": "Event", "fields": [ .... .... { "name": "A", "type": "string" }, { "name": "B", "type": "string" }, { "name": "D", "type": "string" }, { "name": "C", "type": "string" }, .... .... ] } 代理读取文件并使用默认模式(注意排序 - A、B、C、D)来反序列化记录的子集(保证客户端具有这些字段) { "namespace": "storage.management.example.schema", "type": "record", "doc": "Example schema for testing", "name": "Event", "fields": [ { "name"

2022-01-15 23:42:01    分类:技术分享    java   schema   avro

没有固定属性列表的对象的 Swagger Yaml 架构定义(Swagger Yaml schema definition for object without a fixed property list)

问题 我正在 Swagger 的帮助下实现一个 API 优先的应用程序。 要返回的最重要的对象之一是 DICOM 对象,它返回具有灵活名称的属性集合,例如: { "00080005": {"vr":"CS","Value":["ISO_IR 100"]}, "00080020": {"vr":"DA","Value":["20160602"]}, "00080030": {"vr":"TM","Value":["171855.7490"]}, "00080050": {"vr":"SH","Value":["1234"]}, "00080090": {"vr":"PN","Value":[{"Alphabetic":"Parikh MD^Anush^M"}]} } 所以虽然文件结构很统一,但我无法提前知道所有属性的名称(00080005、00080030 等)。 我的具体问题是:这种 JSON 文档的模式定义是什么。 我尝试了以下方法但没有成功: definitions: DicomMetadataJson: type: object patternProperties: ^\d{8}: type: object 但 Swagger 编辑器返回如下错误: 代码:“OBJECT_ADDITIONAL_PROPERTIES” 消息:“不允许附加属性:patternProperties”

2022-01-15 23:25:52    分类:技术分享    json   schema   yaml   swagger   dicom

代表夏令时规则的最佳方式是什么?(What is the Best Way to Represent Summer Time Rules?)

问题 我需要将世界不同地区的夏令时(夏令时)转换规则存储在数据库中。 我已经有了一种存储区域和子区域的方法(因此整个“澳大利亚的一半”/亚利桑那/纳瓦霍问题都得到了解决),但我想知道实现这一目标的最有效模式是什么。 我看到的两个选项: 有一个表格,其中包含每年和地区的唯一一行,给出夏季时间的开始和结束时间以及特定的偏移量有一个表格,其中存储每个地区的公式和有效日期范围(以色列等地区所需的有效范围) 第一个的优点是灵活性,因为实际上一切皆有可能。 不幸的是,它还需要 (a) 更多空间,并且相应地 (b) 需要大量工作来获取数据输入。 第二个很好,因为一行可以对应一个区域几十年,但它也需要应用层中的某种语言解析器和解释器。 由于这个数据库将被几个用没有强大文本处理能力的语言编写的不同应用程序使用,我宁愿避免这条路线。 我很想只使用 zoneinfo 或类似的东西,但不幸的是,在这种情况下这不是一个选项。 同样,我无法标准化数据库中必须存在的日期、时区和夏令时信息以满足某些用例。 有没有人有做类似事情的经验? 同样,有没有人有任何我可能错过的绝妙选择? 回答1 你几乎注定要第一个选择。 对于那些对时间变化有“规则”的国家,您可以根据需要预先生成日期,但有些地区没有任何规则,并且这些变化是通过独裁法令或每年通过立法投票制定的(巴西这样做直到今年)。

2022-01-15 22:57:14    分类:技术分享    database   time   schema   datetime

Swagger Yaml schema definition for object without a fixed property list

I am implementing an API-first application with the help of Swagger. One of the most important objects to be returned is a DICOM object, which returns a collection of attributes with flexible names, for example: { "00080005": {"vr":"CS","Value":["ISO_IR 100"]}, "00080020": {"vr":"DA","Value":["20160602"]}, "00080030": {"vr":"TM","Value":["171855.7490"]}, "00080050": {"vr":"SH","Value":["1234"]}, "00080090": {"vr":"PN","Value":[{"Alphabetic":"Parikh MD^Anush^M"}]} } So I cannot know the name of all the attributes in advance (00080005, 00080030, etc.) although the file structure is very uniform

2022-01-15 20:57:27    分类:问答    json   schema   yaml   swagger   dicom

Laravel Schema Builder 改变存储引擎(Laravel Schema Builder alter storage engine)

问题 我正在尝试更改表并将其存储引擎更改为InnoDb 。 当我运行php artisan migrate它完成时没有错误。 但是,当我在 Sequel Pro 中检查存储引擎时,没有任何改变。 public function up() { Schema::table('tests', function(Blueprint $t) { $t->engine = 'InnoDB'; $t->foreign('group_id')->references('id')->on('test_groups')->onDelete('restrict'); }); } 回答1 由于@alexrussell 证实了我的看法,我几乎可以肯定你只能在使用Schema::create()创建表时定义存储引擎。 但是,您始终可以使用原始 SQL 作为最后的手段: DB::statement('ALTER TABLE tests ENGINE = InnoDB');

2022-01-15 20:40:45    分类:技术分享    mysql   laravel   laravel-4   schema   storage-engines

Avro schemas not compatible if field order changes

Scenario - Client serializes a POJO using Avro Reflect Datum Writer and writes GenericRecord to a file. The schema obtained through reflection is something like this (Note the ordering A, B, D, C) - { "namespace": "storage.management.example.schema", "type": "record", "doc": "Example schema for testing", "name": "Event", "fields": [ .... .... { "name": "A", "type": "string" }, { "name": "B", "type": "string" }, { "name": "D", "type": "string" }, { "name": "C", "type": "string" }, .... .... ] } An agent reads off the file and uses a default schema (Note the ordering - A, B, C, D)to deserialize

2022-01-15 20:22:34    分类:问答    java   schema   avro