自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (16)
  • 收藏
  • 关注

转载 11个强大的Visual Studio调试小技巧

简介  调试是软件开发周期中很重要的一部分。它具有挑战性,同时也很让人疑惑和烦恼。总的来说,对于稍大一点的程序,调试是不可避免的。最近几年,调试工具的发展让很多调试任务变的越来越简单和省时。  这篇文章总结了可能节省你大量时间的十个visual studio的调试技巧和方法。  1 悬停鼠标查看表达式值  调试是很有挑战性的。比如在函数内逐步运行可以看出哪里

2013-02-25 09:00:21 2108

原创 去掉dnn中头部的控制面板

用户未登录,控制面板也显示。原因可能是普通用户中有能编辑这个站点中某个页面的权限。比如:,在此页面中在单位角色(不是管理员角色)中的用户可以编辑这个页面,这有可能导致用户未登录,控制面板也显示。 解决方案:把“编辑页面”出了管理员外的角色只要有这个权限的都取消掉;打开网站管理中的网站设置:,找到高级设置中的可用性设置把控制面板权限中的页面编辑权限这个选项选中,点

2012-09-26 12:12:47 506

原创 TreeView中选中+号的文字后折叠或展开子节点

前台:asp:TreeViewID="TreeView1"  runat="server" Font-Names="宋体"Font-Size="14px" CollapseImageUrl="~/images/LI.GIF" ExpandDepth="0" ExpandImageUrl="~/images/LI.GIF"NoExpandImageUrl="~/image

2012-09-26 12:03:42 1848

原创 gridview用ViewState做分页

前台:asp:GridViewID="GridView1" runat="server" AutoGenerateColumns="False"Width="100%" DataKeyNames="ItemId" OnSelectedIndexChanged="GridView1_SelectedIndexChanged"GridLines="None"CellSpac

2012-09-26 12:00:39 760

原创 跳转到网页的指定位置

在终点位置(要跳转到的地方)加一个锚点:【锚点】是在页面内部的一种链接,用于页面显示位置的跳转1、在.aspx文件中2、在.aspx.cs文件中Response.Write("this.location.href='#select'");比如页面要跳转到a.aspx页面中:那么Response.Write("this.location.href='a

2012-09-26 11:57:01 787

原创 gridview自动编号

Aspx:asp:GridViewID="GridView1" runat="server" AutoGenerateColumns="False"Width="100%" GridLines="None" CellSpacing="2"OnSelectedIndexChanged="GridView1_SelectedIndexChanged"DataKeyNames

2012-09-26 11:55:45 531

原创 安装DotNetNuke

1.环境:Net Framework 2.0  Visual studio.NET 2005   sqlserver2000     iis6.02.create Virtual Directory in IIS called DotNetNuke which points to the directory where the DotNetNuke.webproj file exists

2012-05-17 15:09:47 583

转载 使用分页方式读取超大文件的性能试验

我们在编程过程中,经常会和计算机文件读取操作打交道。随着计算机功能和性能的发展,我们需要操作的文件尺寸也是越来越大。在.NET Framework中,我们一般使用FileStream来读取、写入文件流。当文件只有数十kB或者数MB时,一般的文件读取方式如Read()、ReadAll()等应用起来游刃有余,基本不会感觉到太大的延迟。但当文件越来越大,达到数百MB甚至数GB时,这种延迟将越来越明显

2012-05-16 10:05:16 1198

转载 C# 中的委托和事件

源码下载:http://www.tracefact.net/SourceCode/Delegates-and-Events-in-CSharp.rarC# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次

2012-05-16 10:02:17 325

转载 C#中的委托和事件(续)

源码下载:http://www.tracefact.net/SourceCode/MoreDelegate.rar引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。

2012-05-16 10:01:00 291

discuz3.6免安装源代码

Discuz!NT v3.6免安装版源码 产品介绍 Discuz!NT 是康盛公司 (Comsenz) 旗下一款专业的论坛建站软件,专为 Windows 平台倾力打造,秉承开源,开放的原则,提供开放的 API 接口,方便站长无缝整合论坛资源,Discuz!NT 希望能为 Windows 服务器下的站长提供更多,更好的选择。 管理员账户:51aspx 密码:51aspx 数据库文件放置在DB_51aspx文件夹中,用SQLserver2000或较高版本附加。

2012-09-14

SQL数据库维护全析

作为网管员,无论其管理的网络的规模是大还是小,在日常的管理中除了维护网络平稳运行、及时排除网络故障、保护网络安全等工作以外,备份网络中关键数据也是其中的一个非常非常重要的工作环节。 网络中的各种故障无非就分两种:软件故障和硬件故障。对于“硬件故障”可以通过维修或更换硬件设备得到及时解决;对于“软件故障”则可以通过重新安装或升级软件、重做网络或应用软件系统等方法及时解决,而且用此方法来解决网络故障大多需要一些基础的、关键的数据支持才能得以恢复正常。但是,网络中诸如此类的关键数据(特别是“应用软件系统”中的关键数据)的损坏或丢失,绝大部分是无法恢复和弥补的。即使可以恢复部分数据,弥补它们所花费的代价(诸如时间、人力、财力、物力等)都可能远远超出了公司的承受能力。 所以说,注重数据的备份工作是网管员日常管理工作中的必须时刻关注的一项任务,也是必须周期性重复操作的一项工作。(源码网整理:www.codepub.com) 目录 现行备份策略 具体实现步骤 结束语 现行备份策略 我公司在组建局域网时,考虑到商业企业的特点,仔细考量了购、销、存三大环节中发生的各种数据及其存储问题后,选定了以Windows 2000 Server为操作系统,SQL Server 2000为数据库平台来搭建局域网的应用系统的软件平台,以网线为载体将购、销、存等核心部门的计算机通过局域网平台紧密地连接起来。这样,各个核心部门每天的任何一笔业务都及时地、动态地存储到公司局域网的核心Dell服务器上的SQL Server 2000数据库中,并以此为基础平台向各方提供所需的各种数据服务。 因此,自公司局域网开始正式运作之日起,作为网管员的我就非常注重对局域网中的关键数据——特别是这些业务数据的备份工作。同时,我也希望备份数据的软件能够实现以下自动功能。 功能1:能够在每天的某个固定的时刻(如夜晚0:00:00,当然这个时间是可以自主设定的)对包含所有业务数据库在内的所有关键数据库进行一次“完全备份”。 功能2:能够在每天的0:00:00至23:59:59这段时间内,每间隔1个小时对功能1中所涉及到的各个数据库的事务日志进行“差异备份”。 功能3:每天都能够保留功能1和功能2中所生成的数据库和事务日志的最近两天的备份(即:前一天的和前两天的),而且能够自动地删除久于两天前的所有数据库和事务日志的备份。

2012-06-02

SQL Server 数据库设计与实现

Microsoft SQL Server 2005 系统是由微软公司研制和发布的关系型数据库管理系统, 可以支持企业、部门以及个人等各种用户完成信息系统、电子商务、决策支持等工作。 Microsoft SQL Server 2005 系统在易用性、可用性、可管理性、可编程性等方面有突出 的优点。本章将对 Microsoft SQL Server 2005 系统进行概述,以使用户对该系统有整体 的认识和了解,为后面各章的深入学习奠定坚实的基础。 本章要点:  使用数据库的原因  数据库的基本概念和特点  Microsoft SQL Server 简史  Microsoft SQL Server 系统的体系结构  数据库和数据库对象的特点  管理工具的特点  数据库管理员的任务 1.1 为什么使用数据库 毫无疑问,使用数据库的目的是存储和管理数据。但是,有人可能会存在这样的 疑问:为什么使用数据库存储和管理数据,为什么不提倡使用像 Excel 这样的电子数据 表来存储和管理数据呢?下面,通过一个示例说明为什么要使用数据库。 在如图 1-1 所示的电子表格中,记录了某公司的员工姓名、员工 E-mail、部门主管 姓名以及部门主管 E-mail 等信息。在该电子表格中,可以对每一列数据进行升序、降 序排序、查找等操作。如果该公司的员工数量不多,那么可以采用这种简单的电子表 格存储和管理公司员工的信息。 然而,采用这种电子表格存储和管理员工信息时,会出现一系列问题。例如,由 于员工刘备从公司调走了,现在希望把他的信息删除。在删除第 5 行数据时,刘备的 相关数据被删除了,但是部门主管孙权的姓名和 E-mail 信息也被删除了,也就是说孙 权的信息丢失了。

2012-05-31

20个软件开发常用设计文档大全

可行性研究报告、软件需求说明书、数据库设计说明书、项目开发计划、文件给制实施规定、项目开发总结报告、用户手册等20个软件开发常用文档。

2012-05-31

编程参考宝典电子书

C语言函数参考手册、HTML+CSS参考手册、JavaScript特效大全、Windows常见术语和命令;4项组合的一体电子书。新手可以用作实例练习参考,非新手可以用作参考手册。

2012-05-31

javascript中ajax入门篇

AJAX (Asynchronous JavaScript and XML, 异步 JavaScript 及 XML 技术) 是个新词,但内涵是两个存在已有一段时间的 JavaScript 功能。这两种功能以往一直被忽略,在 Gmail、Google suggest 及 Google Maps 出现后才一举成名天下知。 这两个 JavaScript 功能 是: * 在不重新读取页面的情况下对伺服器送出要求(request) * 解析、使用 XML 文件 第一步 – 怎么发出 XMLHttpRequest 为了用 JavaScript 对伺服器发送 HTTP 要求,你必须先以相关的类别(class)制出实体(instance)。Internet Explorer 首先以 ActiveX 物件方式提供 XMLHTTP 类别,而 Mozilla、Safari 及其他浏览器则随后以 XMLHttpRequest 类别支援此 ActiveX 物件中的类别及属性。 因此,如果想跨浏览器,那么可以这么写: 代码如下 复制代码 if (window.XMLHttpRequest) { // Mozilla, Safari, ... http_request = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE http_request = new ActiveXObject("Microsoft.XMLHTTP"); } (由于这段程式仅供说明,所以是采最简方式写出。本文第三步中有另一种我们比较常用的写法。) 有些版本的 Mozilla 浏览器在伺服器送回的资料未含 XML mime-type 档头(header)时会出错。为了避免这个问题,你可以用下列方法覆写伺服器传回的档头,以免传回的不是 text/xml。

2012-05-31

ASP.NET常用的三十三种实用代码

1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1;="+...+"’)</script>") 接收参数: string a = Request.QueryString("id"); string b = Request.QueryString("id1"); 2.为按钮添加对话框 Button1.Attributes.Add("onclick","return confirm(’确认?’)"); button.attributes.add("onclick","if(confirm(’are you sure...?’)){return true;}else{return false;}") 3.删除表格选定记录 int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex]; string deleteCmd = "DELETE from Employee where emp_id = " + intEmpID.ToString() 4.删除表格记录警告 private void DataGrid_ItemCreated(Object sender,DataGridItemEventArgs e) { switch(e.Item.ItemType) { case ListItemType.Item : case ListItemType.AlternatingItem : case ListItemType.EditItem: TableCell myTableCell; myTableCell = e.Item.Cells[14]; LinkButton myDeleteButton ; myDeleteButton = (LinkButton)myTableCell.Controls[0]; myDeleteButton.Attributes.Add("onclick","return confirm(’您是否确定要删除这条信息’);"); break; default: break; } } 5.点击表格行链接另一页 private void grdCustomer_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { //点击表格打开 if (e.Item.ItemType == ListItemType.Item e.Item.ItemType == ListItemType.AlternatingItem) e.Item.Attributes.Add("onclick","window.open(’Default.aspx?id=" + e.Item.Cells[0].Text + "’);"); } 双击表格连接到另一页 在itemDataBind事件中 if(e.Item.ItemType == ListItemType.Item e.Item.ItemType == ListItemType.AlternatingItem) { string OrderItemID =e.item.cells[1].Text; ... e.item.Attributes.Add("ondblclick", "location.href=’../ShippedGrid.aspx?id=" + OrderItemID + "’"); } 双击表格打开新一页 if(e.Item.ItemType == ListItemType.Item e.Item.ItemType == ListItemType.AlternatingItem) { string OrderItemID =e.item.cells[1].Text; ... e.item.Attributes.Add("ondblclick", "open(’../ShippedGrid.aspx?id=" + OrderItemID + "’)"); } ★特别注意:【?id=】 处不能为 【?id =】 .......

2012-05-30

编程新手真言

对思想的认识和界定是重要的!!因为我们需要一个知识体系才能不致于困惑!!(而身处编程界,纷繁复杂的术语和概念足以让一个初学者却步) 我抓住了哪些转瞬就在我脑中消失的思想,,因为它们远比一切成书的东西都让我感到它的珍贵!而更玄的是,他们竟然真的能够被文字描述出来!!这整本书就是科普式的教学.它力求呈现出一个精致化了的术语集.以使初学者能真正理解至关重要的那些概念. 正如Chenyi所说,每个人都是某个维度上的人,有他自己的年龄和认知,具体到某个历史时刻,我们的人生阅历已然被格定,而这决定了你接受新事物的能力和眼界,人生在世,已经不可能脱离某种信念(也异或某种阻力和障碍)而活,当我们开始学习编程,我们永远都是用外行的眼光来看待它的,而当你占在巨人的肩膀上成为一个专家之后,你就能够用全局的眼光去看待曾经陌生的知识,你看问题的维度发生了质变,此时你不再是个学习者,而会开始审视你学过的东西并学会产生你自己的认知,但,那毕竟是要过的第二道槛,而初学者就是那些连第一道槛都难以过去的群体. 这其中最大的拦路虎就是对术语的理解,很多书并不切合初学者的实际,从他们的角度呈现一条清楚可见的理解路线,而只是一些大部头衍生下的反复抄袭品. 给你一个术语或道理,这个道理有什么用?没用,是的,因为要给你一个情景,一些台阶,你才能理解它,仅仅让你去学一个知识,而知识和众多其它知识之间相似而微有不同,如果不给出它被产生时的历史和它所处的架构,那么我们就会迅速迷惑,更遑论运用它,因为我们不是泛化主义者,形而上学者,我们需要一种与自身相联系点去理解它,我们只是生活的人,有自己的维度和局限,我们不是高高在上的学院派高手. 一个高手必定是与常人有不同的思想级深层的东西和他自己特有的体会,因为他也走过初学者才走过来的路经历过与所有人一样的迷惑,可是往往人们都忘了归纳那些至关重要的经验,那会是什么经验呢,那些是不会出现在市面上任何描述具体技术细节的书里的思想级的东西!!如果你苦于找不到那样的一本书,那么本书正是尝试记录那些秘诀的一本,本书展开的过程,正是为初学者呈现一条清楚的理解路线的过程,在这条路线中,所有的编程相关的概念都自然地围绕着“抽象”逐次展开,请紧记本书的意义重点在这里. 如果真的想当高手,请你不要错过这本书里任何一个字眼!!如果你是高手,这本书一定与你内心深处的某些想法偶合. 本书过后,再辅于其它教科书(比如本丛书的第二本和第三本书)你应该会具备编程的基于抽象能力和用C++,Python进行基本和高级的编程能力和编程理解能力.本书前半部分是对思想和认知的导论(第一部分),后半部分注重真实的代码控制能力的形成(第二部分尾).

2012-05-17

asp.net学习大全

asp.net开发人员必备手册。 天才在于勤奋,知识在于积累。博纳群才,积聚智慧。让我们的程序人生更精彩!君子之行,静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。天道酬勤,厚积薄发!

2012-05-14

winform皮肤控件

你还在为做winform开发是没有漂亮的皮肤而烦恼吗,net+WinForm皮肤控件中有很多非常漂亮的皮肤来帮助你解决这个问题。。。

2012-05-13

asp.net反编译工具DisSharp

一款非常强大的反编译工具,适用于c#、vb、delphi等

2012-05-13

js带滚动条的图片播放插件

一款js图片播放器插件,拖动滚动条可以实现图片切换效果。

2012-05-13

jquery拖拽插件

一款非常强大的拖拽插件,轻松实现窗口拖拽

2012-05-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除