- 博客(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关注的人