摘要:最近新换了工作,想想也毕业也快两年了,同学之间的差距也越来越大,有的薪资已经达到了15K以上,实在是感叹努力了就有结果,自己没努力就不要瞎比比。 各种论坛,中国的 外国的,github stackflow csdn 博客园等等各种逛 发现自己对于新知识还是挺喜欢和感兴趣的,这也激励了我真的要学习的决 阅读全文
posted @ 2016-03-08 18:02 Mathca 阅读(359) 评论(6) 推荐(2) 编辑
摘要:在工作中一直是使用svn进行项目的版本控制的,有时候由于提交匆忙,或是忘了添加Log,或是Log内容写的有错误。今日遇到此类情况,想要在查看项目的日志时添加log或是修改log内容,遇到如下错误:Repository has not been enabled to accept revision p 阅读全文
posted @ 2016-05-26 19:51 Mathca 阅读(2861) 评论(0) 推荐(0) 编辑
摘要:程序主结构:两个程序集DLL,一个OpticalAlarm(主程序),一个OpticalAlarm.Common 问题描述:搭建程序框架时,使用了log4net进行日志处理,在OpticalAlarm.Common编写好后进行生成,成功无错误,在主程序中引用OpticalAlarm.Common.D 阅读全文
posted @ 2016-05-26 17:58 Mathca 阅读(251) 评论(0) 推荐(0) 编辑
摘要:1、为什么需要扩展方法 .NET3.5给我们提供了扩展方法的概念,它的功能是在不修改要添加类型的原有结构时,允许你为类或结构添加新方法。 思考:那么究竟为什么需要扩展方法呢,为什么不直接修改原有类型呢? 首先,假设我们的项目中有一个类,后来过了一段时间,我们明确的知道需要为该类添加一个新功能,考虑这 阅读全文
posted @ 2016-03-31 09:14 Mathca 阅读(6161) 评论(9) 推荐(12) 编辑
摘要:1.前言 == Equals ReferenceEquals 三个相等性测试,是.NET提供给程序员使用的三个方法,他们之间有什么联系和区别,你真的仔细研究过?虽然之前也多多少少知道一点,但是有时候又难免混淆他们之间的概念和所适用的场合,决定做一个总结系统的描述这三个宝宝 2.值类型比较和引用类型比 阅读全文
posted @ 2016-03-29 22:56 Mathca 阅读(7139) 评论(9) 推荐(2) 编辑
摘要:1.线程分类 线程由程序员创建,可是创建的方式不同,总体来说有两种,一种是个人构造,也就是使用thread类new线程对象创建,这一类线程是大部分程序员知道的,也叫专用线程;还有一种是由CLR创建,这一类线程主要存在于线程池中,也叫线程池线程。对于这两种线程的好坏,个人建议最好使用线程池线程,不要大 阅读全文
posted @ 2016-03-29 19:05 Mathca 阅读(9565) 评论(0) 推荐(1) 编辑
摘要:前言 字符串对于任何编程语言都是必须操作和了解的,因为在实际编程中,任何项目和工程都必须要处理字符串数据,文件路径、提示消息,文本的处理等等,而在使用过程中很多人都是没有系统的了解,大量使用string,其实string的大量使用会造成很大的性能消耗,这跟.NET平台对字符串的处理有很大的关系,而. 阅读全文
posted @ 2016-03-26 01:46 Mathca 阅读(1414) 评论(0) 推荐(1) 编辑
摘要:文章目录 1.静态成员、实例成员 2.静态类 3.类的静态成员和非静态成员区别 分割线 1.静态成员、实例成员 1.1定义及说明 数据成员: 静态成员:静态成员变量是和类相关联的,可以作为类中"共"有的变量(是一个共性的表现),他不依赖特定对象的存在,访问的时候通过类名加点操作符加变量名来访问. 实 阅读全文
posted @ 2016-03-24 20:28 Mathca 阅读(32503) 评论(17) 推荐(8) 编辑
摘要:假设你是一个方法的设计者, 这个方法有一个传入参数,有一个返回值。 但你并不知道这个参数和返回值是什么类型的, 如果没有泛型,你可能把参数和返回值的类型都设定为Object了 那时,你心里肯定在想:反正一切都是对象,一切的基类都是Object 没错!你是对的! 这个方法的消费者,会把他的对象传进来( 阅读全文
posted @ 2016-03-23 16:39 Mathca 阅读(392) 评论(0) 推荐(1) 编辑
摘要:1.问题 若在本地已有工作区之后,此时修改计算机名称重启生效后,打开本地的项目解决方案,输出窗口会提示如下图: 2.解决 输入命令:tf workspaces /collection:http://192.168.0.16:8080/tfs/xlyteamprojects /updateComput 阅读全文
posted @ 2016-03-21 10:48 Mathca 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 在程序设计中,鸭子类型(duck typing)是动态类型的一种风格。在这种风格中,一个对象有效的语义,不是由继承自特定的类或实现特定的接口,而是由当前方法和属性的集合决定。这个概念的名字来源于由James Whitcomb Riley提出的鸭子测试,“鸭子测试”可以这样表述: “当看到一只鸟走起 阅读全文
posted @ 2016-03-15 18:25 Mathca 阅读(246) 评论(0) 推荐(0) 编辑