上一页 1 2 3 4 5 6 7 ··· 13 下一页

2012年11月14日

MSSqlServer函数Len()、DataLength()

摘要: Len()LEN 函数返回文本字段中值的长度(汉字和中文标点为长度1,不包含trailing space)。用法SELECT LEN(column_name)DataLength()函数返回用于表示任何表达式的字节数(汉字和中文标点为长度2,包含trailing space)。用法SELECT DataLENGTH(column_name)用例DECLARE@dVARCHAR(20),--可变长度,非 Unicode 字符数据。 @eNCHAR(20),--n 个字符的固定长度的 Unicode 字符数据。 @fCHAR(20)--固定长度,非 Unicode 字符数据,长度为 n 个字节。S 阅读全文

posted @ 2012-11-14 14:21 BarneyZhang 阅读(3084) 评论(0) 推荐(0) 编辑

2012年7月10日

【原创】C# Linq to XML

摘要: 引言LINQ to XML 提供使用 .NET 语言集成查询 (LINQ) Framework 的内存中 XML 编程接口。LINQ to XML 使用最新的 .NET Framework 语言功能,相当于更新的和重新设计的文档对象模型 (DOM) XML 编程接口。在当今的web开发过程中xml被经常使用(有用来存储小数据的;有用来数据传输的;也有用来做配置的)。对于很少接触xml的朋友一开始都比较怕操作xml(本人以前就是很怕操作xml),本文将教你如何使用linq to xml 轻松而简单地获取值和属性。希望看完本文的朋友以后不再惧怕操作xml。而在linq to xml 没有出现之前, 阅读全文

posted @ 2012-07-10 14:58 BarneyZhang 阅读(1042) 评论(0) 推荐(1) 编辑

2012年6月26日

【翻译】C# 使用Image Guid 验证图片类型

摘要: 引言通常我们会看到任何的web站点都有上传图片和存储图片到服务器的功能。但是在存储图片之前有必要去验证那些图片,因为有可能被上传恶意脚本。通常我们会检查上传文件的扩展名从而拒绝那些脚本文件上传到服务器上。但是这样的验证还不足以防止上传恶意脚本,因为用户会修改文件扩展名再上传文件。为了解决这个问题,我们需要检查图片的内容替代检查扩展名。因为如果用户修改文件扩展名,内容并没有变化。正文在本文中我们将看到如何检查图片内容来防止用户上传恶意脚本。为了检查图片的内容我们将会使用到System.Drawing.Image 类。第一步:使用Visual Studio 创建一个简单的web站点并添加一个页面。 阅读全文

posted @ 2012-06-26 13:54 BarneyZhang 阅读(5157) 评论(19) 推荐(2) 编辑

2012年6月13日

【转载】C# 在线程同步中使用信号量

摘要: 转载:http://book.51cto.com/art/201109/292346.htm所谓线程同步,就是多个线程在某个对象上执行等待(也可理解为锁定该对象),直到该对象被解除锁定。C#中对象的类型分为引用类型和值类型。CLR在这两种类型上的等待是不一样的。我们可以简单地理解为在CLR中,值类型是不能被锁定的,即不能在一个值类型对象上执行等待。而在引用类型上的等待机制,又分为两类:锁定和信号同步。锁定使用关键字lock和类型Monitor。两者没有实质区别,前者其实是后者的语法糖。这是最常用的同步技术。本建议主要讨论信号同步。信号同步机制中涉及的类型都继承自抽象类WaitHandle,这些 阅读全文

posted @ 2012-06-13 14:05 BarneyZhang 阅读(795) 评论(0) 推荐(0) 编辑

2012年6月12日

【原创】C# HttpWebRequest 发送SOAP XML

摘要: 调用webservice的几种方法:方法一:添加web引用(简单/方便 局限客户端是.net)方法二:Post xml(本文重点讲述)方法三:使用微软MSXML2组件(好像在window server2008上就不支持)方法四:在页面上添加form post到服务端//创建HttpWebRequest 实例,使用WebRequest.CreateHttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create("服务地址");//发送请求webRequest.Method = "POST";//编 阅读全文

posted @ 2012-06-12 14:09 BarneyZhang 阅读(8874) 评论(0) 推荐(3) 编辑

2012年6月11日

【转】Web Service身份验证

摘要: Web Service身份验证解决方案一:通过通过SOAP Header身份验证。1.我们实现一个用于身份验证的类,文件名MySoapHeader.csMySoapHeader类继承自System.Web.Services.Protocols.SoapHeader。且定义了两个成员变量,UserName和PassWord,还定义了一个用户认证的函数ValideUser。它提供了对UserName和PassWord检查的功能using System; using System.Data; using System.Configuration; using System.Web; using... 阅读全文

posted @ 2012-06-11 15:14 BarneyZhang 阅读(496) 评论(0) 推荐(0) 编辑

2012年4月18日

【原创】包含CDATA C#操作XML(无命名空间),添加/删除/编辑节点

摘要: 本文介绍的是没有指定命名空间的XML(如需要操作带命名空间的,请点击),最近公司项目做的都是基于xml处理的,网上也一大堆有关xml操作的文章,几乎都是转载来的。今天小弟特意自己写3个例子,供需要的朋友学习。xml文件<?xml version="1.0" encoding="utf-8"?><Books> <Book ID="1"> <Title>C#入门经典</Title> <Price>95.00</Price> </Book> &l 阅读全文

posted @ 2012-04-18 10:05 BarneyZhang 阅读(3495) 评论(1) 推荐(1) 编辑

2012年3月28日

【转载】SQL Server 数据类型-xml 字段类型

摘要: 首先要明确一个基本原则,XML类型的数据之间以及XML类型与其它数据类型之间都是不能比较的,也就是说XML类型的数据不能出现在等号的任何一边。大致可分为查询类,修改类和跨域查询类。查询类包含query(),value(),exist()和nodes().修改类包含modify().跨域查询类包含sql:variable()和sql:column().查询类1. query()方法:返回满足条件的所有XML行。只能用于SELECT子句当中。2. value()方法:返回从XML节点中提取的标量值。必须在value()方法的第二个参数中指定所返回的标量的数据类型,所以value()方法可以与其它标 阅读全文

posted @ 2012-03-28 16:52 BarneyZhang 阅读(880) 评论(0) 推荐(0) 编辑

2012年3月26日

【翻译】SQL SERVER 2008 发送DataBase Mail

摘要: 本文我们将讨论下关于如何使用Database Mail在数据库中发送邮件。在这之前可以了解下Database Mail和SQL Mail的区别。Database Mail取代SQL Mail并提供了更多功能。所以现在升级使用Database Mail ,放弃SQL Mail。在SQL Server中发送Emai,共有3个步骤。1.创建策略规则和账户2.配置Email3.发送Email第一步:创建策略和账户第二步:配置Email成功创建策略和账户后, 我们需要配置Database Mail. sp_CONFIGURE 'show advanced', 1 GO RECONFIGU 阅读全文

posted @ 2012-03-26 16:03 BarneyZhang 阅读(1202) 评论(0) 推荐(3) 编辑

2012年3月22日

【原创】ASP.NET MVC3开发中遇到问题以及解决方法

摘要: 小弟刚学MVC3,在学习过程中遇到了很多的问题,现在把已遇到问题总结出来,以后陆续更新。方便和我一样的新手。。1.手写Model类,EF执行错误找不到表对象。[TableAttribute("ProductEntity")]public class ProductEntity{}2.加载不同的Layout,在_ViewStart.cshtml中添加逻辑@{if (Request.Url.AbsoluteUri.Contains("Manage")) { Layout = "~/Views/Shared/_MLayout.cshtml" 阅读全文

posted @ 2012-03-22 22:06 BarneyZhang 阅读(2802) 评论(4) 推荐(4) 编辑

上一页 1 2 3 4 5 6 7 ··· 13 下一页

导航