自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 加密解密(Base64、AES、MD5、HMACSHA256)

/// <summary> /// Base64加密 /// </summary> /// <param name="source">待加密的明文</param> /// <param name="encode">编码方式</param> ///...

2019-09-29 11:33:34 6091

原创 c# 关键字--类修饰符

1 、命名空间中定义的类无法显式声明为 private、protected 或 protected internal 2、sealed修饰类时表示当前类不可继承3、internal修饰类时表示同一程序集下的类,可以跨类解决方案》项目》程序集》命名空间...

2019-07-09 13:53:46 1032

原创 C# 静态构造方法

一、编写规则1、静态的构造方法必须无参数2、静态构造方法中不允许出现访问修饰符3、静态构造方法内部只能含有static变量或者static其他方法,不能使用this关键字二、静态构造函数执行顺序1、先子类后父类...

2019-05-10 10:16:58 1327

翻译 C#多线程学习(九)lock,Monitor,Mutex的区别

lock和Monitor的区别一、lock的底层本身是Monitor来实现的,所以Monitor可以实现lock的所有功能。二、Monitor有TryEnter的功能,可以防止出现死锁的问题,lock没有。Mutex和其他两者的区别一、如何控制好多个线程相互之间的联系,不产生冲突和重复,这需要用到互斥对象,即:System.Threading 命名空间中的 Mutex 类...

2019-04-21 11:54:16 903

原创 Thread

1、线程的创建//无参委托Thread t=new Thread(new ThreadStart(MethodName));//创建线程Thread t=new Thread(()=>{});//创建线程//带参委托Thread t1=new Thread(new ParameterizedThreadStart(MethodName));//创建线程Thread t=n...

2019-04-13 15:27:47 828

翻译 委托赋值的几种方式

public class Test { //申明委托 public delegate List<int> SelectDelegate(List<int> aList, int threshold); public List<int> Select(List<int> aList, int ...

2019-04-11 22:09:38 1635

转载 StringBuilder的容量(StringBuilder Capacity)

在使用StringBuilder 实例的时候,你不需要关心它为其存储的字符串分配了多大的内存,它会自动为字符串创建足够的内存。其Capacity 属性表明了一个StringBuilder 实例最多可以存储多少个字符,当存储的字符所需的空间大于这个数的时候,StringBuilder 会自动增大内存,增加Capacity 。而StringBuilder 实例的Length 属性则表示当前存储...

2019-04-10 20:58:06 5013

原创 json格式字符串拼接

首先需引入命名空间using System.IO;using Newtonsoft.Json;StringWriter stringWriter = new StringWriter();using (JsonTextWriter jsonWriter = new JsonTextWriter(stringWriter)){jsonWriter.WriteStartObject();...

2019-01-30 11:14:25 1861

原创 采用正则表达式获取地址栏参数

function GetQueryString(name) {                var reg = new RegExp("(^|&amp;)" + name + "=([^&amp;]*)(&amp;|$)");                var r = window.location.search.substr(1).match(reg); //search,查询?后面的...

2019-01-30 11:08:31 532

原创 sqlserver 中随机取表中的数据记录

select top 1 * from student order by newid() 

2018-11-02 13:34:58 2871

转载 相同结构的DataTable合并

//拷贝DataTable1的结构和数据DataTable newDataTable = DataTable1.Copy();//添加DataTable2的数据 foreach (DataRow dr in DataTable2.Rows) { newDataTable.ImportRow(dr); } 

2018-09-20 10:32:39 699

原创 SQL server 添加、修改、删除字段

1、添加字段alter table 表名 add 字段名 type not null default 02、修改字段名alter table 表名 rename column A to B3、修改字段类型alter table 表名 modify column UnitPrice decimal(18, 4) not null 4、修改字段默认值alter table ...

2018-08-24 10:51:20 62760

原创 String.IsNullOrEmpty

作用:指示指定的字符串是 null 还是 Empty 字符串。语法:public static bool IsNullOrEmpty( string value)参数valueType: System.String要测试的字符串。返回值Type: System.Boolean如果 true 参数为 value 或空字符串 (""),则为 null;否则为 ...

2018-08-23 10:41:57 3011

原创 SQL server如何将时间段拆分为每天

DECLARE @days INT,@date_start DATETIME,@date_end DATETIME ;set @date_start= '2018-07-29'; set @date_end= '2018-09-01' ;SET @days = DATEDIFF(DAY, @date_start, @date_end); select DATEADD(dd,...

2018-08-14 20:33:07 6410 1

转载 SQL server排序时如何将NULL排在最后面

下面先直接排序看下效果select UserInfoID,User_No,User_Names from UserInfo order by User_NO asc 可以看到指定排序的列,其值为 null 的排在了最前面。下面就是解决办法。select UserInfoID,User_No,User_Names from UserInfo order by ca...

2018-08-13 15:22:31 9103

转载 C# 中GUID使用总结

全局唯一标识符(GUID,Globally Unique Identifier)也称作 UUID(Universally Unique IDentifier) 。  GUID是一种由算法生成的二进制长度为128位的数字标识符。  GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID 的总数达到了2^12...

2018-08-11 13:18:41 6864

转载 sqlserver 各种判断是否存在(表、视图、函数、存储过程等)

1、判断表是否存在select * from sysobjects where id = object_id(表名) and OBJECTPROPERTY(id, N'IsUserTable') = 12、判断视图是否存在select table_name from information_schema.views where table_name = 视图名或者SELE...

2018-08-09 16:17:24 1759

转载 sql server 字符串函数汇总

 substring(para1,para2,para3)SQL 中的 substring 函数是用来截取一个栏位资料中的其中一部分。para1:用于指定要操作的字符串。para2:用于指定要截取的字符串的起始位置,起始值为 1。para3:用于指定要截取的长度例如,我们需要将字符串'abdcsef'中的‘abd’给提取出来,则可用substring 来实现:sele...

2018-08-01 10:34:54 4075 1

转载 SqlParameter的参数值为 null

原因:.Net框架规定:IDataParameter在向服务器发送 null 参数值时,用户必须指定 DBNull,而不是 null。系统中的 null 值是一个没有值的空对象。DBNull 用于表示 null 值。 解决方法:在给SqlParameter赋值时,如果参数值为null,将参数赋值为DBNull.Value,如:p1.Value = DBNull.Value 原文...

2018-07-31 17:44:44 5416 1

原创 SQL server 时间函数

DATEDIFF() 函数定义和用法DATEDIFF() 函数返回两个日期之间的时间。语法DATEDIFF(datepart,startdate,enddate)startdate 和 enddate 参数是合法的日期表达式。datepart 参数可以是下列的值:atepart 缩写 年 yy, yyyy 季度 qq, q 月 mm...

2018-07-30 16:15:02 3344

转载 sqlserver常用函数整理

1、charindex作用:写SQL语句我们经常需要判断一个字符串中是否包含另一个字符串,但是SQL SERVER中并没有像C#提供了Contains函数,不过SQL SERVER中提供了一个叫CHAEINDX的函数,顾名思义就是找到字符(char)的位置(index),既然能够知道所在的位置,当然就可以判断是否包含在其中了。      通过CHARINDEX如果能够找到对应的字符串,则返回该字符...

2018-07-06 16:21:08 5283

原创 sqlserver通过递归查找所有下级或上级部门和用户

查找当前用户所在部门的所有下级包括当前部门with cte as( select Id,Pid,DeptName, 0 as lvl from Department where Id = 2 union all select d.Id,d.Pid,d.DeptName,lvl + 1 from cte c inner join Department d o...

2018-07-06 09:42:09 4746 1

翻译 sqlserver 各种判断是否存在(表名、函数、存储过程等)

库是否存在 if exists(select * from master..sysdatabases where name=N'库名') print 'exists'elseprint 'not exists'--------------- -- 判断要创建的表名是否存在 if exists (select * from dbo.sysobjects where id = object_id(N'...

2018-07-04 16:14:51 893

原创 html中的转义符

HTML中的转义符&amp;apos;单引号&amp;quot;双引号

2018-07-04 11:01:18 2186

原创 动态添加以及创建dom元素

创建Dom元素var txt1="&lt;b&gt;I &lt;/b&gt;"; // 以 HTML 创建新元素var txt2=$("&lt;i&gt;&lt;/i&gt;").text("love "); // 通过 jQuery 创建新元素var txt3=document.createElement("big&quot

2018-07-04 09:07:47 5641

转载 C#调用sql存储过程(sqlserver,包括返回值得类型)

string strcon = "server=.;database=Myschool;uid=sa;pwd=123456"; SqlConnection sqlconn = new SqlConnection(strcon); SqlCommand sqlcomm = new SqlCommand("GetUser"); sqlcomm.Connection = sqlconn; sqlcomm...

2018-07-02 09:58:52 1151

转载 Sql中把datetime转换成字符串(CONVERT)

一、回顾一下CONVERT()的语法格式: CONVERT (&lt;data_ type&gt;[ length ], &lt;expression&gt; [, style]) 二、这里注重说明一下style的含义:style 是将DATATIME 和SMALLDATETIME 数据转换为字符串时所选用的由SQL Server 系统提供的转换样式编号,不同的样式编号有不同的输出格式;一般在时间...

2018-07-02 09:47:09 28789 2

转载 MVC HtmlHelper用法大全

HtmlHelper用来在视图中呈现 HTML 控件。以下列表显示了当前可用的一些 HTML 帮助器。 本主题演示所列出的带有星号 (*) 的帮助器。 ActionLink - 链接到操作方法。BeginForm * - 标记窗体的开头并链接到呈现该窗体的操作方法。CheckBox * - 呈现复选框。DropDownList * - 呈现下拉列表。

2017-09-13 22:14:36 169

空空如也

空空如也

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

TA关注的人

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