- 博客(69)
- 资源 (3)
- 收藏
- 关注
原创 Windows 消息常量
1. WM_NULL=0X 0000: 2. WM_CREATE=0X 0001: 应用程序创建一个窗口 3. WM_DESTROY=0X 0002: 一个窗口被销毁 4. WM_MOVE=0X 0003: 移动一个窗口 5. WM_SIZE=0X 0005:改变一个窗口的大小 6. WM_ACTIVATE=0X 0006: 一个窗口被激活或失去激活状态; 7. WM_SETFOCUS=0X 0007: 获得焦点后 8. WM_KILLFOC
2010-12-24 16:21:00 2240
原创 WPF 自定义快捷键命令(Command)(转)
命令简介 WPF 中的命令是通过实现 ICommand 接口创建的。ICommand 公开两个方法(Execute 及 CanExecute)和一个事件(CanExecuteChanged)。Execute 执行与命令关联的操作。CanExecute 确定是否可以在当前命令目标上执行命令。如果集中管理命令操作的命令管理器检测到命令源中发生了更改,此更改可能使得已引发但尚未由命令绑定执行的命令无效,则将引发 CanExecuteChanged。ICommand 的 WPF 实现是 RoutedCo
2010-11-25 15:48:00 946
原创 (转)Multithreading AMQP Clients
Although this is not stated explicitly in the protocol, a channel is the smallest unit of parallelism in AMQP. You should bind an AMQP channel to a client thread, so that a cha
2010-11-09 15:51:00 992
原创 常见的排序算法
<div class="cnblogs_code" onclick="function onclick(){cnblogs_code_show(a4df333c-fd8d-495e-b57b-1aeb8f31bb6a)}">实践证明快速排序效率最高,数量大时,堆排序与快速排序都很快,堆排序会略微快一点,冒泡效率经常是最差的。.net自带的排序非常非常非常强大,大数量时比堆快
2010-05-10 09:41:00 750
原创 (原创)WPF写的台球附源码
声明,此游戏的素材来源自中国游戏中心,此游戏仅作学习之用,如果你通过任何途径取得本游戏的源码,请勿用于商业用途,也是对我熬夜数次的劳动成果的尊重和对中游的尊重,谢谢。转贴请标明出处,谢谢。忆往昔,中游台球是最让我颓废的游戏,不堪回首,恨年少不知愁滋味,叹青春年华已逝,具往矣,我已不再玩中游台球,心中却仍有一丝牵挂,于是用WPF来山寨一个中游台球,好让自己放下心结。先上界
2010-05-05 16:41:00 3496 2
原创 中序二叉排序删除结点的官场哲学
二叉排序树是动态查找树,其定义是二叉排序树或者是空树,或者是具有下列性质的二叉树:1)若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;2)若它的右子树不为空,则右子树上所有结点的值均大于它的根结点的值;3)它的左,右子树也分别是二叉排序树。今天讨论一下中序二叉排序树中删除一个结点。删除一个结点,要求剩下的树也是中序二叉排序树。分三种情况,1)若删除的是叶结点,删就删了,只要把其父
2010-03-22 16:16:00 721
原创 二叉树的一些基础算法
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BitTree { //TODO:打印二叉树 class Constant { public static readonly string Space = " "
2010-03-22 14:23:00 668
原创 不重复int数组里找不存在的值
有这么一道题,一个int数组叫A,里面的数是不重复的,从中拿出一个值,剩下的数组就B,问拿出的是哪个数。一般人都能想到把A数组值相加,假设和为sum1,再把B数组值相加,设其和为sum2,sum1-sum2就是拿出的数。当初manager面我是,我就是这么回答的,心里还想怎么这么简单的题目还问(当时他出的int数组是从1到10的)。其实这道题是有陷阱的啊,因为int数组值相加,可能会溢出!
2010-03-16 14:42:00 902
原创 资源与本地化
下载本文的代码: BasicInstincts05.exe (146KB) 本页内容 嵌入资源 资源文件 使用资源文件 Visual Studio 2005 中的资源文件 项目级资源文件 区域设置与本地化 附属程序集 加载本地化资源 本地化窗体和控件设置 小结可通过两种方法使用基于 Microsoft® .NET Framework 应用程序
2010-01-14 16:47:00 1756 1
原创 WPF Resource URI
Resource URI 后两对可以访问到其他assembly的资源. MyDll;Component/logo.jpg中的Component是保留字,有4种格式用来确定MyDll: site of origin: 有四种情况:
2010-01-14 02:07:00 1045
原创 使用C# Detach和Attach 数据库
先上一个使用SQL 语句进行Detach和Attach数据库的语句:use mastergosp_detach_db TestDBgo use m
2009-12-16 14:16:00 3984
转载 大型网站性能优化的通用方法
1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统CMS,像我们常访问的各个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的,信息发布系统可以实现最简
2009-12-15 23:25:00 1017
转载 查看死锁的SQL语句
use master go declare @spid int,@bl int DECLARE s_cur CURSOR FOR select 0 ,blocked from (select * from sysprocesses where blocked>0 ) a where not exists(select * from (select * from sy
2009-12-15 17:21:00 5022
转载 使用SQL SERVER的Link Server实现分布式事务
ansi_warning和ansi_nulls 两个选项必须打开,好像对系统也没啥影响。 楼主再检查一下两个地方,经测试,在要使用分布式事务时,这是必须要设置的。 1、链接服务器和名称解析问题 -- 创建链接服务器 EXEC sp_addlinkedserver srv_lnk, ms, SQLOLEDB, 192.168.1.1 GO -- 创
2009-11-09 12:44:00 1610 1
原创 读取Excel数据
Excel2007的连接字串与Excel2003的不同。DataTable tbSheetName = connection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); 用来获得sheet的名字 using System;using System.IO;using System.Collections.Generic;u
2009-11-05 16:32:00 931
原创 WPF 自带控件札记
Content controls 判断Content control是否有content: 使用HasContent属性 增加此属性,而不直接使用Content == null 的原因是方便在xaml做出判断,比如可以根据HasContent增加Trigger Content Control的呈现: 调用UIElement的OnRender方法,如果content没此方法,会调用
2009-10-23 17:22:00 1255
原创 WebBrowser和内嵌网页的交互
通过WebBrowser可以和内嵌其中的网页进行交互。现在分享大部分核心代码如下:<!--.src_container{background-color:#e7e5dc; width:99%; overflow:hidden; margin:12px 0 12px 0 !important; padding:0px 3px 3px 0px}.src_container .titleba
2009-10-20 10:40:00 2849
原创 使用私匙加密文件
.Net提供了很多已经实现好的加密类,详见这篇文章。 下面的代码生成一个key file,这个key file在加密解密时使用,解密时如果没有key file,或者key file 不是加密时用的key file,将不能解密。虽然可以把key写死在程序中,但是保密性就太低了。 用私匙(也叫对称加密)加密文件速度很快。 第一次贴的代码有点问题,晚23点更新正确代码,请往后看
2009-10-20 10:09:00 1095
转载 加密概述
加密概述 加密可以帮助保护数据不被查看和修改,并且可以帮助在本不安全的信道上提供安全的通信方式。例如,可以使用加密算法对数据进行加密,在加密状态下传输数据,然后由预定的接收方对数据进行解密。如果第三方截获了加密的数据,解密数据是很困难的。在一个使用加密的典型场合中,双方(小红和小明)在不安全的信道上通信。小红和小明想要确保任何可能正在侦听的人无法理解他们之间的通信。而且,由
2009-10-19 15:04:00 866 1
原创 Click a button programmatically
ButtonAutomationPeer bap = new ButtonAutomationPeer(myButton);IInvokeProvider iip = bap.GetPattern(PatternInterface.Invoke) as IInvokeProvider;iip.Invoke(); // This clicks the ButtonButtonAu
2009-10-12 19:30:00 1227
转载 WPF classes hierarchy
点击这里看全图http://msdn.microsoft.com/zh-cn/library/ms750441.aspxWPF 体系结构本主题提供 Windows Presentation Foundation (WPF) 类层次结构的指导教程,涵盖了 WPF 的大部分主要子系统,并描述它们是如何交互的。本主题还详细介绍了 WPF 架构师所做的一些选择。本主题包括下列
2009-10-12 11:20:00 1174
转载 WPF线程处理模型
http://msdn.microsoft.com/zh-cn/library/ms741870.aspxWindows Presentation Foundation线程处理模型<!-- Content type: Devdiv1. Transform: orcas2mtps.xslt. --> 更新:2007 年 11 月Window
2009-10-09 17:06:00 7871
原创 WPF之Markup Extension
Markup Extension,顾名思义,就是对xaml的扩展在xaml中,规定如果属性以{}开始及结束,就是Markup Extension。Markup Extension指的是继承于MarkupExtension的类。public abstract class MarkupExtension{ // Methods protected Mark
2009-10-08 13:35:00 3698
原创 WPF之Denpendence Property
1. Dependency PropertyWPF里对.net中的属性进行了包装,WPF里用到的绝大部分属性都是Dependency property。其实现大体如下: //NOTE: This file is not meant to be compiled! public class Button : ButtonBase { // T
2009-09-29 15:48:00 1930
转载 SQL Server链接服务器 Linked Server
使用方法Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->exec sp_addlinkedserver @server,@srvproduct,@provider,@datasrc,@location,@provstr,@cat
2009-09-14 13:45:00 10437
原创 代码调用存储过程超时,SQL Server Management Studio里运行很快
今天同事用代码调用存储过程时超时,在SQL Server Management Studio里运行却很快就有结果,这和我上次遇到的情况一下,现在将解决方案记录如下,谨为大家作一提醒。 解决方案就是: 把存储过程中多余的空格删掉。 瞠目吧结舌吧,不过这就是现实,现实是残酷的,现实是无情的,哈哈 不一定是哪个空格就引起了超时,试着看吧 2009/09/08:同事又报
2009-09-03 14:29:00 4126 3
原创 生成日期,周,月,季度,年,财年关系表
declare @date datetime , @hour int , @min int , @fiscalyear int set @date = 1/1/2006 set @hour = 0 set @min = 0while (@date set @fiscalyear = (datepart(year,dateadd(m
2009-09-03 10:24:00 915
原创 保存outlook指定文件夹下附件(VBA)
在outlook里Visual Basic 编辑器里,添加一下窗口,如图: 代码如下:Private Sub btnSaveAttachment_Click()Dim strnameDim wcountwcount = 0Dim savefolder====对给定文件夹进行标准化=================If (Right(txt
2009-09-02 14:30:00 7118
转载 SQL 字串分割函数
create function [dbo].[split](@input varchar(max), @split varchar(max)) returns @table table(col varchar(max)) as begin while(charindex(@split,@input) begin
2009-08-31 14:30:00 1000
转载 SQL语句生成表结构
CREATE PROCEDURE sp_ScriptTable( @TableName SYSNAME, @IncludeConstraints BIT = 1, @IncludeIndexes BIT = 1, @NewTableName SYSNAME = NULL, @UseSystemDataTypes BIT = 0)ASBEGIN DECLARE
2009-08-27 11:07:00 1241
转载 TransactionScope Troubleshooting
只要涉及到数据库的操作,那么使用事务就是难免的。如果我们使用LINQ to SQL作为数据访问层,那么LINQ提供的SubmitChanges()方法自身就包含了对事务的处理。当然,我们也可以利用System.Data.Common.DbTransaction对事务进行处理,我们可以调用DataContext中Connection的方法BeginTransaction()启动事务,然后根据情况进行
2009-08-26 09:28:00 688
转载 Communication with the underlying transaction manager has failed
与基础事务管理器的通信失败排除步驟:1.檢查MS DTC 設置。【控制面板->性能和维护->管理工具->組件服務->計算機->我的電腦->屬性->MS- DTC 選項卡->安全性配置】 正確設置如圖檔:【english版】【中文版】 2. 檢查防火墻是否對MS DTC作了例外處理。(注:特例中添加msdtc.exe)3.檢查是否作了 host映射。 a
2009-08-26 09:23:00 1702
原创 TransactionScope 之分布式配置
TransactionScope是个好东西,可以自动管理transaction,即使是对分布式数据库也可以,但是需要一些配置(摸索了2天。。。), 本文的环境为windows 2003: 1. 对跑代码的机器和sql所在的服务器进行Component Services的配置Administative Tools -> Component Services -> 点开Component
2009-08-25 15:34:00 4485 1
原创 good website
http://www.gotapi.com/ 语言:英语 简介:html css xpath xsl javascript等api的查询网站。 http://www.w3schools.com/ 语言:英语 简介:w3c制定的标准诸如xml html xsl等等的在线学习教程。 http://www.xml.org.cn/ 语言:中文 简介:可以说是xml的中国官方网吧。w3c标准的
2009-08-19 23:00:00 562
原创 SQL Server 分布式查询
连sql server默认实例用:exec sp_addlinkedserver @ServerName, NSQL Server 连指定实例用:EXEC sp_addlinkedserver @server=SQL2005, @srvproduct=, @provider=SQLNCLI, @datasrc=DBhere @serve
2009-07-08 14:27:00 589
转载 判断Excel单元格中格式
今天要对一个excel中带删除线的进行筛选,查到这么个方法:ctrl + F3打开创建宏的界面,输入个名字,比如CheckDeleteLine,内容中为=GET.CELL(23,$A1) $A1替换成要检查的单元格,在一个空白的列中输入=CheckDeleteLine,如果为TRUE就是有删除线,为FALSE即没有删除线。 GET.CELL中的23意思见下: 1=一般 2=左对齐
2009-06-09 15:07:00 4211
WPFLocalizationGuidance
2010-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人