- 博客(32)
- 资源 (3)
- 收藏
- 关注
转载 C#委托的异步调用
C#委托的异步调用本文将主要通过“同步调用”、“异步调用”、“异步回调”三个示例来讲解在用委托执行同一个“加法类”的时候的的区别和利弊。 首先,通过代码定义一个委托和下面三个示例将要调用的方法:/*添加的命名空间using System.Threading;using System.Runtime.Remoting.Messaging;*/ publi
2013-05-27 21:07:17
920
转载 错误 1 类型“System.Web.Mvc.ModelClientValidationRule”同时存在于“c:\Progra
MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在问题描述:在用vs生成MVC时若使用Internet应用程序为模版,项目建好后重新编译下无法通过,弹出错误:解决方案:问题出来后,询问了身边很多人都是一头雾水,于是乎各种谷歌和百度,还好功夫不负有心人!终于找到一个解决方法,我把前辈写的方案整理一下,供大家参考!如果你在创建
2013-05-15 11:00:12
2235
转载 索引与优化like查询
1. like %keyword 索引失效,使用全表扫描。但可以通过翻转函数+like前模糊查询+建立翻转函数索引=走翻转函数索引,不走全表扫描。反向索引。====================================================================1. 使用下面的函数来进行模糊查询,如果出现的位置〉0,表示包含该字符串。查询效率比like
2013-02-28 14:31:58
764
转载 提高SQL查询效率
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: selec
2013-02-28 14:30:35
493
转载 查看锁表进程SQL语句
查看锁表进程SQL语句1:select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session ses
2012-08-10 09:23:30
3144
转载 关于数据库死锁的检查方法
关于数据库死锁的检查方法一、 数据库死锁的现象程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。二、 死锁的原理当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态,此时的现象是这条语句一直在执行,但一直没有执行成功,也没有报错。三、
2012-08-10 09:20:50
706
转载 远程桌面连接数设置
使用远程桌面的朋友可能经常会遇到“超出最大允许连接数”的问题,这是因为remote desktop for administrator缺省设置是2个连接,而且如果远程登录后不注销而直接关闭远程桌面,实际上session还留在服务器端,所以再 - 使用远程桌面的朋友可能经常会遇到“超出最大允许连接数”的问题,这是因为remote desktop for administrator缺省
2012-05-30 16:41:57
5435
转载 图片文件上传
C# code/// /// 上传图片 /// /// 案件号 /// 车编号、人编号 /// 压缩后二进制格式的图片 /// 图片备注 /// 存储在数据库中的表名 /// 单证类型 /// EXIF信息 /// public string CaseUpLoadImage(string casei
2012-05-14 15:46:21
551
原创 C# GB2312 转 UTF-8
C# GB2312 转 UTF-8byte[] buf = Encoding.GetEncoding(936).GetBytes(str);Encoding e1 = Encoding.UTF8;Encoding e2 = Encoding.GetEncoding(936);string word = System.Web.HttpUtility.UrlEncode(E
2012-05-11 16:13:59
1903
转载 常用WebServices返回数据的4种方法比较
转载:http://www.cnblogs.com/wlb/archive/2009/04/13/1434419.html以前经常在群里听到朋友们说WebServices的性能特别的慢,说的如何如何。说实话,WebServices的确比调用本地数据要慢一些,可是究竟有多慢,真的如朋友们说的那么难以忍受吗?我个人感觉,多半原因在处理的方式上。让我们亲自编写测试代码,来证明这一切吧。文章由于是我一
2012-03-30 14:03:34
629
转载 DB2中有关日期和时间的函数,及应用(转)
DAYNAME 返回一个大小写混合的字符串,对于参数的日部分,用星期表示这一天的名称(例如,Friday)。 DAYOFWEEK 返回参数中的星期几,用范围在 1-7 的整数值表示,其中 1 代表星期日。 DAYOFWEEK_ISO 返回参数中的星期几,用范围在 1-7 的整数值表示,其中 1 代表星期一。 DAYOFYEAR 返回
2012-02-15 16:58:37
1092
转载 事件与委托趣谈
事件与委托趣谈转帖:http://blog.youkuaiyun.com/chiangbt/article/details/2050174 事件与委托似乎很难以理解,这是因为它们的使用方式与常用的编码有很大的差别,例如通常编写的都是同步代码,调用一个类型的方法,会即刻出
2011-08-23 11:05:50
622
转载 实现业务系统中的用户权限管理
http://www.noahweb.net/mail/2/Project.htm 不能 上传图片,只好 转网址了,留日后研究
2011-07-19 18:14:43
543
转载 软件项目开发过程中主要遇到的核心问题小结(转 吉日嘎拉)
最近在北京组织管理某银行的现金管理系统项目的开发,对软件项目开发过程中遇到的问题进行一些心得体会小结,怕时间长了没及时写下来时间久了被遗忘了,现在趁项目还在开发过程,把体会相对深刻时,感受到的一些问题整理下来,分享给大家同时也多听听大家的建议,也希望给那些将来
2011-07-06 17:16:37
1791
转载 关于VS2008+Win7出现error MSB3216: Cannot register assembly
Win7环境下,VS2008+ArcEngine9.3,在项目中,新建类库,但在项目进行编译时出现了错误: MyGISClassLib -> D:/Project/MSProject/MyGIS/MyGISClassLib/bin/Debug/MyGISClassLib.dll C:/Windows/Microsoft.NET/Framework/v3.5/Microsoft.Common.tar
2011-06-29 16:31:00
1960
转载 研究生毕业答辩必看ppt幻灯片使用总结(转载)
一、幻灯片的模板 下面向读者简单介绍一些关于幻灯模板的使用技巧。 1.页面大小的选择 此为幻灯片模板选择的第一步(许多人从来没有用过这个设置)。打开“文件”→“页面设置”→选择“幻灯片大小”。默认设置是屏幕大小,可根据需要更改设置。例如35mm页面,长度比默认页面要宽一些。 2.幻灯片的通用模板 大家可以通过搜索引擎可以找到许多通用模板,特别是Office XP系列。由于同一个模板可选择不同的配色方案(页面击鼠标右键→“幻灯片配色方案”),从而有了很多的选择。但使用者也会发觉,喜
2011-04-18 09:59:00
2323
转载 C#中ToString格式大全
C#中ToString格式大全<br /><br /> <br />C<br /> <br /> <br />货币<br /> <br /> <br />2.5.ToString("C")<br /> <br /> <br />¥2.50 <br /> <br /> <br />D<br /> <br /> <br />十进制数<br /> <br /> <br />25.ToString("D5")<br /> <br /> <br />00025<br /> <br /> <br />E<br /> <
2011-03-28 10:09:00
555
原创 JS设置IE可信站点及ActiveX设置
<br />通过网页修改activex安全设置,添加信任站点,禁用弹出窗口阻止程序 <br />信任站点的注册表项<br />HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings/ZoneMap/Ranges/Range[*]<br />ActiveX的注册表项<br />HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet
2011-03-21 14:04:00
1988
转载 C#单例模式的三种写法
<br /> <br /><br /> <br />第一种最简单,但没有考虑线程安全,在多线程时可能会出问题,不过俺从没看过出错的现象,表鄙视我……<br />public class Singleton<br />{<br /> private static Singleton _instance = null;<br /> private Singleton(){}<br /> public static Singleton CreateInstance()<br /> {<br
2011-03-08 13:55:00
821
原创 c# 允许服务与桌面交互
<br />我们写一个服务,有时候要让服务启动某个应用程序,就要修改服务的属性,勾选允许服务与桌面交互,<br />可以用修改注册表实现,我们必须在安装后操作,所以请重写Installer的OnAfterInstall。protectedoverridevoid OnAfterInstall(System.Collections.IDictionary savedState) {<br /> RegistryKey rk = Registry.LocalMachine;<br />st
2011-03-08 13:53:00
992
转载 VS.NET 开发Windows服务的步骤
<br />在很多应用中需要做windows服务来在一些后台操作,比如监视应用程序的运行状况等<br /><br />利用vs.net我们可以在几分钟之内建立其windows服务,非常简单<br /><br />下面说一下步骤<br />1. 新建一个项目<br />2. 从一个可用的项目模板列表当中选择Windows服务<br />3. 设计器会以设计模式打开<br />4. 然后为这个服务填加功能<br />5. 将这个服务程序切换到设计视图<br />6. 右击设计视图选择“添加安装程序”<br />
2011-03-08 13:51:00
579
转载 千万数量级分页存储过程
<br />千万数量级分页存储过程数据分页是开发过程中常见任务之一,大的项目开发当中经常会使用存储过程进行数据分页,有网上流行的《通用高效分页存储过程代码》,也有号称可以轻松应付百万数据的<br />《一个高效的数据分页的存储过程 可以轻松应付百万数据》,通过一些数据测试比较,本文提供的千万数量级分页存储过程是货真价实的数量级分页存储过程。<br />而且你可以学习相关存储过程编写经验和优化措施,以及使用SQL存储过程要特别注意的问题-注意顺序读取<br /><br />Create PROCEDURE C
2010-12-14 00:10:00
527
转载 C# 中的委托和事件
C# 中的委托和事件引言<br />委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。将方法作为方法的参数<b
2010-09-30 17:21:00
598
原创 C#中的问号
<br />在C#中有个较为重要,而常被一些人忽视的符号——问号(?)。在这里整理一下它在C#的几种情况:<br /><br /> 1. 可空类型修饰符“T?”。<br /> 可空类型的基础类型可以是任何非可空值类型或任何具有struct约束的类型参数,但不能是可空类型或引用类型。例如:int? 代表是可空的整形,而 int??则是无效类型。即可空类型可以表示其基础类型的所有值和一个额外的空值。语法T?是System.Nullable的缩写形式。可空类型具有一个HasValue?的bool类型只读属性,
2010-08-16 10:07:00
1105
原创 Sybase数据库 不能修改字段长度的问题
<br />今天在Sybase中执行alter table hw_ckcljl_jz modify zzlx decimal(16,0) not null;<br />语句时报:无法执行语句。<br />The 'select into' database option is not enabled for database 'expressway'.<br />ALTER TABLE with data copy cannot be done. Set the 'select into'<br />dat
2010-08-13 16:32:00
5538
原创 C#获取相对路径
<br />一、获取当前文件的路径 <br />1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName <br />获取模块的完整路径,包括文件名。 <br />2. System.Environment.CurrentDirectory <br />获取和设置当前目录(该进程从中启动的目录)的完全限定目录。 <br />3. System.IO.Directory.GetCurrentDirectory() <br
2010-07-14 14:56:00
892
原创 C#中千分位问题
<br /><br />1、C#中用最简单的方法把数字(不含小数)转换为千分位格式:<br /> 如1234567变成1,234,567<br /> 方法:1234567.ToString("###,###") 或 1234567.ToString("N0") <br /> <br /> 2、C#中把数字转换成带两位小数的千分位字符:<br /> 如1234567.891变成1,234,567.89<br /> 方法:String.Format("{0:N}",12
2010-07-14 14:54:00
1827
转载 数据库架构更新Sql语句编写规范
<br />创建数据库表<br />下例显示 pubs 数据库中所创建的三个表(jobs、employee 和 publishers)的完整表定义,其中包含所有的约束定义。<br />CREATE TABLE 表名<br />(<br />字段名1 数据类型 是否允许为null,<br />字段名2 数据类型 是否允许为null<br />)<br />例如:<br />CREATE TABLE jobs<br />(<br /> job_id smallint IDENTITY(1,1) PRIMAR
2010-07-14 14:49:00
899
原创 小测试
具体的需求是 在某一时间点,只有N个线程在并发执行,如果有多余的线程,则排队等候~ 还真是费尽心思啊~最终还是被我攻克了~ 下面我就来说说具体的实现 C#提供了Mutex与Interlocked这两个与线程相关的类,都在Threading命名空间下~! Mutex中提供了WiteOne,ReleaseMutex 两个实例方法~ WiteOne的作用是"阻塞当前线程,提供对该线程的原子操作" 也就是
2008-12-06 16:24:00
528
转载 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(下) (转)
前两篇简单介绍了线程同步lock,Monitor,同步事件EventWaitHandler,互斥体Mutex的基本用法,在此基础上,我们对它们用法进行比较,并给出什么时候需要锁什么时候不需要的几点建议。最后,介绍几个FCL中线程安全的类,集合类的锁定方式等,做为对线程同步系列的完善和补充。 1.几种同步方法的区别 lock和Monitor是.NET用一个特殊结构实
2008-12-06 16:18:00
2629
转载 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(中) (转)
本篇继续介绍WaitHandler类及其子类Mutex,ManualResetEvent,AutoResetEvent的用法。.NET中线程同步的方式多的让人看了眼花缭乱,究竟该怎么去理解呢?其实,我们抛开.NET环境看线程同步,无非是执行两种操作:一是互斥/加锁,目的是保证临界区代码操作的“原子性”;另一种是信号灯操作,目的是保证多个线程按照一定顺序执行,如生产者线程要先于消费者线程执行。.N
2008-12-06 16:17:00
2235
转载 多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(上)(转)
本篇从Monitor,Mutex,ManualResetEvent,AutoResetEvent,WaitHandler的类关系图开始,希望通过本篇的介绍能对常见的线程同步方法有一个整体的认识,而对每种方式的使用细节,适用场合不会过多解释。让我们来看看这几个类的关系图: 1.lock关键字 lock是C#关键词,它将语句块标记为临界区,确保当一个线程位于代码的
2008-12-06 16:15:00
1935
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人