- 博客(24)
- 资源 (10)
- 收藏
- 关注
原创 Control的Invoke和BeginInvoke 是相对于支线线程
近日,被Control的Invoke和BeginInvoke搞的头大,就查了些相关的资料,整理如下。感谢这篇文章对我的理解Invoke和BeginInvoke的真正含义 。(一)Control的Invoke和BeginInvoke我们要基于以下认识:(1)Contro
2011-09-30 15:24:34 913
原创 C# 异步读取数据库里面的数据与绑定UI的解决办法
阿哟不错哦,貌似自己还没有用,也没有检查下面的代码。异步读取数据库,在数据绑定的时候会出现点问题,就是窗体界面会无法关闭,要结束任务才能结束进程。例如下面代码首先按习惯的方法,设定线程更新UIa2.CheckForIllegalCrossThreadCalls =
2011-09-29 17:20:50 2307
原创 C# 高定位高效率程序中 线程与线程池比较
应用程序可以拥有多个线程,当程序需要大量时间来处理部分业务或流程时,就可以通过线程来操作,如果应用程序没有用到线程,那将会出现很麻烦的事情,例如:界面上有个dataGridView需要填充数据,如果有Form_Load事件中实现数据绑定,如果在主线程中操作,那么你运行打开窗体的时
2011-09-29 16:47:12 2745
原创 C#多线程与异步的区别
随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想与园中各位高手一同探讨一下如何使用并发来最大化程序的性能。 多线程和异步操作的异同 多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软
2011-09-29 16:44:28 1202
原创 通过身份证分析出生年月日、性别、年龄的SQL语句
update [表名] set [性别]=(case when (left(right([身份证],2),1) % 2 = 0) then '女' else '男' end ) where len([身份证])=18 and left(right([身份证],2),1)upd
2011-09-28 15:26:30 11210
转载 无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查 HKE
无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
2011-09-26 09:38:17 13524 3
转载 经典系统表应用 .
SELECT 表名=case when a.colorder=1 then d.name else '' end, 字段序号=a.colorder, 字段名=a.name, 标识=ca
2011-09-16 16:21:57 533
原创 SQL Server 操作系统表的解释----性能优化
1. sys.dm_os_memory_objects ---视图内存调优 --返回当前由 SQL Server 分配的内存对象。sys.dm_os_memory_objects 主要用于分析内存使用并标识可能出现的内存泄漏。http://technet.microsoft.
2011-09-16 16:16:14 446
转载 分页存储代码 .
ALTER PROC PageView @tbname sysname, --要分页显示的表名 @FieldKey sysname, --用于定位记录的主键(惟一键)字段,只能是单个字段 @PageCurrent int=1
2011-09-16 16:06:02 494
原创 SQL SERVER 2005数据加密 .
--Author: liangCK 小梁 -- 示例一, 使用证书加密数据. -- 建立测试数据表 CREATE TABLE tb(ID int IDENTITY (1,1),data varbinary (8000)); GO --
2011-09-16 16:02:10 565
原创 在SQL server 2005中一个新的特性——分区表
在SQL server 2005中一个新的特性——分区表。建立分区表的步骤:1 创建数据库(必须在多个文件组中)2 创建分区函数3 创建分区Scheme4 创建分区表USE master;GOIF OBJECT_ID (N'PartitionD
2011-09-16 16:00:33 459
原创 SQL SERVER性能分析--死锁检测数据库阻塞语句 .
/***********************************************************************************************************************阻塞:其中一个事务阻塞,其它事务
2011-09-16 15:58:08 673
转载 DataRelation(DataSet中父子表)的一个示例
System.Data.DataRelation 类,表示两个 DataTable 对象之间的父/子关系。在常见的查询中,可以利用sql2005/2008的CTE应用来进行递归查询,这里有一个典型示例:http://www.cnblogs.com/downmoon/arc
2011-09-16 15:28:46 2499
原创 SQL2005/2008中的CTE应用--递归查询
微软从SQl2005起引入了CTE(Common Table Expression)以强化T-SQL。这是一个类似于非持久视图的好东东。按照MSDN介绍1、公用表表达式 (CTE) 可以认为是在单个 SELECT、INSERT、UPDATE、DELETE 或 CREATE
2011-09-16 15:22:45 514
转载 函数之分析函数
row_number(): 主要是分页,查询DENSE_RANK() :排名(顺序始终是连续的),适合刚才的取出薪水排名(有重复的)RANK():排名(列有重复,区间就是不连续的,如:1,2,2,4,4,6...)NTILE(N):分组函数,把记录强制分成N段
2011-09-16 13:53:52 385
原创 sql server性能分析--DMV之(sys.dm_exec_query_stats ) .
在做查询优化时,有时总找不到相应的要优化的东东;在做查询分析时看了半天代码不,写得太规范,又没注释;只能想别的方法解决这一问题; 先清除缓存:dbcc freeProcCache 找出哪些SQL跟数据库还有表对象 SELECT DB_ID(DB
2011-09-16 13:37:45 2695
转载 高效SQL查询之索引覆盖(index coverage) .
今天做SQL 优化,查找执行计划时,执行计划,发现此执行计划与以往的计划有所区别;找录互联网,终于找一篇有关研究比较深入的文章;原执行计划使用的是索引扫描,突然一下会使用索引覆盖技术,效率大增;SELECT * 的真相:索引覆盖(index coverage)SELE
2011-09-16 13:28:33 1155
转载 高效SQL查询之索引(V)
先站在应用程序的角度说说它们的不同。 1、 直接拼 SQL 就像大家了解的那样,直接拼 SQL 带来了 SQL 注入攻击,带来了拼时些许的性能损失,但是拼不用添加 SqlParameter ,会少写很多代码——很多人喜欢直接拼,也许就因为这点。这种做法会把你拼好的 SQ
2011-09-16 13:28:15 383
转载 高效SQL查询之索引(VI)
我们先看 NestedLoop 和 MergeJoin 的算法(以下为引用,见 RicCC 的《 通往性能优化的天堂 - 地狱 JOIN 方法说明 》 ):==================================NestedLoop: foreac
2011-09-16 13:26:38 416
转载 高效SQL查询之索引(III)
先说说这些误区。所谓“误区”,有一些是新手很容易犯的错误或者很容易忽略的问题,另外一些,则是像“耗子吃了盐会变成蝙蝠”一样,让我们从小就认为是正确的事情。如下:1、 表上不管用得着用不着,都加个聚集索引。 我们知道,表以两种方式组织物理存储:有聚集索引的“聚集表”
2011-09-16 13:25:43 488
转载 高效SQL查询之索引(II)
上回我们说到评估一条语句执行效率主要看逻辑 IO (啥是逻辑 IO ,啥是物理 IO 见联机文档),这次我们继续。 我们先说说,返回多行结果时,为什么 SQLServer 有时会选择 index seek ,有时会选择 index scan 。 以 nonclustere
2011-09-16 13:25:18 617
原创 高效SQL查询之索引(I)
大型系统的生产环境,一般情况下,我们评价一条查询是否有效率,更多的是关注逻辑 IO( 至于为什么,回头补一篇 ) 。我们常说,“要建彪悍的索引”、“要写高效的 SQL ”,其实最终目的就是在相同结果集情况下,尽可能减少逻辑 IO 。1.1 where 条件的列上
2011-09-16 13:24:52 459
原创 由JavaScript中call()方法引发的对面向对象继承机制call的思考
call 摘要: 通过给定的this和arguments来调用一个function 注意:该方法与apply方法语法相似,但不同的是:call()接受参数列,而apply()接受传递给函数的参数数组 Function类的一个方法:版本Ja
2011-09-13 17:39:45 501
原创 JavaScript中in操作符的学习
首先:附上MDN官网IN操作符的介绍(原文链接)下面是具体翻译: in: 概括: 判断指定对象是否存在指定属性,如果存在,返回true,否则,false 语法: prop in objectName 参数说明:
2011-09-13 17:29:30 545
Eziriz .NET Reactor 4.8.0.0
2014-04-25
AjaxPro源码+dll
2009-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人