黑色空间

搭建T字.net
私信 关注
ccp5780199
码龄15年
  • 163,355
    被访问量
  • 84
    原创文章
  • 43,061
    作者排名
  • 33
    粉丝数量
  • 于 2006-09-24 加入CSDN
获得成就
  • 获得3次点赞
  • 内容获得24次评论
  • 获得11次收藏
荣誉勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

MSSQL清空当前数据库中所有用户表的数据,重置标识列

--MSSQL清空当前数据库中所有用户表的数据,重置标识列declare   @sql   varchar(8000)     set   @sql=     select   @sql=@sql+   delete   from      +   name + DBCC CHECKIDENT ( +name+ ,reseed,0)       from   sysobjects
原创
1195阅读
0评论
1点赞
发布博客于 13 年前

CSS div float IE和FireFox的兼容性问题

在IE中,只有指定该DIV的CLASS为FLOAT:left 才会有FLOAT属性而在FF中,第一个指定后 其后的div也随着平移,所以可以在同级的float加上.clear{ clear:both;}  ,  CSS中 height: 19px !important; height: 21px;  在IE是不认important的,如果属性重复,默认截取最后一个。而在FF中impor
原创
3783阅读
4评论
1点赞
发布博客于 13 年前

GridView + SqlDataSource + 分页+ 搜索

ASP.Net 2.0 中直接GridView加SqlDataSource 实现增删改的文章网上非常多了,这里就不重复了。GridView + SqlDataSource 分页也很简单,直接点GridView的智能标示,然后启用分页。加上搜索条件的话其实也不难,主要是要在GridView生成之前先设置好数据源。否则就会导致点击其他分页又重新绑定了原始数据。很简单,在这里我是利用Gr
原创
1783阅读
0评论
1点赞
发布博客于 13 年前

使用VS2008+Microsoft Expression Blend 2.5 March 2008开发SilverLght

这里的版本是Microsoft Expression Blend 2.5 March 2008 Preview (以下简称EB)首先创建好一个SilverLight应用程序+WEB APP创建好后,打开EB,直接OPEN刚才创建的应用程序 打开后在右边的Project项里,可以看到刚才创建的应用程序的资源管理器直接打开PAGE.XAML文件,编辑页面也比在VS里丰富,然后可在左
原创
2329阅读
0评论
0点赞
发布博客于 13 年前

url重写的心得

1年前就接触过url重写,但一直没在实际项目中用过,今天项目基本调完也没啥事就尝试下url重写。关于url重写的我还是先去老赵的blog看了下。地址http://jeffreyzhao.cnblogs.com/因为老赵的blog写这些技术文章很好的就是会把整个运行的流程写出来,也很容易理解。公司的服务器是老总管理的,所以只能是基于asp.net的urlrewrite组件方面我并没有自己写,直接
原创
724阅读
0评论
0点赞
发布博客于 13 年前

javascript的冒号用法

1,类似于c#种的属性用法 getValue = {   a : "value1",   b : "value2"};//调用;alert(getValue.a);//也可以这么写alert(getValue["b"]);如上,a和b是属于getValue对象的2个属性2, 对象的方法,其实用法跟上面差不多getValue = {getFirst:function() {   aler
原创
2600阅读
0评论
0点赞
发布博客于 13 年前

关于DropDownList的一些问题

DropDownList选择后提示不能在DropDownList选择多项原因在于drop.Selected = true 用的是item的引用,无法覆盖上次操作有2种方法 一种是直接drop.SelectValue = "value";选定指定数据另一种是在操作前 调用ClearSelection()方法清除选定dropdownlist控制二级联动动态选定数据drop2根据drop1选定的值变
原创
654阅读
0评论
0点赞
发布博客于 13 年前

在web.config设置asp.net 页面缓存

                                              上面的意思为过期时间为60秒,不根据页面参数缓存。页面中调用此设置如下。暂时没找到更简单的设置方法 
原创
1865阅读
0评论
0点赞
发布博客于 13 年前

今天的收获哈

CSS文字垂直居中vertical-align:middle;给用户控件传值最土的方法可以通过session 之类的但这样的占用了大量的session 所以另外种方法是给用户控件定义一个属性        private string m_Value = "";        public string Value        {            get { return m_Valu
原创
548阅读
1评论
0点赞
发布博客于 13 年前

最完美的适合

最完美的适合 活了20几年,我还不知道我的血型是什么的。。不过我猜应该是A型= =!因为我做事都会有一定的追求完美的心里。比如写程序,如果没测试到自己点不出BUG了,我是不会给别人看的。猛一看,这性格似乎挺好的,其实缺陷还不少。比如可能在某一个问题上花费很多时间,实际上应用中是不会经常用到的,这点已经意识到了,但还不能很好的控制好,因为放下比拿起来更难。完美的概念是什么可能我还没理清,因为完美
原创
640阅读
0评论
0点赞
发布博客于 13 年前

2008年3月心得

人生的第一个工作月,确实学到很多除技术外的东西!IFRAME js控制整个页面跳转 window.parent.document.location.href= "xx.aspx";ASP.NET 缓存的简单使用,以下的是意思是创建一个对象名为obj,值为value,过期时间为10分钟的缓存对象。System.Web.Caching.Cache c;c.Insert("obj","value",
原创
556阅读
0评论
0点赞
发布博客于 13 年前

一步一脚印

吃水果一般有两种吃法:一种是从最好最鲜的吃起,一种是从最不新鲜的吃起。两种吃法,反映两种迥异的文化心态。从最鲜的吃起的人很注重实际,他吃到的每一颗水果都是最鲜最好的;但从最差的吃起的人是一种很传统保守的人,舍不得尽情享受,他吃到每一颗水果都是最差的。但是从另一角度看,从吃水果人的心理看,从长远的观点看,从最好的水果吃起的人又是短视的,急功近利的,他虽然活得了一时的口腹之乐,但是从总体上看他的全部过
原创
640阅读
1评论
0点赞
发布博客于 13 年前

CCP的简单的代码生成器v0.7

最近开始上班实习了,所以又有项目做了。。继续更新。。
版本号:0.7
新增: 添加了生成AccessDAL的增删改操作,判断数据是否存在,获取信息,获取信息总数等方法。
增加了GridView的DataKeyNames,目前指定为对应表的主键
添加了Access数据库帮助类AccessHelper配合AccessDAL使用
添加了BLL代码生成及BLL摸板


针对ACCESS修改: 修改了Model的命名规则为 "表名Model" 如Admin表就为AdminModel
修改了Model摸板及相关说明
修改了AccessDAL
修改了Page.js
修改了PageCS摸板
修改页面摸板,分页控件采用了AspNetPager
发布版本从debug改为Release

错误修正: 修正了SQL SERVER生成MODEL的部分关键字未替换错误。

发布日期:2008-3-6
application/x-rar
发布资源于 13 年前

CCP的简单的代码生成器v0.7

版本号:0.7
新增: 添加了生成AccessDAL的增删改操作,判断数据是否存在,获取信息,获取信息总数等方法。
增加了GridView的DataKeyNames,目前指定为对应表的主键
添加了Access数据库帮助类AccessHelper配合AccessDAL使用
添加了BLL代码生成及BLL摸板

针对ACCESS修改: 修改了Model的命名规则为 "表名Model" 如Admin表就为AdminModel
修改了Model摸板及相关说明
修改了AccessDAL
修改了Page.js
修改了PageCS摸板
修改页面摸板,分页控件采用了AspNetPager

错误修正: 修正了SQL SERVER生成MODEL的部分关键字未替换错误。

发布日期:2008-3-6
application/x-rar
发布资源于 13 年前

vs2008个人比较常用热键

 基本跟VS05没多大的区别,下面是个人在开发时比较常用到的,也欢迎路过的朋友们发表下你们常用的热键。设置文档格式,就是帮你代码排列。热键Ctrl+K Ctrl + D,在VS05里是Ctrl+E Ctrl+DShift + Delete 删除当前光标所在的整行。F7 查看对应的代码  SHIFT + 7 设计器Ctrl + Alt + X 工具箱F4 属性Ctrl + R 解决方案管理器
原创
644阅读
0评论
0点赞
发布博客于 13 年前

接触LINQ

昨天刚上班第一天装了半天的软件,今天稍微用了下VS08,研究了下LINQ TO SQL,参照MSDN的教程,在数据库连接上还是花费了不少时间,主要是2000和05共存,如果DataContext指定的是数据库文件,会自动附加上05的数据库上,这里又暂时没安装SQL SERVER 05的客户端。。所以还是得手动指定。。 using System;using System.Collection
原创
614阅读
0评论
0点赞
发布博客于 13 年前

关于ACCESS模糊查询

ACCESS库的通配符和SQL SERVER的通配符不一样。 对于字符串模糊查询来说ACCESS库的通配符为:* 与任何个数的字符匹配。  (但在C#里的写法还是一样用%来代替*)                              ? 与任何单个字母的字符匹配 在SQL Server中的通配符为:% 与任何个数的字符匹配                               
原创
2533阅读
0评论
0点赞
发布博客于 13 年前

CCP的简单的代码生成器v0.6

下载地址:http://download.csdn.net/source/326611 平时在编写代码时会发现有太多重复的东西,每次都去写又太浪费时间。虽然网上存在不少的代码生成器, 不多大多数操作太复杂。于是就编写了这个简单的代码生成器。由于是一个人编写的,开发经验不足,特别是对于测试这块.---------------------------------------------
原创
666阅读
0评论
0点赞
发布博客于 13 年前

CCP的简单的代码生成器v0.6

此版本主要优化和修复,并重写了大部分源码,可能还存在不少BUG也请大家有空帮忙测试下。
版本号:0.6
新增: 添加了DAL的字段常量
增加了SqlServerDAL摸板
增加了AccessDAL摸板

错误修正: 修正了SqlServer无法获得部分表的错误。
修正了ACCESS操作,连接字符串处理的严重错误。
修正了生成的DAL常量错误。
修正了生成中文可能乱码问题。
修正了程序配置无法保存的问题
更改了配置保存方式。

发布日期:2008-1-5
application/x-rar
发布资源于 13 年前

winform中combox动态添加项

在Winform中combobox没有象Web的DropDownList那样有个ListItem,但我们可以自己写一个类     public class ListItem     {         private string _displayMem
原创
7276阅读
0评论
0点赞
发布博客于 13 年前

绑定数据时格式化bit类型的方法

 GridView在绑定SqlServer的bit类型的字段时,用BoundField的formatDataSting 就是类似于ToString, 想实现为0时表示未通过,1为已通过, 绑定的方法可以这么写:# (bool)Eval("SoftwareCondition") ? "已通过" : "未审核" %>但就要求用template,就是用摸板列
原创
839阅读
0评论
0点赞
发布博客于 14 年前

GridView绑定DropDownList的小问题

在点GridView的编辑按钮时候 对DropDownList的数据进行绑定.DropDownList所在的列是摸板列,  在RowEditing事件下如下源码             DropDownList ddl = this.GridViewMemberAccount.Rows[e.NewEditIndex].Cells[0].Controls[1] as DropDown
原创
1016阅读
0评论
0点赞
发布博客于 14 年前

CCP的简单的代码生成器v0.5

下载地址:http://download.csdn.net/source/288485 平时在编写代码时会发现有太多重复的东西,每次都去写又太浪费时间。虽然网上存在不少的代码生成器, 不多大多数操作太复杂。于是就编写了这个简单的代码生成器。由于是一个人编写的,开发经验不足,特别是对于测试这块.-------------------------------------------------
原创
783阅读
0评论
0点赞
发布博客于 14 年前

CCP的简单的代码生成器v0.5

版本号:0.5
此版本添加了对Access数据库的支持,不过只是初步实现生成MODEL和后台管理页面
如在连接ACCESS数据库的时候提示,不能读取记录;在 'MSysObjects' 上没有读取数据权限。
请打开您的ACCESS数据库,然后
工具 -> 选项 -> 视图 -> 隐藏对象、系统对象
前面的勾选上。
工具 -> 安全 -> 用户与组的权限
在对象名称中选定 MSysObjects ,然后权限中设置其权限。


新增:增加了对ACCESS数据库的支持,生成MODEL和后台管理页面

错误修正:修改了相关文档说明。
修正在选取表时全选可能引发的异常。
修正了JS文件丢失的BUG
application/x-rar
发布资源于 14 年前

获取ACCESS相关信息

Access 系统表 MsysObjects 包含了数据库对象列表, 尽管未在文档中记载, 你仍可通过查询它来获取你想要的.注: 请不要有意或无意地修改任何ACCESS系统表,否则会出现不可意料的情况.使用下列 SQL 语句来获取你想要的查询:SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)窗体:SELECT MSysOb
原创
430阅读
0评论
0点赞
发布博客于 14 年前

CCP的简单的代码生成器v0.41

平时在编写代码时会发现有太多重复的东西,每次都去写又太浪费时间。
虽然网上存在不少的代码生成器, 不多大多数操作太复杂。
于是就编写了这个简单的代码生成器。
生成的文件以三层架构为主.
目前可生成DAL类,数据原型MODEL类,简单的增,删,改存储过程,基本的后台管理页面
采用VS2005 (C# )开发.
生成文件采用从摸板文件(Templet文件夹)读取后生成,可根据说明模板说明自行修改。
由于在生成文件时并没有文件进行排序,可在VS下按Ctrl + E , Ctrle + D 会自动进行排序。
application/x-rar
发布资源于 14 年前

CCP的简单的代码生成器v0.4

下载地址:  http://download.csdn.net/source/268820 平时在编写代码时会发现有太多重复的东西,每次都去写又麻烦,于是就编写了这个简单的代码生成器。架构是模仿PetShop4.0,所以DLL文件会有点多由于是一个人编写的,开发经验不足,特别是对于测试这块.--------------------------------------------------
原创
779阅读
0评论
0点赞
发布博客于 14 年前

CCP的简单的代码生成器v0.4

生成的文件以三层架构为主.
目前可生成DAL类,MODEL类,简单的增,删,改存储过程,基本的后台管理页面
采用VS2005 (C# )开发.
生成文件采用从摸板文件(Templet文件夹)读取后生成,可根据说明模板说明自行修改。
由于在生成文件时并没有文件进行排序,在VS下按Ctrl + E , Ctrle + D 会自动进行排序。
********************************************************************************************************版本号:v0.4
生成的页面文件主要是针对于Web网站,
新增: 增加了PAGE摸板数据行的删除按钮
增加了CSS文件
增加了生成的后台页面搜索功能

错误修正:修改了PAGE摸板的绑定列数据显示方式为居中。
修正了摸板中的中文字符在生成后变乱码的问题。
JAVASCRIPT修改为放在统一的文件里,方便多个页面调用同一个JS 。
修正了页面转成Web应用程序可能导致页面变形的问题。
修改了生成的存储过程后缀名为.sql以方便直接导入

发布日期:2007-10-23
application/x-rar
发布资源于 14 年前

查询SQL Server的特殊字段

Select 表名=Case When A.ColOrder=1 Then D.Name Else End, 字段序号=A.ColOrder, 字段名=A.Name, 标识=Case When COLUMNPROPERTY( A.ID,A.Name,IsIdentity)=1 Then √Else End, 主键=Case When exists(Select 1 From s
原创
730阅读
0评论
0点赞
发布博客于 14 年前

VS2005+SQL SERVER2000在建立与服务器的连接时出错。

VS2005 + SQL SERVER 2000在连接本地计算机的时候不会出现问题,但在连接其他人机器的时候会提示在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)把连接字符串换成
原创
3394阅读
0评论
0点赞
发布博客于 14 年前

CCP的简单的代码生成器v0.3

v0.3 下载地址:  http://download.csdn.net/source/261829 平时在编写代码时会发现有太多重复的东西,每次都去写又麻烦,于是就编写了这个简单的代码生成器。架构是模仿PetShop4.0,所以DLL文件会有点多由于是一个人编写的,开发经验不足,特别是对于测试这块.---------------------------------------------
原创
642阅读
0评论
0点赞
发布博客于 14 年前

CCP的简单的代码生成器v0.3

生成的文件以三层架构为主.
目前可生成DAL类,MODEL类,简单的增,删,改存储过程,基本的后台管理页面
采用VS2005 (C# )开发.
生成文件采用从摸板文件(Templet文件夹)读取后生成,可根据说明模板说明自行修改.

版本号:v0.3
只有本人进行过测试,所以问题肯定还存在很多。
新增: 更改了操作生成的方式
增加了生成后台页面文件和后台页面类文件

错误修正:修正了表名过长带来的一系列问题
修正了DAL常量的类型问题

发布日期:2007-10-11
application/x-rar
发布资源于 14 年前

.Net 2.0 新功能:重构(Refactoring)

原贴转自http://blog.csdn.net/edisundong/archive/2007/09/05/1772829.aspx1. 前言  本来不想写重构,因为VS2005的加了重构功能但目前和Resharper、Eclipse等还是没有可比性。但既然已经有了重构,那么预计VS系列将加强这方面的功能,所以还是先来体验下吧。2. 什么是重构  重构是在编写代码后在不更改代码的外部行为的前
转载
489阅读
0评论
0点赞
发布博客于 14 年前

调试Web Service

在VS05里,如果WebService是与ASP.NET放在同一个项目的,直接设置断点就可以进行单步调试了。但如果该WebService是个独立的项目的话,客户端调用后 就算设置断点也是无法进行调试的。如果只是单独的对WebService调试的话。可以这么做 ,对该WebService项目点击右键,调试,启动新实例,就可以设置断点进行单步调试了。但如果是想测试下客户端传送到WebSer
原创
858阅读
0评论
0点赞
发布博客于 14 年前

div vs span

对于CSS布局而言,除了对id  与class选择符的使用中会存在一定的问题外,就是span.span与div从语义上无法理解其真正用途,而在使用上span及div几乎所有相同的属性.如下代码所示 div1 div2 sp
原创
786阅读
0评论
0点赞
发布博客于 14 年前

网页布局id vs class

 无论是class还是id,都是XHTML所有对象都支持的一种公共属性,并且也是其中的核心属性。1. 什么是id 1.1  id是XHTML元素的一个属性,用于标示元素名称。除了可以定义样式,也方便交互,比如JS控制. 但id名称在使用上要求每个页面只能出现一次, 比如JS对其进行控制的话,有2个ID一样的会无法操作从而发生错误.  但页面还是能显示的,不过不符合规范.1.2
原创
940阅读
0评论
0点赞
发布博客于 14 年前

下拉及多级弹出式菜单

下拉及弹出式菜单是网站设计中常用导航形式,这种菜单形式能够充分利用页面现有空间隐藏与显示更多内容,并能够对内容进行合理的分类显示。这里是用JS+DIV+CSS实现。比如页面中存在如下代码 文章        CSS教程
原创
1212阅读
0评论
0点赞
发布博客于 14 年前

CSS网站元素设计-纵向导航

使用纵向导航的目的主要是让用户方便找到网站中的文章,应该有一个二级分类及其下属的内容。如下代码所示        css               CSS入门               CSS进阶            
原创
1001阅读
0评论
0点赞
发布博客于 14 年前

UpdatePanel使用脚本

其实就一句话的事ScriptManager.RegisterStartupScript(this.UpdatePanel1,this.GetType(), "HelloWorld", "alert(The page has loaded!)",true);  再次强调在UpdatePanel里不要使用Response.Write();另.NET 2.0中调用脚本的几个方法
原创
1664阅读
0评论
0点赞
发布博客于 14 年前

CSS网站元素设计-横向导航

网站导航是网站中最重要的元素,是网站提供给用户的最直接最方便的访问网站内容的工具。网站导航从形式上主要由横向导航、纵向导航、下拉及多级菜单导航等3中常见形式.1.       横向导航使用CSS布局的形式制作导航与Tbale布局有很大的区别,网站除了页面布局之外,最重要的就是导航部分,在这一步应该先制作出个简单明快的导航系统,然后一步一步的完成具有设计效果的最终导航。如下代码所示例
原创
2103阅读
0评论
0点赞
发布博客于 14 年前

网页布局基础-XHTML与CSS基础

首先,从基础的开始。1. DIV布局和TABLE布局的区别传统TABLE布局方式实际上是利用了HTML table表格元素具有的无边框特性,由于table元素可以在显示时使得单元格的边框和间距为0,即不显示边框,因此可以将网页中的各个元素按版式划分放入表格的各个单元格中,从而实现复杂的排版组合。表格布局的代码最常见的是在HTML标签之间嵌入一些设计代码,如width=100%,bord
原创
1816阅读
0评论
0点赞
发布博客于 14 年前

软件开发模型的瀑布模型

最近学习软件工程,发现项目开发中最经常用的开发模型还是:瀑布模型(Waterfall Model)    可行性研究与计划
原创
10133阅读
0评论
0点赞
发布博客于 14 年前

生成验证码的图片

关于生成验证码的代码 网上很多这里就只弄个生成验证码图片的代码生成效果          ///         /// 生成图片验证码         ///         /// 验证码的字符数(注
原创
960阅读
0评论
0点赞
发布博客于 14 年前

20个具有代表性的web2.0网站配色

找网站的摸板找到了这个东西,还不错,颜色看起来都挺舒服的html>head>    title>a href="/default.asp?tag=Web2%2E0" target="_blank">web2.0a> colortitle>    style type="text/css">...    body{...}{    margin:20px;    font-family: V
原创
1084阅读
0评论
0点赞
发布博客于 14 年前

JavaScript显示中文日期

    function showweek() //显示中文星期     {        now = new Date() //定义新对象,new具有Date的性质  
原创
3228阅读
0评论
0点赞
发布博客于 14 年前

Delphi的编程语言Object Pascal(4)

1. 标准数据类型 1.1 实型实型是存储实数的总称, 也统称为浮点类型,值域几乎是无限的,精度较高。 类型 名称 范围
原创
3168阅读
0评论
0点赞
发布博客于 14 年前

Delphi的编程语言Object Pascal(3)

1. Object Pascal数据类型l          数据类型描述了变量和常量的使用情况l          Object Pascal是一种强类型的语言,它可以区分不同的数据类型,而不能随便用一种数据类型代替另一种数据类型。l          在使用变量和常量时,必须要先对变量或常量进行声明。l          优点:有利于编译器合法有效的处理数据,不会出现硬件错误。
原创
1380阅读
0评论
0点赞
发布博客于 14 年前

C#常用排序算法

太久没用过这些算法了,都忘得差不多了。 用C#的语法复习下。 冒泡排序 简单的说就是任意两个气泡,轻的往上飘, 两两比较待排序数据的元素大小,发现两个元素次序相反时交换,直到没有反序的元素为止。         ///         /// 冒泡排序
原创
663阅读
0评论
0点赞
发布博客于 14 年前

判断字符串为空的几种方式比较

判断字符串是否为空,一般的做法无非就下列5种,一直有很多人说效率有很大区别,就测试了下  判断方式 循环10000000次所用时间 (单位:毫秒)
原创
1371阅读
3评论
0点赞
发布博客于 14 年前

无限级分类从当前ID获取其第一级别父类ID

表:  TypeID TypeName ParetnID 1             a1        0 2             a2        1 3              a3      2
原创
2189阅读
0评论
0点赞
发布博客于 14 年前

批处理改IP

最近经常切换网络,又要改动态IP ,一会又要改回静态IP,挺麻烦的。。 下面的内容是改为动态获取IP 另存为 AutoIP.Bat双击就可以了 @echo off rem eth //eth为网卡名称,可在网络连接中查询,如"本地链接" set et
原创
1290阅读
0评论
0点赞
发布博客于 14 年前

Delphi的编程语言Object Pascal(2)

Object Pascal运算符l          赋值运算符1.         赋值表达式也是通过语句来实现的,语句用来控制操作符和表达式。2.         赋值语句是将赋值符号“:=”右边的表达式值赋给左边的目标。3.         表达式左右两边类型必须相容 l          算数运算符1.         一元运算符
原创
1370阅读
0评论
0点赞
发布博客于 14 年前

Delphi的编程语言Object Pascal(1)

装了一天的系统,装个Windows Server 2003到是快,半小时就好了,就是装VS05, delphi7 一些7788的软件,用了4个多小时,再打个VS05 SP1 又花了1个多小时。。。第一次用Server2003 以后有得研究了 特别是关于域和AD这块. 转入正题。Delphi 使用的编程语言是Object PascalObject Pascal 是在传统的Pascal
原创
2574阅读
2评论
0点赞
发布博客于 14 年前

初步接触DELPHI

由于之前是学C#的,所以学起来应该会比较快,.毕竟都是面向对象的东西.不过是跑去别的班上课,先熟悉下开发环境,关于DELPHI7它是Borland 公司推出的一种快速应用开发工具(RAD,Rapid Application Development)一种面向对象,可视化,事件驱动的程序设计语言。Delphi 7  Enterprise版本附带的Kylix3是个delphi 语言版
原创
894阅读
0评论
0点赞
发布博客于 14 年前

VS2005 + VSS2005 实现团队开发、源代码管理、版本控制

导读:         一、 开发前的准备 1、 在装有Windows 2000或者Windows XP Professional的机器上安装.Net Framework SDK、Visual Studio.Net、Visual Source Safe 6C。(如果用户操作系统是Windows .Net Server,则无须安装.Net Framework SDK,.Net Server自带的II
转载
929阅读
0评论
0点赞
发布博客于 14 年前

VSS2005简单上手

VSTF太麻烦,.VSS简单多了, 但功能就没那么强大了,另外,,我也是今天刚开始使用VSS,一起学习>_VSS全名Microsoft Visual SourceSafe 源码管理,本文所说的版本是Microsoft Visual SourceSafe 2005下载地址如下,讯雷的地址http://www.gougou.com/search?search=SourceSafe&rest
原创
1096阅读
0评论
0点赞
发布博客于 14 年前

获取客户端信息

今天做啥都没动力..就整理了下获取客户端信息的操作类        ///         /// 透过代理服务器获取用户真实IP        ///         public static string RealIP        {            get { return HttpContext.Current.Request.ServerVariables["HTTP_X_
原创
601阅读
0评论
0点赞
发布博客于 14 年前

C#2.0的分部类partial

分部类型定义允许将类、结构或接口的定义拆分到多个文件中。 简单的例子比如cs1.cs文件中Partial Class A {}Cs2.cs文件中       Partial Class A {}使用分部类的场景– 处理大型项目时,使一个类分布于多个独立文件中可以让多位程序员同时对该类进行处理– 使用自动生成的源时,无需重新创建源文件便可将代码添加到类中。Visual S
原创
661阅读
0评论
0点赞
发布博客于 14 年前

C#2.0可空类型

今天才接触到 可空类型, 这个类型的值非常有用,可以表示其基础值类型正常范围内的值,再加上一个null值, 如以前数据库中某个字段是支持空类型的,但是DataSet不支持空.就必须得加个值来表示空,现在有了可空类型就不需要了,空就是空。 定义: 可空类型是 System.Nullable 结构的实例。可空类型可以表示其基础值类型正常范围内的值,再加上一个 null 值。例如,Nullabl
原创
1071阅读
0评论
0点赞
发布博客于 14 年前

AJAX.NET的UpdatePanel全面应用(3) (客户端)

 前面两篇主要都是服务端方面的,今天这个都是客户端的,一样还是看WebCast上的视频l          PageRequestManager类 (以下简称为PRM) getInstance静态方法–获得全局唯一的PageRequestManager实例 isInAsyncPostBack属性–是否正处在一个异步更新过程中 abortPostBack方法–
原创
1353阅读
0评论
0点赞
发布博客于 14 年前

string和stringBuilder在IE,FireFox,Opera速度

听说string和stringBuilder在IE FireFox的速度上差很多,具体差多少也不知道.就做了下实验,并加入Opera发现有惊人的区别测试环境:  Windows XP sp2IE 7.0.5730.11FireFox 2.0.0.6Opera 9.23.8808
原创
662阅读
1评论
0点赞
发布博客于 14 年前

AJAX.NET的UpdatePanel全面应用(2)

l          脚本注册 ASP.NET 2.0脚本支持–不推荐,或者说不要使用Response.Write方法不止是破坏了整个页面模型,特别是开发控件–使用Framework所支持的方法RegisterArrayDeclarationRegisterClientScriptBlockRegisterClientScriptIncludeRegisterC
原创
1326阅读
0评论
0点赞
发布博客于 14 年前

AJAX.NET的UpdatePanel全面应用(1)

UpdatePanel也是微软之所以说是不用写代码即可实现AJAX的资本,今天就根据WebCast的AJAX视频和网上一些文章学习l          基本属性1. RenderMode属性       -Block(默认)        -Inline如下代码所示     form id
原创
1487阅读
0评论
0点赞
发布博客于 14 年前

Validators.dll

AJAX.NET 里的Validators.dll
替换掉之前的
<tagMapping>
<add tagType="System.Web.UI.WebControls.CompareValidator" mappedTagType="Microsoft.Web.UI.Compatibility.CompareValidator, Validators"/>
<add tagType="System.Web.UI.WebControls.CustomValidator" mappedTagType="Microsoft.Web.UI.Compatibility.CustomValidator, Validators"/>
<add tagType="System.Web.UI.WebControls.RangeValidator" mappedTagType="Microsoft.Web.UI.Compatibility.RangeValidator, Validators"/>
<add tagType="System.Web.UI.WebControls.RegularExpressionValidator" mappedTagType="Microsoft.Web.UI.Compatibility.RegularExpressionValidator, Validators"/>
<add tagType="System.Web.UI.WebControls.RequiredFieldValidator" mappedTagType="Microsoft.Web.UI.Compatibility.RequiredFieldValidator, Validators"/>
<add tagType="System.Web.UI.WebControls.ValidationSummary" mappedTagType="Microsoft.Web.UI.Compatibility.ValidationSummary, Validators"/>
</tagMapping>
application/x-dosexec
发布资源于 14 年前

AJAX从零开始--初步接触AJAX.NET(续)

上篇的那个问题终于解决了是Web.Config的问题添加了            httpHandlers>       remove verb="*" path="*.asmx"/>       add verb="*" path="*.asmx
原创
811阅读
0评论
0点赞
发布博客于 14 年前

ASP.NET中Session失效的问题整理

(session 和application分不清的去去百度一下……)  1. 检查是否超时,默认是20分钟,设置的方法是Session.TimeOut=30;                2. 检查代码有无Session.Abandon()之类的。                3. ASP.NET中使用了ACCESS数据库,而且数据库是放在bin目录中的。解决方法是不要放会
原创
2603阅读
1评论
0点赞
发布博客于 14 年前

服务器相关信息获取操作类

今天玩了一天都没学到什么,稍微整理了下一些获取服务器相关信息的类using System;using System.Collections.Generic;using System.Text;using System.Web;using System.Runtime.InteropServices;    /**////     /// 服务器相关信息    ///     publi
原创
610阅读
0评论
0点赞
发布博客于 14 年前

AJAX从零开始--初步接触AJAX.NET

之前了解了下AJAX的原理,今天去看了下WEVCAST的AJAX深入浅出的视频,开始学习AJAX.NET。虽然MS说AJAX.NET可以避免用户编写JAVASCRIPT,但实际开发中多少还是会用到,不过还是减少了不少的JavaScript编写。 微软ASP.NET的AJAX实现-          与ASP.NET 2.0无缝集成.-          轻易添加AJAX效果
原创
1150阅读
1评论
0点赞
发布博客于 14 年前

C#中反斜杠/与斜杠/ 转移字符 路径的问题

C#中反斜杠/与斜杠/ 转移字符 路径的问题在C#中 /  是转义字符,如下所示 转义序列 字符 /’
原创
12274阅读
1评论
0点赞
发布博客于 14 年前

AJAX从零开始--获取XML与XMLHttpRequest的问题

昨天只是能获取简单的XML文件数据,看AJAX入门的电子书 后又学到不少好东西今天继续学习,就拿我BLOG上的RSS  http://blog.csdn.net/ccp5780199/Rss.aspx  进行实验直接用浏览器打开,可以看到一个XML格式的网页,这就是RSS。RSS一般用于共享新闻,BLOG等WEB内容。RSS全名是Really Simple Syndication(真正
原创
2277阅读
0评论
0点赞
发布博客于 14 年前

AJAX从零开始--第一个实例

今天参考了不少的AJAX代码,发现之前在框架设计这本书里推荐的代码编写习惯都是不错的,只是之前不明白就没用了比如之前的写法是 public void Method() {       MessageBox.Show(“This is a Method!”
原创
959阅读
0评论
0点赞
发布博客于 14 年前

AJAX学习笔记--从零开始

最近在上网时发现,几乎每个网站都应用了AJAX,比如顶一下,博一下之类的这种, 看起来很玄,就好像在客户端上做的,但实际上还是有返回数据的. 是不是说AJAX的开始代表着WEB3.0离我们不远了?看了许多文章,发现已经有许多利用AJAX开发的WEBOS 比如国内比较代表性的WEBOS。http://www.webtomos.com 很玄的东西啊!!让我对之前GOOGLE说的WEBOS产生了
原创
797阅读
1评论
0点赞
发布博客于 14 年前

HashCheck指纹机

简单的校验机,可生成字符串的16位MD5,32位MD5,SHA1,SHA256,SHA384,SHA512,RIPEMD160等算法结果
可生成文件加密后的代码,防止文件被修改,如文件的MD5码

附带关键代码,没什么技术含量
application/x-rar
发布资源于 14 年前

c#的常用加密算法

利用.NET自带的算法,只是整理下关键代码using System;using System.Text;using System.Security.Cryptography;        ///         /// 根据输入的算法名进行运算,返回带字母的结果        ///         /// 进行加密的字符串        /// 算法名        /// 举例:
原创
840阅读
0评论
0点赞
发布博客于 14 年前

ASP.NET中static 变量和Application的区别

在C#中,static 变量不属于类的实例,也就是说该类的所有实例共享一个static变量ASP.NET页面就是一个类,那么一个用户访问一个页面就是NEW一个类,那么和APPLICATION有什么去区别?在网上搜索下,似乎最大的区别就是Application是object有lock和unlock,对于值类型需要Box和unBox,性能影响较大.Static是强类型的对象,任何用户都
原创
2312阅读
0评论
0点赞
发布博客于 14 年前

在CSDN提问的一些建议

这几天没事都在CSDN的论坛上泡着发现很多人在提问题的时候问题很多..在这里给几条个人的建议,   自己本身可以测试的代码或思路,完全可以先测试下,发现问题了再提问,别人说的不一定都是对的!  提问题的时候最少要做到表达清楚,至少不让别人容易误解你的意思..  言语要简洁,   字打得太多了,相信某一部分人都懒得看了..  标题要直观,直接入中心, 比如AJAX中确认是JAVA
原创
1017阅读
3评论
0点赞
发布博客于 14 年前

系统的学习C#2.0中的泛型

之前对于泛型一直没有个系统的学习,只是懂得如何调用而已,今天就结合MSDN和网上的一些文章对C#2.0的泛型进行深入研究。1. 概述 泛型是 2.0 版 C# 语言和公共语言运行库 (CLR) 中的一个新功能。一般用于模块的功能非常相似,只因为参数类型不同。可能你会想到用Object不就好了?但处理值类型时,会出现装箱、折箱操作,这将在托管堆上分配和回收大量的变量,若数据量大,则性能损失非
原创
1345阅读
0评论
0点赞
发布博客于 14 年前

ASP.NET2.0的FIleUpload

FileUpload控件负责向服务器上传文件上传的方法:例如,上传到服务器虚拟目录的IMG文件夹下FileUpload1.SaveAs(Server.MapPath("img/") + FileUpload1.FileName);FileUpload1.HasFile属性判断是否有文件不过为了预防文件重名一般都会随机产生文件名,比如GUID另PostedFile.Input
原创
1270阅读
0评论
0点赞
发布博客于 14 年前

ASP.NET的母版

1. 概述母版页中包含的是页面公共部分,即网页模板。因此,在创建示例之前,必须判断哪些内容是页面公共部份.使用 ASP.NET 母版页可以为应用程序中的页创建一致的布局。单个母版页可以为应用程序中的所有页(或一组页)定义所需的外观和标准行为。然后可以创建包含要显示的内容的各个内容页。当用户请求内容页时,这些内容页与母版页合并以将母版页的布局与内容页的内容组合在一起输出。在PetShop
原创
1559阅读
0评论
0点赞
发布博客于 14 年前

修改过的Reflector

修改过的Reflector,可以反编译.NET 的DLL文件
application/x-rar
发布资源于 14 年前

使用异步回调方式查询数据

异步方式在.NET 1.1中,SqlCommand类提供的ExeuteReader()方法用于将CommandText发送到Connection并生成一个SqlDataReader,该方法是一个同步方法,也就是说,在该方法未完成之前,工作线程一直处于阻塞状态,程序不能做其他工作;在.NET 2.0中,微软在SqlCommand类中提供了BeginExecuteReader()和EndExe
原创
1473阅读
1评论
0点赞
发布博客于 14 年前

c#的is,as,强制类型问题

关于C#的强制类型转换,as,isAS方式: 类型转换 使用选择 Object => 已知引用类型
原创
1403阅读
0评论
0点赞
发布博客于 14 年前

PetShop4.0的消息处理

最新学到PetShop4.0的订单处理,发现了个东西,消息队列,不过在网上搜索大多数都是一些系统的消息队列应用,使用还必须在控制面板  - 添加删除程序 -  Windows组件 – 消息队列 安装,挺麻烦的。最后在CSDN的TAG中搜索到几篇关于PetShop4.0的消息处理方法.下面文章是根据原文http://blog.csdn.net/winderxp/archive/2007/04
原创
744阅读
0评论
0点赞
发布博客于 14 年前

简单的代码生成器0.2

最近边学习PetShop4.0边开发网站,发现有太多重复的东西,于是就编写了这个简单的代码生成器。
没什么技术含量,各位不要见笑了。
架构是模仿PetShop4.0,所以DLL文件会有点多。。
目前只能生成Model类和简单的存储过程。
由于是一个人编写的,开发经验不足,特别是对于测试这块.
生成的文件以三层架构为主.
采用VS2005 (C# )开发
生成文件采用从摸板文件(Templet文件夹)读取后生成,可根据说明模板说明自行修改.


版本号:0.2
由于上个版本没经过详细测试,导致后面生成的时候问题一堆,这次很多地方考虑到效率问题,重写了不少代码-_-!

新增: 增加生成存储过程参数的功能(命名只是根据表的字段加上@) 如 public const string PARM_USERID = "@UserID",放在DAL层
增加了对模板文件的说明
增加了对数据库连接错误的提示
增加了全选,全否选项

错误修正:修正更新的存储过程参数不带主键字段的问题
修改模板文件PROC的更新存储过程的参数
修改Templet模板文件夹下Model模板的类为结构
修正了获取SQL SERVER数据库表的显示不正确问题
修正了SQL SERVER字段的显示问题
修正了获取表的时候会将部分系统表也获取的问题
发布日期:2007-8-15
application/x-rar
发布资源于 14 年前

简单的代码生成器

下载地址:     http://download.csdn.net/source/228106最近边学习PetShop4.0边开发网站,发现有太多重复的东西,于是就编写了这个简单的代码生成器。没什么技术含量,各位不要见笑了。架构是模仿PetShop4.0,所以DLL文件会有点多。。目前只能生成Model类和简单的存储过程。由于是一个人编写的,开发经验不足,特别是对于测试这块.生成的文件以三层
原创
585阅读
0评论
0点赞
发布博客于 14 年前

简单的代码生成器

最近边学习PetShop4.0边开发网站,发现有太多重复的东西了,于是就编写了这个简单的代码生成器。
架构是模仿PetShop4.0,所以DLL文件会有点多。。
目前只能生成Model类和简单的存储过程。
版本号: 0.1
application/x-rar
发布资源于 14 年前

snk文件和AssemblyInfo.cs文件的作用

snk文件在.net里面被用作存放密钥或密钥对的存储文件,生成密钥对snk文件可以用.net中的sn.exe命令,如“sn   -k   keyPair.snk”。         snk本身只是用来存放非对称密钥的,但在各个需要用到加密、签名的地方都可以使用:     用snk文件生成强命名程序集,这样一个assembly才可以被赋予full-trust属性,也可以被添加到GAC中。在VS.NE
原创
1039阅读
0评论
0点赞
发布博客于 14 年前

学习PetShop4.0的小细节,顺便复习下基础

Web.Config加密 例如对连接字符串进行加密  加密方法C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis.exe -pef "connectionStrings" "F:/IIS/PetShop4.0/Web
原创
702阅读
0评论
0点赞
发布博客于 14 年前

关于23种设计模式的有趣见解

导读: 关于23种设计模式的有趣见解         作者以轻松的语言比喻了23种开发模式,有很好的启发作用。         创建型模式         1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory         工厂模式:
转载
567阅读
0评论
0点赞
发布博客于 14 年前

C#2.0的一些新特性

属性和索引可见性C#2.0允许为属性或索引器的get和set访问器设置不同的可见性。例如,在通常情况下,可能想将 get 访问器公开为 public,而把 set 访问器公开为 protected。为此,可以为 set 关键字添加 protected 可见性限定符。类似地,可以将索引器的 set 方法定义为 protected。如 
原创
532阅读
0评论
0点赞
发布博客于 14 年前

C#的匿名方法

没有匿名方法的时候(C# 1.0)addButton.Click += new EventHandler(AddClick);void AddClick(object sender,EventArgs e){   listBox.Items.Add(textBox.Text);}有了匿名方法之后(C# 2.0)addButton.Click += delegate{   listB
原创
1903阅读
0评论
0点赞
发布博客于 14 年前

C#的委托

1.       委托的定义委托声明定义了一种类型,它用一组特定的参数以及返回类型来封装方法。对于静态方法,委托对象封装要调用的方法。对于实例方法,委托对象同时封装一个实例和该实例上的一个方法。如果您有一个委托对象和一组适当的参数,则可以用这些参数调用该委托。委托是一种安全地封装方法的类型,它与 C 和 C++ 中的函数指针类似。与 C 中的函数指针不同,委托是面向对象的、类型安全的和保险
原创
770阅读
0评论
0点赞
发布博客于 14 年前

c#中的反射

1.       反射的定义定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等,。 程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可
原创
1206阅读
2评论
0点赞
发布博客于 14 年前

ASP.NET2.0的Profile

1.  Profile介绍(存储用户配置)ASP.NET 2.0 中的存储用户配置功能使您可以定义并存储要在整个应用程序中使用的基于用户的设置。而且,在用户未登录时,可以将这些设置存储在匿名配置文件中,然后在将来某个时间将其迁移到登录用户的配置文件中。 Profile 对象与Session对象十分相似,但是更好用一些。与Session相似的地方在于,Profile是相对于一个特定的用户
原创
1606阅读
2评论
0点赞
发布博客于 14 年前

ASP.NET的缓存

http://blog.csdn.net/takeie/archive/2007/07/24/1706087.aspx讲得更详细,这里只是个人心得 1、   ASP.NET提供两种基本的缓存机制提供缓存功能。一是应用程序缓存,另一种是页输出缓存 1.1   应用程序缓存的使用 using System.Web.Caching         //添加数据项到应用程序缓存
原创
694阅读
0评论
0点赞
发布博客于 14 年前

ASP.NET2.0主题皮肤

ASP.NET2.0的主题管理相对比较简单,而且不容易出现问题,结构相对清晰动网的论坛的换肤方法是通过切换CSS样式来实现的,但那是ASP版本的在ASP.NET里,要在CSS里控制.NET控件的外观和样式是很困难的事所以微软也应这个缺点增加了主题。也就是说,主题和皮肤就是控件外观的文件和CSS样式表的综合体。如果在主题结构里没指定标签的定义,那么只会使用上一套主题或默认主题的设置如A主题中
原创
959阅读
0评论
0点赞
发布博客于 14 年前

2007-8-7

6号玩游戏忘了时间,计划加到7号。。ASP.NET2.0利用MemberShip可更方便进行用户验证懂得重载方法,却没想到重载结构的构造函数public tStruct(){}  public tStruct( x, xx ){ m_x=x , m_xx=xx }使用 Serializable属性对类进行标记可使类可序列化,使用NonSerialized标记成员变量防止被序列化[Seriali
原创
479阅读
0评论
0点赞
发布博客于 14 年前

8月1号到5号的心得

--------------------2007-8-1----------Null--------------------一次只做一件事!SO,玩WOWSF下。。。比尔.盖茨终于毕业了 盖茨毕业了,这位被称为"哈弗最成功的辍学生" ,在三十年后拿到了学位,并成为毕业典礼上他们班的致辞人。---------------------2007-8-2问题----------------------是什
原创
559阅读
0评论
0点赞
发布博客于 14 年前

petShop 4.0 的命名空间 以及各个项目模块的说明

序号 项目名称 程序集名称Assembly Name 默认命名空间Default Namespace
转载
449阅读
0评论
0点赞
发布博客于 14 年前

学习语言的一天

哎无所事事的一天啊 下午ADO.NET课上又是复习,都前3节的东西了还一直复习 ,不就SqlConnection,DataSet, SqlDataAdapter这三个东西有必要讲那么久吗?今天发现个问题,如果是DataSet.reset()只能清除存放在DataSet的数据,而不能清除架构,有哪位高人看到我的文章后给个方法,C#.net  NET Framework 1.1
原创
489阅读
0评论
0点赞
发布博客于 15 年前