07 2013 档案
摘要:前言最近发现我的office2007每次打开的时候都要配置,超级烦人,而且还要等待很久,具体状况如下图:[caption id="attachment_1241" align="alignnone" width="619"] office2007配置[/caption]怎么办呢?难道要重新装2007?答案是重装可以,不装也有解决方案。下面我来介绍一下不重装如何解决。命令行解决每次打开都要配置off...
阅读全文
摘要:前言 .Net FrameWrok的每个版本都要他的新特性的加入,比如,NET1.1中的委托,NET2.0中的泛型,NET3.0中的Linq,.NET4.0中的动态类型,那么.NET Framework 4.5有什么新特性呢? [caption id="attachment_1238" align=...
阅读全文
摘要:前言 我更换了VS2012开发工具,那么它有什么特性呢? [caption id="attachment_1235" align="alignnone" width="600"] Visual Studio 2012[/caption] 新特性 1、VS2012和VS2010相比,最大的新特性莫过于...
阅读全文
摘要:前言 上两篇文章我们总结了在winform程序下如何捕获全局的异常。那么同样的问题,在wince下我们如何来处理呢?用相同的代码来处理可以吗? 答案是否定的,上面的方案1完全不能解决wince下的情况,而方案二中的一部分就够我们wince情况下使用了。具体的请参考下面的方案。 捕获wince下的全局...
阅读全文
摘要:前言上篇文章我提供了一种方案可以供我们捕获单线程程序中的所有未处理异常。但是如果程序是多线程,那么新增线程出现了异常上个方案就无能为力了。本着方案总比问题多的态度,我再给大家提供一种新的方案,供大家参考。处理多线程程序的全局异常demo好了下面直接上代码:using System;using System.Security.Permissions;using System.Threading;us...
阅读全文
摘要:log4net是用来记录日志的,日志是用来帮助我们排除错误和异常的。这是我们编写软件必须要用到的东西,前面总结了一些有关日志和log4net的文章,在这整理个目录东大家参考。 C#日志工具汇总 log4net概述 log4net结构 log4net使用流程 用一个简单的示例说明日志记录组...
阅读全文
摘要:1.在C#中我们如何处理异常?上面的问题学过C#的问题大家可能都能回答处理,用try-catch-finally具体如下: try { //可能出错的语句 } catch (Exception) { //有异常的话进行处理 ...
阅读全文
摘要:1.高中前学习的东西都去哪了?上次登泰山的时候老婆突然问,你想一首描述泰山的古诗吧。我回答曰:“会当凌绝顶,一览众山小”。她说:“我说的是一首,不是一句“。然后我就绞尽脑汁的想,怎么也想不起来整首诗是怎么样了?这个时候的第一想法就是掏出手机上网查询。这也体现了我一个技术人的特点。遇到不懂的问题先问百度和google,最后得到结果:望岳 杜甫岱宗夫如何?齐鲁青未了。造化钟神秀,阴阳割昏晓。...
阅读全文
摘要:上篇文章讲了如何更换VS2012的主题,具体内容请参考:Vistual Studio 2012更换皮肤。可是上面的步骤仅仅让我们可选择的主题是增多了,我们可不可以自己创建自己的主题呢? 答案是肯定的,下面我来讲如何创建自己的新主题。 第一步 首先要打开我们刚安装玩插件后第一次打开vs2012时的界面...
阅读全文
摘要:早就装上VS2012了,可是除了在家里练习玩玩的时候使用外,在公司都还在用2010,也没好好研究过2012.这两天把公司的电脑换了系统,也就把vs换成了2012.可是看着不是白白的皮肤就是深色的皮肤,默认情况下只有这两种如下图(在哪设置也在图中):[caption id="attachment_1201" align="alignnone" width="758"] vs2012设置主题[/cap...
阅读全文
摘要:下面介绍几条我认为比较好的经验,让我们更好的运用log4net1.web程序时不把log4net的配置文件放在web.config中原因:一个项目随着需求的变更,配置字节会特别多,不便查阅及维护。而且一但更改配置文件,就会引起IIS重启。(局数据中的web.config中的配置,如果经常变动也应该精简和移出)。解决方案:我们可以利用以下方法来实现:(1)log4net.Config.XmlCo...
阅读全文
摘要:前面大致介绍了一下log4net的概述和结构。既然都清楚了,下面我来介绍一下如何使用log4net.使用流程1.这里所说的使用流程就是使用log4net.dll,首先要根据你的平台来找出对应的版本的log4net.dll2.然后对log4net对进行配置,一些参数的配置,比如我们要输出到什么介质中,输出格式如何……具体的配置方式有下面四种在这里只对使用步骤进行概括:具体使用方法请参看最后的例子。1...
阅读全文
摘要:log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。其大致分为如下这些模块。Appenders模块Appenders用来定义日志的输出方式,即日志要写到那种介质上去。较常用的Log4net已经实现好了,直接在配置文件中调用即可,可参见上面配置文件例子;当然也可以自己写一个,需要从log4net.A...
阅读全文
摘要:log4net概貌log4net是一个框架,用来记录日志的框架。为什么要记录日志呢?每个程序员都不能保证自己的程序完全没有错误,可是当程序已经部署的时候出现错误怎么办?我们这时候就要根据我们的日志文件来确定错误的地方,这样方便我们更改错误重新部署新的文件。log4net支持的框架 Microsoft .NET Framework 1.0 Microsoft .NET Framework 1.1 M...
阅读全文
摘要:log4net log4net是一个可以帮助程序员把日志信息输出到各种不同目标的.net类库。它可以容易的加载到开发项目中,实现程序调试和运行的时候的日志信息输出,提供了比.net自己提供的debug类和trace类的功能更多。log4net是从java下有卓越表现的log4j移植过来的。它是ap...
阅读全文
摘要:前面我写过一篇文章是来介绍windows平台下开发软件使用log4net来记录日志的,详情请参考:用一个简单的示例说明日志记录组件log4net的使用。 我们在wince平台下开发程序也一样需要日志文件的记录。log4net也可以使用,下面我来介绍log4net如何在wince平台下使用。 测试环境...
阅读全文
摘要:在桌面系统时我们有时候想把winform 自带的关闭按钮和最大化最小化都去掉,我遇到了类似的情况,在网上一查也有很多答案,但是最后找到了一个最简单的答案,一句话的事,今天记录一下,就是让大家都简单的实现呵呵。[caption id="attachment_1170" align="alignnone" width="376"] 去掉前[/caption]去掉后,就会如下图所示:[caption i...
阅读全文
摘要:窗体控件中是有个List控件(ASP.Net)和一个ListView控件(WinForm)。就以ListView为例子吧,ListView控件可以包含很多项,也可以说是一个集合,就让我们来看看它的Items属性吧! public class ListView : Control{ public ListView.ListViewItemCollection Items { get; } publi...
阅读全文
摘要:首先来分享一段代码:Func addMethod = (int x, int y) => (x + y);熟悉的人肯定知道这句话是什么意思,可是不熟悉的人指定一看就头大,这就是会者不难,难者不会。我来介绍一下上面那句话:首先介绍赋值号(=)左面Func,它相当于声明了一个委托private int deletegate TestAdd(int x ,int y),前两个参数是相应方法的参数类型,...
阅读全文
摘要:作为一个程序员你有没有遇到这样的情况:为了快速完成任务,当我们遇到一些问题时会不求甚解,尤其是一门新技术的时候,我们都会先了解一下,然后能够使用,先把任务完成再说?可是完成后呢?对待这个新技术我们该学习啊,掌握啊,否则过不了多久你就又忘记了,你好意思再下次使用的时候说你会类似的技术吗?可能有些人会说上班时间哪有空学习呢?那你会不会在下班时间学习呢?我觉得最合理的情况是,上班时间以任务为主,先完成我...
阅读全文
摘要:问题的引入下面有个简单的demo,大家一看代码就知道效果如何示例。我新建一个winform的程序,然后写入了如下代码:using System;using System.Windows.Forms;namespace MyExampleList{ public partial class ControlInvokeExample : Form { public Contr...
阅读全文
摘要:前言ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力。通常ActiveX控件都是用C++或VB语言开发,本文介绍另一种方式,在.NET Framework平台上,使用C#语言开发ActiveX控件。虽然本文通篇都在讲如何使用C#语言开发ActiveX控件,但我并不极力推荐使用这种技...
阅读全文