asp.net类
文章平均质量分 67
hongmaohouzi
从事需求分析工作!
展开
-
利用端口号如何远程登录
可以修改端口号:3389 ;3389端口是远程终端服务端口。Windows 系统中的远程终端服务是一项功能非常强大的服务,同时也成了入侵者长驻主机的通道,入侵者可以利用一些手段得到管理员账号和密码并入侵主机。下面,我们来看看如何通过修改默认端口,防范黑客入侵。 众所周知,入侵者一般先扫描主机开放端口,一旦发现其开放了3389端口,就会进行下一步的入侵,所以我们只需要修改该务默认端口就可以避原创 2009-02-09 12:46:00 · 5290 阅读 · 0 评论 -
人民币大小写转换的问题
#region 转换数字金额主函数(包括小数) /// /// 转换数字金额主函数(包括小数) /// /// 数字字符串 /// 转换成中文大写后的字符串或者出错信息提示字符串 public static string ToCapMoneyNum(string str) { if(!IsPositveDecimal(str)) return "输入的不是正数字!"; if(Double.原创 2008-12-18 15:16:00 · 526 阅读 · 0 评论 -
c# 发送传真的方法
private void SendFax() { string hostName = Dns.GetHostName(); string dir =System.Configuration.ConfigurationSettings.AppSettings["FaxDocPath"].ToString(); string faxFile =@"//"+hostName+@原创 2008-12-18 20:26:00 · 1420 阅读 · 2 评论 -
从程序员到系统分析员[1]
大家应该对这两个词很熟悉了,但是对词里包含的意义可能并不是特别清楚。首先必须说明的是,程序员和系统分析员不存在谁高级谁低级的分别,他们是两种职业,对职业技能的要求完全不同。所以厉害的程序员就是系统分析员的说法是不对的。当然,系统分析员的技能要求他必须要懂得如何写程序,但是他的重心在于如何把一个很大的项目切割成适合个人的小块,然后将这些小块组织起来。程序员的职责就是如何更好更快的实转载 2008-12-18 20:35:00 · 450 阅读 · 0 评论 -
从程序员到系统分析员[4]
这个词便是“校订”。换言之,“你第一次做的东西并不完善,所以需为自己留下一个深入学习、认知的空间,再回过头去作一些改变”。对于要解决的问题,随着对它的学习和了解愈加深入,可能需要作出大量改动。进行这些工作的一个动力是随着不断的改革优化,终于能够从自己的努力中得到回报,无论这需要经历一个较短还是较长的时期。 什么时候才叫“达到理想的状态”呢?这并不仅仅意味着程序必须按要求的那样转载 2008-12-18 20:39:00 · 402 阅读 · 0 评论 -
从程序员到系统分析员[6]
举一个简单的例子:一个银行的信贷系统有这样的问题描述: “若顾客采取信用贷款方式,销售员就请求信用部门的审核人员查核顾客的信用,此时审核人员会向销售员取得顾客信用编号和销货总金额。” 在某种条件下应该做什么事情,这就是这个问题描述的表现形式,很简单是吧。 实际上,这里可以引申出两个概念:场景(context)和问题(problem),场景指的是一种特定的情况,转载 2008-12-18 20:42:00 · 361 阅读 · 0 评论 -
c# 一个有用的汉字转拼音类
C#汉字转换为拼音的类,含大小写转换 因为是静态函数 调用方法很简单 CrazyCoderPinyin.Convert("疯狂代码"); 代码如下: using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpr原创 2008-12-19 08:55:00 · 896 阅读 · 0 评论 -
AJAX:开发者新的技术天地介绍
AJAX开发者的最新工具和技术 基于XML的异步JavaScript,简称AJAX,是当前Web创新(称为Web2.0)中的一个王冠。感谢组成AJAX的各种技术,Web应用的交互如Flickr, Backpack和Google在这方面已经有质的飞跃。这个术语源自描述从基于网页的Web应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取转载 2008-12-19 09:44:00 · 465 阅读 · 0 评论 -
ExecuteNonQuery(),ExecuteScalar(),ExecuteReader的用法
下面我们将详细讲解如何在Page_Load()中对数据库的增加、删除、修改,最后我们再来总结一下ExecuteNonQuery(),ExecuteScalar(),ExecuteReader的用法--------------------------------------------------------------1、 增加新的记录private void Page_Load(object原创 2008-12-24 14:26:00 · 877 阅读 · 0 评论 -
开发高Web应用程序常用优化性能的技巧
如何开发高性能的Web应用程序,是程序员和用户都希望得到的效果,性能问题是一个综合问题,如今普遍开发的web应用程序都会涉及到各种技术点,各种算法、设计模式、架构、数据库技术,因此性能的优化必然也是一个综合的方法。 我们知道 不同的SQL 语句得到相同的一个结果,数据库所用的查询时间可以相差10倍甚至100倍以上; 一个有策略性的缓存可以减少成千上万次重复的数据库访问转载 2008-12-24 12:28:00 · 729 阅读 · 0 评论 -
著名的SQL流量注入(SQL注入)攻击法
之所以旧事重提,只是想给那些还没接触到的人提个醒,顺便听听众位高手们的看法,好学习学习。我们在编程过程中,经常会把用户输入的数据拼成一个SQL语句,然后直接发送给服务器执行,比如:string SqlStr = "select * from customers where CompanyName Like %" + textBox1.Text + "%";这样的字符串连接可能会带来灾转载 2008-12-24 12:46:00 · 596 阅读 · 0 评论 -
asp.net页面回传与js调用服务端事件、PostBack的原理详解
Asp.net中服务端控件事件是如何触发的 Asp.net 中在客户端触发服务器端事件分为两种情况: 一. WebControls中的Button 和HtmlControls中的Type为submit的HtmlInputButton 这两种按钮最终到客户端的表现形式为:,这是Form表单的提交按钮,点击以后会作为参数发送到服务端,参数是这样的: 控件的name属性=控件转载 2008-12-24 12:27:00 · 748 阅读 · 0 评论 -
从程序员到系统分析员[8]
用OO的方法分析你的软件,从设计到实现都是非常的自然,可能你学习面向对象时是从C++开始的,被其中的虚函数、多态性、多基类继承搞得一头雾水。但是实际上OO的方法要比以前的方法简单的多,不相信?试一试,你就知道了。 校订、校订再校订 第3个阶段称为校订,这个称呼真是太贴切了,既不是测试,也不是返工。任何事物从诞生起都必须经历不断的改进才有可能成熟。(呵呵,说出这么有哲转载 2008-12-18 20:43:00 · 410 阅读 · 0 评论 -
从程序员到系统分析员[5]
虽然很希望能够继续的讨论软件工程方面的东东,但是我们的这个专题毕竟是讨论如何编写优美的程序的,离题还是不要太过分的好,至于软件工程的详细讨论,我会在接下去的专题中继续。在接下去的篇幅中,我们会继续讨论程序员和系统分析员之间的差别。 四个阶段 这里我不想举一大堆的数字和实例来描述软件危机和论证软件工程的重要性,这方面的资料有很多,如果一一列举的话,会被怀疑别有用心(^原创 2008-12-18 20:41:00 · 501 阅读 · 0 评论 -
从程序员到系统分析员[3]
尽管仍处在初级阶段,但这时的一些日程安排也可能会非常管用。我们现在对自己要构建的东西应该有了一个较全面的认识,所以可能已经感觉到了它大概会花多长的时间来完成。此时要考虑多方面的因素:如果估计出一个较长的日程,那么公司也许决定不再继续下去;或者一名主管已经估算出了这个项目要花多长的时间,并会试着影响你的估计。但无论如何,最好从一开始就草拟出一份“诚实”的时间表,以后再进行一些暂时难转载 2008-12-18 20:38:00 · 380 阅读 · 0 评论 -
ASP .NET 中的身份验证:.NET 安全性指导
摘要 本文讨论了设计服务器应用程序时考虑安全性的重要性。Internet Information Services 和 ASP .NET 均提供了安全模型,以便您对用户进行适当的身份验证,并在应用程序中获得正确的安全环境。 目录简介 安全性考虑 IIS 和 ASP .NET 之间的关系 身份验证方法 Web 服务的安全性 代码访问安全性转载 2009-02-09 12:50:00 · 604 阅读 · 0 评论 -
ADO.NET实用经验
ADO.NET作为微软最新的数据访问技术,已经在企业开发中得到了广泛的应用。对于一线的开发人员来说,掌握基本的概念和技术之后,提高应用水平和解决实际问题的最有效手段,莫过于相互交流彼此的最佳时间经验经验。在这篇文章中,两位ADO.NET专家向读者毫无保留地、详尽地介绍了很多实用经验。 简介 本文为您提供了在Microsoft ADO.NET应用程序中实现和获得最佳性能、可伸缩转载 2009-02-09 12:53:00 · 372 阅读 · 0 评论 -
ASP.NET中常用的26个优化性能方法
ASP.NET中常用的26个优化性能方法在文中将有较为ASP.NET中常用的26个优化性能方法在文中将有较为详细的解释供大家探讨……1. 数据库访问性能优化数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection转载 2009-02-09 12:55:00 · 379 阅读 · 0 评论 -
asp.net 操作 xml格式网站地图 添加删除修改!(简单版)
xml 格式xml version="1.0" encoding="utf-8"?>SiteMap> node Value="32" Text="revengeboy" NavigateUrl="322"> node Value="1234" Text="1234" NavigateUrl="123"> node> node Value="20070702023转载 2009-02-13 16:32:00 · 946 阅读 · 0 评论 -
ASP.NET获取客户端IP及MAC地址
获取客户端IP:private string GetClientIP() { string result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (null == result || result == String.Empty) { result = HttpC转载 2009-02-17 18:09:00 · 500 阅读 · 0 评论 -
ASP.NET网站全文检索(代码部分)
ASPX页面代码如下:tr> td class="record" height="20">关 键 词: asp:textbox id="txtQuery" accessKey="Q" runat="server" Width="250px" MaxLength="50">asp:textbox> asp:button id="btnSearch" runat=转载 2009-02-18 18:57:00 · 735 阅读 · 0 评论 -
在.NET 3.5 平台上使用LINQ to SQL创建三层/多层Web应用系统(一)
在新的.Net Framework 3.5平台上,Microsoft发布了LINQ(C# 3.0, VB.Net 9.0)-集成语言查询(Language-Integrated Query),也就是通过编程语言来查询数据:数据库 (LINQ to SQL) DataSet 数据集(LINQ to Dataset) XML文档 (LIN转载 2009-02-27 14:07:00 · 934 阅读 · 0 评论 -
在.NET 3.5 平台上使用LINQ to SQL创建三层/多层Web应用系统(二)
使用LINQ实现数据访问层 数据访问层包含与Data Linq交互的代码,它使用集成语言查询来访问Data Linq层。下图2.1 展示了数据访问层的细节。基本上,它包括了所有与上层交互的方法,并完成与数据库相关的操作。 图2.1:数据访问层-详细视图 在示例程序中,数据访问层包含了一个简单的组件DALCustomer,相关代码如下(h转载 2009-02-27 14:12:00 · 674 阅读 · 0 评论 -
如何理解.Net的三层架构
三层体系结构的概念用户界面表示层(USL) 业务逻辑层(BLL) 数据访问层(DAL) 图一:BLL将USL与DAL隔开了,并且加入了业务规则 各层的作用 1:数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.2:业务逻辑层:主要转载 2009-02-27 13:54:00 · 492 阅读 · 0 评论 -
ASP.NET 3.5 Extensions带来什么
1. 概述 .NET 3.5和Visual Studio 2008的发布,在微软的.NET战略具有里程碑的意义,在Web开发方面,包含了一个具有强大功能的HTML Web设计器,该设计器提供了分割视图编辑,嵌套母板页,以及完善的CSS集成,同时改进了对JavaScript的支持,包括智能提示和调试等。仅仅在.NET 3.5发布后的20天,微软推出了ASP.NET 3.5 E转载 2009-02-27 13:58:00 · 469 阅读 · 0 评论 -
ASP怎样实现记录合并查询
将表里的数据,合并为这样的效果; if exists(select * from sysobjects where name=itpub and type=u) drop table itpub --创建一个表create table [dbo].[itpub](id int ,munid int,item varchar(100))--象表里面插如记录insert原创 2009-02-27 17:17:00 · 779 阅读 · 0 评论 -
从程序员到系统分析员[2]
在确定了对象和它们的接口后,便可着手编写一个程序。出于对多方面原因的考虑,可能还需要比这更多的说明及文档,但要求掌握的资料绝对不能比这还少。 整个过程可划分为四个阶段,阶段0刚刚开始采用某些形式的结构。 阶段0:拟出一个计划 第一步是决定在后面的过程中采取哪些步骤。这听起来似乎很简单(事实上,我们这儿说的一切都似乎很简单),但很常见的一种情况是:有些人甚至没有进入转载 2008-12-18 20:37:00 · 512 阅读 · 0 评论 -
利用.NET的XML序列化解决系统配置问题
在Web系统开发中,我们经常需要读取和设置一些系统配置项,常见的例如数据库连接字符串、上传路径等等。在最初的ASP系统中,比较常用的方法是将值保存为Application或Session变量;在Asp.net系统中,目前比较常见的简单方法是把相应的配置项写入Web.Config中,例如?xml version="1.0" encoding="utf-8" ?>configura转载 2008-12-24 14:32:00 · 554 阅读 · 0 评论