代码改变世界

随笔分类 -  心得体会

Dynamic - ExpandoObject学习心得

2014-09-19 20:49 by 哒不溜, 2497 阅读, 收藏, 编辑
摘要: 1、 今天下午在做开发过程中,遇到了一个问题,要往Xml文件中添加新的节点,做个xml开发的都知道该怎么做,这不是什么难事,我卡卡卡卡把这个问题解决了,但是新问题又来了,要对xml中对应的节点数据添加属性更改通知功能???我一听到这个需求就蒙了,我上哪去给xml节点数据整TMD属性更改通知啊。哎。。... 阅读全文

定义一个委托的三种形式

2012-12-31 13:17 by 哒不溜, 2890 阅读, 收藏, 编辑
摘要: 今天是2012年的最后一天,外面天气又冷,不想出门,在家闲着无聊,找了本书看看,随便翻了翻,下面跟大家分享一下,我的看书成果。随手一翻,看到了委托这一章节。委托这是一个非常有用,也非常重要的东东,用过的人一定深有体会。今天谈谈委托的三种定义形式,可能有点人会认为,声明委托不就是用:Delegate关键吗?我在今天以前也是这么认为的,但是ton通过 今天的看书,我了解到,其实在C#中声明委托不一定要用Delegate,还可以用Action<T>和Func<T>委托,下面我就一一为大家分享一哈,这两种泛型到底是怎么来什么委托的。第一种申明委托的方式:Delegate这时大家 阅读全文

使用委托实现了在循环中调用不同的方法

2012-12-10 22:58 by 哒不溜, 1801 阅读, 收藏, 编辑
摘要: 今天晚上感觉到精力充沛,所以看看了书,随便翻开看到了一个关于委托了小例子,在这里拿出来跟大家分享一下。首先定义了一个MathOperations类,该类里面有两个静态方法(定义成静态的方便后面调用),方法真的简单的过分,我就不解释了,上代码吧: class MathOperations { public static double MultiplyByTwo(double value) { return value * 2; } public static double Square(double val... 阅读全文

设计模式学习之设计原则

2012-12-10 22:08 by 哒不溜, 574 阅读, 收藏, 编辑
摘要: 设计原则在应用面向对象编程过程中应该遵守的准则,更是使用设计模式的基础。第一大设计原则:单一职责原则 就一个类而言,应该仅有一个引起它变化的原因,一个类只承担一个任务,只完成一件事情就OK了,不要把所有的功能都耦合在一个类中。第二大设计原则:开放-封闭原则 软件实体(类、模块、函数等等)应该是可以扩展,但是不可修改的。如果需求变动了,最最好的做法是,增加代码,而不是修改原来的代码。第三大设计原则:依赖倒转原则 1、高层模块不应该依赖底层模块。两个都应该依赖抽象。 2、抽象不应该依赖细节。细节应该依赖抽象。 说白了,就是在设计高层模块和设计底层模块时,应该都考虑针对接口或者抽象类进行编... 阅读全文

设计模式学习之策略模式

2012-12-09 20:36 by 哒不溜, 162 阅读, 收藏, 编辑
摘要: 就我目前的理解来看,我觉得策略模式和简单工厂模式很相似,为什么这样说呢,听我一一道来:相同点:1、他们都有一个所有对象抽象的一个抽象类,在给抽象类中有一个抽象方法2、在一般类都继承自该抽象类,并都是实现了给抽象方法不同点:1、简单工厂模式有一个工厂类,用来接收不同的参数,通过该参数来实例化不同的类。2、而策略模式有一个上下文类,该类有两个作用,第一个就是构造函数通过参数,来个抽象类指定对象;第二个就是定一个公共方法,通过对象来调用抽象方法,并把得到的值返回。总结,简单工厂模式,实例化在工厂类中,而策略模式实例化在客户端调用时。源码下载 阅读全文

书籍清单

2012-12-03 10:42 by 哒不溜, 200 阅读, 收藏, 编辑
摘要: 1、Code Complete 代码大全(第2版)2、CLR Via C# 第三版3、观止_微软创建NT和未来的夺命狂奔4、《深入解析C#》姚琪琳翻译的 阅读全文

好网址收集

2012-10-17 14:22 by 哒不溜, 636 阅读, 收藏, 编辑
摘要: CSDN网站:http://topic.csdn.net/u/20121015/08/C78078E9-D1A3-4252-B0E3-3D59DC946ECA.html(收集整理的类库)http://blog.csdn.net/hwenycocodq520/article/details/8038218(控制台游戏)cnblogs:http://www.cnblogs.com/Olive116/archive/2012/10/08/2714976.html学习心得)壁纸:http://news.cnblogs.com/n/128794/Linq 学习MSDN:http://msdn.micro 阅读全文

工欲善其事,必先利其器

2012-09-11 14:35 by 哒不溜, 208 阅读, 收藏, 编辑
摘要: 这篇博客将会把本人认为比较好用的工具一一展示出来,与大家一起分享(由于好工具是层出不穷的,所以这篇博客我会在以后的时间里不断更新)1.XMind非常出名的顶级思维导图和头脑风暴软件。不仅可以绘制思维导图,还能绘制鱼骨图、二维图、树形图、逻辑图、组织结构图。并且,可以方便地从这些展示形式之间进行转换。灵活的定制节点外观、插入图标。丰富的样式和主题。输出格式有:HTML、图片。顺便说一句,Xmind采用Java语言开发,具备跨平台运行的性质,且基于Eclipse RCP体系结构。贴效果图一张:2.Evernote Evernote是笔记软件,跨平台的信息收集工具,是除大脑外最好的记忆工具,他登录中 阅读全文

coding中十大低级错误

2012-07-20 11:53 by 哒不溜, 515 阅读, 收藏, 编辑
摘要: 1.前言本文根据java和C#开发人员在编码过程中容易忽视或者经常出错的地方进行了整理,总结了十大比较常见的低级错误点,与大家交流一下。2.十大低级错误1.不能用“==”比较两个字符串内容相等。2.对list做foreach循环时,循环代码中不能修改list的结构。3.数组下标越界4.将字符串转换为数字时没有捕获NumberFormatException异常。5.对文件、IO、数据库等资源进行操作后没有及时、正确进行释放。6.循环体编码时不考虑性能,循环体中包含不需要的重复逻辑。7.数据类没有重载toString()方法。8.嵌套使用try-catch,或者try-catch后面没有必要的fi 阅读全文

总结2011,展望2012

2012-01-14 00:08 by 哒不溜, 2104 阅读, 收藏, 编辑
摘要: 总结2011,展望2012今天多我来说是标志性的一天,标志这我2011年的工作彻底结束了,在接下来的十几天里我可以,想吃就吃,想睡就睡,想玩就玩,想干嘛就干嘛,每天睡觉睡到自然醒,和家人共享天伦之乐。在这个特别的日子里,我也来总结一下2011年自己走过的路,同时也为自己的2012年做个好的规划。总结20112011年我中心从学校转到了公司,同时肩负的两个身份:在校学生、企业员工。下面我将把我在这里年的所经历的几件重要事件展示出来。2011年初1. 更深入学习了C#的基本知识。2. 更熟练的掌握了3层架构3. 管理学院自主创业实验室——关于流量统计的系统2011上半年1. 帮助老乡高中同学(女生 阅读全文

在惠普第一次面试的心得

2011-07-30 10:13 by 哒不溜, 977 阅读, 收藏, 编辑
摘要: 2011年7月29日,的上午我接到同学的电话,他告诉我,今天下午三点钟到HP面试。当时听到这个消息时我十分激动和兴奋。因为就在昨天之前,我想都没有想过,我会到PH这样的外企去实习。在前天中午的时候我收到了同学发来的邮件,说要我准备一份英文简历,然后给他,当时也没有多想,就很随便的在智联上面搞了一份英文简历。然后让他自动生成,谁知道它竟然给我生成了一个htm格式的网页!我就直接给了它,但是没有想到,他一看竟然有编码的问题!但是已经是晚上11点了!没办法就只能那样了,死马当活马医了!我当时就心想,这下肯定没有面试的机会了!没想到第二天,我竟然接到了面试的电话! 面试的当天我本来约好的时间是下午3. 阅读全文

学习源代码的心得

2011-04-18 21:31 by 哒不溜, 432 阅读, 收藏, 编辑
摘要: 这是我第一这么认真的来写网络日志,写完之后,我感觉还蛮爽的,以后我会经常来写写日志或者心得体会! 阅读全文