• Immutable(不可变)集合

    不可变集合,顾名思义就是说集合是不可被修改的。集合的数据项是在创建的时候提供,并且在整个生命周期中都不可改变。 为什么要用immutable对象?immutable对象有以下的优点: 对不可靠的客户代码库来说,它使用安全,可以在未受信任的类库中安全的使用这些对象 线程安...

    2018-06-23 22:50:05

  • 数据库分页

    -- 准备工作(创建数据库、表,然后插入二百万数据) Create database data_Test GO use data_Test GO create table tb_TestTable -- 创建表 ( id int identity ( 1 , 1 ) primary key , userName nvarchar ( 20 ) not null , userPWD nvarchar ( 20 ) not null , user...

    2018-06-23 22:50:01

  • yield关键字的使用

    yield的中文是什么意思呢? 在金山词霸上面的翻译是: vt. 屈服,投降; 生产; 获利; 不再反对 vi. 放弃,屈服; 生利; 退让,退位 n. 产量,产额; 投资的收益; 屈服,击穿; 产品 个人觉得比较符合yield关键字在C#中的意思是退让,退位,让权。 yield关键字主要...

    2018-06-23 22:50:01

  • C#之#if #endif的简单用法

    有时候我们看到别人的代码中有#if #endif,其实这是通过不同版本来选择运行哪段代码,和咱们的if,else是一样的。下面看下简单的用法 #if DEBUG txt_display.Text = " 我在用debug测试 " ; #endif #if !DEBUG txt_display.Text = " 我在用已经发布的测试 " ; #endif 默...

    2018-06-23 22:49:51

  • 开园第一天

    纪念一下今天,第一次开通博客,准备好了在技术的道路上继续探索。...

    2018-06-23 22:49:59

  • 工作中遇到的令人头疼的bug

    工作中我们会遇到形形色色的bug,但是很多bug都可以调试很明显的看出来,这种bug解决起来我们不会那么头疼但是有些却让人头疼而捉急,特别是本地运行一切正常,上传服务器就会出现bug。现在我总结几个我工作遇到的问题以及解决办法 1:有一次我为别的部门写一个服务接...

    2018-06-23 22:49:52

  • 大话二进制,八进制,十进制,十六进制之间的转换

    1.前言 每次放假最无聊的事情,就是不想起床,不想吃饭,方正就是不想动,躺在床上,看着手机,无聊的刷着QQ空间,虽然现在已经很少人玩QQ空间,可是这种习惯一直保持到现在,都没有改变过,电脑上的QQ突然闪动着,我知道是丁大叔发来的QQ消息,叫我一起去吃重庆老麻抄...

    2018-06-23 22:49:29

  • 我们一起学习WCF 第十篇Wcf中实现事务

    数据一致性在工作中显得非常重要,有时候我们库中出现脏数据导致程序报错,但是又很难发现这样的错误,所以为了数据的完整性建议在程序中加入事物。 什么是事物:我们都有团队合作吧,比喻团队有3个人,a负责设计,b负责前端,c负责后台,那么他们三个就是一个整体,哪...

    2018-06-23 22:49:44

  • ElasticSearch+NLog+Elmah实现Asp.Net分布式日志管理

    本文将介绍使用NLOG、Elmah结合ElasticSearch实现分布式日志管理。 一、ElasticSearch简介 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。 Elasticsearch是用Java开发的,并作为Apache许可条款下的开...

    2018-06-23 22:49:47

  • 通俗易懂的Nhibernate教程(2) ---- 配置之Nhibernate

    在上一个教程中,我们讲了Nhibernate的基本使用!So,让我们回顾下Nhibernate使用基本的步骤吧 1.NHibernate配置 ----- 这一步我们告诉了Nhibernate:数据库连接字符串,实体类所在的程序集,映射文件所在的程序集 2.创建实体类 ----- 定义了数据实体 (O/RM中的O,Object) 3....

    2018-06-23 22:49:22

2