随笔分类 -  .NET

摘要:December 24, 2013 c# exception “.”(十六进制值 0x00)是无效的字符。 解决方法:常见于socket方式连接(包括HTTP方式)等。报文交互时候,对方会在字符串后面多加’\0’表示字符结束的标语。 因此需要把\0去掉,如 xmlStr.Trim(‘\0’); “. 阅读全文
posted @ 2018-04-23 14:53 CharyGao 阅读(557) 评论(0) 推荐(0) 编辑
摘要:WPF Tutorial : Beginning [^] WPF Tutorial : Layout-Panels-Containers & Layout Transformation [^] WPF Tutorial : Fun with Border & Brush [^] WPF Tutori 阅读全文
posted @ 2018-04-20 11:06 CharyGao 阅读(624) 评论(0) 推荐(0) 编辑
摘要:WPF 的体系结构,标记扩展,依赖属性,逻辑树/可视化树,布局,转换等。今天,我们将讨论 WPF 最重要的一部分——绑定。WPF 带来了优秀的数据绑定方式,可以让我们绑定数据对象,这样每次对象发生更改都能引发对应的改变。数据绑定最主要的目的是确保 UI 上的改变总是自动和内部的对象结构同步。在进一步 阅读全文
posted @ 2018-04-20 11:00 CharyGao 阅读(406) 评论(0) 推荐(0) 编辑
摘要:介绍 WPF带来了很多传统 Windows 应用程序没有的新特性和选择。我们已经讨论了一些 WPF 的特性,是时候更进一步介绍其他特性了。当你读完这个系列之前的文章,我希望你已经或多或少地了解了 WPF 的体系结构,边框,效果,转换,标记扩展等。 在这篇文章中,我将介绍一种新的支撑 WPF 属性系统 阅读全文
posted @ 2018-04-20 10:59 CharyGao 阅读(413) 评论(0) 推荐(0) 编辑
摘要:介绍 之前讨论了WPF的基础架构,然后逐步开始学习布局面板,转换,介绍了不同的控件,容器,UI转换等。在这篇文章中,我将讨论每个创建XAML应用前的开发人员应该了解的关于XAML最重要的东西。 标记扩展是一种对XAML的扩展,你可以用来对基于XAML的程序应用自定义的规则。在你的设计中,你如果有任何 阅读全文
posted @ 2018-04-20 10:57 CharyGao 阅读(472) 评论(0) 推荐(0) 编辑
摘要:介绍 边框是每个WPF程序的主要构成块。在我现在的程序中,我使用了很多的边框来装饰界面。从把边框直接放到窗口中到把边框放到控件模板和列表项中,边框在创建一个好的应用界面上扮演了一个非常重要的角色。在这个程序中,你将轻松了解到怎么使用边框和它大部分的属性。 每个人都知道边框到底是什么。它是一个用来装饰 阅读全文
posted @ 2018-04-20 10:25 CharyGao 阅读(1155) 评论(0) 推荐(0) 编辑
摘要:概要 在上一篇文章中,我讨论了一些WPF应用的基础知识,它们是使用WPF的基本架构和内部结构。在本文中,我将讨论编写你的第一个WPF程序的基本的东西和怎么在你的窗口中布局控件。这是每一个想使用WPF的人应该知道的最基础的知识。我将讨论最常用的一些。 窗口 当你创建WPF程序的时候,你最先注意到的是一 阅读全文
posted @ 2018-04-20 10:24 CharyGao 阅读(605) 评论(0) 推荐(0) 编辑
摘要:概要 在我使用了半年多 WPF 后,是时候写点关于 WPF 基础方面的东西了。我发表了一系列针对具体问题的文章。现在是到了让大家明白为什么说WPF是一款在界面开发上带来革命的产品了。 本文针对初级-中级程序员,所以我尽量给出一些基础的示例。 WPF 介绍 就像名字表示的那样(WPF:Windows 阅读全文
posted @ 2018-04-20 10:23 CharyGao 阅读(917) 评论(0) 推荐(0) 编辑
摘要:自从我上次写到关于标记扩展的时候已经有一段时间了...... Visual Studio 11 Developer Preview的发布给WPF带来了一些新功能,让我有理由再次使用它们。我要在这里讨论的功能可能不是最令人印象深刻的,但它填补了以前版本的空白:支持事件标记扩展。 到目前为止,可以在XA 阅读全文
posted @ 2018-04-13 17:54 CharyGao 阅读(393) 评论(0) 推荐(0) 编辑
摘要:1.WCF进阶:将编码后的字节流压缩传输 2.通过WCF扩展实现消息压缩 3.WCF 消息压缩性能问题及解决方法 阅读全文
posted @ 2018-04-13 17:26 CharyGao 阅读(216) 评论(0) 推荐(0) 编辑
摘要:netTCPBinding绑定之Transport安全模式 一、netTCPBinding 此绑定使用TCP传输协议,不具交互性,只适用于 WCF 到 WCF 的通信。 此绑定的传输安全性的实现: 安全模式Message 这种模式WCF中都一样,都是使用WS-*通过对SOAP消息本身进行加密、签名 阅读全文
posted @ 2018-04-09 18:34 CharyGao 阅读(599) 评论(0) 推荐(0) 编辑
摘要:SSL/TLS作为一种互联网安全加密技术 1. SSL/TLS概览 1.1 整体结构 SSL是一个介于HTTP协议与TCP之间的一个可选层,其位置大致如下: SSL:(Secure Socket Layer,安全套接字层),为Netscape所研发,用以保障在Internet上数据传输之安全,利用数 阅读全文
posted @ 2018-04-09 17:23 CharyGao 阅读(1294) 评论(0) 推荐(0) 编辑
摘要:WCF的安全体系主要包括三个方面:传输安全(Transfer Security)、授权或者访问控制(Authorization OR Access Control)以及审核(Auditing)。而传输安全又包括两个方面:认证(Authentication)和消息保护(Message Protecti 阅读全文
posted @ 2018-04-09 15:51 CharyGao 阅读(363) 评论(0) 推荐(0) 编辑
摘要:一、使用Attached Dependency Property的方式 (1)定义Attached Dependency Property 使用上面定义好的Attached Dependency Property 二、使用Behavior<T> (1) 定义Behavior (2)使用Behavio 阅读全文
posted @ 2018-04-09 14:52 CharyGao 阅读(880) 评论(0) 推荐(0) 编辑
摘要:场景:根据配置文件显示DataGrid中的某些列。 问题:Columns集合只是DataGrid的一个属性,这个集合在逻辑树或视觉树中是看不到的,也不会继承DataContext属性。 方法一:对DataGridColumn附加DataContext属性 该方法需要用到一个帮助类(需要创建一个全局实 阅读全文
posted @ 2018-04-09 14:41 CharyGao 阅读(1043) 评论(0) 推荐(0) 编辑
摘要:代码问题的快速修复 ReSharper可以帮助您立即修复设计时检测到的大部分代码问题。就像按Alt+Enter突出显示的代码问题一样简单,并选择合适的方法来解决问题或改进次优代码。 GIF 应用快速修复 快速修复可视化显示为突出显示的代码问题左侧的操作指示器。当您在代码问题处设置插入符号时,会显示这 阅读全文
posted @ 2018-03-27 16:49 CharyGao 阅读(1495) 评论(0) 推荐(0) 编辑
摘要:名称 说明 Add 将两个值相加并将结果推送到计算堆栈上。 Add.Ovf 将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。 Add.Ovf.Un 将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上。 And 计算两个值的按位"与"并将结果推送到计算堆栈上。 Arglist 阅读全文
posted @ 2018-03-20 13:45 CharyGao 阅读(424) 评论(0) 推荐(0) 编辑
摘要:配置ReSharper ReSharper功能具有默认配置,这些配置基于.NET世界中的约定和最佳实践。但是,每个功能都可以根据您的需求和喜好灵活调整。 ReSharper首选项可以在以下位置进行配置: 您可以在"选项"对话框(ReSharper|Options)中查看和编辑主要首选项集。 可以在V 阅读全文
posted @ 2018-03-09 13:06 CharyGao 阅读(2211) 评论(0) 推荐(0) 编辑
摘要:自动导入名称空间 有关更多信息,请参阅导入缺少命名空间。 每当您使用未添加using语句的命名空间中的类型时,ReSharper会为您提供在您所在文件的顶部添加相应的语句。这由在所使用的类型上方显示的蓝色框表示。要添加相应的参考,只需按Alt+Enter。 上面假设你所在的项目实际上引用了相应的DL 阅读全文
posted @ 2018-03-06 19:35 CharyGao 阅读(900) 评论(0) 推荐(0) 编辑
摘要:安装指南 在安装之前,您可能需要检查系统要求。 ReSharper是一个VisualStudio扩展。它支持VisualStudio2010,2012,2013,2015和2017.安装完成后,您将在VisualStudio的主菜单中找到新的ReSharper条目。大多数ReSharper命令都可以 阅读全文
posted @ 2018-03-05 16:11 CharyGao 阅读(2287) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示