自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 统一社会信用代码c#校验函数

public static bool CheckSocialCreditCode(string code){ if (code == null || code.Length != 18) return false; code = code.ToUpper(); int[] factor = { 1, 3, 9, 27, 19, 26, 16, 17, 20, 29, 25, 13, 8,

2017-05-03 16:40:32 2999 4

原创 机动车车辆识别代码(车架号)校验函数

public static bool CheckVin(string vin){ if (vin == null || vin.Length != 17) return false; int symbol, weight, verify, sum = 0; bool isRepeat = true; if (vin[8] >= 48 && ...

2017-04-18 13:39:51 4384 2

原创 Linq多表合一查询

这里有四张表//进货public class Buy{ //进货表id public int BuyID { get; set; } //供应商id public int SupID { get; set; }}//进货明细public class BuyItems{ //进货明细id public int BID { get; set; } //进货id p

2015-10-04 11:41:02 2738

转载 C#类动态添加属性

动态类实现using System; using System.Collections.Generic; using System.Reflection.Emit; using System.Reflection; using System.Threading; namespace CopyMapFile { /**//// /// 类帮助器,可以动态对

2015-09-16 14:59:45 15455

原创 c#泛型冒泡排序法

public delegate bool Contrast(T t1, T t2);public static void Sequence(T[] items, Contrast contrast){ for (int i = 0; i < items.Length; i++) { for (int j = i + 1; j < items.Length; j+

2015-09-13 00:56:33 2195

翻译 c#判断文档编码类别

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace FileEncoding{ /// /// 获取文件的编码格式 /// public class EncodingType { /// /// 给

2015-07-30 13:57:53 1773

原创 Linq实现DataTable动态去重复

本文介绍一种按字段动态对DataTable去除重复数据///   /// 按照fieldName从sourceTable中选择出不重复的行,   /// 并且返回sourceTable中所有的列。   ///   /// 源表   /// 字段数组  public static DataTable DistinctSomeColumn(DataTable sourceT

2015-07-28 09:34:33 3098

转载 DFS分布式文件系统及其部署

DFS介绍使用分布式文件系统可以轻松定位和管理网络中的共享资源、使用统一的命名路径完成对所需资源院的访问、提供可靠的负载平衡、与FRS(文件复制服务)联合在多台服务器之间提供冗余、与windows权限集成以保证安全。配置分布式文件服务器的过程很简单,可以使用"DFS管理"组件来配置,也可使用"分布式文件系统"组件。分布式文件系统(DFS)把一些分散的(分布在局域网内各个计算

2015-07-09 23:44:51 9583

转载 sql server在高并发状态下同时执行查询与更新操作时的死锁问题

最近在项目上线使用过程中使用SqlServer的时候发现在高并发情况下,频繁更新和频繁查询引发死锁。通常我们知道如果两个事务同时对一个表进行插入或修改数据,会发生在请求对表的X锁时,已经被对方持有了。由于得不到锁,后面的Commit无法执行,这样双方开始死锁。但是select语句和update语句同时执行,怎么会发生死锁呢?看完下面的分析,你会明白的…  首先看到代码中使用的查询的方法Sele

2015-07-08 18:39:59 14494

转载 C#接口的作用

C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,关于接口的作用,网上有一位就真的深入浅出给我们做了很好理解的分析。我们定义一个接口public interface I

2015-06-19 12:05:46 734

转载 C# virtual、override和new的使用

virtual、override和new的相关使用方法网上有很多介绍,以下这篇文章的作者通过扩展网上流行的示例做了一些扩展,浅显易懂的说明了virtual、override和new的使用方法。原文地址:http://bollaxu.iteye.com/blog/1662855在函数的声明中,当有“virtual”修饰的时候,和没有virtual有什么区别呢?最重要的一点就是调用

2015-06-15 11:00:47 2662

原创 闭环最短路径算法

适用于闭环状态下各节点间距相等,计算从其中一个节点去1个或多个目标节点的最短路径,最短路径可以折返取得。下面是一个有着10000个节点的闭环,从其中一个节点去往9个目标节点的示例。static void Main(string[] args){ int x = 3;//起点 int[] arr = { 2, 2000, 4900, 9990, 6001, 200, 400

2015-06-11 14:47:02 1414

原创 c# C(m,n) 排列组合算法

class Program { static void Main(string[] args) { string[] sArr = new string[] { "a", "b", "c", "d", "e" }; List outList = addList(sArr.Select(p => new stri

2015-06-04 23:36:55 5687 1

提示
确定要删除当前文章?
取消 删除