美文网首页
.net 知识点实践

.net 知识点实践

作者: sttone | 来源:发表于2020-05-11 17:20 被阅读0次

.NET

字符串类型

事件委托
//委托
//委托是把方法当作参数传入令一个方法
//委托的使用

装箱和拆箱

深拷贝和浅拷贝
//深拷贝实现
var a = [1, 2, 3, 4, 5];
var b = a;
a[0] = 2
console.log(a);
console.log(b);
//因为b浅拷贝a, ab指向同一个内存地址(堆内存中存的值)
//b会随着a的变化而变化
//[2, 2, 3, 4, 5]
//[2, 2, 3, 4, 5]

//浅拷贝实现
function deepClone(obj)
{
var newObj = obj instanceof Array ? []:{};
if(typeof obj !== 'object')
{
return obj;
}else{
for(var i in obj)
{
newObj[i] = typeof obj[i] === 'object' ? deepClone(obj[i]) : obj[i];
}
}
return newObj;
}
 
var a = [1, 2, 4, 6, "a", "12", [1, 2]];
var b = deepClone(a);
a[3] = 7;
console.log(a);
console.log(b);
//b对象并没有因为a对象的改变而改变,因为b深拷贝a
[ 1, 2, 4, 7, 'a', '12', [ 1, 2 ] ]
[ 1, 2, 4, 6, 'a', '12', [ 1, 2 ] ]
多线程
线程池

接口和抽象类
反射
dynamic
attribate
task
emit
泛型和泛型约束
default关键字
序列化和排除序列化属性及反序列化
队列和堆栈
using
const和readonly
out和ref
静态成员
GC
网络编程

设计模式

原型模式:深拷贝和浅拷贝
单件模式
适配器模式
模板方法模式
代理模式
MVC
服务端控件特点
视图状态
IsPostback
Session过期与持久化
页面传参方式
ORM
controller激活过程
参数绑定过程
action调用过程
过滤器
验证
WebApi常用鉴权方法
防注入,客户端过滤存储过程SqlParameter
用户密码安全
GC是怎么跑的,析构函数是怎么跑的

jquery

js创建对象
函数
立即调用
字典遍历/切片/清空
短路运算
jquery扩展的两种方式
闭包
作用域
this
with
原型
选择器
apply call

MVVM:angular.js vue react

SQL

左连接
右连接
交叉连接
行列转换
SQL的解析顺序
SQL分页
存储过程
函数
传入和传出参数
触发器
游标
分组排序
聚合函数
索引与聚集索引
索引失效的条件
查询优化

架构

简单三层结构
依赖注入

------以下是进阶--------

MVC/MVVM/WCF/分布式软件架构/大型网站应考虑的问题/
分布式系统的设计问题:安全、性能、日志、消息、缓存、持久化、集群
大数据/大并发/BI

相关文章

网友评论

      本文标题:.net 知识点实践

      本文链接:https://www.haomeiwen.com/subject/crbunhtx.html