自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 SQL 高效分页(百万条数据)ROW_NUMBER() OVER (ORDER BY id) | 分页

第一种方法:效率最高[sql] view plain copySELECT TOP 页大小 * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1 ) as A WHERE RowNumber > 页大小*(当前页-1) --注解:首先利

2017-10-31 10:58:33 4717 2

原创 C# lambda和Linq

1.Action委托 接收参数 无返回值 #region 8.0.1 Action委托 接收参数 无返回值 public static void C0801Action() { List<int> list = new List<int> { 1, 2, 3, 4, 5 }; //遍历打印

2017-10-29 21:59:43 1805

原创 C# 泛型自定义集合

一.原型 public class InList { int[] arr = new int[10]; int index = 0; public void Add(int param) { if (index >= arr.Length) {

2017-10-29 12:22:32 1605

原创 C#扩展方法和协变逆变

一.扩展方法 public class Method { public void C01() { DateTime now = DateTime.Now; now.FmtDate(); } } public static class ExMethod {

2017-10-29 12:16:26 240

原创 C# 泛型

一.泛型类 1.基类约束 /// <summary> /// 基类约束,约束成了T必须传入Pig本身或者其子类 /// </summary> /// <typeparam name="T"></typeparam> public class PigHouse<T> where T :Pig { /// <summary>

2017-10-29 12:13:06 228

原创 VS2015密钥 & VS2017密钥

VS2015 Enterprise CHS Download 企业版: HM6NR-QXX7C-DFW2Y-8B82K-WTYJV Professional CHS Download 专业版:HMGNV-WCYXV-X7G9W-YCX63-B98R2 TFS2015 TFS2015 Download KEY:PTBNK-HVGCM-HB2GW-MXWMH-T3BJQ

2017-10-25 15:51:29 4459 1

原创 C#事件

/// <summary> /// 自定义类派 /// </summary> class IncrementerEventArgs : EventArgs { public int IterationCount { get; set; } } /// <summary> /// 发布者 /// </summary>

2017-10-23 10:29:27 179

原创 js模拟继承

//继承(寄生组合模式) function Pig(name, age) { this.name = name; this.age = age; //这样写固然可以,但是每次调用的时候都会在内存中创建一个sayhi方法 //this.sayHi = function () {

2017-10-22 21:52:39 221

原创 JS中的数组

//1.0array,特点: 1.随时可变 2.无序的内存空间 3.arr[9]=>undefined //4.可以使用length属性随时将数组的一部分数据自动清空 function Array1() { var arr = [1, 5, 3, 4,8]; //可以给数组的任何下标赋值 arr[

2017-10-22 18:59:07 212

原创 正则表达式三

前后查找向前操作符?: 向后查找操作符?<=1.str = @"http://www.forta.com/ https://www.sdfol.com/ ftp://ftp.forta.com";/* 字表达式(?=:)匹配:匹配到的:并没有出现在最终的匹配的结果里,只要找到:就行了*/pattern = @".

2017-10-20 12:03:49 135

原创 正则表达式二

边界//\b指定单词的边界//\B不匹配一个单词边界str = @"this cat scattered his food all over the room";pattern = @"\bcat\b";/* ^用来定义字符串开头* $用来定义字符串结尾* ^紧跟在左方括号【的后面时,表示取非* ^如果放在字符集的外面并位于一个模式的开头,将匹配字符串的开头*/ str= @"

2017-10-19 16:35:17 154

原创 正则表达式一

string str = string.Empty; string pattern = string.Empty;1.str = "sehiow sdhfoi hyunbar@126.com hofsdf;asdf hy123@1234.com sdhfoi.hyunuar@123.cn";/*1.0 +匹配一个或多个,至少一个,不匹配0个 2.0 给一个字符集合家上+时,必须放在集合的外面

2017-10-19 14:04:58 155

原创 从数据库取得数据

DataSet ds = new DataSet();SqlConnection conn = new SqlConnection(ConnectionString);//ProcedureString sql = @"Proc_GetStudent";SqlParameter Parameter1 = new SqlParameter("ID", id);SqlParameter Par

2017-10-19 10:50:16 224

原创 C# 获取当前路径方法

1.获取包含清单的已加载文件的路径或 UNC 位置Assembly.GetExecutingAssembly().Locationthis.GetType().Assembly.Locationresult: D:\project\JNJ\JNJ\Test\test\bin\Debug\My.Test.exe2.获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名

2017-10-18 14:11:19 956

原创 c# 生成二维码图片

在C#中直接引用ThoughtWorks.QRCode.dll 类封装方法返回Bitmap public Bitmap QRCodeBimapForString(string nr) { string enCodeString = nr; QRCodeEncoder qrCodeEncoder = new QRCodeEncoder

2017-10-18 13:25:21 5987

转载 最全的 SqlHelper 类

public sealed partial class SqlHelper{ /// <summary> /// 数据库连接字符串 /// </summary> public string ConnectionString { get; set; } /// <summary> /// 初始化SqlHelper实例 /// </summary

2017-10-17 16:53:11 3202

翻译 log4net(c#) 配置及使用

1. 首先从apache网站下载log4net, http://logging.apache.org/log4net/download_log4net.cgi 。2. 将 \bin\net\4.0\release\log4net.dll 复制到你的项目中 。3. 将log4net.dll 添加引用到你的项目中。4. 添加如下内容到 assemblyinfo.cs。[csharp] view

2017-10-13 10:56:33 638

转载 Log4net详细说明

1、概述log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。2、一个简单的使用实例第一步:在项目中添加对log4net.dll的引用,这里引用版本是1.2.10.0。第二步:程序

2017-10-13 10:45:15 329

翻译 将“在此处打开命令窗口”添加到右键菜单

**使用快捷键Win+R来打开运行窗口,在输入框里输入regedit,回车,打开注册表编辑器(若有UAC授权请求,请同意);****1.定位到以下位置:**\HKEY_CLASSES_ROOT\Directory\shell\把鼠标光标放在\HKEY_CLASSES_ROOT\Directory\shell\上,单击右键,选择新建-项,并将此项命名为:OpenCmdHere点击进入\HKE

2017-10-03 11:39:52 618 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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