07 2017 档案
摘要:引言 虽然现在Json在我们的数据交换中越来越成熟,但XML格式的数据还有很重要的地位。 C#中对XML的处理也不断优化,那么我们如何选择XML的这几款处理类 XmlReader,XDocument 和XmlDocument了? 本文就从对照的方式来总结C#中XML的用法。 简介 System.Xm
阅读全文
摘要:问题通常我们在设置子控件的一些与外观、布局有关的属性时,比如Size、Location、Anchor或Dock等,会激发子控件的 Layout事件,并可能会引起窗口重绘。当子控件较多时,如果频繁设置上述属性(例如在窗体的初始化代码中),多个子控件的Layout事件会引起窗口重绘效率问题,比如闪烁。特
阅读全文
摘要:1、@ 在处理字符串时,那些个字符串转义字符我们可以使用这个,那@就是为解决这个而诞生的,直接让字符串原样输出有木有?什么sql字符串了,还有路径啥了的,统统搞定 如果字符串里边包含双引号时,要稍微处理一下,那就是在双引号的外边再加双引号即可 2、is 目的就一个,检查变量是不是给定的类型,是就返回
阅读全文
摘要:实现功能有1.根据Xml生成TreeView2.双击修改节点3.右键添加子节点或添加要节点4.右键删除当前选择的节点5.将修改后的TreeView重新生成Xml文档 其实这个主要是实现 了Xml生成TreeView,然后再根据TreeView生成Xml的过程对我们操作这方面实现有很大的帮助下面一起来
阅读全文
摘要:第一种方式 文件夹与数据库配合 第二种方式 直接把图片的Base64String码进行存取 读取的方法也很简单, pic就是我们得到的图片字符串只要我们存储到数据库里,从下面的方法里读取就可以了 第三种方式 读成二进制后进行存取
阅读全文
摘要:1.创建windows帐户 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 /// <summary> /// 创建Windows帐户 /// </summary> /// <param name="pathname"></param> /// <returns></retu
阅读全文
摘要:图片转成流 流转成图片 字节转图片 图片转字节 剪切图片与将剪切的图片生成内存流MemoryStream
阅读全文
摘要:合并两个数组,并去掉重复元素,然后排序 合并两个数组,并去除合并后的重复数据, 并排序 取两个数组的相同元素 以上运行的结果是: 以上的结果是重载了含有参数的IEqualityComparer<TSource> 方法,实现IEqualityComparer接口 对数据进行了重复过滤,如果不实现这个方
阅读全文
摘要:首先先介绍一下平时最常用的几种排序方法。 第一种:实体类实现IComparable接口,而且必须实现CompareTo方法 实体类定义如下: class Info:IComparable { public int Id { get; set; } public string Name { get;
阅读全文
摘要:C#Qrcode生成二维码支持中文带图片的操作请看二楼的帖子,当然开始需要下载一下C#Qrcode的源码 下载地址 : http://www.codeproject.com/Articles/20574/Open-Source-QRCode-Library,直接下载 然后需要修改一些代码用于支持中文
阅读全文
摘要:1、判断本地文件是否存在代码: 主要是通过System.IO.FIle对象的Exists方法来进行判断。 2、判断网络文件是否存在代码: 网络地址→请求对象→判断响应状态是否为200。
阅读全文
摘要:先来看看常用的方法 1、获取非input控件的值: 2.获取input控件的值: 3、给输入框赋值: 4、下拉、复选、多选: 5、根据已知有ID的元素操作没有ID的元素: 根据Parent,FirstChild,Children[1]数组,多少层级的元素都能找到。6、获取Div或其他元素的样式: 7
阅读全文
摘要:/// /// 替换变量 /// /// /// public static string replaceBianLiang(string content) { content = content.Replace("{当前时间}", DateTime.Now....
阅读全文
摘要:通过Emgu实现对图片上的数字进行识别。前期步骤:1.下载Emgu安装文件,我的版本是2.4.2.1777。3.0版本则实现对中文的支持。2.安装后需填写环境变量,环境变量Path值后加入Emgu安装路径到bin下。如C:\Emgu\emgucv-windows-x86-gpu 2.4.2.1777
阅读全文
摘要:流用于对IO处理 在System.IO名称空间中有以下类 BinaryReader/Writer TextReader/Writer Stream 其中类Stream为抽象类。由此有三个派生类: MemoryStream:对内存进行读取与写入 BufferedStream:对缓冲器进行读取/写入 F
阅读全文
摘要:简介 视图可以看作定义在SQL Server上的虚拟表.视图正如其名字的含义一样,是另一种查看数据的入口.常规视图本身并不存储实际的数据,而仅仅存储一个Select语句和所涉及表的metadata. 视图简单的理解如下: 通过视图,客户端不再需要知道底层table的表结构及其之间的关系。视图提供了一
阅读全文
摘要:(1)不需要传递参数,也不需要返回参数 ThreadStart是一个委托,这个委托的定义为void ThreadStart(),没有参数与返回值。 (2)需要传递单个参数 ParameterThreadStart委托定义为void ParameterizedThreadStart(object st
阅读全文
摘要:在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。 数组 数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。 但是数组存在一些不足的地方。在数组的两个数据间插入数据是很麻烦的,而且在声明数组的时候必须指定数组
阅读全文
摘要:现在C#已经建议摈弃使用 Suspend, Resume 暂停/恢复线程, 也尽量少用 Abort方法中断一个线程. 建议使用线程的同步手段有: Mutex、ManualResetEvent、AutoResetEvent, Monitor. 下面再对此进行详细描述. Thread类的构造函数有2类:
阅读全文
摘要:IEnumerable接口是非常的简单,只包含一个抽象的方法GetEnumerator(),它返回一个可用于循环访问集合的IEnumerator对象。IEnumerator对象有什么呢?它是一个真正的集合访问器,没有它,就不能使用foreach语句遍历集合或数组,因为只有IEnumerator对象才
阅读全文
摘要:调用代码如下 好了有这个方法我们以后就可以很容易的实现一些功能了,而不需要再费很大力去热行一些操作,比如我关机可以直接执行命令shutdown -s -t 3600 -c "想要显示的注释" -f各参数的意思:-s 动作为关机 -t 3600 延迟3600秒关机 -c "想要显示的注释" -f 关机
阅读全文
摘要:System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能: 1、打开某个链接网址(弹窗)。 2、定位打开某个文件目录。 3、打开系统特殊文件夹,如“控制面板”等。 那么它是怎么实现这几个功能的呢?在讲应用前,我们先来看看Process.Star()的构
阅读全文
摘要:第一种方法 Xml就是我们要的数据XmlDictionaryReader 需要我们添加引用,如下<ignore_js_op> QQ截图20130427150713.jpg (36.66 KB, 下载次数: 64) 下载附件 2013-4-27 15:07 上传 QQ截图20130427150713.
阅读全文
摘要:概念 存储过程(Stored Procedure):已预编译为一个可执行过程的一个或多个SQL语句。 创建存储过程语法 存储过程与SQL语句对比 优势: 1、提高性能SQL语句在创建过程时进行分析和编译。 存储过程是预编译的,在首次运行一个存储过程时,查询优化器对其进行分析、优化,并给出最终被存在系
阅读全文
摘要:什么是存储过程呢?存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。 通俗来讲:存储过程其实就是能完成一定操作的一组SQL语句。 那为什么要用存储过程呢?1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数
阅读全文
摘要:一,为什么要冗余数据 互联网数据量很大的业务场景,往往数据库需要进行水平切分来降低单库数据量。 水平切分会有一个patition key,通过patition key的查询能够直接定位到库,但是非patition key上的查询可能就需要扫描多个库了。 此时常见的架构设计方案,是使用数据冗余这种反范
阅读全文

浙公网安备 33010602011771号