自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 sql(join中on与where区别)

left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录。right join :右连接,返回右表中所有的记录以及左表中连接字段相等的记录。inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行。full join:外连接,返回两个表中的行:left join + right join。cross join:结果是笛卡尔积

2013-04-20 16:33:23 2168 1

原创 DateTime TryParse

今天被Architect问住了,说你光用一个TryParse就判断人家是不是时间日期型的,是不完整的。所以我花点时间看了下TryParse的用法。MSDN:http://msdn.microsoft.com/en-us/library/system.datetime.tryparse.aspxTryParse有两种格式,一个是不提供Culture的,这种直接用当前系统的Culture;另一

2012-11-26 13:45:37 9739

原创 Entity Framework 4.1 升级到 5.0 遇到的问题

原项目:EF4.1, codefirst用VS2010开发升级后:EF5.0, VS2012, .net4.5步骤:1. 当然是替换所有的dll。直接安装EF5.0即可http://blogs.msdn.com/b/adonet/archive/2012/05/15/ef5-release-candidate-available-on-nuget.aspx 利用NuGe

2012-11-17 18:12:09 3615

转载 sql 注入

具体的参考: 1 :普通SQL语句可以用exec执行   Select * from tableName exec('select * from tableName') exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N   2:字段名,表名,数据库名之类作为变量时,必须用动态SQL

2012-11-10 22:29:16 416

转载 设计模式-----桥接模式(Bridge Pattern)

学习设计模式也有一段时间了,今天就把我整理的一篇课程和大家分享,有不妥之处欢迎指出. 生活中的一个例子:    就拿汽车在路上行驶的来说。即有小汽车又有公共汽车,它们都不但能在市区中的公路上行驶,也能在高速公路上行驶。这你会发现,对于交通工具(汽车)有不同的类型,然而它们所行驶的环境(路)也在变化,在软件系统中就要适应两个方面的变化?怎样实现才能应对这种变化呢?概述:在软件系统中,

2012-08-29 21:27:26 764

转载 C++数据类型与C#对应关系

正在做东进语音卡程序的开发,人家不预备C#的sdk,只好自己写,Pinvoke,其中用到了很多转换,这里转帖一个先:C++ 输入输出 C#C++           输入输出    C# ==================================char chr[255]   O    StringBuilderKCA_DIR            I

2012-02-10 21:37:26 426

原创 Tips of Windows Installer

最近做安装文件,尽管msdn上有完备的Setup project的介绍,但有些tips需要牢记:前提:建立好Setup Project1. 添加项目的时候,可以添加为同个sln下的其它proj的输出,这样IDE会自动添加该输出所依赖的所有dependency。但是由于我的exe还要混淆一下,所以只好手动添加该exe以及没有被识别到的一些文件,如config等。2. 关于Custom A

2012-02-03 15:12:49 614

原创 不成文的,我这两天学习Expression的零散心得

对于Expression总感觉那么深奥,虽然现在也是。但是终究是略窥门径了。一,先说我这两天遇到的问题:条件:1. 一个Patient有多个Case,一个Case有多个Sample。2. 一个Patient有多个PatientCustomTableRecord,一个Case有多个CaseCustomTableRecord,一个Sample有多个SampleCustomTableRe

2012-01-03 18:32:26 10783

原创 sample structure

2012-01-01 18:41:06 382

转载 WPF 在TextBox失去焦点时检测数据,出错重新获得焦点解决办法

WPF 在TextBox失去焦点时检测数据,出错重新获得焦点解决办法 在WPF的TextBox的LostFocus事件中直接使用Focus()方法会出现死循环的问题正确的使用方式有2中方法:方法一:private void textBox3_LostF

2011-08-28 19:29:20 6300 1

原创 SQL 时间转换

<br />selectCONVERT(varchar(10),getdate(),120)  <br />2004-09-12    <br />selectCONVERT(varchar, getdate(), 120 )  <br />2004-09-1211:06:08    <br />selectreplace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),'',''),':','')  <br />2004091211060

2011-01-27 17:28:00 624

转载 二叉树中所有节点的左右子树相互交换 递归与非递归程序

//将二叉树中所有节点的左右子树相互交换BiNode* Exchange(BiNode* T){ BiNode* p; if(NULL==T || (NULL==T->lchild && NULL==T->rchild)) return T; p = T->lchild; T->lchild = T->rchild; T->rchild = p; if(T->lchild) { T->lchild = Exchange(T->lchild); } if(T

2010-07-13 17:50:00 9982

转载 存储过程与函数的区别

<br />本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。 <br />     函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少 <br /><br />      由于我现在基本上是DBA的工作,因此平时也看一些数据库方面的书籍。但是我一直对存储过程和函数之间的区别掌握不透。我向来认为存储过程可以实现的操作,函数也一样可以实现。

2010-06-29 19:23:00 427

转载 SQL Join

关于sql语句中的连接(join)关键字,是较为常用而又不太容易理解的关键字,下面这个例子给出了一个简单的解释 --建表table1,table2: create table table1(id int,name varchar(10)) create table table2(id int,score int) insert into table1 select 1,'lee' insert into table1 select 2,'zhang' insert into table1 select 4,

2010-06-29 18:17:00 271

转载 完美解决IIS 服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别

<br />现象:<br />        浏览ASP页面提示   500内部错误<br /><br />事件查看器中:<br />        [1]:<br />                服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别'。 <br />                有关此消息的详细信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp。<br />    

2010-06-07 23:50:00 560

原创 WCF-NetMsmq(其实是WCF-WCF的通信,MSMQ在此只起到在连接不稳定时让通信更稳定的效果)

介绍  WCF(Windows Communication Foundation) - 消息队列(MSMQ - MicroSoft Message Queue):  netMsmqBinding的binding属性配置如下:  ·ExactlyOnce - 确保消息只被投递一次。只能应用于事务型队列,默认值 ture  ·Durable - 消息是否需要持久化。默认值 enable

2010-05-25 15:07:00 2241

转载 基于MSMQ使用WCF

 在windows平台上,MSMQ是首选的消息传递中间件,它是一种高速、异步、可靠的通信机制,当我们在Internet上的两个应用需要交换信息时,使用这样的中间件可能是必须的。   WCF完全面向SOA,大大简化了以往风格迥异的多种分布式解决方案。刚好,最近的一个项目需要使用SOA架构,而底层需要使用MSMQ作为消息传递基础设施,所以这两天研究了一下,在WCF中使用MSMQ的方法。下面以一个例子说

2010-05-24 18:00:00 534

转载 ManualResetEvent用法

别相信别人告诉你的所有的事。其实C#中的线程是很简单的。线程是程序中的控制流程的封装。你可能已经习惯于写单线程程序,也就是,程序在它们的代码中一次只在一条路中执行。如果你多弄几个线程的话,代码运行可能会更加“同步”。在一个有着多线程的典型进程中,零个或更多线程在同时运行。但是,在有着N个CPU的机器上,一个线程只能在给定的时间上在一个CPU上运行,因为每个线程都是一个代码段,每个CPU一次只能运行

2010-01-20 22:29:00 381

转载 C#获取当前路径的方法集合

 //获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:/xxx/xxx/xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.Diagnosti

2009-11-23 00:29:00 370

原创 listview和treeview,失去焦点,仍然选中。

 listview1.hideselection=false 

2009-11-22 23:49:00 1282

转载 c# DLL Import

 DLL Import 属性现在是更深入地进行探讨的时候了。在对托管代码进行 P/Invoke 调用时,DllImportAttribute 类型扮演着重要的角色。DllImportAttribute 的主要作用是给 CLR 指示哪个 DLL 导出您想要调用的函数。相关 DLL 的名称被作为一个构造函数参数传递给 DllImportAttribute。如果您无法肯定哪个 DLL 定义了您要使用的

2009-11-22 23:39:00 910

WPF过场动画

WPF编写的动态图片切换的源代码,图片切换过程可以有多种动画渐变

2014-08-19

空空如也

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

TA关注的人

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