摘要: 最近准备跟朋友合作起草一个基础的系列视频教程,于是挖掘了一下基本的东西,有时候基本的也是很有意思的,反倒是更深层次的。比如Disponse()和Close()二者的区别和关系,以前就没有在意过为什么是这样设计的。 有时候有人会问如下的问题:当我们开发C#代码的时候,经常碰到一个问题,有些class提供Close(),有些class提供Dispose(),而且有些class里面还提供了Dispos... 阅读全文
posted @ 2009-12-10 22:49 tangself 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 关于本文作者 Mickey Williams是Codev Technologies的创始人之一。Codev Technologies是一家从事位Windows程序开发者提供咨询和工具的机构。他同时也是.NET Experts的主要成员,他在此讲授.NET Framework的课程。他时常在美国和欧洲的一些研讨会上发表演讲,并且已经写了八本有关Windows程序设计方面的著作。他目前正被微软出版社邀... 阅读全文
posted @ 2009-12-10 22:48 tangself 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 说明:复制表(只复制结构,源表名:a 新表名:b)select * into b from a where 1<>1说明:拷贝表(拷贝数据,源表名:a 目标表名:b)insert into b(a, b, c) select d,e,f from b;说明:日程安排提前五分钟提醒select * from 日程安排 where datediff('minute',f开始时间,getda... 阅读全文
posted @ 2009-12-10 22:46 tangself 阅读(178) 评论(0) 推荐(0) 编辑
摘要: Java、C#等各种高级语言的开发工具琳琅满目,争放异彩。但作为AJAX的主角的JavaScript语言,配套的开发工具总保持着不相称的沉寂。缺乏良好开发工具的支持,编写JavaScript程序,特别是超过500行以上的JavaScript程序变得极富挑战性——没有代码诱导功能,没有实时错误检查,没有断点跟踪调试……开发JavaScript代码有时就... 阅读全文
posted @ 2009-12-10 22:45 tangself 阅读(483) 评论(1) 推荐(0) 编辑
摘要: 在没有class的面向过程的编程时代,struct是封装数据的利器,没它不行。但自从面向对象编程以来,class横空出世,大家高呼着“万事万物皆对象”,把class含在嘴里,握在手里,基本上使用class可以替代struct的任何场合。但是各位不要忘了“存在必有其价值”,所以struct还是有其作用和优势的地方的,要知道如何恰到好处的使用,就需先彻底... 阅读全文
posted @ 2009-12-10 22:36 tangself 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 今天看到一篇关于JSON的文字,把一个复杂的问题描述的如此简单易懂。作者的写作水平的确比一般,特转之,与大家分享。以下是原文:JSON定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的一个子集。 JSON采用与编程语言无关的... 阅读全文
posted @ 2009-12-10 22:32 tangself 阅读(170) 评论(0) 推荐(0) 编辑
摘要: private string ToBigNumber(long number) { // 12345 一万贰仟叁佰肆拾伍 string[] mm ={ "", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿", "拾", "佰", "仟", "万" }; string[] dx = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "... 阅读全文
posted @ 2009-12-10 22:29 tangself 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 格式化一个文件的大小,虽然很简单,但却是很常用的,这里分享一个C#写的格式化文件大小的方法:public static String FormatFileSize(Int64 fileSize){ if (fileSize < 0) { throw new ArgumentOutOfRangeException("fileSize"); } else if (fileSize >= 1... 阅读全文
posted @ 2009-12-10 22:27 tangself 阅读(269) 评论(0) 推荐(0) 编辑
摘要: window.opener 的用法 window.opener 返回的是创建当前窗口的那个窗口的引用,比如点击了a.htm上的一个链接而打开了b.htm,然后我们打算在b.htm上输入一个值然后赋予a.htm上的一个id为“name”的textbox中,就可以写为: window.opener.document.getElementById("name").value = ... 阅读全文
posted @ 2009-12-10 19:22 tangself 阅读(257) 评论(0) 推荐(0) 编辑
摘要: protected void btnUpload_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { //判断文件大小是否大于10MB if (FileUpload1.PostedFile.ContentLength < 10485760) { if (CheckFileType()) { try { /*使用时间戳... 阅读全文
posted @ 2009-12-10 16:22 tangself 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 看到园子里的朋友发的一个通用分页存储过程,呵呵,正好把自己项目中的分页模块给大家分享一下如存在不足的地方,请大家多多指教!一.分页存储过程:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--CREATEPROCEDURE[dbo].[PagingR... 阅读全文
posted @ 2009-12-10 15:58 tangself 阅读(331) 评论(0) 推荐(0) 编辑