10 2015 档案

摘要:说到多线程,不可不说线程池,C#中关于池的概念很多,今天来整理下ThreadPool的使用。 是的,如果你很懒,如果你的执行任务比较短,如果你不想对线程做更精细的控制,那么把这些繁琐的东西丢给线程池吧。一:ThreadPool好了,下面看看TheadPool下有哪些常用的方法。1:GetMaxThr... 阅读全文
posted @ 2015-10-25 09:46 hbsfgl 阅读(169) 评论(0) 推荐(0)
摘要:今天整理“信号量”的相关知识,其实想想也蛮有趣的,锁,互斥,信号量都可以实现线程同步,在framework里面主要有三种。:ManualResetEvent:AutoResetEvent:Semaphore好,下面就具体看看这些玩意的使用。一:ManualResetEvent 该对象有两种信号... 阅读全文
posted @ 2015-10-22 22:26 hbsfgl 阅读(221) 评论(0) 推荐(0)
摘要:一:Mutex首先看下MSDN对它的解释: 不错,出现了一个亮点,可用于“进程间同步“,既然进程间都可以同步,那线程同步对它来说不是小菜一碟吗?好的,还是看下Mutex在线程中发挥的神奇功效。1: 线程间同步 Metux中提供了WatiOne和ReleaseMutex来确保只有一个线程来访问共享... 阅读全文
posted @ 2015-10-22 22:05 hbsfgl 阅读(221) 评论(0) 推荐(0)
摘要:我们在学sqlserver的时候,大多教科书和前辈们都说状态少的字段不要建索引,由此带来的开销还不如不建索引,但是这句话有多少人真的知道,或者说有多少人真的对此有比较深刻的理解,而不是听别人道听途说。。。这样记得快,忘记的也不慢。。。这篇我来分析一下这句话到底有几个意思。一:现象 首先我们还是用测... 阅读全文
posted @ 2015-10-22 15:43 hbsfgl 阅读(1362) 评论(0) 推荐(0)
摘要:这篇我来介绍一个winhex利器,这个工具网上有介绍,用途大着呢,可以用来玩数据修复,恢复删除文件等等。。。。它能够将一个file解析成hex形式,这样你就可以对hex进行修改,然后你就可以看到修复后的结果,为什么要在sqlserver系列中说这个呢???很简单呀,sqlserver的DB本质上也是... 阅读全文
posted @ 2015-10-22 15:06 hbsfgl 阅读(317) 评论(0) 推荐(0)
摘要:当多个线程在并发的时候,难免会碰到相互冲突的事情,比如最经典的ATM机的问题,并发不可怕,可怕的是我们没有能力控制。线程以我的理解可以分为三种① 锁。② 互斥。③ 信号。 好,这一篇主要整理“锁”,C#提供了2种手工控制的锁一: Monitor类 这个算是实现锁机制的纯正类,在锁定的临界区中只允许... 阅读全文
posted @ 2015-10-20 23:38 hbsfgl 阅读(337) 评论(0) 推荐(0)
摘要:一:DBCC1:什么是DBCC 我不是教学老师,我也说不到没有任何无懈可击的定义,全名:Database Console Commands。顾名思义“数据库控制台命令”,说到“控制台“,我第一反应就是chrome的开发者工具,不知道你的第一反应会是怎样?开发者工具中,只要javascript能认的... 阅读全文
posted @ 2015-10-20 19:57 hbsfgl 阅读(355) 评论(0) 推荐(0)
摘要:说到聚集索引,我想每个码农都明白,但是也有很多像我这样的猥程序员,只能用死记硬背来解决这个问题,什么表中只能建一个聚集索引,然后又扯到了目录查找来帮助读者记忆。。。。问题就在这里,我们不是学文科,,,不需要去死记硬背,,,我们需要的就是能看到在眼里面的真实东西。。。。。我们都喜欢聚集索引,因为它能够... 阅读全文
posted @ 2015-10-20 12:00 hbsfgl 阅读(187) 评论(0) 推荐(0)
摘要:一:Thread的使用 我们知道这个类代表处理器线程,在Thread中有几个比较常用和重要的方法。 sleep: 这个算是最简单的了。 join: 这个可以让并发行处理变成串行化,什么意思呢?上代码说话最清楚。 1 class Test 2 { 3 static void Main()... 阅读全文
posted @ 2015-10-19 23:04 hbsfgl 阅读(227) 评论(0) 推荐(0)
摘要:create partition function RangeTime (datetime) as range left for values ('2012-12-31','2013-12-31','2014-12-31') select $partition.RangeTime(1)SELECT... 阅读全文
posted @ 2015-10-19 14:26 hbsfgl 阅读(249) 评论(0) 推荐(0)
摘要:1 2 ALTER proc [dbo].[test_queryTableInfo] 3 ( 4 @tableName varchar(200) 5 ) 6 as 7 begin 8 SELECT 9 表名=CASE WHEN a.... 阅读全文
posted @ 2015-10-16 15:43 hbsfgl 阅读(758) 评论(0) 推荐(0)
摘要:/****** Object: StoredProcedure [dbo].[Usp_PCustomer_V2_Pagination] Script Date: 10/16/2015 15:36:53 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFI... 阅读全文
posted @ 2015-10-16 15:40 hbsfgl 阅读(205) 评论(0) 推荐(0)
摘要:1. 人生若只如初见,何事秋风悲画扇。如果人生的很多事,很多的境遇,很多的人,都还如初见时的模样该多好呀!若只是初见,一切美好都不会遗失。很多时候,初见,惊艳;蓦然回首,却已是物是人非,沧海桑田。2. 相濡以沫,不若相忘于江湖。泉水就要干涸了,为了生存,两条小鱼彼此用嘴里的唾沫来喂养对方,但是,与其... 阅读全文
posted @ 2015-10-16 14:03 hbsfgl 阅读(282) 评论(0) 推荐(0)
摘要:1 select distinct t1.pciBillID,2 STUFF((SELECT distinct t2.Invoicenumber+ ','3 from TB_PCustomerInvoiceextend t24 where t1.pciBil... 阅读全文
posted @ 2015-10-14 10:24 hbsfgl 阅读(464) 评论(0) 推荐(0)