posts - 103,  comments - 6,  views - 14万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
04 2013 档案
c# GDI+之Button重绘(转)
摘要:在.NET平台混总是入门容易进阶难。最近在看GDI+,重写了一个自己的按钮,感觉还不错,值得推广,(*^__^*) 嘻嘻……写了一个绘制圆角Button的工具类:using System;using System.Collections.Generic;using System.Text;using System.Drawing;using System.Drawing.Drawing2D;namespace WinformLx.Class{ enum buttonStyle { /// <summary> /// 正常为选中按钮 /// </summary> Butt 阅读全文
posted @ 2013-04-26 13:45 也风 阅读(15591) 评论(0) 推荐(0) 编辑
Xml与对象之间的序列化、反序列化(转)
摘要:Xml与对象之间的序列化、反序列化Xml与对象首先查看我们要序列化的Xml源文件:按照上述节点模式定义数据结构: [XmlRoot("rss")] public class Rss { public Channel channel { get; set; } } [XmlRoot("channel")] public class Channel { public string title { get; set; } public string link { get; set; } public s... 阅读全文
posted @ 2013-04-17 15:09 也风 阅读(269) 评论(0) 推荐(0) 编辑
各种分页存储过程 (转)
摘要:在项目中,我们经常遇到或用到分页,那么在大数据量(百万级以上)下,哪种分页算法效率最优呢?我们不妨用事实说话。测试环境硬件:CPU 酷睿双核T5750 内存:2G软件:Windows server 2003 + Sql server 2005OK,我们首先创建一数据库:data_Test,并在此数据库中创建一表:tb_TestTable1createdatabasedata_Test--创建数据库data_Test2GO3usedata_Test4GO5createtabletb_TestTable--创建表6(7idintidentity(1,1)primarykey,8userNamenv 阅读全文
posted @ 2013-04-17 13:35 也风 阅读(187) 评论(0) 推荐(0) 编辑
解决:工具箱里边没了Dev控件
摘要:解决:工具箱里边没了Dev控件用VS新打开一个项目,居然发现工具箱里边没了Dev控件。网上找了下,找到如下解决方案,搞定了!输入"d:"定位到D盘输入"cd"+""+"(文件路径)"定位到Dev控件的安装目录下的\Components\Tools文件夹下,执行如下命令添加:ToolboxCreator.exe/ini:toolboxcreator.ini删除:ToolboxCreator.exe/ini:toolboxcreator.ini/remove 阅读全文
posted @ 2013-04-10 17:18 也风 阅读(540) 评论(0) 推荐(0) 编辑
Dev-Control-gridview的属性说明 (转)
摘要:说明 Options OptionsBehavior 视图的行为选项AllowIncrementalSearch 允许用户通过输入想得到的列值来定位行AllowPartialRedrawOnScrolling 允许视图在垂直滚动中局部刷新AutoExpandAllGroups 自动展开视图中的所有组AutoPopulateColumns 当视图中没有某些数据源中的字段时,在视图中自动创建这些列AutoSelectAllInEditor 在一个单元格编辑中,是否允许通过Enter或F2来选择该单元格的所有内容AutoUpdateTotalSummary 当列值发生改变时,自动... 阅读全文
posted @ 2013-04-10 10:03 也风 阅读(3025) 评论(0) 推荐(0) 编辑
超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。
摘要:Max Pool Size:如果未设置则默认为100,理论最大值为32767。最大连接数是连接池能申请的最大连接数,如果数据库连接请求超过此数,后面的数据库连接请求将被加入到等待队列中,这会影响之后的数据库操作。在等待队列中,默认等待与服务器的连接的时间为15秒。中文错误:超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。 英文错误:Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may 阅读全文
posted @ 2013-04-08 16:41 也风 阅读(593) 评论(0) 推荐(0) 编辑
C#接口的作用(转)
摘要:C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,比尔盖茨的微软请的员工都是比盖茨还聪明的人,他们的C#能添这样的多足吗?!关于接口的作用,网上有一位就真的深入浅出给我们做了很好理解的分析。 我们定义一个接口 public interface IBark { void Bark(); } 再定义一个类,继承于IBark,并且必需实现其中的Bark()方法 public class Dog... 阅读全文
posted @ 2013-04-03 16:53 也风 阅读(128) 评论(0) 推荐(0) 编辑
C#多线程与UI响应 (转)
摘要:一. 概述在使用C#进行应用程序设计时,经常会采用多线程的方式进行一些后台任务的工作。对于不同的应用场景,使用的策略也不尽相同。后台循环任务,少量UI更新:例如批量上传文件,并提供进度。这种情况使用BackgroundWorker组件是非常好的选择。耗时的后台任务:这里的耗时任务是指一个时间较长的任务,并且不能精确获取进度,如:调用一个远程WebService接口。这种情况可以开两个线程,一个工作,一个更新UI(不能提供进度,只能显示动画表示系统在运行中)。耗时的UI任务:当工作压力集中在UI响应上时,可以在工作者线程中增加延时,从而让UI线程获得响应时间。整个工作的总体时间会增加,但用户响应 阅读全文
posted @ 2013-04-03 16:08 也风 阅读(272) 评论(0) 推荐(0) 编辑
C# 多线程(lock,Monitor,Mutex,同步事件和等待句柄) (转)
摘要:本篇从 Monitor,Mutex,ManualResetEvent,AutoResetEvent,WaitHandler 的类关系图开始,希望通过本篇的介绍能对常见的线程同步方法有一个整体的认识,而对每种方式的使用细节,适用场合不会过多解释。让我们来看看这几个类的关系图: 1. lock 关键字 lock 是 C# 关键词,它将语句块标记为临界区,确保当一个线程位于代码的临界区时,另一个线程不进入临界区。如果其他线程试图进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放。方法是获取给定对象的互斥锁,执行语句,然后释放该锁。MSDN 上给出了使用 lock 时的注意事项通常,应避免. 阅读全文
posted @ 2013-04-03 15:21 也风 阅读(281) 评论(0) 推荐(0) 编辑

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