自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2187

原创 WPF 自定义快捷键命令(Command)(转)

命令简介      WPF 中的命令是通过实现 ICommand 接口创建的。ICommand 公开两个方法(Execute 及 CanExecute)和一个事件(CanExecuteChanged)。Execute 执行与命令关联的操作。CanExecute 确定是否可以在当前命令目标上执行命令。如果集中管理命令操作的命令管理器检测到命令源中发生了更改,此更改可能使得已引发但尚未由命令绑定执行的命令无效,则将引发 CanExecuteChanged。ICommand 的 WPF 实现是 RoutedCo

2010-11-25 15:48:00 919

原创 (转)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 967

原创 TRIGGER

WPF Trigger

2010-08-20 15:59:00 1603

原创 WPF BINDING

WPF Binding介绍

2010-08-20 15:57:00 2871

转载 一个简单的PDF文件结构的分析

一个简单的PDF文件结构的分析

2010-08-20 15:44:00 664

原创 常见的排序算法

<div class="cnblogs_code" onclick="function onclick(){cnblogs_code_show(a4df333c-fd8d-495e-b57b-1aeb8f31bb6a)}">实践证明快速排序效率最高,数量大时,堆排序与快速排序都很快,堆排序会略微快一点,冒泡效率经常是最差的。.net自带的排序非常非常非常强大,大数量时比堆快

2010-05-10 09:41:00 727

原创 (原创)WPF写的台球附源码

声明,此游戏的素材来源自中国游戏中心,此游戏仅作学习之用,如果你通过任何途径取得本游戏的源码,请勿用于商业用途,也是对我熬夜数次的劳动成果的尊重和对中游的尊重,谢谢。转贴请标明出处,谢谢。忆往昔,中游台球是最让我颓废的游戏,不堪回首,恨年少不知愁滋味,叹青春年华已逝,具往矣,我已不再玩中游台球,心中却仍有一丝牵挂,于是用WPF来山寨一个中游台球,好让自己放下心结。先上界

2010-05-05 16:41:00 3472 2

原创 中序二叉排序删除结点的官场哲学

二叉排序树是动态查找树,其定义是二叉排序树或者是空树,或者是具有下列性质的二叉树:1)若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;2)若它的右子树不为空,则右子树上所有结点的值均大于它的根结点的值;3)它的左,右子树也分别是二叉排序树。今天讨论一下中序二叉排序树中删除一个结点。删除一个结点,要求剩下的树也是中序二叉排序树。分三种情况,1)若删除的是叶结点,删就删了,只要把其父

2010-03-22 16:16:00 696

原创 二叉树的一些基础算法

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 644

原创 不重复int数组里找不存在的值

有这么一道题,一个int数组叫A,里面的数是不重复的,从中拿出一个值,剩下的数组就B,问拿出的是哪个数。一般人都能想到把A数组值相加,假设和为sum1,再把B数组值相加,设其和为sum2,sum1-sum2就是拿出的数。当初manager面我是,我就是这么回答的,心里还想怎么这么简单的题目还问(当时他出的int数组是从1到10的)。其实这道题是有陷阱的啊,因为int数组值相加,可能会溢出!

2010-03-16 14:42:00 874

原创 资源与本地化

下载本文的代码: BasicInstincts05.exe (146KB) 本页内容 嵌入资源 资源文件 使用资源文件 Visual Studio 2005 中的资源文件 项目级资源文件 区域设置与本地化 附属程序集 加载本地化资源 本地化窗体和控件设置 小结可通过两种方法使用基于 Microsoft® .NET Framework 应用程序

2010-01-14 16:47:00 1720 1

原创 WPF Resource URI

Resource URI   后两对可以访问到其他assembly的资源. MyDll;Component/logo.jpg中的Component是保留字,有4种格式用来确定MyDll: site of origin: 有四种情况:

2010-01-14 02:07:00 1022

原创 使用C# Detach和Attach 数据库

先上一个使用SQL 语句进行Detach和Attach数据库的语句:use mastergosp_detach_db TestDBgo use m

2009-12-16 14:16:00 3946

转载 大型网站性能优化的通用方法

1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统CMS,像我们常访问的各个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的,信息发布系统可以实现最简

2009-12-15 23:25:00 963

转载 查看死锁的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 4962

原创 Dundas Chart for .NET

2009-12-11 11:12:00 822

转载 使用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 1560 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 870

原创 WPF 自带控件札记

Content controls 判断Content control是否有content: 使用HasContent属性 增加此属性,而不直接使用Content == null 的原因是方便在xaml做出判断,比如可以根据HasContent增加Trigger Content Control的呈现:      调用UIElement的OnRender方法,如果content没此方法,会调用

2009-10-23 17:22:00 1225

原创 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 2821

原创 使用私匙加密文件

.Net提供了很多已经实现好的加密类,详见这篇文章。 下面的代码生成一个key file,这个key file在加密解密时使用,解密时如果没有key file,或者key file 不是加密时用的key file,将不能解密。虽然可以把key写死在程序中,但是保密性就太低了。 用私匙(也叫对称加密)加密文件速度很快。 第一次贴的代码有点问题,晚23点更新正确代码,请往后看 

2009-10-20 10:09:00 1056

转载 加密概述

加密概述 加密可以帮助保护数据不被查看和修改,并且可以帮助在本不安全的信道上提供安全的通信方式。例如,可以使用加密算法对数据进行加密,在加密状态下传输数据,然后由预定的接收方对数据进行解密。如果第三方截获了加密的数据,解密数据是很困难的。在一个使用加密的典型场合中,双方(小红和小明)在不安全的信道上通信。小红和小明想要确保任何可能正在侦听的人无法理解他们之间的通信。而且,由

2009-10-19 15:04:00 800 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 1197

转载 WPF classes hierarchy

       点击这里看全图http://msdn.microsoft.com/zh-cn/library/ms750441.aspxWPF 体系结构本主题提供 Windows Presentation Foundation (WPF) 类层次结构的指导教程,涵盖了 WPF 的大部分主要子系统,并描述它们是如何交互的。本主题还详细介绍了 WPF 架构师所做的一些选择。本主题包括下列

2009-10-12 11:20:00 1132

转载 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 7788

原创 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 3607

原创 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 1902

转载 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 10287

原创 代码调用存储过程超时,SQL Server Management Studio里运行很快

今天同事用代码调用存储过程时超时,在SQL Server Management Studio里运行却很快就有结果,这和我上次遇到的情况一下,现在将解决方案记录如下,谨为大家作一提醒。 解决方案就是: 把存储过程中多余的空格删掉。 瞠目吧结舌吧,不过这就是现实,现实是残酷的,现实是无情的,哈哈 不一定是哪个空格就引起了超时,试着看吧 2009/09/08:同事又报

2009-09-03 14:29:00 4067 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 868

原创 保存outlook指定文件夹下附件(VBA)

 在outlook里Visual Basic 编辑器里,添加一下窗口,如图: 代码如下:Private Sub btnSaveAttachment_Click()Dim strnameDim wcountwcount = 0Dim savefolder====对给定文件夹进行标准化=================If (Right(txt

2009-09-02 14:30:00 7019

转载 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 971

转载 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 1212

转载 TransactionScope Troubleshooting

只要涉及到数据库的操作,那么使用事务就是难免的。如果我们使用LINQ to SQL作为数据访问层,那么LINQ提供的SubmitChanges()方法自身就包含了对事务的处理。当然,我们也可以利用System.Data.Common.DbTransaction对事务进行处理,我们可以调用DataContext中Connection的方法BeginTransaction()启动事务,然后根据情况进行

2009-08-26 09:28:00 664

转载 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 1663

原创 TransactionScope 之分布式配置

TransactionScope是个好东西,可以自动管理transaction,即使是对分布式数据库也可以,但是需要一些配置(摸索了2天。。。), 本文的环境为windows 2003: 1. 对跑代码的机器和sql所在的服务器进行Component Services的配置Administative Tools -> Component Services -> 点开Component

2009-08-25 15:34:00 4392 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 540

原创 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 560

转载 判断Excel单元格中格式

今天要对一个excel中带删除线的进行筛选,查到这么个方法:ctrl + F3打开创建宏的界面,输入个名字,比如CheckDeleteLine,内容中为=GET.CELL(23,$A1)  $A1替换成要检查的单元格,在一个空白的列中输入=CheckDeleteLine,如果为TRUE就是有删除线,为FALSE即没有删除线。 GET.CELL中的23意思见下: 1=一般 2=左对齐

2009-06-09 15:07:00 4032

sql-server-2008-t-sql-fundamentals-pro-developer

sql server 2008入门开发好书

2010-01-20

WPFLocalizationGuidance

WPF Localization的方法,包括使用.net的资源文件以及locbaml的使用,介绍的是很全,但废话也不少,搞的像论文似的

2010-01-20

csharp language specification 3.0.doc

csharp language specification 3.0.doc

2007-11-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除