随笔分类 -  .net

摘要:在最近的一个.net项目中,需要使用到加密技术。就是根据:用户提供的一个key,来加密一些字符信息,最后可以根据这个key来解密信息!小弟当时确实为此,急的直抓头。在google,百度中翻来覆去的找资料。但是,确实很失望,没有一个很好的例子。百般无奈,自己查看MSDN,终于,写出了下面这个类!用它可以实现前面用户提出的需求。现在拿出来和大家分享! 在这个类中主要应用到了.net的两个基类(... 阅读全文
posted @ 2006-08-30 08:56 Nina 阅读(1005) 评论(2) 推荐(1)
摘要:默认情况下web.config修改后,asp.net程序会被重启。为了防止程序重启,要修改machine.config 文件。machine.config默认在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG目录下。 restartOnExternalChanges设置为false,程序就不会重启了。 阅读全文
posted @ 2006-08-28 12:42 Nina 阅读(354) 评论(1) 推荐(0)
摘要:背景 在我参与的一个项目中,这个项目是基本BS结构的WEB应用系统,经常会出现在Session丢失的情况,即使用户在操作的过程中也会出现超时现象。 原因 我们的系统要运行在负载平衡的 Web 场环境中,而系统配置文件web.config中的Session状态却设置为InProc(即在本地存储会话状态),导至在用户访问量大时,Session常经超时的情况。引起这个... 阅读全文
posted @ 2006-08-28 11:13 Nina 阅读(501) 评论(0) 推荐(0)
摘要:需求概要 对于B/S应用系统中客户经常会提出同一帐号不能重复登录的需求,就是说,用某一帐号登录系统后,在系统不超时的情况下,任何人都不能再用目前已登录的帐号登录系统。包括我目前的项目中同样有这一需求。 其实要实现这个功能也不难,方法也有多种,比如用数据库来记录用户登录情况、用Application来保存用户登录信息、用Cache来保存信息等等。现在我们就来讨论一下如何利用缓存Cache方便地实现此... 阅读全文
posted @ 2006-08-28 11:05 Nina 阅读(546) 评论(2) 推荐(0)
摘要:在vb.net中把string转化成byte数组dim StrFtpUpdateIniDest as string ="C:\AVM\PlayList\New\" Dim sms() As Byte=System.Text.Encoding.default.getbytes(StrFtpUpdateIniDest) 1、 System.Text.UnicodeEn... 阅读全文
posted @ 2006-08-23 15:51 Nina 阅读(780) 评论(0) 推荐(0)
摘要:超級郁悶,vb和C#用同樣的方法,一個可以,一個不可以。Dim reader As XmlTextReader = New XmlTextReader(Server.MapPath("xml/server.xml")) While reader.Read Select Case (reader.Name) Case "server... 阅读全文
posted @ 2006-08-23 11:42 Nina 阅读(315) 评论(0) 推荐(0)
摘要:摘 要】把进行删除操作的数据库,再次把数据库中数据保存成XML文档。 ' 再建立项目的文件夹的bin文件夹下 '创建两个文件 '一个是"myxml.xml" '一个是"myxml.mdb" '这里面有一个表"users"三个字段名"nameid","age","faverity" '再转到图形界面 '单击"工具箱"的"数据"把"OleDbConn... 阅读全文
posted @ 2006-08-23 09:03 Nina 阅读(814) 评论(0) 推荐(0)
摘要:本文介绍3个XML的基本应用实例,旨在带领你快速步入XML编程世界。实例包括:在.NET中使用XML、读取XML文件,插入数据到XML文档中。 在.NET中使用XML 如果使用过MSXML3,那么在.NET应用程序中使用XML将是一个相当简单的过程。即时没有接触过MSXML3,也不要紧,你会发现使用.NET平台提供的相关类也是很容易的一件事情。 有两种主要API可用于访问建立在XML文档中的... 阅读全文
posted @ 2006-08-22 17:33 Nina 阅读(3179) 评论(1) 推荐(0)
摘要:介绍 本文中我将介绍在ASP.NET应用程序中如何读取XML文件,这是一个十分有用的技巧。使用这个技巧,我们能够定制我们的应用程序的配置文件,也可以读取那些保存在XML文件中的数据。概论 下面的代码将使用XmlTextReader对象将磁盘文件中的数据读取到XmlDocument对象中。XmlTextReader对象在功能上和StreamReader及BinaryReader对象十分相... 阅读全文
posted @ 2006-08-22 17:31 Nina 阅读(548) 评论(0) 推荐(0)
摘要:XmlReader和XmlTextReader类定义在System.XML名字空间中。XmlTextReader类源于XmlReader类。XmlTextReader类可用来读取XML文档。此类的Read方法读取此文档,直到其节点结束。在这篇文章里,将演示如何使用XmlTextReader类来读取一个XML文档及输出数据到控制台。加入名字空间引用因为Xml类都定义在System.Xml名字空间当中... 阅读全文
posted @ 2006-08-22 17:17 Nina 阅读(2746) 评论(2) 推荐(0)
摘要:.NET将原来独立的API和SDK合并到一个框架中,这对于程序开发人员非常有利。它将CryptoAPI改编进.NET的System.Security.Cryptography名字空间,使密码服务摆脱了SDK平台的神秘性,变成了简单的.NET名字空间的使用。由于随着整个框架组件一起共享,密码服务更容易实现了,现在仅仅需要学习System.Security.Cryptography名字空间的功能和用于... 阅读全文
posted @ 2006-08-22 17:14 Nina 阅读(432) 评论(0) 推荐(0)
摘要:在asp.net 2.0中,当应用出现错误时,可以向用户展示友好的出错信息,让用户看不到直接的出错信息和出错的位置,以避免敏感的信息泄露。但有时,如果想让开发者在远程能看到具体的详细开发信息的话,则又要分开区别对待,Scott在他的BLOG里教了大家如做了,现总结之(http://weblogs.asp.net/scottgu/default.aspx) 首先,我们在web.confi... 阅读全文
posted @ 2006-08-17 17:00 Nina 阅读(298) 评论(0) 推荐(0)
摘要:讲解以及源代码下载ASP.NET 2.0: Encrypting Connection Strings http://blogs.vertigosoftware.com/snyholm/archive/2005/12/16/1746.aspx http://msdn2.microsoft.com/en-us/library/yxw286t2.aspx中文http://msdn2.microsoft... 阅读全文
posted @ 2006-08-15 09:55 Nina 阅读(831) 评论(2) 推荐(0)
摘要:jmail.Message Jmail = new jmail.Message(); DateTime t = DateTime.Now; String Subject = " From EMail .net"; String body = "你好科学12:15"; String FromEmail = "j... 阅读全文
posted @ 2006-08-14 13:55 Nina 阅读(921) 评论(1) 推荐(0)
摘要:你可以用ToLower或ToUpper转换为全小写或全大写,然后替换string str="aaAA";string old="a";str.ToLower().Replace(old,"b");//结果str=bbbb是哦,忽略了这点,sorry这样就可以了string s="abAB";Response.Write(s.Replace("B","c").Replace("b","c"));//... 阅读全文
posted @ 2006-08-10 08:16 Nina 阅读(3258) 评论(0) 推荐(0)
摘要:c#代码: WebRequest mywebrq; WebResponse mywebresp; StreamReader sr; Streamwriter sw; Private void Page_Load(object sender,EventArgs e) { mywebreq=WebRequest.Create(aspx">http://localhost/Test.aspx); my... 阅读全文
posted @ 2006-08-02 10:32 Nina 阅读(313) 评论(0) 推荐(0)
摘要:前面讲过如何使用算术操作符来创建新值。例如,以下语句使用操作符+来创建比变量answer大42的一个值,新值将写入控制台: Console.WriteLine(answer + 42); 前面还讲过如何使用赋值语句来更改一个变量的值。以下语句使用赋值操作符将answer的值变成42: answer = 42; 如果希望在一个变量的值上加42,可以将赋值操作符与加法操作符合并到一起。... 阅读全文
posted @ 2006-08-01 12:14 Nina 阅读(282) 评论(0) 推荐(0)
摘要:提要 本文在简要分析VB 2005所提供的异常处理机制的同时,详细讨论如何用它所提供的异常类定制自己的异常。 结构化异常处理是随着.NET的第一个版本的发行而加入到Visual Basic语言中的。结构化异常处理的重要性基于下面两个原因: 1. 与以前的On Error Goto...语句相比而言,通过使用一种与该语言其它部分更适应的语法从而使得代码更具有可读性。 2. 比以前的On Err... 阅读全文
posted @ 2006-08-01 10:33 Nina 阅读(247) 评论(0) 推荐(0)
摘要:上次我们介绍了VB2005的免费重构插件——Refactor! for VB2005和其中两项视觉效果很酷的重构功能。这次我们继续介绍Refactor!的功能。 创建方法重载(Create Overload) Visual Basic支持可选参数,这给我们开发Office程序时带来巨大的方便,然而却不推荐在自己的代码中使用可选参数。因为可选参数只有Visual Basic支持,C#和多数语... 阅读全文
posted @ 2006-08-01 10:05 Nina 阅读(343) 评论(0) 推荐(0)
摘要:http://dev.yesky.com/msdn/384/2490384.shtml一. 简介 作为程序员,我们都在编写各种各样的代码,然而有些程序员编写的代码则更为优秀些。差别是显然的。编写好的代码并不是所有的开发者都能够掌握的技巧。但是,这也意味着,这种技巧能够被改进。这种技能之一就包括重构你或其他人编写的代码。VS.NET 2005包括一组有助于你掌握这一方法的特征。本文正是想讨论什么是... 阅读全文
posted @ 2006-08-01 09:24 Nina 阅读(634) 评论(0) 推荐(0)