技术成就梦想

知道用户需求,做到专注!c#,donet,Frameworks,UML,面向对象,设计模式!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

08 2009 档案

摘要:javascript中存在几种对URL字符串进行编码的方法:escape(),encodeURI(),以及encodeURIComponent()。这几种编码所起的作用各不相同。 escape() 方法:采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比... 阅读全文

posted @ 2009-08-24 16:39 我不是高手 阅读(364) 评论(0) 推荐(0) 编辑

摘要:摘 要:构造函数与析构函数是一个类中看似较为简单的两类函数,但在实际运用过程中总会出现一些意想不到的运行错误。本文将较系统的介绍构造函数与析构函数的原理及在C#中的运用,以及在使用过程中需要注意的若干事项。  关键字:构造函数;析构函数;垃圾回收器;非托管资源;托管资源  一.构造函数与析构函数的原理  作为比C更先进的语言,C#提供了更好的机制来增强程序的安全性。C#编译器具有严格的类型安全检查... 阅读全文

posted @ 2009-08-23 15:05 我不是高手 阅读(577) 评论(0) 推荐(0) 编辑

摘要:using System; using System.Data; using System.Data.SqlClient; using System.Configuration; namespace Hugo.BookShop.DbBase { /// <summary> /// base. /// </summary> public abstract ... 阅读全文

posted @ 2009-08-21 10:26 我不是高手 阅读(402) 评论(0) 推荐(0) 编辑

摘要:1.使用Forms验证存储用户自定义信息Forms验证在内部的机制为把用户数据加密后保存在一个基于cookie的票据FormsAuthenticationTicket中,因为是经过特殊加密的,所以应该来说是比较安全的。而.net除了用这个票据存放自己的信息外,还留了一个地给用户自由支配,这就是现在要说的UserData。UserData可以用来存储string类型的信息,并且也享受Forms验证提... 阅读全文

posted @ 2009-08-21 10:24 我不是高手 阅读(19468) 评论(6) 推荐(10) 编辑

摘要:<configuration> 所有.net配置文件所必须的根元素<system.web> 实际asp.net配置设置的根元素<!-- 动态调试编译设置 compilation debug="true" 以启用 aspx 调试。否则,将此值设置为false 将提高此应用程序的运行时性能。设置 compilation debug="true" 以将调试符号(.pdb 信... 阅读全文

posted @ 2009-08-21 10:23 我不是高手 阅读(1125) 评论(0) 推荐(0) 编辑

摘要:前段时间一个朋友问到C#的New关键字有几种用法,虽说在日常编程中经常用到这个小家伙,但它到底有几种用法还真没有留意过,现将从网上总结出的资料记下以供同仁学习。   (1)new 运算符 用于创建对象和调用构造函数。  (2)new 修饰符 用于隐藏基类成员的继承成员。  (3)new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。  new 运算符  1.用于创建对象和调用构造函数  ... 阅读全文

posted @ 2009-08-20 14:05 我不是高手 阅读(240) 评论(0) 推荐(0) 编辑

摘要:面向对象思想----不看后悔! 前言: 整理这份资料的目的是为了帮助朋友们能够更直观的理解面向对象的编程。让后来者能够少走一些弯路。但其中不免有许多漏洞及错误,也还请前辈提出宝贵的更改意见,毕竟交流会让我们不断的进步。 技术是日新月异的,他不会等待你的成长。技术要拿出来于别人交流,自己学是自己主观意识上的理解,有对有错!交流会让进步变得更快。我认为如果计算机 的体系结构不发生革命性的变化,我们现在... 阅读全文

posted @ 2009-08-20 14:04 我不是高手 阅读(227) 评论(0) 推荐(0) 编辑

摘要:一.类与结构的示例比较:结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } } 类示例: public class TestTime { int hours; int minutes; int seconds; publ... 阅读全文

posted @ 2009-08-20 13:26 我不是高手 阅读(301) 评论(0) 推荐(0) 编辑

摘要:1.C#类和接口的区别接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念!而类是负责功能的具体实现!在类中也有抽象类的定义,抽象类与接口的区别在于:抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化。但接口是一个行为的规范,定义的组件间的合同,里面的所有东西都是抽象的!一个类只可以继承一个基类也就是父类,但可以实现多个接口PS:接口除了... 阅读全文

posted @ 2009-08-19 11:52 我不是高手 阅读(279) 评论(0) 推荐(0) 编辑

摘要:我们都知道,c#的两大数据类型分别为值类型和引用类型。很多人或许闭着眼睛都能说出值类型包括简单类型、结构体类型和枚举类型,引用类型包括自定义类、数组、接口、委托等,但是当被问及到二者之间的联系和区别,什么时候用struct什么时候用class时,就常常混淆不清了。为此,了解值类型和引用类型的本质差异就变的很有必要了。值类型直接存储其值,变量本身就包含了其实例数据,而引用类型保存的只是实例数据的内存... 阅读全文

posted @ 2009-08-18 22:05 我不是高手 阅读(998) 评论(0) 推荐(1) 编辑

摘要:1、#define和#undef 用法: #define DEBUG #undef DEBUG #define告诉编译器,我定义了一个DEBUG的一个符号,他类似一个变量,但是它没有具体的值,可以将它看为一个符号而已。#undef就是删除这个符号的定义。如果符号DEBUG没定义过,则#undef不起作用,否则#define不起作用。二者都必须放在源代码之前。二者的顺序看代码的顺序: #define... 阅读全文

posted @ 2009-08-18 22:04 我不是高手 阅读(2257) 评论(0) 推荐(0) 编辑

摘要:dispose()是断开连接,之后不可以SqlCon.Open()还需要重新实例化连接对象如: string StrCon = ConfigurationManager.AppSettings["cnnDB"]; SqlConnection SqlCon = new SqlConnection(StrCon);之后才能SqlCon.Open()而close()是暂时关闭,之后可以直接SqlCon.... 阅读全文

posted @ 2009-08-17 14:42 我不是高手 阅读(758) 评论(0) 推荐(0) 编辑

摘要:url传递中文的解决方案总结 1.设置web.config文件。(我不喜欢设置成这样) <system.web> ...... <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /> ...... </... 阅读全文

posted @ 2009-08-15 12:00 我不是高手 阅读(172) 评论(0) 推荐(0) 编辑

摘要:1. 打开新的窗口并传送参数:  传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>")   接收参数: string a = Request.QueryString("id"); string b... 阅读全文

posted @ 2009-08-15 11:57 我不是高手 阅读(226) 评论(0) 推荐(0) 编辑

摘要:在.net开发中常使用的DropDownList个人总结如下:1.最常见的是手动添加控件Item,这里大家都会就不多说了。2.还有一种是绑定DATETABLE的 个人感觉不错绑定分两种方式e.g.: Private void FillCurrencyDDL(){ DataTable dt = GetCurrencyDT(); if(dt!=null) { foreach(DateRow row i... 阅读全文

posted @ 2009-08-15 11:47 我不是高手 阅读(567) 评论(0) 推荐(0) 编辑

摘要:将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 存储过程的优点 1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 2.当对数据库进行复杂操作时(如对多个表进行Updat... 阅读全文

posted @ 2009-08-14 12:12 我不是高手 阅读(226) 评论(0) 推荐(0) 编辑

摘要:简单的小例子:CREATE PROCEDURE testProAS/**//* ------- 事务开始 ---------- */BEGIN TRANSACTION tran_test /**//* -------- 保存事务 ----------*/SAVE TRANSACTION tran_test /**//* -------- 数据操作 ---------*/INSERT [table1... 阅读全文

posted @ 2009-08-14 12:11 我不是高手 阅读(254) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示