05 2012 档案

详解C#委托,事件与回调函数
摘要:.Net编程中最经常用的元素,事件必然是其中之一。无论在ASP.NET还是WINFrom开发中,窗体加载(Load),绘制(Paint),初始化(Init)等等。 “protected void Page_Load(object sender, EventArgs e)”这段代码相信没有人不熟悉的。细心一点一定会发现,非常多的事件方法都是带了“object sender, EventArgs e”这两个参数。这是不是和委托非常相似呢?一、委托(有些书中也称为委派)委托是什么呢?这个名字的意思已经赋予了我们想象的空间,你是编程的,你现在正在写一个ASP.NET网页,而JS是你不熟悉的,于是你委托 阅读全文

posted @ 2012-05-29 21:17 疯狂的石头陈 阅读(252) 评论(0) 推荐(0)

【ORACLE】一个简单实用的对数据进行行列转换并统计的SQL语句
摘要:假设数据库中有张“美女”表,现需要将表中的数据以列“体征”中单元格里的值作为新列、列“姓名”作为分组条件,来进行行列转换并对数据进行统计。姓名 体征 数值 --------- ---------- -------- 美女1 身高 1.60 美女1 体重 60 美女1 胸围 79 美女2 身高 1.69 美女2 体重 55 美女2 胸围 77转换为如下效果:姓名 身高 体重 胸围 --------- ---------- -------- 美女1 1.60 60 79 美女2 1.69 55 77SQL语句:SELECT 姓名, CASE WHEN 体征='身高' THEN MA 阅读全文

posted @ 2012-05-25 17:21 疯狂的石头陈 阅读(243) 评论(0) 推荐(0)

SQL Server 2008:表值参数的创建和使用
摘要:摘要:表值参数(Table-valued parameter)是SQL Server2008的一个新特性,在以前的版本中,没有办法把表变量当作一个参数传递给存储过程。微软在SQL Server2008中引入了表值参数的特性,可以实现这项功能。标签:SQL Server 2008 表值参数 SQL Server表值参数(Table-valued parameter)是SQL Server 2008的一个新特性,在以前的版本中,没有办法把表变量当作一个参数传递给存储过程。微软在SQL Server2008中引入了表值参数的特性,可以实现这项功能。表值参数有两大优点:一是它不需要为初始的数据加锁,二 阅读全文

posted @ 2012-05-24 16:43 疯狂的石头陈 阅读(681) 评论(0) 推荐(0)

json入门
摘要:简介:从javascript1.2开始,创建对象有了一种更为简便的方法----使用JSON语法可以避免书写函数,也可以避免使用new关键字,可以直接创建一个javascript对象。为了创建javascript对象,可以使用花括号,然后将每个属性写成"key:value"对的形式。使用JSON语法创建javascript对象时,属性值不仅可以是普通字符串,也可以是任何基本数据类型,还可以是函数,数组,甚至另一个JSON语法创建的对象。如:<script type="text/javascript"> var person = { name : 阅读全文

posted @ 2012-05-20 22:53 疯狂的石头陈 阅读(232) 评论(0) 推荐(0)

Oracle复杂查询
摘要:1:列出所有员工的姓名,部门名称,和工资select a1.ename,a1.sal,a2.dname from emp a1,dept a2 where a1.deptno = a2.deptno;2:列出所有部门的详细信息和部门人数select a2.deptno,a2.dname,a2.loc,count(a1.empno) from emp a1,dept a2 where a1.deptno(+) = a2.deptno group by a2.deptno,a2.dname,a2.loc;3:列出所有员工的年工资,所在部门名称,按年薪升序排列select a1.sal*12 ,a2 阅读全文

posted @ 2012-05-20 22:52 疯狂的石头陈 阅读(348) 评论(0) 推荐(0)

Silverlight控件用法合集DataGrid,ComboBox,DataPick,CheckBox,RadioButtonSilverlight控件用法合集DataGrid,ComboBox,DataPick,CheckBox,RadioButton
摘要:平台 :Vs 2010,Blend 4OK,代码下载:http://files.cnblogs.com/Royal_WH/BlogWebTest.rar技术性不是很强,但是很实用,题目想好了,明天来写,以后每天补充一点吧!好了,先来介绍DataGrid吧,毕竟大家都要用么!先看下他的属性吧(对于画笔、外观、布局方面的属性我就不介绍了,毕竟是一些公共属性想必大家已经比较了解了):重要属性:1.ItemSource 设置数据源。用法: dataGrid.ItemSource = 数据源集合;2.AutoGenerateColumns 是否在绑定数据源后自动生成列。用法:直接在Xmal中附加上这一属 阅读全文

posted @ 2012-05-13 12:49 疯狂的石头陈 阅读(779) 评论(0) 推荐(0)

选好 Async 函数的返回类型
摘要:在C# 5.0功能之Async一瞥中,简单的介绍了Async CTP的使用,我们一起领略了下一版本的C#可能给我们带来的强大而简单的编写异步执行的代码的方法。文中提到一个异步方法的返回值有三个选项:voidTaskTask<T>什么时候使用哪一种返回类型,是有讲究的。一不小心使用不当,会让代码产生意想不到的结果。为了避免在将同步代码改成异步代码时出现返回类型选择不恰当的情况,给大家介绍ASync选择返回类型的三法则。(图片来自Bing搜索)(还是申明一下:本文的例子基于Async CTP SP1 Refresh完成。由于 Async还处于CTP阶段,很多东西还在讨论,因此,也许到正 阅读全文

posted @ 2012-05-12 11:04 疯狂的石头陈 阅读(724) 评论(1) 推荐(0)

C#中的委托和事件(续)
摘要:源码下载:http://www.tracefact.net/SourceCode/MoreDelegate.rarC#中的委托和事件(续)引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?在 C#中的委托和事件 中,我提出了两个为什么在类型中使用事件向外部提供方法注册,而不是直接使用委托变量的原因。主要是从封装性和易用性上去考虑,但是还漏掉了一点,事 阅读全文

posted @ 2012-05-06 21:48 疯狂的石头陈 阅读(157) 评论(0) 推荐(0)

C# 中的委托和事件
摘要:源码下载:http://www.tracefact.net/SourceCode/Delegates-and-Events-in-CSharp.rarC# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式 阅读全文

posted @ 2012-05-06 21:44 疯狂的石头陈 阅读(201) 评论(0) 推荐(0)

Silverlight5 RC调用Win32API
摘要:没错,如你所知,silverlight5 RC已经提供 P/Invoke 调用本机函数的支持! 一时间情绪有些激动,立即写了个小Demo测试一下效果.目前已经确认的是在silverlightOOB信任模式下,才可以正常调用!客户端提权需要在silverlight应用发布时进行证书签名,即可提权!设置OOB模式 勾选 提升信任权限.例子 1 调用windows系统提示框的例子.代码如下[DllImport("user32.dll",EntryPoint="MessageBoxA")]staticexternintMsgBox(inthWnd,stringm 阅读全文

posted @ 2012-05-05 12:01 疯狂的石头陈 阅读(438) 评论(0) 推荐(0)

导航