03 2022 档案

摘要:简介 XPath是一种在一个XML文档中寻址的语言,为XSLT和XPointer而设计。Path的主要目的是在一个XML文档中寻址。支持这个主要目的,它还提供基本功能来操纵字符串、数字和布尔值。 在XPath 1.0和XSLT 1.0中,通常使用节点树。 解析的XML文档是一棵包含文档节点及其后代的 阅读全文
posted @ 2022-03-31 16:45 小林野夫 阅读(1448) 评论(0) 推荐(0) 编辑
摘要:具体教程请看 https://www.w3school.com.cn/schema/schema_complex.asp XML文档类型定义 XML Schema结构 xsd框架 图 XML Schema定义 XML Schema 是基于 XML 的 DTD 替代者。 XML Schema 描述 X 阅读全文
posted @ 2022-03-28 00:48 小林野夫 阅读(261) 评论(0) 推荐(0) 编辑
摘要:总结: HTML\XHTML\XML 中的文档类型(!DOCTYPE)是用来干什么的? 答:告诉浏览器 使用那种约束框架模式。 XHTML的模式有四种: XHTML 1.0 Strict <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 阅读全文
posted @ 2022-03-27 02:05 小林野夫 阅读(432) 评论(0) 推荐(0) 编辑
摘要:DTD(Document Type Definition):文档类型定义 文档类型定义 (DTD) 语言是 XML 规范的本机语言,它是一种架构语言,其功能相对有限,但除了架构的表达式之外,它在 XML 中还有其他用途。 DTD应用范围 xHTML 、HTML、XML 类型的文件中 <!DOCTYP 阅读全文
posted @ 2022-03-26 23:52 小林野夫 阅读(638) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2022-03-26 16:16 小林野夫 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2022-03-26 16:15 小林野夫 阅读(0) 评论(0) 推荐(0) 编辑
摘要:内如来源:http://www.noobyard.com/article/p-ciylhgkx-dd.html 命名空间和 XML 模式(也叫XML架构) 到目前为止,咱们已经了解了如何声明和使用现有命名空间。如今,让咱们了解如何建立一个新命名空间,并使用 XML 模式将元素和属性添加到其中。 XM 阅读全文
posted @ 2022-03-25 23:35 小林野夫 阅读(521) 评论(0) 推荐(0) 编辑
摘要:众所周知,XmlDocument可以进行XPath查询,但实际上这里所说的XPath查询仅限于没有命名空间(没有xmlns属性)的XML,一旦遇到有命名空间的XML,对应XPath查询都会无结果。 比如下面这个XML a xmlns="mgen.cnblogs.com"> <b>ccc</b> </ 阅读全文
posted @ 2022-03-25 21:31 小林野夫 阅读(369) 评论(0) 推荐(0) 编辑
摘要:“网址”到底是什么?一般的理解是URL(Uniform resource locator) 在RDF/OWL1/OWL2中却使用了不同的概念 RDF和OWL 1使用了URI (Uniform resource identifier,也就是最初的语义网层次蛋糕的第一层) OWL 2使用了IRI(Int 阅读全文
posted @ 2022-03-25 20:28 小林野夫 阅读(516) 评论(0) 推荐(1) 编辑
摘要:内如来源:https://i.cnblogs.com/posts/edit-done;postId=16056381 https://www.w3.org/TR/REC-xml-names/#sec-namespaces 中文反应版本:namespance 命名空间 动机和总结 我们设想了可扩展标记 阅读全文
posted @ 2022-03-25 19:51 小林野夫 阅读(1889) 评论(0) 推荐(0) 编辑
摘要:内容来源:https://www.runoob.com/xml/xml-dtd.html https://www.runoob.com/dtd/dtd-building.html https://www.w3school.com.cn/xml/xml_editors.asp XML学习框架 XML 阅读全文
posted @ 2022-03-24 17:43 小林野夫 阅读(177) 评论(0) 推荐(0) 编辑
摘要:RFC 8259最新的Json 规范 官方规范与其他规范 即使在最好的情况下,规范的实现也不可避免地存在一些轻微的、非故意的偏差。除此之外,JSON解析器还面临一些额外的挑战:即使在官方的JSON RFC中,也存在关于某些主题的开放式指导,例如如何处理重复的键和表示数字等。虽然这些指导后面有关于互操 阅读全文
posted @ 2022-03-23 02:05 小林野夫 阅读(1072) 评论(0) 推荐(0) 编辑
摘要:深入考察JSON在互操作性方面的安全漏洞(上) 2021-03-03 11:30:00 Author: www.4hou.com 阅读量:175 收藏 实验表明:同一个JSON文档,对于不同的微服务来说,可能会解析出不同的结果,这会导致多种潜在的安全风险。如果您喜欢动手实验的话,不妨亲自尝试一下,结 阅读全文
posted @ 2022-03-23 01:53 小林野夫 阅读(397) 评论(0) 推荐(0) 编辑
摘要:内容来源:https://docs.microsoft.com/zh-cn/dotnet/api/system.text.json.jsonproperty?view=net-6.0 命名空间System.Text.Json JsonSerializerOptions 类 序列化选项用于控制要对象的 阅读全文
posted @ 2022-03-22 13:58 小林野夫 阅读(5848) 评论(0) 推荐(1) 编辑
摘要:【C# 序列化】 自定义Json转换器 https://docs.microsoft.com/zh-cn/dotnet/standard/serialization/system-text-json-converters-how-to?pivots=dotnet-6-0 Json转换器简介 本文介绍 阅读全文
posted @ 2022-03-22 01:23 小林野夫 阅读(1859) 评论(0) 推荐(0) 编辑
摘要:简介 【C# 序列化】 ReadOnlySequence<T> JsonTokenType枚举:定义组成JSON文本的各种JSON标志。例如startArray 表示 【 [】, endArray表示【 ]】comment表示【//】,属性名表示PropertyName ref struct 是仅在 阅读全文
posted @ 2022-03-21 18:26 小林野夫 阅读(2420) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/TianFang/p/10084049.html 序列(Sequences) 在数学中是指被排成一列的对象或事件; 例如,(C,Y,R)是一个字母的序列:顺序是C第一,Y第二,R第三。序列可以是有限的(就像前面这个例子),也可以是无限的,就像所有 阅读全文
posted @ 2022-03-19 23:16 小林野夫 阅读(2096) 评论(0) 推荐(4) 编辑
摘要:从 Newtonsoft.Json 迁移到 System.Text.Json 一.写在前面 System.Text.Json 是 .NET Core 3 及以上版本内置的 Json 序列化组件,刚推出的时候经常看到踩各种坑的吐槽,现在经过几个版本的迭代优化,提升了易用性,修复了各种问题,是时候考虑使 阅读全文
posted @ 2022-03-19 02:58 小林野夫 阅读(1457) 评论(0) 推荐(0) 编辑
摘要:博观而约取,厚积而薄发。这篇文章主要讲述System.Text.Json 中的字符编码相关的知识,希望能为你提供帮助。 参考链接:https://docs.microsoft.com/zh-cn/dotnet/standard/serialization/system-text-json-chara 阅读全文
posted @ 2022-03-19 00:19 小林野夫 阅读(11797) 评论(0) 推荐(3) 编辑
摘要:请先阅读 JSON数据交换格式 Json数据交换格式 对应C#类 System.Text.Json.Nodes:.NET 6 依微软的计划,System.Text.Json 应取代Newtonsoft.Json(Json.NET),成为 .NET Core/.NET 5+ 奥林匹克指定 JSON 程 阅读全文
posted @ 2022-03-14 01:25 小林野夫 阅读(3805) 评论(0) 推荐(1) 编辑
摘要:总结 在 C# 8.0 以后将引用类型默认不可为空, 编译器使用静态分析,帮助开发人员尽可能地规避由空引用带来的代码问题。C# 8.0之前引用类型默认为空,也使用无法运行静态流分析。使用 ? 作为可为空声明,这对值类型和引用类型都适用。!表示忽略可空警告 编译器静态分析对象的属性、字段、参数、 方法 阅读全文
posted @ 2022-03-12 17:36 小林野夫 阅读(1544) 评论(0) 推荐(1) 编辑
摘要:Roslynator.Analyzers 软件包的新版本 2.3.1 将分析、重构和修复方法的数量提升到了 500 多个。Roslynator 使用开源的 Roslyn .NET 编译器平台对 C#代码进行静态分析。这个分析驱动 IDE 显示可以帮助你改进代码的提示和操作信息。 Roslynator 阅读全文
posted @ 2022-03-12 16:38 小林野夫 阅读(1432) 评论(0) 推荐(0) 编辑
摘要:JSON数据交换格式 Json简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。人类很容易读写。机器很容易解析和生成。它基于 JavaScript 编程语言标准 ECMA-262 第 3 版的子集 - 1999 年 12 月。JSON是一种完全独立于语 阅读全文
posted @ 2022-03-12 15:00 小林野夫 阅读(654) 评论(0) 推荐(0) 编辑
摘要:有序列表(SortedList),也称为序列。他可以对列表中每个元素的插入位置进行精确地控制。 可以根据元素的在列表中的位置访问元素,并搜索列表中的元素。 列表允许重复的元素。 有序列表是数组和哈希表的组合。 它包含一个可使用键或索引访问各项的列表。 如果您使用索引访问各项,则它是一个动态数组(Ar 阅读全文
posted @ 2022-03-11 17:28 小林野夫 阅读(1305) 评论(0) 推荐(0) 编辑
摘要:早期绑定 早期绑定也称静态绑定,是指编译时绑定;早期绑定对象基本上是强类型对象或静态类型对象。 早期绑定在编译期间识别并检查方法、属性、函数,并在应用程序执行之前执行其他优化。在这个绑定中,编译器已经知道它是什么类型的对象以及它拥有的方法或属性。 早期绑定的优点 1、性能很快 2、易于编码、开发 3 阅读全文
posted @ 2022-03-07 03:07 小林野夫 阅读(282) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://www.cnblogs.com/hez2010/p/12810993.html 前言 今天 .NET 官方博客宣布 C# 9 Source Generators 第一个预览版发布,这是一个用户已经喊了快 5 年特性,今天终于发布了。 简介 Source Generators 阅读全文
posted @ 2022-03-07 00:15 小林野夫 阅读(1090) 评论(0) 推荐(0) 编辑
摘要:总结 序列化,侧重于数据交换和传输, 数据序列化就是将对象或者数据结构转化成特定的格式,可以是XML,也可以是JSON等任何格式。使其可在网络中传输和交换数据 持久化,侧重存储。重点在于如何将业务数据对象存储在持久化介质上, 并同时提供查询修改的手段。 正文 什么是持久化? 持久化是将程序数据在持久 阅读全文
posted @ 2022-03-06 21:30 小林野夫 阅读(530) 评论(0) 推荐(0) 编辑
摘要:在讨论 .NET 和 C# 中的软件开发时经常出现的两个术语是 DTO 和 POCO。一些开发人员交替使用这些术语。那么,DTO 和 POCO 之间有什么区别?首先,让我们定义每个术语。随着 C# 9、.NET 5 和记录类型越来越流行,我希望能经常将它们用于 DTR。 数据传输对象 (DTO) D 阅读全文
posted @ 2022-03-05 21:32 小林野夫 阅读(2769) 评论(1) 推荐(0) 编辑
摘要:总结: 1、POCO的解释就是"Plain Old C# Object"。从字面上翻译为"纯洁老式的C#对象",但大家都使用"简单java对象"来称呼它。只有无参建构函式和属性、字段(很少用到字段,默认都是属性)的C#类,没有多余的东西(接口、继承、依赖)。另外提一点所有 DTO(只含属性的类) 都 阅读全文
posted @ 2022-03-05 21:09 小林野夫 阅读(1495) 评论(0) 推荐(1) 编辑
摘要:什么是 JSON? JSON 指的是 JavaScript 对象标记法(JavaScript Object Notation) JSON 是一种轻量级的数据交换格式 JSON 具有自我描述性且易于理解 JSON 独立于语言 JSON 使用 JavaScript 语法,但是 JSON 格式是纯文本的。 阅读全文
posted @ 2022-03-05 13:23 小林野夫 阅读(211) 评论(0) 推荐(0) 编辑
摘要:可序列化类型定义-serializable 类型前面添加了[serializable]特性的类就是可序列化类型,SerializableAttribute特性只能应用于引用类型(class)、值类型(struct)、枚举类型(enum)和委托类型(delegate)。枚举和委托类型总是可序列化的所以 阅读全文
posted @ 2022-03-05 11:56 小林野夫 阅读(4396) 评论(0) 推荐(0) 编辑
摘要:定义 序列化是使用指定格式将活动对象或对象图转换为字节序列的过程,从而存储对象或将对象传输到内存、数据库或文件的过程。 它的主要用途是保存对象的状态,以便能够在需要时重新创建对象。 反向过程称为“反序列化”。 对象图objectGfraph, 一个对象可以引用一个集合,而这个集合引用了一组对象,这些 阅读全文
posted @ 2022-03-04 19:54 小林野夫 阅读(120) 评论(0) 推荐(0) 编辑
摘要:当我们想使用本机调试器(如CDB或WinDBG)调试.NET应用程序时,我们必须在本机调试器和托管世界之间使用“桥”,因为本机调试器本身并不理解托管代码。它是本机调试器。为了提供这个桥,CLR附带了一个调试扩展名SOS.DLL。这理解CLR的内部结构,因此允许我们执行诸如输出托管调用堆栈、转储托管堆 阅读全文
posted @ 2022-03-02 14:25 小林野夫 阅读(121) 评论(0) 推荐(0) 编辑
摘要:条件自动回收 达到指定条件后自动执行GC回收垃圾。 GC中的方法AddMemoryPressure和RemoveMemoryPressure 本机资源有时会消耗大量内存,但用于包装它的托管对象只占用很少的内存。一个典型的例子就是位图。一个位图可能占用几兆字节的本机内存,托管对象却极小,只包含一个HB 阅读全文
posted @ 2022-03-01 12:19 小林野夫 阅读(292) 评论(0) 推荐(0) 编辑

原文链接:https://www.cnblogs.com/cdaniu/