jehn

2011年12月30日 #

C#多线程学习笔记之(abort与join配合使用)

摘要: 今天刚开始学多线程,尽管以前用过一点点,但是只是照着网上代码抄,没有真正理解,现在回过头来想研究研究,慢慢弄懂,下面就是我在网上所找资料的例子,相信大家都看过,做了小点改动using System; using System.Threading; namespace biovision.ihospital.his.Basic { public class Simple { public static int Main() { Console.WriteLine("Thread Start/stop/join sample... 阅读全文

posted @ 2011-12-30 15:51 jehn 阅读(595) 评论(0) 推荐(0) 编辑

2011年12月29日 #

玩转App.Config

摘要: 在做Winform开发时,免不了把一些配置信息写到APP.CONFIG文件中,当程序生成后APP.CONFIG会变成以程序名+CONFIG的文件即,如程序名为A,那么生成后的APP.CONFIG文件会变成A.EXE.CONFIG文件! 直接上代码,不解释: /// <summary> /// 配置类型 /// </summary> public enum configType { appSettings, connectionStrings } public static string GetConfig(con... 阅读全文

posted @ 2011-12-29 11:36 jehn 阅读(184) 评论(0) 推荐(0) 编辑

2011年12月26日 #

让.net程序自动运行在管理员权限下

摘要: 如何让.net程序自动运行在管理员权限下 VS2010 c# 编译的WINFORM程序 在Win7 以管理员身份运行 windows 7和vista提高的系统的安全性,同时需要明确指定“以管理员身份运行”才可赋予被运行软件比较高级的权限,比如访问注册表等。否则,当以普通身份运行的程序需要访问较高级的系统资源时,将会抛出异常。 如何让程序在启动时,自动要求“管理员”权限了,我们只需要修改app.manifest文件中的配置项即可。 app.manifest文件默认是不存在的,我们可以通过以下操作来自动添加该文件。 (1)进入项目属性页。 (2)选择“安全性”栏目。 (3)将“启用ClickO.. 阅读全文

posted @ 2011-12-26 16:21 jehn 阅读(252) 评论(0) 推荐(0) 编辑

2011年12月20日 #

异常处理的性能损失

摘要: using System; using System.Text; namespace 异常处理的性能损失 { /// <summary> /// C# 异常处理性能损耗 /// 代码作者:jehnjehn /// Email:jehn@foxmail.com /// 【jehnjehn推荐的原则:尽可能避免异常而不是捕获并处理异常】 /// </summary> class Program { static void Main(string[] args) { int te... 阅读全文

posted @ 2011-12-20 17:05 jehn 阅读(318) 评论(0) 推荐(0) 编辑

推荐一款DataGridView的打印解决方案

摘要: 转自:http://www.cnblogs.com/heekui/archive/2007/05/29/764531.html在CS的WinForm中如何打印DataGridView中的内容。网上搜索一番之后,还是在藏宝库CodeProject中找到一篇好文章《DataGridView Printing by Selecting Columns and Rows》(http://www.codeproject.com/KB/grid/PrintDataGrid_CS.aspx)效果图【打印设置画面】【打印预览画面】解决方案构成这个打印解决方案由一个打印设置的窗体,及一个打印类组成。可用于以下场 阅读全文

posted @ 2011-12-20 11:04 jehn 阅读(218) 评论(0) 推荐(0) 编辑

推荐一个快速反射调用的类

摘要: 使用传统的.net反射机制,调用类的方法时,在调用频率大的情况下,会感觉速度很慢。最近浏览卢彦的博客时,找到一个他改进后的反射调用类。试用以后感觉效率明显提高,特推荐给大家。作者重新实现了,反射调用方法,但是调用接口和.net原有方法一致。而且调用时抛出的异常为所调用类的实际异常,不像传统方式返回为包装异常。文章来源:http://www.codeproject.com/csharp/FastMethodInvoker.asp快速反射调用类usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Refle 阅读全文

posted @ 2011-12-20 10:59 jehn 阅读(147) 评论(0) 推荐(0) 编辑

2011年12月15日 #

windows7 360天循环试用工具

摘要: 把以下文字复制进一个新建txt文件 并重名为 xxx.bat 以管理员身份运行即可 原理很简单只是重置注册表键值-----------------------------------------------------华丽分割线---------------------------------------------------; ^$ J# E" S7 s) [' \@echo offtitle Win7正式版循环试用激活程序by Jehncolor 0A:Mainclsecho.echo.echo Windows 7 循环试用激活程序by Jehnecho --... 阅读全文

posted @ 2011-12-15 14:29 jehn 阅读(166) 评论(0) 推荐(0) 编辑

2011年12月7日 #

SQL Server 2008 R2:纯SQL查看数据库描述文档

摘要: /***********************************描述:纯SQL查看数据库描述文档作者:jehn联系:jehn@foxmail.com时间:2011-12-07 14:33:30************************************/SELECT (case when a.colorder=1 then ( select CAST(表序号 as nvarchar) from(SELECT d.name, row_number() over(order by d.name) 表序号FROM syscolumns a join sysobjects d... 阅读全文

posted @ 2011-12-07 14:34 jehn 阅读(234) 评论(0) 推荐(0) 编辑

SQL :多条记录取最前面一条或根据条件任取N条。。。。。。

摘要: --按某一字段分组取最大(小)值所在行的数据/*数据如下:namevalmemoa2a2(a的第二个值)a1a1--a的第一个值a3a3:a的第三个值b1b1--b的第一个值b3b3:b的第三个值b2b2b2b2b2b4b4b4b5b5b5b5b5b5*/--创建表并插入数据:createtabletb(namevarchar(10),valint,memovarchar(20))insertintotbvalues('a',2,'a2(a的第二个值)')insertintotbvalues('a',1,'a1--a的第一个值') 阅读全文

posted @ 2011-12-07 10:54 jehn 阅读(222) 评论(0) 推荐(0) 编辑

2011年12月4日 #

触发器用到的获取当前update的信息

摘要: create trigger TgNameon tbfor updateas if update(recommend)beginupdate tb set commenddate=(getdate()) from tb inner join inserted on tb.vlistid=Inserted.vlistidend关键在于Inserted表触发器语句中使用了两种特殊的表:deleted表和inserted表。Deleted 表用于存储 DELETE 和 UPDATE 语句所影响的行的复本。在执行 DELETE 或 UPDATE 语句时,行从触发器表中删除,并传输到 deleted 表 阅读全文

posted @ 2011-12-04 16:35 jehn 阅读(232) 评论(0) 推荐(0) 编辑

导航