点滴积累,融会贯通

-----喜欢一切有兴趣的东西

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2006年2月8日

摘要: /** 编程语言:Visual Studio .NET C# (Beta 2)* 功 能:通过C#程序调用 Windows 记事本程序 编辑一个* 名为 test.txt 的文本文件。** 在整个程序中 System.Diagnostics.Process.Start(Info) * 为主要语句。* 如果只是单独执行一个外部程序,可用一条如下代码即... 阅读全文
posted @ 2006-02-08 09:48 小寒 阅读(339) 评论(0) 推荐(0) 编辑

摘要: 引 言 在以前的公司就曾推荐在项目组中用 BugTracker.net(错误跟踪管理 ★开源★ 直到现在他们仍然在使用),最近自己需要对一个网站项目进行错误跟踪管理,自然就又想到了它。上网下载了个最新版本2.1.4(2005/10/22)。 因为现在需要将其部署在公共Web服务器上让普通用户使用 BugTracker 来报告错误,所以必须将其进行汉化并调整其默认的安全策略。 简 介 ... 阅读全文
posted @ 2006-02-08 09:46 小寒 阅读(1474) 评论(20) 推荐(0) 编辑

2006年2月7日

摘要: 基本要求1.1 程序结构清析,简单易懂,单个函数的程序行数不得超过100行。1.2 打算干什么,要简单,直接了当,代码精简,避免垃圾程序。1.3 尽量使用标准库函数和公共函数。1.4 不要随意定义全局变量,尽量使用局部变量。1.5 使用括号以避免二义性。2.可读性要求2.1 可读性第一,效率第二。2.2 保持注释与代码完全一致。2.3 每个源程序文件,都有文件头说明,说明规格见规范。2.4 每个函... 阅读全文
posted @ 2006-02-07 16:25 小寒 阅读(1860) 评论(0) 推荐(0) 编辑

摘要: 如今,软件开发越来越复杂,软件功能也越来越丰富。而几乎所有成熟的商业软件,都是靠一个开发团队齐心协力的血汗结晶。“罗马不是一天建成的!”,当我们震撼于Microsoft Windows的惊世巨著的同时,也道听途说了微软公司软件工程是如何的完善规范。的确,集数百名员工几年的共同努力之大成,软件项目管理的成败是控制开发成本的关键环节。这里面,少不了贯穿其中的重要步骤----软件文档。 软件文档可... 阅读全文
posted @ 2006-02-07 16:20 小寒 阅读(270) 评论(0) 推荐(0) 编辑

摘要: [前言:].Net平台提供了许多新功能,这些功能能够帮助程序员生产出更高效和稳定的代码。其中之一就是垃圾回收器(GC)。这篇文章将深入探讨这一功能,了解它是如何工作的以及如何编写代码来更好地使用这一.Net平台提供的功能。 .Net中的内存回收机制 垃圾回收器是用来管理应用程序的内存分配和释放的。在垃圾回收器出现以前,程序员在使用内存时需要向系统申请内存空间。有些语言,例如Visual B... 阅读全文
posted @ 2006-02-07 16:17 小寒 阅读(238) 评论(0) 推荐(0) 编辑

摘要: 使用属性,避免将数据成员直接暴露给外界 学习研究.NET的早期,经常碰到一些学习C#/.NET的朋友问,要属性这种华而不实的东西做什么?后来做项目时也时常接到team里的人的抱怨反馈,为什么不直接放一个public字段?如: class Card{ public string Name;} 而非要做一个private字段+public属性? class Card{ private... 阅读全文
posted @ 2006-02-07 16:15 小寒 阅读(281) 评论(0) 推荐(0) 编辑

摘要: Truncate Table 表名 阅读全文
posted @ 2006-02-07 16:09 小寒 阅读(1227) 评论(2) 推荐(0) 编辑

摘要: 在C#中使用一个类时,分两个阶段。首先需要定义这个类,即告诉编译器这个类由什么字段和方法组成。然后(除非只使用静态方法)实例化类的一个对象。使用委托时,也需要经过这两个步骤。首先定义要使用的委托,对于委托,定义它就是告诉编译器这种类型代表了那种类型的方法,然后创建该委托的一个或多个实例。定义委托是从delegate开始的然而它是如何运作的呢。也许弄个鼠标事件会容易理解一些,这里还是拿出书中的例子来... 阅读全文
posted @ 2006-02-07 14:34 小寒 阅读(330) 评论(0) 推荐(0) 编辑

摘要: 默认情况下.net的安全级别比较高,会检测用户提交的表单的字符,若含有类似 这样的字符,会报错: 从客户端("...")中检测到有潜在危险的 Request.Form 值。 解决办法一 在web.config中配置不检测用户提交的数据: 做法如是:在Web.Config增加一个配置信息,这个会使站点的所有页面都不会出检测 代码如下: 解决方法二 只让站点检测当前页面的方法是在... 阅读全文
posted @ 2006-02-07 14:32 小寒 阅读(353) 评论(0) 推荐(0) 编辑

摘要: 当我们在网站上建立数据库时,保护用户的信息安全是非常必要的。多数用户不愿意让别人知道自己的信息,同时网管也不想因为安全问题而丢失网站的信誉。无论对于谁,安全问题都是非常重要的。 为了解决这个问题,我给大家提供一个简单实用,但是老套的方法,就是口令加密。在此我们使用ASP.NET技术对口令加密。简单的讲,就是将用户提供的口令加密之后,然后让它和存放于系统中的数据比较,如果相同,则通过验证。 ... 阅读全文
posted @ 2006-02-07 14:30 小寒 阅读(253) 评论(0) 推荐(0) 编辑

摘要: 一、查看虚拟目录是否存在 private bool IsExitesVirtualDir(string virtualdirname) { bool exited =false; DirectoryEntry _entry = new DirectoryEntry("IIS://localhost/W3SVC/1/Root"); DirectoryEntries _entries... 阅读全文
posted @ 2006-02-07 14:27 小寒 阅读(261) 评论(0) 推荐(0) 编辑

摘要: 构造函数加载类集 public Common() { SampleAssembly = Assembly.Load("NHClass"); //根据程序集名称得到相应程序集 } 简单方法举例 /// /// 用于存储信息 /// /// 基本信息列表 /// 完整的类名(包括命名空间和类名) /// 新增记录的ID #region 用于存储信息 publ... 阅读全文
posted @ 2006-02-07 14:26 小寒 阅读(471) 评论(0) 推荐(0) 编辑

摘要: 1.设置窗体属性showinTask=false 2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。 3.添加窗体最小化事件(首先需要添加事件引用): // this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged); //上面一行是主窗体Initiali... 阅读全文
posted @ 2006-02-07 14:20 小寒 阅读(433) 评论(0) 推荐(0) 编辑

摘要: 恢复数据库: 关键字:Alter Database 被恢复的数据库名 Set Offline with Rollback immediate; restore database 被恢复的数据库名 from disk = '备份文件路径'; Alter Database 被恢复的数据库名 Set OnLine With rollback Immediat... 阅读全文
posted @ 2006-02-07 14:06 小寒 阅读(655) 评论(0) 推荐(1) 编辑

摘要: 1、用字符串分隔: using System.Text.RegularExpressions; string str="aaajsbbbjsccc"; string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase); foreach (string i in sArray) Response.Write(i.ToString() +... 阅读全文
posted @ 2006-02-07 14:05 小寒 阅读(2789) 评论(0) 推荐(0) 编辑