您正在查看 "程序人生" 分类下的文章
2009-10-20 12:08
Obsolete 属性将某个程序实体标记为一个建议不再使用的实体。每次使用被标记为已过时的实体时,随后将生成警告或错误,这取决于属性是如何配置的。例如:
[System.Obsolete("use class B")]
class A
{
public |
2009-09-02 17:12
在javascript中,我们判断一个变量的类型时,经常会使用typeof,但它只能返回一些原始的类型:string,number,boolean等,当判断的对象是引用类型时,无论是引用的什么类型,统统会返回object,这样我们无法知道该对象的具体引用类型,这时instanceof就很有用了,如下面代码:
<script>
var t = new Array();
var a = [];
alert(t instanceof Array); //output:true
alert(a instanceof Array); |
2009-08-06 10:16
在工作流平台设计时,需要使用到类实例的序列化,在C#中可以很容易的实现。
一、首先引用几个命名空间
using System.IO;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
二、定义可序列化的类
[Serializable]
public class Student
{
private string |
2009-07-10 10:09
System.Net.Mail是.NET2.0新增的组件,利用它可以很方便实现邮件的收发,下面是通过SMTP发送邮件的方法
//先引用命名空间
using System.Net.Mail;
//方法一:纯代码的方法
MailMessage message = new MailMessage();
message.From = new MailAddress(" |
2009-05-16 16:06
这里有一个用户表(Users),建了几个索引,如图1,我在OrganId字段上建了一个索引Index_User_2

(图1)
现在来看看下面的执行计划:

(图2)
从图中可以看出来,根本没应用到Index_User_2索引,而是应用 |
2009-03-15 14:35
定义一个事件,可以有三种方式吧:
1:
public event EventHandler SomeEvent;
2:
public event EventHandler <EventArgs> SomeEvent;
3:
public delegate void EventDelegate(EventArgs);
public event EventDelegate SomeEvent; |
2008-11-12 11:29
DECLARE @SQL NVARCHAR(MAX)
DECLARE @SumValue INT
SET @SQL = N'SELECT @SumValue = Sum(Money) FROM CONTRACT'
execute sp_executesql @SQL,N'@SumValue INT OUTPUT',@SumValue OUTPUT
print @v_SumValue
|
2008-11-07 17:42
使用 sp_executesql
建议使用 sp_executesql 而不要使用 EXECUTE 语句执行字符串。支持参数替换不仅使 sp_executesql 比 EXECUTE 更通用,而且还使 sp_executesql 更有效,因为它生成的执行计 |
2008-10-21 11:50
关于SQL server2005中插入汉字变成问号的解决办法,经过网友的提示与自己的摸索,总结如下:
1、右击你所建的数据库,点击“属性”,选择“选项”并点击。将其中的排序规则设置为:Chinese_PRC_CI_AS(选择下拉列表框即可设置),然后“确定“。
2、在表中将你的汉字字段的数据类型设置为nvarchar型或ntext型,设置前最好先将表中的数据全部删除。(不要使用varchar或text型,因为它们只会继续使你的数据乱码)。
3、设置好后,关闭服务器,再重新启动,就可生效了。 |
2008-10-21 11:09
随便在什么地方,只要是BEGIN和END之间,就可以使用DBMS_OUTPUT.PUT_LINE(output);
然而这会有一个问题,就是使用该函数一次最多只可以显示255个字符,否则缓冲区会溢出。
此外,函数DBMS_OUTPUT.ENABLE(20000)这种函数,仅仅是设置整个过程的全部输出缓冲区大小,而非DBMS_OUTPUT.PUT_LINE()的缓冲区大小。
对于超过255个字符的变量,使用DBMS_OUTPUT.PUT_LINE()方法是没有效的。据说在Oracle10中,解除了这个限制,可以输出任意大小
|
|
|