- 博客(66)
- 问答 (1)
- 收藏
- 关注
原创 Asp.net Forms身份验证
前言: 因为自己一直从事企业内部系统开发,一直将登陆用户信息保存在Session中.没有用过什么Forms身份验证,最近研究了一下这方面的东西,贴一下,欢迎大家拍砖.Froms身份验证: 第一种: string userName = "admin"; string pwd = "admin";
2012-05-11 11:43:47
3882
原创 值类型与引用类型区别.
1.值类型的对象分配在栈上,引用类型的对象分配在堆上,引用类型在栈上只存储一个引用.2.引用类型可以为null值,而值类型不可以.3.所有的值类型都是密封的,无法派生出新的值类型,而引用类型可以派生新类.4.值类型和引用类型都继承自System.Object.但引用类型直接继承自System.Object,而值类型继承自它的子类,既继承自System.ValueType.
2012-05-04 09:53:02
683
原创 抽象类与接口的区别
前言: 在实际开发中,我们通常不理解抽象类与接口的区别,而且这个问题也是经常被面试官问到的一个问题.下面我从三个方面讲解一下它们的区别.讲义: 抽象类特点: 抽象类不能被实例化,所以其中的函数用static来修饰. 抽象类可以包含抽象方法,这是其它类所不能的!抽象方法只能存在于抽象类中,且不包含任何实现
2012-04-04 11:41:55
772
原创 const 与readonly区别
前言: 这个问题我们在平常开发工作中可能不太注意,但在面试官那里可能被经常提及!深入理解他们对我们的开发有很大的指导性.提升程序的性能以及减少出错率!讲义: 当我们理解const与readonly的区别时,可能牵涉出C#语言的两种常量类型,静态常量与动态常量. 静态常量是编译器在编译期间就对其进行解析的常量!所以我们在声明静态常量的时候就要
2012-04-04 10:14:35
3176
原创 SqlServer父节点与子节点查询及递归
前言: 在实际开发中,我们经常需要根据一个父节点获取所有的子节点,也就是所谓的递归.有的时候也需要根据子节点,获取它的父节点. 下面我介绍两种方式实现上面的需求: 用户自定义函数方式(Sql Server 2000+) 公用表表达式方式(Sql Server 2005+) Hierar
2012-03-24 11:10:34
16477
原创 .NET中的多态性
继承,封装,多态是面向对象的最重要的3个特点.其中多态这个特性比较难理解.多态我比较喜欢的一种解释是:通过继承实现的不同对象,调用相同的方法,产生不同的执行结果.C#支持两种类型的多态,编译时的多态和运行时的多态。编译时的多态: 编译时的多态是通过重载来实现的,对于非虚的成员来说,系统在编译时,根据传递的参数类型,个数以及返回类型的不同决定实现不同的操作.
2012-03-18 11:24:54
5466
1
原创 基于Web的实时通讯方案
简介: 传统web方式以客户端发出请求,服务器端响应方式工作,但实际应用中客户端常常需要保持和服务器的持续更新,如: 监控系统 股票价格系统 这些应用都需要服务器端将实时的信息发送到客户端,而无需客户端发出请求。实现方式: 普通的轮询 Comet:基于Http长连接的"服务器推"技术.这
2012-03-14 21:42:21
4064
原创 SqlServer 2008+中Merge的应用
简介: SqlServer 2008中新增加了Merge这个DML关键字,msdn对于Merge的解释:根据与源表联结的结果,对目标表执行Insert,Update,Delete操作.例如:根据目标表与源表的差异,在目标表中执行执行Insert,Update,Delete操作,实现两个表的同步.语法: Mergo Into 目标表 as T
2012-03-10 13:22:12
1980
原创 Sql Server 2005+中用公用表表达式(CTE)实现递归查询
源码:DECLARE @ID intSET @ID=1WITH CTETest as(select * from TestRecursive WHERE ParentID=@IDunion allSELECT a.* FROM TestRecursive a inner join CTETest bon a.ParentID=b.ID)select
2012-01-12 17:09:45
1650
原创 JS动态加载JavaScript和Css
直接贴源码: function AddCSS(filePath) { var htmlHead = document.getElementsByTagName("head")[0]; var css = document.createElement("link"); css.setAttribute
2012-01-12 11:32:45
854
原创 Tomcat各目录作用
Tomcat简介: Java中Web容器的作用,当接收一个动态请求时,则会将请求给Web容器拼凑生成代码,返回给Web服务器,然后Web服务器作出响应.Tomcat就是一个包含了Web容器的Web服务器.目录作用:Bin:存放可执行命令Conf:服务器运行配置文件lib:库文件webapps:发布Web应用work:存放临时java或class文件Logs:服务器运行日
2011-11-11 13:31:04
778
原创 利用SqlBulkCopy类 批量导入数据到sql server
直接贴代码:Private Function ImportData(ByVal dt As DataTable) As Boolean Dim result As Boolean = False Dim sqlCon As SqlConne
2011-10-15 09:23:40
698
原创 Asp.net循环遍历服务器文件夹及文件
protected void Page_Load(object sender, EventArgs e) { System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(Serve
2011-10-14 12:15:32
2048
原创 Asp.net控制输出到客户端的Html
此项功能的要点在于页面重载Page.Render方法: 此功能可用于表情的解析等等 protected override void Render(HtmlTextWriter writer) { string c
2011-09-26 16:10:28
716
原创 Asp.net对SEO的支持
Page.MetaKeywords = ""; Page.MetaDescription = ""; Page.Header.Title = ""; System.Web.UI.HtmlControls
2011-09-26 15:52:46
518
原创 asp.net得到网站绝对路径的几种方法
string serName = Request.ServerVariables["SERVER_NAME"]; string port = Request.ServerVariables["SERVER_PORT"]; Res
2011-09-26 11:10:53
681
原创 SilverLight-WebBrowser控件学习
WebBrowser控件1.命令空间:System.Windows.Controls2.功能:承载Html代码或者网页,但是呈现Html代码时只能应用于Out-Of-Broswer模式中3.方法:NavigateToString:用于加载指定的Html内容
2011-09-03 22:53:27
1134
原创 SilverLight-打印类应用
SilverLight打印功能主要应用System.Windows.Printing命名空间'PrintDocument为SilverLight应用程序提供打印功能 Dim pd As New System.Windows.Printing.PrintDocumen
2011-09-03 22:35:19
1406
原创 SilverLight五大变形金刚
1.RotateTransform:在二维 x-y 坐标系内围绕指定点顺时针旋转对象Angle:旋转角度CenterX:旋转中心X坐标CenterY:旋转中心Y坐标 如:
2011-09-02 17:22:54
893
原创 SilverLight-遍历本地文件夹
SilverLight遍历本地用户文件夹,由于安全性考虑,SilverLight只能遍历我的文档,我的视频,我的图片,我的音乐四个本地文件夹,而且只能运行于Out-Of-Broswer模式中帖代码: Dim folderList As New List(Of
2011-09-02 16:43:35
2451
原创 SilverLight-摄像头捕获图像案例
最近做了一个SilverLight摄像头捕获图像案例,贴一下给大家: '打开电脑摄像头 Private Sub BtnCamClick(ByVal sender As Object, ByVal e As RoutedEventArgs) '取得
2011-09-02 14:47:39
1397
原创 SilverLight-Visifire图表控件简单应用
今天在网上看到一个强大SilverLight图表控件:链接网址:http://visifire.com/我用的版本是:3.6.8代码:引用SLVisifire.Charts.dll Imports Visifire.Charts I
2011-09-02 11:21:05
6681
原创 VisualTreeHelper遍历父子控件的通用方法
''' ''' 根据控件寻找其父控件 ''' ''' 控件类型 ''' 子控件 ''' 你控件名称 ''' ''' Public Function GetParent(Of T As Fram
2011-08-24 15:18:26
1629
原创 SilverLight-非托管代码初始化进度条显示方法
在SilverLight加载时Object标签中新加入两个参数:1.SplashScreenSource属性用于标记初始屏幕xaml页2.OnSourceDownloadProgressChanged属性用于加载进度变化时的事件处理程序程序如下:SplashScr
2011-08-07 19:41:30
829
原创 SilverLight鼠标绘制矩形
技术要点:1.Canvas控件布局用到的Canvas.TopProperty以及Canvas.LeftProperty属性2.MouseLeftButtonDown,MouseMove,MouseLeftButtonUp方法处理程序的调用VB.NET代码如下: Private isAddMouseEvent As Boolean = False Private rect
2011-06-23 10:40:00
1073
原创 SilverLight读取XML文件
首先第一步用ScriptOjbect对象确定要读取的文件的位置,代码如下:Public Shared Function GetUrl() As String Dim location As ScriptObject = TryCast(HtmlPage.Window.GetProperty("location"), ScriptObject) Dim r As Ob
2011-06-23 09:45:00
1900
原创 SilverLight4导航
SilverLight中导航分为四类:1.SilverLight应用内部导航.具体应用Frame类以及Page类操作SilverLight应用内部导航2.SilverLight应用外部导航.允许silverlight应用通过HyperlinkButton等链接到外部导航。3.Web浏览器集成导航.4.应用扩展导航系统.
2011-06-08 16:29:00
120
原创 Expression-Blend项目UI设计三要素
现在正在学习SilverLight,总结出了学习Expressoin-Blend开发项目UI的三个重要元素:布局设计动画效果样式以及模板设计掌握了这三个核心元素,对于Silverlight UI设计来说其他就是一些细节问题了.
2011-06-07 10:53:00
951
原创 icloud正式发布了!
北京时间2011年6月7日,苹果正式发布了icloud,并且其中的9项云服务免费。但是其备份功能只支持WIFI上传和下载数据。详细信息:http://cloud.csdn.net/a/20110607/299284.html
2011-06-07 10:06:00
815
原创 CSS伪类选择器
<br />CSS中我们经常用的是ID,类选择器。而平常的开发中我们常用的还有伪类选择器,下面我对伪类选择器做一下总结,贴出来也让大家看一看:<br />1.锚伪类:a:link,a:visited,a:hover,a:active<br />2.css:first-child这个是元素列表的第一个元素。如p>i:first-child是指p中第一个i元素。<br />3.lang伪类
2011-01-06 21:58:00
504
原创 Eval的含义
<br />今天在网上突然看到JavaScript中的Eval()这个函数,突然之间忘记了它的用法。查了一下资料,贴出来和大家分享。<br />其实它有些地方和document.getElementByid()很相似。比如<br />如果页面上有一个名字为abc的标记.则<br />var a=eval('abc');<br />var b=document.getElementByid('abc');<br />两者得到的将是同一个对象,如果页面上没有abc这个标记,则Eval()将出现错误,则docum
2011-01-06 20:45:00
763
原创 document.body常用属性代码
<br />var s = "";<br />s += "/r/n网页可见区域宽:"+ document.body.clientWidth;<br />s += "/r/n网页可见区域高:"+ document.body.clientHeight;<br />s += "/r/n网页可见区域宽:"+ document.body.offsetWidth +" (包括边线和滚动条的宽)";<br />s += "/r/n网页可见区域高:"+ document.body.offsetHeight
2010-12-27 16:15:00
646
原创 Server.Transfer()和Response.Redirect()的区别
<br />1.Server.Transfer()只能跳转到本地虚拟路径下的页面,而Response.Redirect()十分灵活。<br />2.Server.Transfer()可以将页面参数传递到指定的页面。<br />3.Response.Redirect()是浏览器重新定向到指定的页面,而Server.Transfer()是发生在服务器端的行为。<br />4.使用时,Server.Transfer()跳到别的页面后,浏览器的地址不会发生变化。<br />5.Server.Transfer()可以
2010-12-21 09:30:00
742
原创 网页关闭时弹出确认取消对话框
<br /><script language="javascript"><br />function UnLoadConfirm()<br />{<br /> if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey){<br /> window.event.returnValue = "确定退出?";<br /> }<br />}<br /></script><b
2010-12-15 13:43:00
1214
原创 Google-Map自己整理API
<br /><html xmlns="http://www.w3.org/1999/xhtml"><br /> <head><br /> <meta http-equiv="content-type" content="text/html; charset=utf-8"/><br /> <title>Google Maps JavaScript API Example</title><br /> <script src="http://maps.googl
2010-12-14 22:58:00
575
原创 Request.ServerVariables参数大全
<br />Request.ServerVariables("Url") <br />返回服务器地址<br />Request.ServerVariables("Path_Info") <br />客户端提供的路径信息<br />Request.ServerVariables("Appl_Physical_Path") <br />与应用程序元数据库路径相应的物理路径<br />Request.ServerVariables("Path_Translated") <br />通过由虚拟至物理
2010-12-10 16:58:00
452
原创 Ajax对象的运用
<br /><script type="text/javascript" ><br /> function GetXmlHttpObject(handler)<br /> { <br /> var objXmlHttp = null;<br /> //if (!window.XMLHttpRequest)<br /> if (document.all)<br /> {<br /> // 创建
2010-12-07 08:20:00
443
原创 MediaPlayer中mp3音乐的播放
<br /><object id="MediaPlayer1" width="350" height="64" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" <br /> codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112"<br /> align="baseline" border=
2010-12-07 08:14:00
829
1
原创 MD5加密
<br />private string MD5Conventer(string strTest)<br /> {<br /> MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();<br /> byte[] byteValue;<br /> byte[] byteHash;<br /> byteValue = System.Tex
2010-12-02 14:07:00
417
空空如也
ireport 如何实现多个detail
2015-06-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人