上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 107 下一页
摘要: using System;using System.Drawing;using System.Windows;using System.Windows.Forms;using System.Collections;using System.ComponentModel;using System.Data;namespace comput{ /// summary /// 这是一个计算器的简单实现。 /// /summary public class Form1 : System.Windows.Forms.Form { #region 控件声明 private System.Wind 阅读全文
posted @ 2007-03-24 12:21 leonardleonard 阅读(186) 评论(0) 推荐(0) 编辑
摘要: Introduction你在代码中处理字符串的方法可能会对性能产生令人吃惊的影响。在本文中,我需要考虑两个由于使用字符串而产生的问题:临时字符串变量的使用和字符串连接。Background每个项目都有需要你为其考虑编码标准的时候。使用 FxCop 是一个好的开始。我最喜爱的一组 FxCop 规则是“性能”那组。于是,我就用 FxCop 来检查我的项目并发现一系列的字符串问题。我必须承认一件事:我经常遇到与 C# 的不可变(immutable)的字符串有关的问题。当我看到 myString.ToUpper() 时,我经常都会忘记它并不是改变 myString 的内容而是返回一整个全新的字符串(这 阅读全文
posted @ 2007-03-24 12:19 leonardleonard 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 这篇文章引用到了Microsoft .NET类库中的以下名空间:System.Data.SqlClientSystem.Web.Security-------------------------------任务:摘要: 1.要求    2.用Visual C#.NET 创建一个ASP.NET 应用程序3.在Web.config文件里配置安全设置4.创建一个数据库表样例来存放用户资料5.创建Logon.aspx页面6.编写事件处理代码来验证用户身份7.创建一个Default.aspx页面8.附加提示参考文章-------------------------------摘要 这篇文章示范了如何实现 阅读全文
posted @ 2007-03-24 12:18 leonardleonard 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 有两种方法:1.使用指针变量声明函数(或者使用数组变量)2.使用传出参数第一种方法:函数返回的是一个指针地址(数组地址),这个内存地址有多个变量寄存在里面。这个方法我不太会用,传地址传值我常常搞的淅沥糊涂。第二种方法:我用例子说明。首先声名一个函数,定义如下public bool CheckUser(string UserName, out string PassWord, Out int State){ if ( UserName == "123" ){ PassWord = "456";State = 0; } else {PassWord = "";State = 1; } return 阅读全文
posted @ 2007-03-24 12:15 leonardleonard 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 引用类型是类型安全的指针,它们的内存是分配在堆(保存指针地址)上的。String、数组、类、接口和委托都是引用类型。强制类型转换与as类型转换的区别:当类型转换非法时,强制类型转换将抛出一个System.InvalidCastException异常,而as不会抛出异常,它返回一个null值。用using创建别名:using console = System.Console;访问限定符:public该成员可以被其他任何类访问protected该成员只能被其派生类访问private该成员只能被本类的其他成员访问internal该成员只能在当前编译单元的其他成员访问带参数列表和返回值的Main方法: 阅读全文
posted @ 2007-03-24 12:14 leonardleonard 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 具体的需求是 在某一时间点,只有N个线程在并发执行,如果有多余的线程,则排队等候~还真是费尽心思啊~最终还是被我攻克了~下面我就来说说具体的实现C#提供了Mutex与Interlocked这两个与线程相关的类,都在Threading命名空间下~!Mutex中提供了WiteOne,ReleaseMutex 两个实例方法~WiteOne的作用是"阻塞当前线程,提供对该线程的原子操作"也就是说当一个线程遇到WiteOne的时候,如果在WiteOne里面没有线程在操作,则此线程进去操作而里面有线程的时候,所有到此的线程均需要排队等候里面的线程执行完毕~而控制这样操作的结束标记就是使用ReleaseMu 阅读全文
posted @ 2007-03-24 12:12 leonardleonard 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1。我个人认为最好的分页方法是:Select top 10 * from table where id200写成存储过程,上面的语句要拼一下sql语句,要获得最后大于的哪一个ID号2。那个用游标的方式,只适合于小数据量的表,如果表在一万行以上,就差劲了你的存储过程还比不上NOT IN分页,示例:SELECT Top 10 * FROM Customers WHERE Customerid NOT IN (SELECT TOP 20 Customerid from Customers )declare @SQLStr varchar(8000)set @SQLStr='SELECT Top ' 阅读全文
posted @ 2007-03-23 23:04 leonardleonard 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 征集佳句-精妙SQL语句收集 SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作,方便自己写SQL时方便一点,想贴上来,一起看看,同时希望大家能共同多多提意见,也给我留一些更好的佳句,整理一份《精妙SQL速查手册》,不吝赐教!一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7 阅读全文
posted @ 2007-03-23 23:04 leonardleonard 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 1将sql中使用的一些特殊符号,如' -- /* ; %等用Replace()过滤;2限制文本框输入字符的长度;3检查用户输入的合法性;客户端与服务器端都要执行,可以使用正则。4使用带参数的SQL语句形式。尽量用存储过程 阅读全文
posted @ 2007-03-23 22:52 leonardleonard 阅读(109) 评论(0) 推荐(0) 编辑
摘要: //--身份证号码验证-支持新的带x身份证functionisIdCardNo(num){varfactorArr=newArray(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);varerror;varvarArray=newArray();varintValue;varlngProduct=0;varintCheckDigit;varintStrLen=num.length;varidNumber=num;//initializeif((intStrLen!=15)&&(intStrLen!=18)){//error="输入身份证号码长度不对!";//ale 阅读全文
posted @ 2007-03-23 22:34 leonardleonard 阅读(205) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 107 下一页