有一个问题?

如果您有任何疑问,可以在下面询问或输入您要查找的内容!

lazy的用法

.NET 4.0中加入了lazy<T>(懒对象),其实叫懒对象感觉不对,更应该叫延迟对象加载.

正如我们所知,对象的加载是需要消耗时间的,特别是对于大对象来说消耗的时间更多.lazy可以实现对象的延迟加载.

简单用法如下:

```

Lazy<Big> lazyBig = new Lazy<Big>();

关于基础编程哪些效率优化总结

#### Span<T>

> C# 7.2+支持。 C#对内存指向处理比较弱,没有C++的指针。在很多场景下因此也导致了部分资源的不要浪费。


##### 如何创建Span<T>

```

byte[] bytes = ...

SQL Server查询死锁

查询死锁


```

select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from  sys.dm_tran_locks where resource_type='OBJECT' 

```

<...

常用框架整理

#### 分布式缓存框架

1. Microsoft Velocity:微软自家分布式缓存服务框架。

2. Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。

3. Redis:是一个高性能的KV数据库。 它的出现很大程度补偿了Memcached在某些方面的不足。

4. EnyimMemcached:访...

大话Docker

### 什么是Docker

Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。

Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司...

iTool 日常客户端更新笔记

> 抽空封装 通用上拉加载组件,后台下单针对 (库存/阅读量/销量)的处理未完成 (还有活动相关的需要特殊处理), 后台管理系统取消订单不成功BUG


#### 19/12/17 商品详情页 记

秒杀产品   0库存 则显示 活动产品 已售空。

到产品秒杀活动时间结束为止, 继续活动展示

仍然继续购...

代码中特殊的注释技术——TODO、FIXME和XXX的用处

> 今天在阅读阿里支付源代码时,发现一些注释中有FIXME英文单词,用英文词典居然查不到其意义!

实际上,在阅读一些开源代码时,我们常会碰到诸如:TODO、FIXME和XXX的单词,它们是有其特殊含义的。


TODO: + 说明

IIS是如何处理HTTP请求

undefined


1、当客户端发起你个面向服务器的http请求后,HTTP.sys截获该请求。

2、HTTP.sys通知WAS从配置文件中获取必要的信息。

一次完整的HTTP请求所经历的步骤

#### 建立Tcp链接

  1. 解析域名获取IP地址

  2. 根据IP地址找到应用服务器进行三次握手建立TCP链接

#### WEB客户端向服务器发送指令

  1. Tcp链接建立后,客户端会向服务发生信息。包含请求地址,http协议版本,cookie,sesstion等信息

 ...

SQL存储过程的优缺点

> 存储过程是由一些SQL语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户应用程序调用,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它,也可以从另一个过程或触发器调用。 

存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储...