- 博客(31)
- 资源 (12)
- 收藏
- 关注
转载 多播委托
前面的每个委托只调用一个方法,一个委托可以包含多个方法,这种委托称为多播委托。如果调用多播委托就可以连续调用多个方法。但是委托的签名的返回值必须是void,否则只能够得到委托调用的最后一个方法的结果。看下面代码// 多播委托 delegate void DoubleOp (doublevalue );class MathOperations { public
2012-10-29 11:16:49
423
转载 C#多线程编程
一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共
2012-10-08 11:02:52
794
转载 软件开发职业规划
什么人适合从事软件开发呢?软件开发者会经历怎样的发展历程呢? 首先,让我们来看看一个软件开发者可能的从业经历: 以上表示的是一个软件开发者成长路线。当然软件行业的技术路线还有测试、项目管理等,但多数从业者都是开发者,这里只谈开发者。 从图中可以开出,软件行业的门槛相对较低。根据我招聘的经验,初级的开发者很多,这些开发者大多从事最上层的基本开发,基本知识相对薄弱,几乎没有经验
2012-05-21 11:46:22
583
转载 谈谈Asp.net网站优化一:SqlDataReader和DataSet的选择
几乎在每次面试的时候都会被问道这个问题。使用.NET开发当中读取数据应该采用SqlDataReader 还是 DataSet以及对这两者的理解。 先来谈谈我本人对这两者的理解: 1、SqlDataReader:提供一种从 SQL Server 数据库读取行的只进流的方式。无法继承此类。白话解释就是 使用这个对象可以从数据库中读取只读类的数据。所谓只读,可以理
2012-05-07 23:21:11
827
转载 谈谈Asp.net网站优化二:关于 服务器控件 和 客户端控件(html标签)的选择
本文首发 http://blog.codepubs.com/archives/130 转载请注明出处 记得某次面试的时候面试官问了我这样一个问题:“谈谈你对viewstate的理解。”而我当时的回答是:“我很少用viewstate,一般情况下我都是选择禁用viewstate”至于我这个回答面试官是否满意,以及对我的面试结果是否产生什么副作用我就不得而知了! 今天我们就来谈谈这
2012-05-07 23:19:37
945
转载 利用ADO.NET的体系架构打造通用的数据库访问通用类(续)
说明:此篇文章是给那些和我一样仍在使用ADO.NET访问数据库的.NET开发人员写的,因为某些原因,比如还在使用.NET3.0以下版本开发.NET应用或者所使用的数据库对ORM支持不是很好,或者是对ORM的性能有所怀疑(其实在访问量不是很大的情况下没有必要过分追求性能的极限)等等,这部分人仍在使用传统的ADO.NET来访问数据库,他们或手写或采用代码生成工具来生成实体类和增删改查的SQL语句,在将
2012-05-03 19:41:24
942
转载 .NET Remoting和WebService .
服务器端向客户端发送一个进程编号,一个程序域编号,以确定对象的位置。 .net remoting与webservice都是用来通信的框架,它们最大的优点是可以像调用本地对象一样调用远程对象,比如:Uploader uploader = new Uploader();uploader.Save(file);可以用这样简洁而抽象的调用实现上传,不用自已对socket进行一系列的处理,可以把
2012-04-23 00:45:51
944
转载 .Net面试题
0、什么是面向对象面向对象OO = 面向对象的分析OOA + 面向对象的设计OOD + 面向对象的编程OOP; 通俗的解释就是万物皆对象,把所有的事物都看作一个个可以独立的对象(单元),它们可以自己完成自己的功能,而不是像C那样分成一个个函数; 现在纯正的OO语言主要是java和C#,C++也支持OO,C是面向过程的; 1. 简述 private、 protected、
2012-04-23 00:41:50
436
原创 CommandArgument用法
CommandArgument 获取或设置与关联的 CommandName 属性一起传递到 Command 事件处理程序的可选参数。备注使用 CommandArgument 属性指定补充 CommandName 属性的参数。注意 CommandArgument 属性通常只在设置 CommandName 属性时使用。CommandArgument 属性补充 CommandName 属性,允许
2012-04-16 23:17:23
6243
原创 前台和后台数据分离
后台public partial class _Default : System.Web.UI.Page { public string aaa; public string bbb; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack)
2012-04-09 21:41:45
607
转载 .NET笔试题
1.请简述一下用Socket进行同步通讯编程的详细步骤1、在应用程序和远程设备中使用协议和网络地址初始化套接字2、在应用程序中通过指定端口和地址建立监听3、远程设备发出连接请求4、应用程序接受连接产生通信scoket5、应用程序和远程设备开始通讯(在通讯中应用程序将挂起直到通讯结束)6、通讯结束,关闭应用程序和远程设备的Socket回收资源 2.在C#中string
2012-03-28 22:21:21
653
转载 .Net新题库
1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一程序集内可以访问。 2.列举ASP.NET 页面之间传递值的几种方式1.U
2012-03-28 22:20:02
1143
转载 C#和Java中二维数组的区别 .
本人是从Java转向C#的,由于工作需要,感觉C#和Java的很多类似性,所以在使用C#的时候总喜欢套用Java的,因为他们太像了,然而今天却碰了一鼻子灰,原因就在使用二维数组上。在Java中使用二维数组可以如下代码:public class Array2D...{ public static void main(String[] args)...{ i
2012-03-23 01:45:32
516
转载 在List范型集合中实现自定义条件复杂查询 .
说明:在List范型集合中提供了一类委托,以确定要寻找集合中的哪些符合条件的单个元素或者集合msdn里描述如下:Predicate 委托,用于定义要搜索的元素应满足的条件。这一点msdn帮助里面说得很简单,只以List范型集合为例说了一些简单应用,这些完全不能满足一些复杂的应用,比如查找集合中符合某些特性的单个元素或者元素集合,因为Predicate 委托只能使用一个参数,写本文的
2012-03-23 01:42:14
1344
转载 大型软件公司.net面试题!一定得看(附答案) .
1:a=10,b=15,在不用第三方变量的前提下,把a,b的值互换 2:已知数组int[] max={6,5,2,9,7,4,0};用快速排序算法按降序对其进行排列,并返回数组 3:请简述面向对象的多态的特性及意义! 4:session喜欢丢值且占内存,Cookis不安全,请问用什么办法代替这两种原始的方法 5:对数据的并发采用什么办法进行处理较好。 6:已
2012-03-23 01:37:16
752
转载 ASP.NET中的状态管理 .
Session 会话l 区分客户端,不区分页面l 数据量会随着客户端(并发)数量的增多,而增多l 服务器端存储什么:数据存储在服务器端(InProc,StateServer,SqlServer)l 客户端存储什么:客户端存储的是SessionIDl 有过期策略l 适用场合:与用户
2012-03-23 01:33:14
389
转载 ASP.NET中的AJAX应用开发总结
11 月21日晚7点应邀在武汉大学信息学院做了一场关于 ASP.NET 下 AJAX 开发的报告,以我自己经历讲述了一些特殊应用在过去到现在实现手段的变化,本来想回家之后做个总结的,但是由于最近以来事情一直很多,所以没有来得及总结。今晚得以有空总结一下。AJAX 介绍 其实 AJAX 应用的核心就是 XMLHttpRequest ,通过现象看本质,即使使用微软的 AJAX 服务器控件最终也
2012-03-23 01:23:25
548
转载 数据库权限管理设计 .
一般的Web系统和MIS系统权限管理设计大概有这几种模式:用户+组+角色+权限用户+组+权限用户+角色+权限用户+权限最近看了别人的设计方法,大多以“整数”来表示权限值,如添加、浏览、删除和修改,分别用1、2、4、8这几个整数来代替,不过,各人的做法有所不同,举例如下:1.用2的n次幂组成权限值的集合,如1、2、4、8、16...,某用户的权限值为其子集中的整数
2012-03-23 01:15:38
701
转载 关于权限的数据库设计
不管是在网站开发还是MIS系统开发中,涉及到多用户的软件系统都会遇到这个问题,如何比较优雅的解决这个问题也一直是大家经常探讨的热门话题,本文试着谈论一下自己的观点,希望和大家共同切磋。方法一: 用户表: T_UserInfo id name 对象表: T_Object id name 权限表
2012-03-23 01:14:50
504
转载 C#的解题思路(1):不重复随机数的产生问题 .
说明:写作本文的出发点是最近和一个有3年开发经验的.NET开发人员聊天,他跟我说经常没有思路,在实际开发中我也见过一个具有4、5年开发经验的开发人员几乎没有灵活变通的能力,所以打算写一系列文章,在这个系列文章中我会主要讲解解题的思路,而不是讲述什么新技术新特性,借这个系列文章为初中级开发者了解遇到问题别人是如何思考和解决的。当然,如果你的思路比本文提到的更好,欢迎指出来,同时如果你对本系列文章有更
2012-03-23 00:55:20
603
转载 利用ADO.NET的体系架构打造通用的数据库访问通用类 .
说明在之前周公曾写过针对不同数据库的数据库访问通用类,如针对SQLite的、针对Access的、针对Oracle的、针对SQL Server的。总结了这些通用类的通用方法,其实无非就是针对不同类型的数据库创建Connection、Command、DataAdapter及DataReader,然后对外提供范围ExecuteTable(),ExecuteDataReader、ExecuteScal
2012-03-23 00:46:27
702
原创 Net验证码的实现(不区分大小写) .
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string source = "0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ";
2012-03-22 23:05:29
630
转载 Net验证码的实现
1、纯数字验证码的实现 纯数字验证码的实现相对比较简单,可通过以下两种方法来实现 (1)使用随机数方式,代码如下: private String GetRandomint(int codeCount) { Random random = new Random(); string min = "
2012-03-22 19:37:08
304
转载 C++ 行指针访问(遍历)二维数组所有元素 .
#includeusing namespace std;void main(){int c[3][3]={1,2,3,4,5,6,7,8,9};coutcoutcoutcoutcoutcoutcoutcoutcoutcoutcoutcoutint i;int j;
2012-03-20 23:10:18
690
转载 旅游自助系统可行性分析
文档变更记录: 序号日期版本文档状态作者文档章节 备注说明12007-10-161.0创建艾菁全 过程数据小结: 序号日期版本
2012-03-18 16:54:40
1892
转载 旅游自助管理信息系统概要设计规格 .
1. 引言 1.1 编写目的 根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《旅游自助系统》软件的功能划分、数据结构、软件总体结构有了进一步的认识。我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。 1.2 项目背景 社会信息量的与日俱增,图书作为主要的传统信息载体,在某一层面上已不能满足现代这样一个知识爆
2012-03-18 16:53:15
1730
转载 ASP.NET MVC与WebForm区别
[转贴一]使用ASP.NET MVC框架,创建默认项目,第一直观感觉就是地址都是Rewrite过的。对源码和配置文件稍加分析不难看出,MVC使用了httpModules来拦截地址请求,具体用到了System.Web.Routing类库(MVC2中,MVC1怎么用的忘记了。)而这部分类库被包装在.NET Framework3.5 SP1中,MVC2需要SP1支持也就理所当然了。SP1提供的Sys
2011-11-21 20:36:02
487
转载 C#中关键字ref与out的区别
在C#中,ref与out是很特殊的两个关键字。使用它们,可以使参数按照引用来传递。总的来说,通常我们向方法中传递的是值.方法获得的是这些值的一个拷贝,然后使用这些拷贝,当方法运行完毕后,这些拷贝将被丢弃,而原来的值不将受到影响.此外我们还有其他向方法传递参数的形式,引用(ref)和输出(out).有时,我们需要改变原来变量中的值,这时,我们可以向方法传递变量的引用,而不是变量的值.引用是一
2011-11-15 21:56:41
340
原创 sql server中字符串类型的日期如何比较大小
第一种方法:很容易想到,就是纯粹地利用字符串来比较大小,比如有一个字段为vote_time,其数据类型为varchar,要比较这个日期是不是大于某个日期,比如"2006-02-23",那么可以直接写:where vote_time>'2006-02-23',这中方法很直观,当然也需要在格式上有所规范,比如,如果日期是2006年3月3日,就必须将日期保存为2006-03-03,否
2011-11-08 01:44:59
3767
原创 泛型集合和Dateset的区别
用泛型集合获取集合 比用 DateSet 获取 更好泛型集合实例化时先为空然后有数据读取时重新实例化; List modelUserlist = null; if (reader.HasRows) { list = new List();
2011-11-04 02:02:20
420
转载 ExecuteNonQuery() 方法 select
在做一个程序的时候用到ExecuteNonQuery()执行 select,结果总是返回-1。查到下面文章。关于ExecuteNonQuery() 方法 最近看到有人问为什么SqlCommand.ExecuteNonQuery()执行Select子句后老是返回-1的问题。 以前对这个一直都没在意,基本上都没有用其返回值,查了一下MSDN,如下:SqlCommand.Exe
2011-10-25 00:46:20
1812
JS跨域调用WCF服务实例(WCF服务宿主到控制台)
2020-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人