.NET(C#):XML序列化时派生类的处理 针对基类的XmlSerializer序列化派生类 第一种方法是在基类添加XmlInclude特性,这样的话基类的XmlSerializer可以序列化派生类了。 第二种方法就是在XmlSerializer的构造函数内指定派生类型,然后序列化,这样就不用在基 ...
public class PaintIncrease { public static void SetDoubleBuffered(object obj) { Type type = obj.GetType(); PropertyInfo pi = type.GetProperty(... ...
一、git简介 git是一款免费、开放源代码的分布式版本控制系统特点: git是一个开源的分布式版本控制系统,可以有效, 高速的处理从很小到非常大的项目版本管理 二、git安装 Linux:下载、安装1.安装系统环境 centos 6.9 64位2.git版本 2.8.03.安装步骤 (1)从Git ...
本文主要针对那些不会重装系统windows的用户,虽然重装系统win7或win10很简单,但是还是有一些小白不明白如何安装新系统,也不清楚有几种安装方式。本教程现在就详细的讲讲利用U盘重装系统的具体步骤,本帖以重装Windows10系统为例,讲述一下重装系统的详细步骤。 一、前提1、为何需要重装系统 ...
redis没有官方的windows版本,如果需要在windows安装可以下载由微软维护的redis(https://github.com/MicrosoftArchive/redis)。 在这里我们采取另外一种方式,利用docker来安装redis docker是什么? docker是一个应用的容器 ...
Microsoft.VisualBasic 命名空间 Strings 模块 StrConv 函数就具有大写/小写、全角/半角、中文简体/繁体等转换功能,字符串转换应该说是VB.NET的强项,是这样的:VB.NET直接调StrConv函数就行了,C#版的则需要在项目中添加引用Microsoft.Vis ...
一、通用命令 1、keys 遍历出所有的key 一般不在生产环境使用 2、dbsize key的总数 3、exists key 4、del key 删除指定key-value 5、expire key secods 设置多少秒过期 ttl 还剩多少秒过期 persist 取消过期时间 6、type ...
发布时间:2017-08-14 09:53发布者:系统城-小群浏览数:37102 显卡有Nvidia 和 ATI两个芯片,我们经常称他们为N卡和A卡,N卡更加注重于性能,而A卡则为颜色艳丽,画面更好。不过,最近一些windows10系统用户在使用N卡过程中,遇到了提示“您当前未使用连接到nvidia ...
function ValidateName(n: string): string; var banned, res: string; i,j: integer; begin res:= n; banned:= '\/:*?"|'; for i:= 1 to Length(res) do for j:... ...
在WPF中,针对byte类型的输入控件可以选用 XCEED 的免费库中的 Xceed.Wpf.Toolkit.ByteUpDown(可从nuget获取)。 若要使该控件在界面上以16进制显示byte,则将其 FormatString="X" 即可。 然而此时,在其中键入数字时,仍然是按照 10 进制 ...
复合语句中:setlocalEnableDelayedExpansionseta=1&&echo!a!for循环中:setlocalEnableDelayedExpansionfor/l%%iin(1,2,5)do(set/aa=%%iecho!a!)
摘要: 基于.Net Framework的winform开发,主要是关于为winform平台的一些控件的属性以及事件的使用。 涉及内容: 1、Directory类 2、文本对话框 3、选择字体和颜色对话框 4、Treeview的使用 5、进程以及多线程(线程池) 6、GDI绘图 7、自定义控件 1、 ...
ANSI和UNICODE 计算char和wchar_t的长度都一样,都是5,但是二者在内存中的布局实际上是不同的: ...
var uuid = Guid.NewGuid().ToString(); // 9af7f46a-ea52-4aa3-b8c3-9fd484c2af12 var uuidN = Guid.NewGuid().ToString("N"); // e0a953c3ee6040eaa9fae2b6670... ...
1.选择(select)模型:选择模型:通过一个fd_set集合管理套接字,在满足套接字需求后,通知套接字。让套接字进行工作。避免套接字进入阻塞模式,进行无谓的等待。选择模型的核心的FD_SET集合和select函数。通过该函数,我们可以们判断套接字上是否存在数据,或者能否向一个套接字写入数据。 用 ...
在之前写的一篇文章(XAML: 自定义控件中事件处理的最佳实践)中,我们曾提到了在 .NET 中如果事件没有反注册,将会引起内存泄露。这主要是因为当事件源会对事件监听者产生一个强引用,导致事件监听者无法被垃圾回收。 在这篇文章中,我们首先将进一步说明内存泄露的问题;然后,我们会重点介绍 .NET 中 ...
一、高效定位代码 1、跳转 1、项目之间的跳转 Next Project Window 快捷键 Ctrl + Alt + 左方括号。 Previous Project Window 快捷键 Ctrl + Alt + 左方括号。 2、文件之间的跳转 1、Find Action 快捷键 Ctrl + S ...
在ASP.NET MVC中使用Web API和EntityFramework构建应用程序 最近做了一个项目技术预研:在ASP.NET MVC框架中使用Web API和EntityFramework,构建一个基础的架构,并在此基础上实现基本的CRUD应用。 以下是详细的步骤。 第一步 在数据库中创建一 ...
原文:C#图片处理示例(裁剪,缩放,清晰度,水印) C#图片处理示例(裁剪,缩放,清晰度,水印) 吴剑 2011-02-20 原创文章,转载必需注明出处:http://www.cnblogs.com/wu-jian 吴剑 http://www.cnblogs.com/wu-jian 前言 需求源自项... ...
一、初识特性 特性(attribute)是被指定给某一声明的一则附加的声明性信息。 在C#中,有一个小的预定义特性集合。在学习如何建立我们自己的定制特性(custom attributes)之前,我们先来看看在我们的代码中如何使用预定义特性。 我们先来看一下上面这个例子,在这个例子中我们使用了Obs ...