DateTime解析字符串为时间
DateTime.ParseExact("2016-01-1600:00:00", "yyyy-MM-ddHH:mm:ss", DateTimeFormatInfo.CurrentInfo)
文本框限制2个中文或4个字母正则表达式
^([\u4E00-\u9FA5]{1,2}|[0-zA-Za-Z]{1,4})$
get set加上之后是属性,不加的时候是字段。
属性和字段的区别:
1、属性是安全的,字段是不安全的。使用属性时,当不在本类中可以使用类名.属性名的方式避免用字段的名字。
2、属性可以限制字段的一些功能,并返回警告或就地修改
3、属性没有存储数据的功能,数据都存在字段中,所以只有修改字段的数据才能更改数据,修改属性的值没用。
session过期时间
<sessionState mode="SQLServer"
allowCustomSqlDatabase="true"
cookieless="false"
timeout="20"
sqlConnectionString="Uid=sa;Pwd=sa123;data source=127.0.0.1;Initial Catalog=ASPState;" />
</sessionState>
这里是用户无操作一定时间后才会清除session
js concat
在原来字符的基础上连接东西组成新的字符,对原来的字符没有影响
<script type="text/javascript">
var a = [1,2,3];
document.write(a.concat(4,5));
document.write(a);
</script>
js slice
slice(2,5) 左闭右开 从数组第二个一直到第4个
slice(2) 从第二个一直到末尾
slice(-2,-1) 从倒数第2个开始,但不包括-1
js splice
arr.splice(2,0,"William") 第二个位置插入William,0代表插入
arr.splice(2,1,"William")第二个位置处修改William,1代表删除后再插入
arr.splice(2,3,"William")从第二个位置开始数3个,所有的都修改为William
不仅可以像传递参数一样把一个函数传递给另一个函数,而且可以将一个函数作为另一个函数的结果返回。
DateTime.ParseExact("2016-01-1600:00:00", "yyyy-MM-ddHH:mm:ss", DateTimeFormatInfo.CurrentInfo)
文本框限制2个中文或4个字母正则表达式
^([\u4E00-\u9FA5]{1,2}|[0-zA-Za-Z]{1,4})$
get set加上之后是属性,不加的时候是字段。
属性和字段的区别:
1、属性是安全的,字段是不安全的。使用属性时,当不在本类中可以使用类名.属性名的方式避免用字段的名字。
2、属性可以限制字段的一些功能,并返回警告或就地修改
3、属性没有存储数据的功能,数据都存在字段中,所以只有修改字段的数据才能更改数据,修改属性的值没用。
session过期时间
<sessionState mode="SQLServer"
allowCustomSqlDatabase="true"
cookieless="false"
timeout="20"
sqlConnectionString="Uid=sa;Pwd=sa123;data source=127.0.0.1;Initial Catalog=ASPState;" />
</sessionState>
这里是用户无操作一定时间后才会清除session
js concat
在原来字符的基础上连接东西组成新的字符,对原来的字符没有影响
<script type="text/javascript">
var a = [1,2,3];
document.write(a.concat(4,5));
document.write(a);
</script>
js slice
slice(2,5) 左闭右开 从数组第二个一直到第4个
slice(2) 从第二个一直到末尾
slice(-2,-1) 从倒数第2个开始,但不包括-1
js splice
arr.splice(2,0,"William") 第二个位置插入William,0代表插入
arr.splice(2,1,"William")第二个位置处修改William,1代表删除后再插入
arr.splice(2,3,"William")从第二个位置开始数3个,所有的都修改为William
不仅可以像传递参数一样把一个函数传递给另一个函数,而且可以将一个函数作为另一个函数的结果返回。