首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

.NET周刊【6月第2期 2024-06-09】

介绍了字符Char及其在C#中的表现形式,说明了Unicode字符集及其各种平面的特点。解释了常见字符编码方案如UTF-8和UTF-16的区别。...文中详细讨论了浮点数的存储方式,以及其遵循的IEEE754标准。文章还介绍了decimal类型的特点,并强调其在金钱计算中的优势。通过多个代码示例,文章描述了C#中处理数值类型的方法。...例子通过Button点击事件启动新线程创建新窗口,但没有消息循环导致异常。解决方法是使用Dispatcher类创建消息循环,确保线程能处理事件并保持窗口运行。...在.NET Core中,鉴权由IAuthenticationService管理,通过注册的处理程序实现。传统鉴权依赖密码,现代则多使用数字签名认证。鉴权是授权的前提。.../ 如何在使用 AsyncEnumerable 时批量处理消息。

12110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Web Service 的工作原理

    UDDI利用SOAP消息机制(标准的XML/HTTP)来发布,编辑,浏览以及查找注册信息。它采用XML格式来封装各种不同类型的数据,并且发送到注册中心或者由注册中心来返回需要的数据。...传输 SSL/HTTPS 对连接加密,而不是传输数据 消息 数据加密(XML Encryption) 数字签名(XML-DSIG) 底层架构 利用应用服务安全机制 传输时的安全是最容易被加入到你的...你可以使用已有的XML安全扩展标准,实现数字签名的功能,从而保证你的消息是来自特定方并没有被修改过。...为了实现这一目标,Web Service 完全基于XML(可扩展标记语言)、XSD(XML Schema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。...XML Web services 提供了在松耦合环境中使用标准协议(HTTP、XML、SOAP 和 WSDL)交换消息的能力。消息可以是结构化的、带类型的,也可以是松散定义的。

    1.7K20

    通过XML签名和加密更安全地交换数据

    作者:Mike Downen、Shawn Farkas 相关技术:XML、.NET Framework、C#、安全性 [摘要]XML签名和XML加密标准目前被广泛地用作构建快(building-block...本文解释了XML签名和XML加密标准,并且说明了如何通过.NET使用它们。     注:本文的某些部分基于 .NET Framework 2.0 的预发布版本。...数字签名     在深入探讨XML签名标准之前,让我们回顾一下数字签名的基础知识。...要创建数字签名,首先需要使用加密哈希函数来对需签名的消息进行哈希运算。对于任何长度的输入,加密哈希函数都会返回固定长度的位组,称为哈希值。该哈希值无法容易地重新转换为原来的输入。...XML加密是另外一个W3C标准。正如XML签名指定了有关创建XML形式的数字签名的格式和处理模型一样,XML加密对如何加密XML形式的数据进行了标准化。

    3.7K100

    Visual Studio 2012 中的ASP.NET Web API

    然后还有更轻量级的RESTful web 服务或"Web API",它们使用 JSON,XML,展示了所有的好东西和HTTP 规范的稳定性。...SOAP 允许我们将我们的服务所需的所有知识放在信息本身中",而"您可以使用 [Web API] 来创建只使用标准HTTP 概念 (URI 和动词)的HTTP服务,和创建使用更高级的 HTTP功能的服务...Kelly Sommers在澄清REST中撰写了我认为是REST的最好诠释,无论你想编写 RESTful专注于资源的 HTTP 服务还是只是POX或 POJ (Plain Old XML 或Plain...它是ASP.NET 开源的Web栈的所有部分。 ASP.NET Web API Samples on Codeplex,看到C# 协议对象如何在 JSON 世界和 C# 世界之间轻易来回移动了吗?...查看JSON 如何在系统中移动,而没有任何不匹配的阻拦。C#并没有降低JavaScript 和 JSON 的灵活性。

    3.3K80

    .NET周刊【12月第2期 2024-12-08】

    开发者为解决360与其他国产管家的误报问题,采用数字签名以提升软件安全性。使用Signcode.exe工具可为多种文件类型提供数字签名,增强可信度,并通过时间戳服务维持有效性,避免重签名。...插件源代码和使用方法可以在市场和GitHub找到。此外,该项目已被收录到C#/.NET优秀项目列表中,有助于开发者了解最新动态。...Realtiizor 在 .NET 8 环境下运行稳定,与常见库兼容,性能优化良好。安装过程简单,通过 NuGet 包管理器即可实现。在实际应用中,开发者能够轻松创建样式独特的窗体。...操作 vJoy(创建 feeder)- Qiita 启用Datadog的连续分析器后问题立即得到解决 - Qiita 如何使用 MAUI 处理程序 - Qiita 关于 C# 中尝试创建通货膨胀游戏时的...- Qiita [C#] 关于.NET 9引入的OrderedDictionary - Qiita 我创建了一个使用 Cloud Vision API 记录收据的程序 - Qiita [C# .NET

    11110

    C# .NET面试系列八:ADO.NET、XML、HTTP、AJAX、WebService(一)

    C#(C Sharp):定义: C# 是一种由微软设计的面向对象的编程语言,专门为.NET 平台开发而创建。...C# 是编程语言:C# 是一种编程语言,它是在.NET 平台上使用的主要语言之一。它利用了.NET 的框架和功能。...在使用.NET 平台时,你可以选择使用其他语言(如VB.NET、F#等),但C# 是最常用和推荐的语言之一。...3、支持多种开发语言Code-Behind 技术允许开发人员使用不同的编程语言,如 C# 或 VB.NET,来编写与用户界面相关的代码,从而提供更大的灵活性。...关键特点包括:1、标准化协议Web服务通常使用标准化的协议,最常见的是基于 XML 的 SOAP(Simple Object Access Protocol)。

    17510

    C# WCF服务

    WCF是.Net框架中的技术,用来创建面向服务的应用程序,交换不同通信方案里的消息,以及执行服务操作生成的工作流。WCF应用程序由三部分组成 - WCF服务,WCF服务主机和WCF服务客户端。...消息层次安全性:在数据处理时就加密,例如使用数字签名,散列或是使用**加密法等。...这种通信可以是基于.Net到.Net间的通信,可以跨进程、跨机器甚至于跨平台的通信,只要支持标准的Web Service,例如J2EE应用服务器(如WebSphere,WebLogic)。...由于WCF完全是由托管代码编写,因此开发WCF的应用程序与开发其它的.Net应用程序没有太大的区别,我们仍然可以像创建面向对象的应用程序那样,利用WCF来创建面向服务的应用程序。...序列化:WCF支持DataContract串行采用System.Runtime.Serialization,而Web服务通过使用System.Xml.Serialization支持XML序列化。

    92820

    .NET周刊【2月第3期 2025-02-16】

    作者回顾了自己在 .NET 生态系统中的经历,从 Windows Forms 到 ASP.NET MVC,再到嵌入式系统,技术债务随着每种技术的演变而不同,但根本原因如短视决策和赶工仍然存在。...当数据变化时,反应器被触发,执行用户定义的操作。实现自定义反应器需创建Docker镜像,处理查询配置,并响应数据变化。Docker镜像需支持读取配置信息及接收数据变化的消息。...反应器运行时,Drasi在容器内的 /etc/queries 目录中创建配置文件,并通过Dapr发送消息。...此外,文章指出了C#中布尔值的要求及与运算符的使用区别,帮助读者更好地理解C#语法和条件判断逻辑。...请求变量能够在发起 HTTP 请求时,提取响应中的数据以供后续请求使用。作者提供了如何在 API 身份验证中利用请求变量的实例,包括如何从响应中获取令牌并在随后的请求中使用该令牌。

    8000

    .NET周刊【2月第1期 2024-02-04】

    物联网浏览器(IoTBrowser)-MQTT协议集成和测试 https://www.cnblogs.com/yizhuqing/p/18004476 MQTT是一种基于客户端-服务器架构的消息发布/订阅传输标准协议...此外,文章还讨论了与ASP.NET Core的集成,以及如何在ABP中定义和使用自定义声明。...原先使用XmlDocument的LoadXml方法缓存和加载XML,但优化过程中发现使用Clone和CloneNode方法可以提升性能。...斜线命令 上下文变量 预览功能 调试器中的异常助手 断点表达式建议 提交消息建议 解决方案参考 性能分析器中的建议 失败测试分析 在 C# 中取消数组 (Span) 的移位可以吗?...之前一直有读者朋友询问有没有技术交流群,但是由于各种原因一直都没创建,现在很高兴的在这里宣布,我创建了一个专门交流.NET性能优化经验的群组,主题包括但不限于: 如何找到.NET性能瓶颈,如使用APM、

    20910

    .NET周刊【9月第2期 2024-09-08】

    设计模式分类为创建型、结构型和行为型模式。创建型模式关注对象创建过程,包括单例模式、工厂方法等。结构型模式关注类或对象的组合,如适配器、装饰器等。行为型模式着重对象间通信,如策略模式、观察者模式等。...C#自定义控件—指示灯 https://www.cnblogs.com/guoenshuo/p/18397557 本文介绍了如何在C#中利用GDI绘制指示灯控件。...C#自定义控件—流动管道 https://www.cnblogs.com/guoenshuo/p/18391637 这篇文章介绍了如何在C#中绘制一个动态流动管道,包括管道的渐变色矩形和半圆的绘制,以及流动条的绘制方法...C#自定义控件—仪表盘 https://www.cnblogs.com/guoenshuo/p/18395549 文章介绍了如何在C#中使用GDI绘图技术创建仪表盘用户控件。...发件箱模式在分布式系统中确保可靠消息传递,解决事务提交和消息发送不同步、消息丢失、重复以及顺序问题。文章详细描述实现步骤,包括创建发件箱表、修改应用代码和实现发件箱发布器。

    8310

    使用.net和x509证书实现安全

    它创建用于数字签名的公钥和私钥对,并将其存储在证书文件中。此工具还将密钥对与指定发行者的名称相关联,并创建一个 X.509 证书,该证书将用户指定的名称绑定到密钥对的公共部分。...无论何时需要在应用程序或组织之间以标准方式共享加密的 XML 数据,都可使用 EncryptedXml 类。任何使用此类进行加密的数据均可通过符合 W3C XML 加密规范的任何实现进行解密。...无论何时需要在应用程序或组织之间采用标准方式共享已签名的 XML 数据,都可使用 SignedXml 类。...XMLDSIG 将创建一个 元素,该元素包含用于 XML 文档或可通过 URI 查找的其他数据的数字签名。...通过 SignedXml 类,可以创建以下三种 XML 数字签名: 签名类型 说明 被包封签名 该签名包含于被签名的 XML 文档中。

    1.3K80

    1.密码工具箱

    DES是一种对称密钥加密算法,在1976年被美国联邦政府的国家标准局确定为联邦资料处理标准,随后在国际上广泛流传开来。它基于使用56位密钥的对称算法。...那么怎么解决呢,其实也简单,双方使用不同的密钥;消息发送方使用签名密钥生成一个“签名”(就像签字画押按手印一样的道理,表示我承认这些信息是我发送的),消息接收方使用另外验证密钥来验证这个签名,这其实就是数字签名...实际上,数字签名和公钥密钥有着非常紧密的联系,简单点来说,数字签名是通过把公钥密码“反过来用”来实现的: 私钥 / 签名密钥 公钥 / 验证密钥 公钥密码 接收者解密时使用 发送者加密时使用 数字签名...再C#中使用RSA来实现数字签名: /// /// 数字签名 /// /// public static byte[]...6.3 遗留问题 数字签名可以识别出篡改和伪装,还可以防止否认,也就是说数字签名可以提供信息安全中的完整性、认证和不可否认性这3点的保障(很强大有木有)。

    1K100

    .NET周刊【11月第2期 2024-11-10】

    在C#中,单例模式可以通过饿汉式、懒汉式和懒加载实现,每种方式都有优缺点。设计模式的作用包括提高代码可重用性、增强可读性和提高系统可维护性。饿汉式在类加载时创建实例,实现简单,但可能浪费资源。...实现代码部分讲解如何在编译过程中利用源生成器生成所需代码。整体内容集中于改善C#程序开发中的对象映射问题,有效提升效率。...宿主服务器Register.Server通过控制台应用实现,并使用DotNetty进行通讯和Consul服务发现。整体过程展示了使用C# .NET技术创建微服务的步骤与关键点。...Blazor使用.NET框架和C#语言,通过Razor语法构建Web应用,能够替代JavaScript操控HTML DOM,适合创建单页应用和Web服务。...它提供物模型、设备、产品和网络组件的统一管理。文章详细描述了如何使用Tcp和Udp网络组件接入设备以及创建自定义协议模块,包括协议说明、身份鉴权和消息编解码处理。

    7810

    一系列令人敬畏的.NET核心库,工具,框架和软件

    OData – 开放数据协议(OData)支持创建基于HTTP的数据服务,允许使用统一资源标识符(URI)识别并在抽象数据模型中定义的资源,由Web客户端使用简单的HTTP消息进行发布和编辑。...Xer.Cqrs – 一个简单的库,用于基于CQRS模式创建应用程序,支持属性路由和托管处理程序。在C#中开发,面向.NET Standard 1.0。...博特 BotSharp – 100%C#中的开源AI Chatbot平台构建器,使用机器学习算法在.NET Core中运行。...此发布 – 订阅消息传递API是为了提高速度和安全性而构建的。 EventStore – 使用JavaScript中的复杂事件处理的开源,功能数据库。...关于EF Core的一个很好的例子 使用EF Core连接到Postgres 神奇 开始使用Orchard Core作为NuGet包 如何在ASP.NET Core中将HTML导出为PDF 使用ASP.NET

    18.8K30
    领券