- 博客(28)
- 收藏
- 关注
原创 加密解密(Base64、AES、MD5、HMACSHA256)
/// <summary> /// Base64加密 /// </summary> /// <param name="source">待加密的明文</param> /// <param name="encode">编码方式</param> ///...
2019-09-29 11:33:34
6270
原创 c# 关键字--类修饰符
1 、命名空间中定义的类无法显式声明为 private、protected 或 protected internal 2、sealed修饰类时表示当前类不可继承3、internal修饰类时表示同一程序集下的类,可以跨类解决方案》项目》程序集》命名空间...
2019-07-09 13:53:46
1078
原创 C# 静态构造方法
一、编写规则1、静态的构造方法必须无参数2、静态构造方法中不允许出现访问修饰符3、静态构造方法内部只能含有static变量或者static其他方法,不能使用this关键字二、静态构造函数执行顺序1、先子类后父类...
2019-05-10 10:16:58
1378
翻译 C#多线程学习(九)lock,Monitor,Mutex的区别
lock和Monitor的区别一、lock的底层本身是Monitor来实现的,所以Monitor可以实现lock的所有功能。二、Monitor有TryEnter的功能,可以防止出现死锁的问题,lock没有。Mutex和其他两者的区别一、如何控制好多个线程相互之间的联系,不产生冲突和重复,这需要用到互斥对象,即:System.Threading 命名空间中的 Mutex 类...
2019-04-21 11:54:16
956
原创 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
887
翻译 委托赋值的几种方式
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
1755
转载 StringBuilder的容量(StringBuilder Capacity)
在使用StringBuilder 实例的时候,你不需要关心它为其存储的字符串分配了多大的内存,它会自动为字符串创建足够的内存。其Capacity 属性表明了一个StringBuilder 实例最多可以存储多少个字符,当存储的字符所需的空间大于这个数的时候,StringBuilder 会自动增大内存,增加Capacity 。而StringBuilder 实例的Length 属性则表示当前存储...
2019-04-10 20:58:06
5076
原创 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
1906
原创 采用正则表达式获取地址栏参数
function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); //search,查询?后面的...
2019-01-30 11:08:31
563
转载 相同结构的DataTable合并
//拷贝DataTable1的结构和数据DataTable newDataTable = DataTable1.Copy();//添加DataTable2的数据 foreach (DataRow dr in DataTable2.Rows) { newDataTable.ImportRow(dr); }
2018-09-20 10:32:39
724
原创 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
65311
原创 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
3112
原创 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
6602
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
9193
转载 C# 中GUID使用总结
全局唯一标识符(GUID,Globally Unique Identifier)也称作 UUID(Universally Unique IDentifier) 。 GUID是一种由算法生成的二进制长度为128位的数字标识符。 GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID 的总数达到了2^12...
2018-08-11 13:18:41
6989
转载 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
1842
转载 sql server 字符串函数汇总
substring(para1,para2,para3)SQL 中的 substring 函数是用来截取一个栏位资料中的其中一部分。para1:用于指定要操作的字符串。para2:用于指定要截取的字符串的起始位置,起始值为 1。para3:用于指定要截取的长度例如,我们需要将字符串'abdcsef'中的‘abd’给提取出来,则可用substring 来实现:sele...
2018-08-01 10:34:54
4157
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
5599
1
原创 SQL server 时间函数
DATEDIFF() 函数定义和用法DATEDIFF() 函数返回两个日期之间的时间。语法DATEDIFF(datepart,startdate,enddate)startdate 和 enddate 参数是合法的日期表达式。datepart 参数可以是下列的值:atepart 缩写 年 yy, yyyy 季度 qq, q 月 mm...
2018-07-30 16:15:02
3425
转载 sqlserver常用函数整理
1、charindex作用:写SQL语句我们经常需要判断一个字符串中是否包含另一个字符串,但是SQL SERVER中并没有像C#提供了Contains函数,不过SQL SERVER中提供了一个叫CHAEINDX的函数,顾名思义就是找到字符(char)的位置(index),既然能够知道所在的位置,当然就可以判断是否包含在其中了。 通过CHARINDEX如果能够找到对应的字符串,则返回该字符...
2018-07-06 16:21:08
5338
原创 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
4859
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
916
原创 动态添加以及创建dom元素
创建Dom元素var txt1="<b>I </b>"; // 以 HTML 创建新元素var txt2=$("<i></i>").text("love "); // 通过 jQuery 创建新元素var txt3=document.createElement("big"
2018-07-04 09:07:47
5674
转载 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
1202
转载 Sql中把datetime转换成字符串(CONVERT)
一、回顾一下CONVERT()的语法格式: CONVERT (<data_ type>[ length ], <expression> [, style]) 二、这里注重说明一下style的含义:style 是将DATATIME 和SMALLDATETIME 数据转换为字符串时所选用的由SQL Server 系统提供的转换样式编号,不同的样式编号有不同的输出格式;一般在时间...
2018-07-02 09:47:09
29012
2
转载 MVC HtmlHelper用法大全
HtmlHelper用来在视图中呈现 HTML 控件。以下列表显示了当前可用的一些 HTML 帮助器。 本主题演示所列出的带有星号 (*) 的帮助器。 ActionLink - 链接到操作方法。BeginForm * - 标记窗体的开头并链接到呈现该窗体的操作方法。CheckBox * - 呈现复选框。DropDownList * - 呈现下拉列表。
2017-09-13 22:14:36
190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人