摘要: 本文中举例用到的数据模型如下:Student和Class之间是多对一关系,Student和Course之间是多对多关系。DataContext的DeferredLoadingEnabled属性指定是否需要延时加载,其默认值为true。以Student为例,其延时加载的对象是指Class和对应的Cou... 阅读全文
posted @ 2015-11-04 16:53 hbsfgl 阅读(208) 评论(0) 推荐(0)
摘要: 在linq to sql中grouping很简单、很灵活,但是如果不注意则会中了Microsoft的糖衣炮弹。本文使用的数据模型如下图:1. 用linq to sql写一个最简单的group语句:查询Students表并按ClassID分组,输出每个班级的学生数。下面的代码是糖衣版。12345678... 阅读全文
posted @ 2015-11-04 16:43 hbsfgl 阅读(190) 评论(0) 推荐(0)
摘要: 先看一个最简单的inner join,在读取Student表时inner join Class表取的对应的Class信息:static void Main(string[] args){ using (var writer = new StreamWriter(WatchSqlPath, fa... 阅读全文
posted @ 2015-11-04 16:28 hbsfgl 阅读(189) 评论(0) 推荐(0)
摘要: 说到多线程,不可不说线程池,C#中关于池的概念很多,今天来整理下ThreadPool的使用。 是的,如果你很懒,如果你的执行任务比较短,如果你不想对线程做更精细的控制,那么把这些繁琐的东西丢给线程池吧。一:ThreadPool好了,下面看看TheadPool下有哪些常用的方法。1:GetMaxThr... 阅读全文
posted @ 2015-10-25 09:46 hbsfgl 阅读(162) 评论(0) 推荐(0)
摘要: 今天整理“信号量”的相关知识,其实想想也蛮有趣的,锁,互斥,信号量都可以实现线程同步,在framework里面主要有三种。:ManualResetEvent:AutoResetEvent:Semaphore好,下面就具体看看这些玩意的使用。一:ManualResetEvent 该对象有两种信号... 阅读全文
posted @ 2015-10-22 22:26 hbsfgl 阅读(215) 评论(0) 推荐(0)
摘要: 一:Mutex首先看下MSDN对它的解释: 不错,出现了一个亮点,可用于“进程间同步“,既然进程间都可以同步,那线程同步对它来说不是小菜一碟吗?好的,还是看下Mutex在线程中发挥的神奇功效。1: 线程间同步 Metux中提供了WatiOne和ReleaseMutex来确保只有一个线程来访问共享... 阅读全文
posted @ 2015-10-22 22:05 hbsfgl 阅读(218) 评论(0) 推荐(0)
摘要: 我们在学sqlserver的时候,大多教科书和前辈们都说状态少的字段不要建索引,由此带来的开销还不如不建索引,但是这句话有多少人真的知道,或者说有多少人真的对此有比较深刻的理解,而不是听别人道听途说。。。这样记得快,忘记的也不慢。。。这篇我来分析一下这句话到底有几个意思。一:现象 首先我们还是用测... 阅读全文
posted @ 2015-10-22 15:43 hbsfgl 阅读(1351) 评论(0) 推荐(0)
摘要: 这篇我来介绍一个winhex利器,这个工具网上有介绍,用途大着呢,可以用来玩数据修复,恢复删除文件等等。。。。它能够将一个file解析成hex形式,这样你就可以对hex进行修改,然后你就可以看到修复后的结果,为什么要在sqlserver系列中说这个呢???很简单呀,sqlserver的DB本质上也是... 阅读全文
posted @ 2015-10-22 15:06 hbsfgl 阅读(314) 评论(0) 推荐(0)
摘要: 当多个线程在并发的时候,难免会碰到相互冲突的事情,比如最经典的ATM机的问题,并发不可怕,可怕的是我们没有能力控制。线程以我的理解可以分为三种① 锁。② 互斥。③ 信号。 好,这一篇主要整理“锁”,C#提供了2种手工控制的锁一: Monitor类 这个算是实现锁机制的纯正类,在锁定的临界区中只允许... 阅读全文
posted @ 2015-10-20 23:38 hbsfgl 阅读(309) 评论(0) 推荐(0)
摘要: 一:DBCC1:什么是DBCC 我不是教学老师,我也说不到没有任何无懈可击的定义,全名:Database Console Commands。顾名思义“数据库控制台命令”,说到“控制台“,我第一反应就是chrome的开发者工具,不知道你的第一反应会是怎样?开发者工具中,只要javascript能认的... 阅读全文
posted @ 2015-10-20 19:57 hbsfgl 阅读(348) 评论(0) 推荐(0)