- 博客(38)
- 资源 (5)
- 收藏
- 关注
转载 新版.Net开发必备十大工具
google_ad_client = "pub-6430022987645146";google_ad_slot = "3705682024";google_ad_width = 250;google_ad_height = 250; 几年前MSDN上的一篇文章《Ten Must-Have Tools Every Developer Should D
2008-07-24 17:43:00
987
原创 理解 sql 中exists 子查询
最近在一个项目中有这样一个需求,在一个表A(id,num,adddate) 中 查询出adddate 时间间隔相差两秒以内的记录!最后还是到csdn上求助(http://topic.youkuaiyun.com/u/20080509/16/786bcc61-5697-4762-be17-8d4c5955c28e.html) 问题才解决,sql语句如下--建立测试环境set nocount oncrea
2008-05-10 10:22:00
2198
原创 Asp.net中基于Forms验证的角色验证授权
Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同用户的
2008-01-24 21:03:00
710
原创 关于页面中获取用户控件中的控件 事件的方法
在项目中经常把一些经常使用的代码做成用户控件以提高代码的可重用性, 一个经常遇到的就是在页面中调用用户控件中的服务器控件的事件,下面给出简单的代码示列。我们以一个用户控件(a.ascx)中包含一个DropDownList控件,然后在页面(b.aspx)中调用DropDownList的 SelectedIndexChanged 为列方法一: a.ascx .cs publi
2007-12-23 20:45:00
1087
原创 vs2005 安装部署打包类
using System;using System.Collections.Generic;using System.ComponentModel;using System.Configuration.Install;using System.IO;using System.Data.SqlClient;using System.Reflection;namespace DBInstall..
2007-12-21 14:48:00
1472
3
转载 guid介绍
GUID(Global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值。GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6F9619FF-8B86-D011-B4
2007-12-11 19:30:00
1103
转载 SQL Server 不存在或访问被拒绝
这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。 一般说来,有以下几种可能性: 1、SQL Server名称或IP地址拼写有误 2、服务器端网络配置有误 3、客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因。 首先,检查网络物理连接 ping 如果 ping 不成功,说明物理连接有问题,这时候要检查硬件设备,
2007-09-16 14:35:00
1050
原创 ASP.NET2.0下为GridView添加鼠标滑过(onmouseover、onmouseout)的行颜色高亮效果!
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { //将满足特定条件的行标为高亮 if (e.Row.RowType == DataControlRowType.DataRow)//判定当前的行是否属于datarow类型的行 {
2007-08-10 20:14:00
768
转载 触发器入门
触发器入门 创建一个简单的触发器------------触发器是一种特殊的存储过程,类似于事件函数,SQL Server™ 允许为 INSERT、UPDATE、DELETE 创建触发器,即当在表中插入、更新、删除记录时,触发一个或一系列 T-SQL语句。触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理触发器”来创建,不过都是要写 T-SQL 语句的,只是
2007-07-21 15:48:00
1021
转载 window.opener 的用法
1>window.opener 的用法在一般的用法中,只是用来解决关闭窗口时不提示弹出窗口, 而对它更深层的了解一般比较少。其 实 window.opener是指调用window.open方法的窗口。 在工作中主要是用来解决部分提交的。这种跨页操作对工作是非常有帮助的。如果你在主窗口打开了一个页面,并且希望主窗口刷新就用这个,打开页面的window.opener就相当于主窗口的wi
2007-07-04 21:16:00
1338
转载 window.open的例子和使用方法以及参数说明(完整版)
一、window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+二、基本语法:window.open(pageURL,name,parameters) 其中:pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 三、示例: window.open (page.html
2007-07-04 20:58:00
938
原创 弹出新窗口,提交后,关闭该弹出窗口,刷新父页面
父窗口html代码添加如下javascript代码 function refresh() { this.location = this.location; } 子窗口关闭窗口的 button处理事件:private void Button1_Click(object sender, System.EventArgs e) { StringBuilder scriptString = new Str
2007-07-04 20:56:00
2477
转载 js技巧收集(200多个)
1.文本框焦点问题onBlur:当失去输入焦点后产生该事件onFocus:当输入获得焦点后,产生该文件Onchange:当文字值改变时,产生该事件Onselect:当文字加亮后,产生该文件input type="text" value="郭强" onfocus="if(value==郭强) {value=}" onblur="if (value==) {value=郭强}">点击时
2007-06-07 18:02:00
5887
1
转载 《解剖PetShop》系列之五:PetShop之业务逻辑层设计
业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,我们也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise Application Architecture》一书中
2007-04-26 10:55:00
880
转载 《解剖PetShop》系列之四:PetShop之ASP.NET缓存
如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以直接从Cache中读取,而不必访问存取速度相对
2007-04-26 10:54:00
738
转载 《解剖PetShop》系列之二:PetShop数据访问层之数据库访问设计
在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip、Profile四部分。在系列二中,我将介绍有关数据库访问的设计。在PetS
2007-04-26 10:51:00
716
转载 《解剖PetShop》系列之一:PetShop的系统架构设计
前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。PetSh
2007-04-26 10:50:00
709
转载 showModalDialog和showModelessDialog使用心得
一、showModalDialog和showModelessDialog有什么不同? showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。 showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡住一下而以。:P)二、怎样才让在showModalDialog和sho
2007-04-18 14:49:00
689
转载 ASP.net常用代码(常用技巧备忘)
1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>")接收参数:string a = Request.QueryString("id");string b = Request.QueryString(
2007-04-11 09:18:00
793
转载 C#体验编程技术 类与对象
组件编程不是对传统面向对象的抛弃,相反组件编程正是面向对象编程的深化和发展。类作为面向对象的灵魂在C#语言里有着相当广泛深入的应用,很多非常“Sharp”的组件特性甚至都是直接由类包装而成。对类的深度掌握自然是我们“Sharp XP”重要的一环。 类 C#的类是一种对包括数据成员,
2007-04-04 21:03:00
953
转载 sqlserver 中的日期转换
在数据库取出来的时候就转换好 select getdate() 2004-09-12 11:06:08.177 我整理了一下SQL Server里面可能经常会用到的日期格式转换方法: 举例如下: select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select replace(replace(replace(CO
2007-03-22 14:40:00
1444
原创 常用正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [/u4e00-/u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^/x00-/xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:/n/s*/r评注:可
2007-01-28 23:44:00
638
原创 DataList分页的一般方法
看了网上一些关于DataList分页的列子,有很多分页方法,主要有利用PageDataSource类,存储过程分页,还有就是利用DataSet进行分页,其实是利用SqlDataAdapter的Fill方法,下面我就用DataSet 就行分页与大家分享(其实也是网上看来的,然后加上自己的理解,多了一点点功能,呵呵).cs文件如下: public static string conn
2006-12-23 14:16:00
983
原创 如何在asp.net调用javascript方法
第一步:在asp.net页面写javascript方法放在之间 script language="javascript" type="text/javascript"> function validate() ...{ if (document.getElementById("txtName").value=="") ...{
2006-12-16 22:06:00
2041
1
转载 C#命名规则和开发习惯
一、命名 1.用pascal规则来命名方法和类型.public class TextBox{ public void DataBind() { }} 2.用camel规则来命名局部变量和方法的参数.string userName;public AddUser(string userId, byte[] password); 3.所有的成员变量前加前缀 m_public c
2006-12-07 19:54:00
804
转载 存储过程从入门到熟练(c#篇)
①为什么要使用存储过程?因为它比SQL语句执行快.②存储过程是什么?把一堆SQL语句罗在一起,还可以根据条件执行不通SQL语句.(AX写作本文时观点)③来一个最简单的存储过程CREATE PROCEDURE dbo.testProcedure_AXASselect userID from USERS order by userid desc注:dbo.testProcedure_AX是
2006-11-28 13:12:00
799
转载 数据库设计三大范式应用实例剖析
引言 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按照范式来
2006-10-30 09:13:00
752
转载 asp.net 学习资源
名称:ASP.NET 地址:http://www.asp.net 描述:微软.NET webform的老巢,资料和实例代码都非常难得。 **************************************************** 名称:微软.NET Winform 地址:http://www.windowsforms.net/ 描述:微软.NET Winform的老巢。 *******
2006-09-29 16:29:00
1140
转载 权限系统概要(收集,整理)
说明: User:与 Role 相关,用户仅仅是纯粹的用户,权限是被分离出去了的。User是不能与 Privilege 直接相关的,User 要拥有对某种资源的权限,必须通过Role去关联。解决 Who 的问题。 Resource:就是系统的资源,比如部门新闻,文档等各种可以被提供给用户访问的对象。资源可以反向包含自身,即树状结构,每一个资源节点可以与若干指定权限类别相关可定义是否将其权限应用于子
2006-09-29 16:25:00
1697
转载 meta 的作用
Meta 标签放在每个网页的...中,我们大家比较熟悉的如: 说明编辑工具;说明关键词;说明主页描述;和说明所用语言及文字... 可见META有两种,name和http-equiv。 name主要用于描述网页,对应于content,以便于搜索引擎机器人查找、分类(目 前几乎所有的搜索引擎都使用网上机器人自动查找META值来给你的网页分类)。这其中最重要的是DEION(你的站点在引擎上的描述)和KE
2006-08-30 08:44:00
1241
转载 从数据表中取出第n条到第m条的记录的方法
从publish 表中取出第 n 条到第 m 条的记录: SELECT TOP m-n+1 * FROM publish WHERE (id NOT IN (SELECT TOP n-1 id FROM publish)) id 为publish 表的关键字
2006-08-21 15:48:00
792
原创 网页常用小技巧(JavaScript)
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 no 可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return false;" 防止复制 5. IE地址栏前换成自己的图标 6.
2006-07-28 08:37:00
827
转载 如何让javascript菜单点击时弹出新窗口
【1、最基本的弹出窗口代码】 其实代码非常简单: window.open (page.html) --> 因为着是一段javascripts代码,所以它们应该放在标签和之间。是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。 win
2006-07-27 15:50:00
2203
转载 快速精通掌握FRAME的使用
FRAME(框架)是Web上经常会看到的页面结构。使用可视Web开发工具(比如Dreamweaver或者Frontpage),虽然可以在WYSIWYG环境中通过简单的鼠标托拽完成FRAME的构建,但是要实现真正细致甚至强大的功能,仔细理解FRAME的代码结构至关重要!你将发现,FRAME原来是这样的亲切易用。 创建基本的FRAMESET FRAMESET页面与普遍的Web页面有些不同。虽然
2006-05-31 14:29:00
982
转载 从MDF文件恢复Sql Server2000数据库
1.新建同名数据库。2.删除其日志文件robot_Data.LDF,不删除后边的过程执行通不过。3.把robot数据设置为脱机。4.在在查询分析器中以超级用户登入,执行以下存储过程,必须以超级用户登入,这是系统级存存处过程。EXEC sp_detach_db @dbname = robotEXEC sp_attach_single_file_db @dbname = robot, @phy
2006-03-28 10:29:00
874
转载 每个.NET 开发人员应该下载的十个必备工具
原文出处:.NET Tools:Ten Must-Have Tools Every Developer Should Download Now本文自发布以来已经增加了新的信息。请参阅下面的编辑更新。本文讨论的工具如下: NUnit:编写单元测试的工具
2006-01-17 22:09:00
778
原创 [转帖]aspx文件转html
我们开发的asp.net系统中,有些动态的页面常被频繁访问,如我们的首页index.aspx它涉及到大量的数据库查询工作,当不断有用户访问它时,服务器便不断向数据库的查询,实际上做了许多重复的工作 服务器端的myPage.aspx
2006-01-17 22:06:00
967
WinMTR路由跟踪测试工具
2020-10-13
数据字典生成工具chm.zip
2019-08-09
svn 出错误清理工具sqlite3.exe
2018-08-02
linux远程连接工具putty中文版
2018-07-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人