04 2013 档案

多线程的优缺点
摘要:何时使用多线程技术,何时避免用它,是我们需要掌握的重要课题。多线程技术是一把双刃剑,在使用时需要充分考虑它的优缺点。 多线程处理可以同时运行多个线程。由于多线程应用程序将程序划分成多个独立的任务,因此可以在以下方面显著提高性能: (1)多线程技术使程序的响应速度更快 ,因为用户界面可以在进行其它工作的同时一直处于活动状态;(2)当前没有进行处理的任务时可以将处理器时间让给其它任务;(3)占用大量处理时间的任务可以定期将处理器时间让给其它任务;(4)可以随时停止任务;(5)可以分别设置各个任务的优先级以优化性能。 是否需要创建多个线程取决于各种因素。在以下情况下,最适合采用多线程处理: (1). 阅读全文

posted @ 2013-04-26 19:15 平小 阅读(172) 评论(0) 推荐(0)

基于服务数据库
摘要://对基于服务器的数据库进行一个必要的程序start处理 string data = AppDomain.CurrentDomain.BaseDirectory; if (data.EndsWith(@"\bin\Debug\") || data.EndsWith(@"\bin\Release\")) { data = System.IO.Directory.GetParent(data).Parent.Parent.FullName; AppDomain.CurrentDomain.SetData("DataDirectory", 阅读全文

posted @ 2013-04-25 14:43 平小 阅读(145) 评论(0) 推荐(0)

计算md5的值
摘要:/// <summary> /// 得到字符串的MD5散列值 /// </summary> /// <param name="input"></param> /// <returns></returns> public static String GetMD5(this string input) { System.Security.Cryptography.MD5CryptoServiceProvider x = new System.Security.Cryptography.MD5CryptoSe 阅读全文

posted @ 2013-04-14 23:57 平小 阅读(202) 评论(0) 推荐(0)

ado.net后台代码
摘要:构造函数连接数据库: public SqlHelper() { string conn = ConfigurationManager.ConnectionStrings["conn"].ConnectionString; conns = new SqlConnection(conn); } 打开数据库连接: private SqlConnection Getconn() { if (conns.State == ConnectionState.Closed) { conns.Open(); } return conns; }执行带参数的增删改: public int ... 阅读全文

posted @ 2013-04-14 23:55 平小 阅读(197) 评论(0) 推荐(0)

字节数组与字符串的转换
摘要:将字符串转为byte[],相反把GetBytes()改为GetString(). byte[] byteArray = System.Text.Encoding.Default.GetBytes(str); 阅读全文

posted @ 2013-04-14 23:54 平小 阅读(183) 评论(0) 推荐(0)

此为水印图片的载入程序
摘要:using system.drawing;using system.drawing.imaging;context.response.contenttype="image/jpeg";string path=context.request.querystring["path"];string vpath =context.server.mappath(path);using(image img=image.fromfile(vpath)){string upath =context.server.mappath("1.jpg");us 阅读全文

posted @ 2013-04-14 23:51 平小 阅读(136) 评论(0) 推荐(0)

ajax异步操作学习
摘要:创建xhr对象实现浏览器全兼容 function createXmlHttp() {//创建xhr对象 var xhobj = false; try { xhobj = new ActiveXObject("Msxml2.XMLHTTP"); // ie msxml3.0+ } catch (e) { try { xhobj = new ActiveXObject("Microsoft.XMLHTTP"); //ie msxml2.6 }catch (e2){ xhobj = false; } } if (!xhobj && typeof 阅读全文

posted @ 2013-04-14 23:49 平小 阅读(123) 评论(0) 推荐(0)

.net软件开发工程师面试题
摘要:一.填空题(每空1分,共12分)1面向对象的语言具有__封装______性、__继承_______性、__多态______性。2能用foreach遍历访问的对象需要实现 ____Ienumerable____________接口或声明_____GetEnumerator___________方法的类型。3当类T只声明了私有实例构造函数时,则在T的程序文本外部,___不可以___(可以 or 不可以)从T派生出新的类,在T的内部__可以__(可以 or 不可以)直接创建T的任何实例,在T的外部__不可以__(可以 or 不可以)直接创建T的任何实例。4. 委托声明的关键字是__Delegate_ 阅读全文

posted @ 2013-04-14 23:48 平小 阅读(1515) 评论(0) 推荐(0)