- 浏览: 302695 次
- 性别:
- 来自: 西安
最新评论
-
praylover:
太搞了,哈哈……
世界上最遥远的距离,是我在if里你在else里
文章列表
.NET中获取字符串的MD5码
- 博客分类:
- C#
① 导入命名空间:
using System.Web.Security;
② 获取MD5码:string Password = FormsAuthentication.HashPasswordForStoringInConfigFile(TextBox1.Text.ToString(), "MD5");
jQuery之$()方法的作用
- 博客分类:
- jQuery
jQuery中的$()方法可以帮我们做四件事:
1,$()方法中的参数如果是一个function,则表示页面装载完成后,所在执行的动作。如:$(function(){alert("hellworld")})
2,$()方法中的参数如果是css的选择器,他会找到此节点的DOM、并封装成jQuery对象。如:$("#idName")
3,$()方法的参数是一个DOM对象时,这个方法相当于把DOM对象转换在了jQuery对象。如:$("input")
4,$()方法的参数如果是一段HTML文本,则表示创建一个DOM节点,并包装成了jQ ...
DOM对象和jquery对象的区别
- 博客分类:
- jQuery
1.jQuery对象和DOM对象
第一次学习jQuery,经常分辨不清哪些是jQuery对象,哪些是 DOM对象,因此需要重点了解jQuery对象和DOM对象以及它们之间的关系.
DOM对象,即是我们用传统的方法(javascript)获得的对象,jQuery对象即是用jQuery类库的选 ...
DBNull.Value与Null的区别
- 博客分类:
- C#
Null是.net中无效的对象引用。
DBNull是一个类。DBNull.Value是它唯一的实例。它指数据库中数据为空(<NULL>)时,在.net中的值。
以下是我测试的一个例子。
例:表tbl_Student
id name address
1 jim <NULL>
将上述表数据填充到.net 的名为dt的DataTable中。
dt.Rows[0]["address"]不等于null但是等于DBNull.Value.
可见null表示一个对象的指向无效,即该对象为空对象。
DBNull.Value表示一个 ...
这个东西不错,别人写的,今天自己也遇到了这样的问题,收藏下来
使用PD来设计数据,从CDM->PDM->DB时,发现在CDM中建立的FK关联,居然在数据库中不能生成FK,本来想自己去DB中添加FK的,后来,想想还是去找找原因吧,反正有时间,,,十一假期吗?哈哈,我是宅程。。。
在网站找了下,也没有找到具体的文章,后来自己就开始想办法了,办法是这样的,先在DB中建个库,再建两表,加上PK+FK,反向工程至PD,这个不用我说了吧?简单,,,
最后去比较两个PDM中Referenses下的FK(就叫FK吧?)
非反向工程Referenses下的FK属性图
反向工程Re ...
解决办法:tools-model options-Notation改为"E/R+MERISE"
有一次遇到了这个问题,以前总是总加附加的数据库复制到sql2005默认安装data目录下,今天badidu了一下。有多了一些其它解决办法。造成这个问题的根本原因很有可能是sa的权限不够,但怎么去修改目前还不知道。现将几种方法copy如下
1.将要附加的文件拷贝到 SQL Server 默认的 Data 目录,此时附加就会成功;(以前就用这个方法,没有问题)
2.在登录验证时,选择“Windows身份验证”,而不是“SQL Server身份验证”,即便你的登录帐号是sa;(测试过,可以成功)
3.如果一定要使用“SQL Server 身份验证”,请更改登录帐号的权限使其对要附加文件有完全操 ...
作web总会要用到验证码!刚开始感觉这个东西挺难的,慢慢的感觉这个其实比较简单,只要写多了,感觉也就那么回事。我对他的理解是,首先要搞清实现他的一个基本思路,然后了解实现他的个别方法。这个就够了,没必要可以刻意记忆,以后要用到时,翻开代码,看一下。基本就知道怎么回事了。不过我还是总自己写过的几个验证码归结一下。
1,定义一个方法,生成验证码public class Common
{
/// <summary>
/// 生成验证字符
/// </summary>
/// <param ...
前面两章写了扩展方法和Lambda表达式,其实真正的主角现在出场了,那就是曾经有人问我,你会LinQ吗?
LinQ(Language Integrated Query)语句集成查询。.NET Framework3.5中的最亮点。
不说了,直接上例子。相信大家都能看明白
private void button1_Click(object sender, EventArgs e)
{
//定义一个整形数组
int [] arr = { 123, 1223, 45, 67, 1, 23, 23, 45, 67, 7 ...
Lambda表达式实例
- 博客分类:
- C#
简单的说lambda是由.NET Framework1.0的委托、.NET Framework2.0的匿名方法演变而来的。但他与匿名方法是有点区别的,匿名方法需要指定参数的类型,而lambda表达式则不用。
lambda表达式的语法是:(输入参数)=>(方法体/表达式)
现将举个最简单的例子public calss Test
{
//定义一个返回值为string类型的委托变量
public delegate strig delTransfer(string s);
public test()
{
}
private void Lambd ...
扩展方法:
目的:对已存在的类型的行为进行扩展:public static class ClassA
{
//this keywords is a pointer,表示为string类型定义了一个扩展方法
public static void ExpandMethod(this string s)
{
//方法体
}
}注意事项:
扩展方法是一种特殊的静态方法
扩展方法必须在静态类中定义
扩展方法的优先级低于同名的类方法
扩展方法只能在特定的命名空间中有效
排除必需不要滥用扩展方法
LinQ中的绝大数方法都是扩展方法
示例:
//静态类
...
ASP.NET缓存技术
- 博客分类:
- ASP.NET
用了缓存,其实就是由原来的:响应->执行->送显,变成: 响应->送显。中间的“执行”就省掉了,提高了效率。一般有四种类型的缓存技术。
一.Output Caching
由于IIS的一些特性,默认情况下Output Cache是打开的,但是要对某些请求进行缓存,还需要开发者进行定制,而且默认情况下,Output Cache 会被缓存到硬盘上,我们可以通过修改DiskCacheable的属性来设置其是否缓存,还可以通过Web config里配置缓存文件的大小。
<%@ OutputCache Duration="3600" Vary ...
sp_executesql
执行可以多次重用或动态生成的 Transact-SQL 语句或批处理。Transact-SQL 语句或批处理可以包含嵌入参数。
语法
sp_executesql [@stmt =] stmt
[
{, [@params =] N'@parameter_name data_type [,...n]' }
{, [@param1 =] 'value1' [,...n] }
]
参 ...
在用ASP.NET做网站开发过程中,DataList这个控件必不可少会用到一个,下面介绍下:
DataList控件可用于创建模板化的列表数据,可以显示诸如一行中有多列的内容,可用于任何重复结构中的数据,如表格。
1、DataList控件的模板
Alterna ...
C#引用参数和输出参数的区别
- 博客分类:
- C#
ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。
使用ref前必须对变量赋值,out不用。
out的函数会清空变量,即使变量已经赋值也不行,退出函数时所有out引用的变量都要赋值,ref引用的可以修改,也可以不修改。
从CLR的角度看,关键字out和关键字ref是等效的,这就是说,无论使用哪个关键字,都会生成相同的元数据和IL代码。但是,C#编译器将两个关键字区别对待,在C#中,这两个关键字的区别在于哪个方法负责初始化引用对象。如果方法的参数标记为out,那么调用者不希望在调用方法之前初始化对象,被调用的方法不能读取对象的值,而且被调用的方法必 ...