自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(183)
  • 收藏
  • 关注

原创 系统设计的一些原则

 系统设计的好坏在根本上决定了软件系统的优劣。可以说“差的系统设计必定产生差的软件系统”,但是不能保证“好的系统设计必定产生好的软件系统”。因为在设计之前有需求开发工作,在设计之后还有编码,测试和维护工作,无论哪个环节出了差错,都会把好事搞砸了。 据说上帝把所有的女士都设计成天使,可是天使们在下凡的时候,有些人双脚先着地,有些人脸先着地。上帝的这一疏忽让很多女士伤透了心。所以我们在开发软件的时

2009-05-05 17:14:00 365

原创 window.opener用法

 window.opener 实际上就是通过window.open打开的窗体的父窗体。比如在父窗体parentForm里面 通过 window.open("subForm.html"),那么在subform.html中 window.opener就代表parentForm,可以通过这种方式设置父窗体的值或者调用js方法。如:1,window.opener.test(); ---调用

2009-05-05 17:07:00 1876 3

原创 AppFramework 数据ORM解决方案详解

http://blog.csdn.net/AppFramework/default.aspx?PageNumber=2

2009-05-02 23:03:00 387

原创 值得学习的网站http://www.rainsts.net/

首页 C# Language [71] .NET Framework [129] WPF Silverlight [13] WinForm [14] ASP.NET [63] ADO.NET [39] Web Services [4] Distributed [70] Reflection CodeDom [21] MSIL Injec

2009-04-26 21:55:00 439

原创 数据访问与sql语句的管理(一)

 在开发过程中数据访问是必不可少的。每个框架都会有自己数据访问机制。大家在一般的情况下会为自己的框架配备2套数据访问机制,ORM和DataHelper。当然,根据项目的需要有时候也可能只一种。其实这2个东西差不多被写烂了,我在这里再谈数据访问可鼓足了很大的勇气,如果写的不好请大家见谅。 首先说说需求。1.       快速的编写sql配置文件,很完善的配置文件验证和智能提示功能

2009-04-25 15:11:00 310 1

原创 触发器的创建及使用 (sqlserver 2000)

 创建触发器,触发器是一种特殊的存储过程,在用户试图对指定的表执行指定的数据修改语句时自动执行。Microsoft SQL Server 允许为任何给定的 INSERT、UPDATE 或 DELETE 语句创建多个触发器。语法CREATE TRIGGER trigger_name ON { table | view } [ WITH ENCRYPTION ] {    { { FOR |

2009-04-25 11:46:00 571

原创 sql 批量插入

 set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- =============================================-- Author:   -- Create date: -- Description: -- =============================================ALTER PROCEDURE

2009-04-25 11:42:00 319

原创 提高ASP.Net应用程序性能的十大方法

一、返回多个数据集   检查你的访问数据库的代码,看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的系统具有扩展性,也可以减少数据库服务器响应请求的工作量。   如果你是用动态的SQL语句来返回多个数据集,那我建议你用存储过程来替代动态的SQL语句。是否把业务逻辑写到

2009-04-25 11:40:00 356

原创 .Net中TextBox获得焦点的方法

    关中游侠——.Net中TextBox获得焦点的方法                            .Net中TextBox获得焦点的方法                                    更多内容欢迎访问关中游侠的博客:http://hi.baidu.com/activezfj" title="点击访问" target="_blank">http://hi.ba

2009-04-22 09:13:00 1447

原创 在视图上建立触发器的方法详解

对视图建立触发器,SQL Server 2000提供了instead of 方法,可以对原触发行为进行改写。这里以一个简单的例子来说明使用对视图建立触发器的方法:1. 创建两个Table (假设id唯一)    create table test1(id varchar(50), name varchar(50))    create table test2(id varchar(50), nam

2009-04-19 03:12:00 555

原创 绑定 行号

  HTML code asp:TemplateField> ItemTemplate> asp:LinkButton ID="lk1" runat="server" Text="click" CommandName="a"

2009-04-18 16:28:00 355

原创 ASP.NET 中的上传控件使用

 using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebPart

2009-04-18 15:39:00 331

原创 ASP.NET2.0树型数据的显示源代码(递归)

  ASP.NET 2.0 树型数据的显示源代码(递归)using System;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using Syste

2009-04-18 15:37:00 520

原创 asp.net2.0生成一个复杂的验证码,背景随机,字体随机,中英文数字随机

 建立网站,添加一个网页ValitionNo.aspx,和Default.aspx,新建一个文件夹images。如图所示: 2、在images文件夹里添加以下5张图片:bg_0.jpg,bg_1.jpg,bg_2.jpg,bg_3.jpg,bg_4.jpg bg_0.jpg bg_1.jpg bg_2.jpg bg_3.jpg bg_4.jpg3、ValitionNo.aspx里不用放

2009-04-18 15:36:00 966 1

原创 ASP.NET生成静态页面并分页

 因为公司的产品用asp开发, 前一段时间用asp写了一个生成静态页面并分页的程序,但缘于对.net的热爱,写了这个.net下的生成静态页面并分页的程序。主要的原理就是替换模板里的特殊字符。1、静态模板页面 template.html,主要是定义了一些特殊字符,用来被替换。TitleTitle浏览次 TimeContentPager查看更多评论2、前态页面 NewsAdd.as

2009-04-18 15:35:00 373

原创 ASP.NET保持用户状态的九种选择

 ASP.NET保持用户状态的九种选择 在ASP.NET中,有几种保持用户请求间数据的途径--实际上太多了,使没有经验的开发者对在哪个特定的环境下使用哪个对象很困惑。为了回答这个问题,需要考虑下面三个条件:   .谁需要数据?   .数据需要保持多长时间?   .数据集有多大?  通过回答这些问题,你能决定哪个对象为保持ASP.NET应用程序请求间数据提供了最佳的解决方案。图1

2009-04-18 15:33:00 321

原创 如何让百度和google的蜘蛛爬虫迅速爬过来

要想推广自己的网站,必须让百度和谷歌的蜘蛛对你有兴趣, 让蜘蛛为你所用,快速更新网站内容和快照。有很多网站发布后, 感觉百度和谷歌的更新速度很慢,很多内容页几天,半月甚至一个多月没有收录,其实并非这样。那么怎样才让百度和google的蜘蛛喜欢你呢,要想蜘蛛频繁光临你的网页,我建议你做好以工作:?一、如何让百度迅速更新你的网站用自己网站域名,作为互联网上的唯一性关键字做一个单独的静态页面,

2009-04-18 15:32:00 648

原创 关于如何去勾引百度谷歌的蜘蛛爬虫

 勾引蜘蛛, 让蜘蛛为我所用快速更新网站内容和快照,有很多网站在发布后, 百度谷歌的更新速度很慢, 很多内容页几天,半月甚至一个多月没有收录, 如何让百度, google的蜘蛛能够频繁光临和更新网站度? 一、如何让百度能够快速更新网站!以自己网站的域名作为互联网上的唯一性关键字做一个单独的页面, 如 www.269z.com 做一个静态页面, 然后在此页面上简单加以描述, 适当的重复一下上

2009-04-18 15:31:00 557

原创 ASP.NET页面导出为Excel文档

  using System;using System.Web;using System.Data;using System.Text;using System.Configuration;namespace SystemFramework{/// /// Summary description for AppExcel./// public class AppExcel

2009-04-18 15:30:00 428

原创 asp.net2.0推荐一个功能强大的图片选择控件

在做网站的时候,很多情况用到图片上传与选择。FreeTextBox控件里用一个图片选择控件,我觉得很好,就单独拿出来用了。1、建立TestImgSelect网站,建立images文件夹,在images里建立face文件夹用来存放头像,图片如下:5.gif8.gif9.gif10.gi

2009-04-18 15:29:00 490

原创 Asp.net 文件上传基类(取得文件后缀名,保存文件,加入文字水印)

 using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebPart

2009-04-18 13:57:00 377

原创 asp.net对于URL重写,支持无后缀url请求

 通过简单对iis配置,再利用urlwriter就可以完美解决url重写的问题可以将http://abc.domain.com/blog转向到http://www.domain.com/xxx.aspx?username=abc当然首先要将主机的泛域名支持打开。做法是A。打开IIS,右击站点(虚拟目录)-》属性-》主目录-》配置-》插入-》C:/WINDOWS/Microsoft.NET/Fr

2009-04-18 13:50:00 1782 1

原创 ASP.net实现无扩展名的URL重写。简单、方便、无需ISAPI。

URL重写已经有很多的方法,但是多数都有一个缺点,就是不支持无扩展名的网页。比如把http://www.aaa.com/jyk 转换为 http://www.aaa.com/topic.aspx?id=jyk。微软提供的方法需要在根目录里面建立jyk的文件夹,然后再建立一个default.aspx的文件,如果您有100名会员的话,这是一个不可想象的事情。另一个方法就是使用ISAPI过滤

2009-04-18 13:47:00 513

原创 ASP的URL重写技术 IIS的ISAPI

2007年11月19日 星期一 14:42 首先下载ISAPI ReWrite(如果发现下载不了,请提示本空间更新),这个嘛,百度一下就可以找到了,解压后,会有httpd.ini、httpd.parse.errors、mtbnotif.dll、Rewrite.dll,四个文件我们要用到的只有Rewrite.dll和httpd.ini两个文件,其它两个也放着,别删

2009-04-18 13:38:00 592

原创 用VS.NET 2005重构你的代码

 引:作为程序员,我们都在编写各种各样的代码,然而有些程序员编写的代码则更为优秀些。差别是显然的。编写好的代码并不是所有的开发者都能够掌握的技巧。但是,这也意味着,这种技巧能够被改进。这种技能之一就包括重构你或其他人编写的代码。  一. 简介  作为程序员,我们都在编写各种各样的代码,然而有些程序员编写的代码则更为优秀些。差别是显然的。编写好的代码并不是所有的开发者都能够掌握的技巧

2009-04-05 15:45:00 304

原创 重构

  重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。  也许有人会问,为什么不在项目开始时多花些时间把设计做好,而要以后花时间来重构呢?要知道一个完美得可以预见未来任何变化的设计,或一个灵活得可以容纳任何扩展的设计是不存在的。系统设计人员对即将着手的项目往往只能从大

2009-04-05 15:43:00 276

原创 关于对C#三个特征:继承,封装,多态的说明

 下面重点说明面向对象的三个特征.继承,封装和多态.C#是一种现代的面向对象的语言.继承(inheritance):继承是一个面向对象的词语.说明,一个类(派生类)能分享,其它类(基类)的特征和行为.派生类和基类是"is a"的关系.base classes(基类):通常基类可以自己实例化,或被继承.派生类继承基类中的成员,被标记为protected或更大的权限.语法: class (derive

2009-04-05 15:41:00 343

原创 深入剖析C#继承机制

  内容导航一、继承基础知识二、C#的继承规则三. 访问与隐藏基类成员四、多级继承五、继承与访问修饰符一. 继承基础知识   为了提高软件模块的可复用性和可扩充性,以便提高软件的开发效率,我们总是希望能够利用前人或自己以前的开发成果,同时又希望在自己的开发过程中能够有足够的灵活性,不拘泥于复用的模块。C#这种完

2009-04-05 15:39:00 298

原创 Jquery获取设置radio select checkbox 文本框

 获取一组radio被选中项的值 var item = $(input[@name=items][@checked]).val(); 获取select被选中项的文本 var item = $("select[@name=items] option[@selected]").text();

2009-04-05 15:38:00 579 1

原创 高亮显示GridView当前行

 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)    {        e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor=yellow,this.style.fontWeight=bold");    

2009-04-05 15:33:00 455

原创 页面间传值乱码问题

 a.aspx里用Resdirect 方法把汉字传到远程一个b.aspx页面,在b.aspx页面里用Request接收但是接收到的是乱码解决方法:在web.config中加上:responseEncoding="gb2312" requestEncoding="gb2312" fileEncoding="gb2312"/>

2009-04-05 15:32:00 299

原创 绑定用Eval时,如何判断他是否为空

 用Convert.IsDBNull如下面代码:SelectedValue=

2009-04-05 15:31:00 1644 1

原创 .NET 数据绑定常用代码

 //以DataSet做数据源时//正常情况(C#)# ((System.Data.DataRowView)Container.DataItem)["Title"] %>//绑定日期字段格式字符串# Convert.ToDateTime(((System.Data.DataRowView)Container.DataItem)["FbTime"]).ToString("yyyy年MM月dd日"

2009-04-05 15:30:00 345

原创 设计模式Top10排行榜

 在工作中,常常使用到设计模式,增强了软件的灵活性,然而要为它们排排位置,还真是一件难事,因为每个人对设计模式的理解程度,每个人使用的编程语言,个人的习惯,工作性质等等都会影响排行榜。在这里暂且列出自己心中的排行榜吧(仅限Design Pattern中提到的设计模式)。冠军宝座:Strategy Pattern理由:Strategy 是封装一些运算法则,使之能互换。在工作中,总有几种选择方案,

2009-04-05 15:28:00 230

原创 ASP.NET中如何防范SQL注入式攻击

 一、什么是SQL注入式攻击?   所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如:   ⑴ 某个ASP.NET Web应用有一个登录页

2009-04-05 15:26:00 216

原创 在动态绑定的DropDownlist的最前面加上一个空白项或“全部”

 前端代码Html层CS代码层public void SelectItem(int i)   {   SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);   string mySelectQuery =     "select Ite

2009-04-05 15:26:00 407

原创 导出数据到Excel的几种方法

 方法1:调用com组件,导出access数据到Excel,就是直接调用access的导出功能,此方法速度超级快using Access;Access.ApplicationClass oAccess = new Access.ApplicationClass();oAccess.Visible = false;try{//ACCESS9:oAccess.OpenCurrentData

2009-04-05 15:24:00 389

原创 ASP.NET 中处理页面“回退”的方法

 我们在编写基于 ASP.NET的应用程序时,如果代码执行出错或检测到异常,一般会提示用户“返回”或“回退”,或者在多步操作、列表/详细的查看界面中,也会给用户提供回退到上一页面的链接,对于这种情况,大家很快就会想到的简单做法就是利用 Javascript 来实现,即 history.go(-1) ,但是由于ASP.NET 页面的 PostBack 机制,所以 history.

2009-04-05 15:19:00 249

原创 C#的四中排序方法

 所谓排序,就是要整理文件中的记录,使之按关键字递增(或递减)次序排列起来。其确切定义如下:  输入:n个记录R1,R2,…,Rn,其相应的关键字分别为K1,K2,…,Kn。  输出:Ril,Ri2,…,Rin,使得Ki1≤Ki2≤…≤Kin。(或Ki1≥Ki2≥…≥Kin)。主要介绍的是冒泡排序,选择排序,插入排序,希尔排序 1.冒泡排序     也叫气泡排序,排序的过程:首先将第1个数

2009-04-05 15:15:00 279

原创 Jmail中的常见中文乱码问题与解决办法

  在使用javamail api开发邮件服务系统时,我们常常会碰到很多中文乱码问题,下面就分别介绍如何解决这些问题。1.发送名称含中文的附件到邮件服务器,用别的邮件接收程序接收到的附件名显示为乱码解决办法:在调用MimeBodyPart的setFileName()时使用Base64编码。例如:BASE64Encoder enc = new BASE64Encoder();

2009-04-05 15:14:00 749

空空如也

空空如也

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

TA关注的人

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