04 2018 档案

摘要:包括:硬件类、操作系统类、安装应用程序类、WMI服务管理类、性能计数器类1、硬件类冷却类别Win32_Fan--风扇Win32_HeatPipe--热管Win32_Refrigeration--致冷Win32_TemperatureProbe--温度传感输入设备类别Win32_Keyboard--键 阅读全文
posted @ 2018-04-26 19:35 CharyGao 阅读(595) 评论(0) 推荐(0)
摘要:X名称空间里面的成员(如X:Name,X:Class)都是写给XAML编译器看的、用来引导XAML代码将XAML代码编译为CLR代码。 4.1X名称空间里面到底都有些什么? x名称空间映射的是:http://schemas.microsoft.com/winfx/2006/xaml,望文生义,它包含 阅读全文
posted @ 2018-04-26 19:33 CharyGao 阅读(402) 评论(0) 推荐(0)
摘要:最近在学习python,之前一直用notepad++作为编辑器,偶然发现了VScode便被它的颜值吸引。用过之后发现它启动快速,插件丰富,下载安装后几乎不用怎么配置就可以直接使用,而且还支持markdown。当然,最主要的还是好看:p 效果图: VScode下载地址 安装python插件 打开VSc 阅读全文
posted @ 2018-04-26 19:32 CharyGao 阅读(982) 评论(0) 推荐(0)
摘要:1. C#代码风格要求 1.1 注释 类型、属性、事件、方法、方法参数,根据需要添加注释。 如果类型、属性、事件、方法、方法参数的名称已经是自解释了,不需要加注释;否则需要添加注释。 当添加注释时,添加方式如下图所示: 1.2 类型(类、结构、委托、接口)、字段、属性、方法、事件的命名 优先考虑英文 阅读全文
posted @ 2018-04-26 19:30 CharyGao 阅读(318) 评论(0) 推荐(0)
摘要:B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中; 否则,如果查询关键字比结点 阅读全文
posted @ 2018-04-26 18:49 CharyGao 阅读(496) 评论(0) 推荐(0)
摘要:Ildasm.exe 概要: 一.前言: 微软的IL反编译实用程序——Ildasm.exe,可以对可执行文件(ex,经典的控制台Hello World 的 exe 可执行文件)抽取出 IL 代码,并且给出命名空间以及类的视图。在讲述如何反编译之前,有必要从虚拟CPU的角度来看CLR,这样有助于先从正 阅读全文
posted @ 2018-04-26 18:48 CharyGao 阅读(474) 评论(0) 推荐(0)
摘要:第一次执行WMIC命令时,Windows首先要安装WMIC,然后显示出WMIC的命令行提示符。在WMIC命令行提示符上,命令以交互的方式执行 第一次执行WMIC命令时,Windows首先要安装WMIC,然后显示出WMIC的命令行提示符。在WMIC命令行提示符上,命令以交互的方式执行 执行“wmic” 阅读全文
posted @ 2018-04-26 18:45 CharyGao 阅读(914) 评论(0) 推荐(0)
摘要:在详细介绍Notepad++之前,先来解释一下,为何要选择Notepad++,即把常见的一些文本编辑器和Notepad++比较,看看其有哪点好: 常见的文本编辑器有很多,此处,只提及Notepad,Notepad2,Notepad++和UltraEdit。 对于这些文本编辑器,之前或多或少都曾用过, 阅读全文
posted @ 2018-04-26 14:36 CharyGao 阅读(3569) 评论(0) 推荐(0)
摘要:1. 本文目的 本文目的在于,介绍软件开发的各种基础知识 以实现,看了之后,对于软件开发的很多领域的基础知识有所了解 如此在进行后续的真正的软件开发时,遇到各种细节知识,才会明白由来和背景知识 第 1 章 软件开发简介 计算机软件开发,涉及到很多基础方面的背景知识 只有搞懂了了这些基础方面的知识之后 阅读全文
posted @ 2018-04-26 10:48 CharyGao 阅读(1839) 评论(0) 推荐(0)
摘要:摘要 本文主要介绍了字符编码的基础知识,以及常见的字符编码类型,比如ASCII,Unicode,UTF-8,ISO 8859等,以及各种编码之间的关系,同时专门解释了中文字符相关的编码标准,包括GB2312,GBK,GB18030,也专门解释了Windows系统中的Code Page,以及相关的BO 阅读全文
posted @ 2018-04-26 09:41 CharyGao 阅读(1724) 评论(0) 推荐(0)
摘要:前言 虽然在.Net Framework 中我们不必考虑内在管理和垃圾回收(GC),但是为了优化应用程序性能我们始终需要了解内存管理和垃圾回收(GC)。另外,了解内存管理可以帮助我们理解在每一个程序中定义的每一个变量是怎样工作的。 简介 这篇文章会包含堆与栈的基础知识,变量类型,变量工作原理。 在程 阅读全文
posted @ 2018-04-24 15:52 CharyGao 阅读(647) 评论(0) 推荐(0)
摘要:引言 引言 本篇文章主要介绍.NET中6个重要的概念:栈,堆,值类型,引用类型,装箱,拆箱。文章开始介绍当你声明一个变量时,编译器内部发生了什么,然后介绍两个重要的概念:栈和堆;最后介绍值类型和引用类型,并说明一些有关它们的重要原理。 最后通过一个简单的示例代码说明装箱拆箱带来的性能损耗。 声明变量 阅读全文
posted @ 2018-04-24 14:31 CharyGao 阅读(226) 评论(0) 推荐(0)
摘要:这一篇文章其实就是记录程序员修炼之道中的所有 Tips, 我讲会在之后的每周实践两个 Tip, 并对这两个 Tips 进行补充和说明自己的体会, 最终成为书中所说的卓有成效的程序员. 这一篇文章其实就是记录程序员修炼之道中的所有 Tips, 我讲会在之后的每周实践两个 Tip, 并对这两个 Tips 阅读全文
posted @ 2018-04-24 13:05 CharyGao 阅读(367) 评论(0) 推荐(0)
摘要:简介 简介 在.NET中,委托,匿名方法和Lambda表达式很容易发生混淆。我想下面的代码能证实这点。下面哪一个First会被编译?哪一个会返回我们需要的结果?即Customer.ID=5.答案是6个First不仅被编译,并都获得正确答案,且他们的结果一样。如果你对此感到困惑,那么请继续看这篇文章。 阅读全文
posted @ 2018-04-23 15:47 CharyGao 阅读(190) 评论(0) 推荐(0)
摘要:December 24, 2013 c# exception “.”(十六进制值 0x00)是无效的字符。 解决方法:常见于socket方式连接(包括HTTP方式)等。报文交互时候,对方会在字符串后面多加’\0’表示字符结束的标语。 因此需要把\0去掉,如 xmlStr.Trim(‘\0’); “. 阅读全文
posted @ 2018-04-23 14:53 CharyGao 阅读(578) 评论(0) 推荐(0)
摘要:如果你是一个 web 开发工程师,可能你已经建立了一个用户账户系统。一个用户账户系统最重要的部分是如何保护密码。用户账户数据库经常被黑,如果你的网站曾经被攻击过,你绝对必须做点什么来保护你的用户的密码。最好的用来保护密码的方式是采用加盐密码散列 (salted password hasing)。 本 阅读全文
posted @ 2018-04-23 14:44 CharyGao 阅读(1658) 评论(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 阅读(639) 评论(0) 推荐(0)
摘要:WPF 的体系结构,标记扩展,依赖属性,逻辑树/可视化树,布局,转换等。今天,我们将讨论 WPF 最重要的一部分——绑定。WPF 带来了优秀的数据绑定方式,可以让我们绑定数据对象,这样每次对象发生更改都能引发对应的改变。数据绑定最主要的目的是确保 UI 上的改变总是自动和内部的对象结构同步。在进一步 阅读全文
posted @ 2018-04-20 11:00 CharyGao 阅读(430) 评论(0) 推荐(0)
摘要:介绍 WPF带来了很多传统 Windows 应用程序没有的新特性和选择。我们已经讨论了一些 WPF 的特性,是时候更进一步介绍其他特性了。当你读完这个系列之前的文章,我希望你已经或多或少地了解了 WPF 的体系结构,边框,效果,转换,标记扩展等。 在这篇文章中,我将介绍一种新的支撑 WPF 属性系统 阅读全文
posted @ 2018-04-20 10:59 CharyGao 阅读(432) 评论(0) 推荐(0)
摘要:介绍 之前讨论了WPF的基础架构,然后逐步开始学习布局面板,转换,介绍了不同的控件,容器,UI转换等。在这篇文章中,我将讨论每个创建XAML应用前的开发人员应该了解的关于XAML最重要的东西。 标记扩展是一种对XAML的扩展,你可以用来对基于XAML的程序应用自定义的规则。在你的设计中,你如果有任何 阅读全文
posted @ 2018-04-20 10:57 CharyGao 阅读(506) 评论(0) 推荐(0)
摘要:介绍 边框是每个WPF程序的主要构成块。在我现在的程序中,我使用了很多的边框来装饰界面。从把边框直接放到窗口中到把边框放到控件模板和列表项中,边框在创建一个好的应用界面上扮演了一个非常重要的角色。在这个程序中,你将轻松了解到怎么使用边框和它大部分的属性。 每个人都知道边框到底是什么。它是一个用来装饰 阅读全文
posted @ 2018-04-20 10:25 CharyGao 阅读(1191) 评论(0) 推荐(0)
摘要:概要 在上一篇文章中,我讨论了一些WPF应用的基础知识,它们是使用WPF的基本架构和内部结构。在本文中,我将讨论编写你的第一个WPF程序的基本的东西和怎么在你的窗口中布局控件。这是每一个想使用WPF的人应该知道的最基础的知识。我将讨论最常用的一些。 窗口 当你创建WPF程序的时候,你最先注意到的是一 阅读全文
posted @ 2018-04-20 10:24 CharyGao 阅读(647) 评论(0) 推荐(0)
摘要:概要 在我使用了半年多 WPF 后,是时候写点关于 WPF 基础方面的东西了。我发表了一系列针对具体问题的文章。现在是到了让大家明白为什么说WPF是一款在界面开发上带来革命的产品了。 本文针对初级-中级程序员,所以我尽量给出一些基础的示例。 WPF 介绍 就像名字表示的那样(WPF:Windows 阅读全文
posted @ 2018-04-20 10:23 CharyGao 阅读(992) 评论(0) 推荐(0)
摘要:自从我上次写到关于标记扩展的时候已经有一段时间了...... Visual Studio 11 Developer Preview的发布给WPF带来了一些新功能,让我有理由再次使用它们。我要在这里讨论的功能可能不是最令人印象深刻的,但它填补了以前版本的空白:支持事件标记扩展。 到目前为止,可以在XA 阅读全文
posted @ 2018-04-13 17:54 CharyGao 阅读(405) 评论(0) 推荐(0)
摘要:1.WCF进阶:将编码后的字节流压缩传输 2.通过WCF扩展实现消息压缩 3.WCF 消息压缩性能问题及解决方法 阅读全文
posted @ 2018-04-13 17:26 CharyGao 阅读(228) 评论(0) 推荐(0)
摘要:1.纵表转横表: 纵表结构:Table1 转换后的横表结构: Sql示例代码: select username, sum(case Course when '语文' then Grade else 0 end) as 语文, sum(case Course when '数学' then Grade 阅读全文
posted @ 2018-04-13 09:30 CharyGao 阅读(622) 评论(0) 推荐(0)
摘要:netTCPBinding绑定之Transport安全模式 一、netTCPBinding 此绑定使用TCP传输协议,不具交互性,只适用于 WCF 到 WCF 的通信。 此绑定的传输安全性的实现: 安全模式Message 这种模式WCF中都一样,都是使用WS-*通过对SOAP消息本身进行加密、签名 阅读全文
posted @ 2018-04-09 18:34 CharyGao 阅读(629) 评论(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 阅读(1335) 评论(0) 推荐(0)
摘要:WCF的安全体系主要包括三个方面:传输安全(Transfer Security)、授权或者访问控制(Authorization OR Access Control)以及审核(Auditing)。而传输安全又包括两个方面:认证(Authentication)和消息保护(Message Protecti 阅读全文
posted @ 2018-04-09 15:51 CharyGao 阅读(382) 评论(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 阅读(900) 评论(0) 推荐(0)
摘要:场景:根据配置文件显示DataGrid中的某些列。 问题:Columns集合只是DataGrid的一个属性,这个集合在逻辑树或视觉树中是看不到的,也不会继承DataContext属性。 方法一:对DataGridColumn附加DataContext属性 该方法需要用到一个帮助类(需要创建一个全局实 阅读全文
posted @ 2018-04-09 14:41 CharyGao 阅读(1085) 评论(0) 推荐(0)