上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页
摘要: 之前写过一篇博客:用 Fiddler来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark,用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了wireshark就能截获这些网络数据包,可以清晰的看到数据包中的每一个字段。更能加深我们对网络协议的理解。对我而言, wireshark 是学习网络协议最好的工具。阅读目录wireshark介绍wireshark不能做的wireshark V 阅读全文
posted @ 2014-03-07 17:57 三叶草╮ 阅读(269) 评论(0) 推荐(0)
摘要: Log4Net应该可以说是DotNet中最流行的开源日志组件了。以前需要苦逼写的日志类,在Log4Net中简单地配置一下就搞定了。没用过Log4Net,真心不知道原来日志组件也可以做得这么灵活,当然这系列的教程讲的是Log4Net的应用。学习完这系列的教程,你可以实现如下图一样整洁、醒目的日志文件。教程中的每一篇文章都有可以运行的例子,并且教程里面的例子基本上都是典型的应用,你可以直接拿来用。我整理了一个Log4Net的配置文件Log4Net.config和一个日志帮助类LogHelper,你可以直接拷到你的项目中,然后就可以直接用了,什么都不用自己写。 关于教程的介绍第一、第二篇教程主要是给 阅读全文
posted @ 2014-03-07 15:54 三叶草╮ 阅读(297) 评论(0) 推荐(0)
摘要: Style用来在类型的不同实例之间共享属性、资源和事件处理程序,您可以将Style看作是将一组属性值应用到多个元素的捷径。 这是MSDN上对Style的描述,翻译的还算中规中矩。Style(样式),简单来说,就是一种对属性值的批处理,类似于Html的CSS,可以快速的设置一系列属性值到UI元素。示例 一个最简单的Style的例子: 1: 2: 3: 4: 8: 9: 10: 11: 12: 关于Resources的知识,请参见MSDN,这... 阅读全文
posted @ 2014-03-04 13:55 三叶草╮ 阅读(287) 评论(0) 推荐(0)
摘要: 构建一个用户可以使用Template属性设置外观的WPF控件需要以下几步1、继承自System.Windows.Controls.Control2、设置DefaultStyleKeyProperty3、实现控件功能4、定义默认Sytle5、添加ThemeInfo我借用一个时钟的控件例子,讲解以下每一个步骤第1步 继承自System.Windows.Controls.Control我们的自定义控件继承自System.Windows.Controls.Control,如果有更特别的控件,也可以继承自更复杂的控件。类声明 1: public class Clock : Control 2: ... 阅读全文
posted @ 2014-03-03 11:19 三叶草╮ 阅读(213) 评论(0) 推荐(0)
摘要: 在WPF应用的开发过程中Binding是一个非常重要的部分。在实际开发过程中Binding的不同种写法达到的效果相同但事实是存在很大区别的。这里将实际中碰到过的问题做下汇总记录和理解。1.source ={binding} 和source = {binding RelativeSource={RelativeSource self},Path=DataContext}效果相同理解:{binding} 不设定明确的绑定的source,这样binding就去从本控件类为开始根据可视树的层次结构自下而上查找不为空的Datacontext属性的值。 {binding RelativeSource={R 阅读全文
posted @ 2014-03-03 10:41 三叶草╮ 阅读(563) 评论(0) 推荐(0)
摘要: 原文叫看《墨攻》理解IOC概念2006年多部贺岁大片以让人应接不暇的频率纷至沓来,其中张之亮的《墨攻》算是比较出彩的一部,讲述了战国时期墨家人革离帮助梁国反抗赵国侵略的个人英雄主义故事,恢宏壮阔,浑雄凝重的历史场面相当震撼。其中有一个场景:当刘德华所饰的墨者革离到达梁国都城下,城上梁国守军问:“来者何人?”,刘德华回答:“墨者革离!”,我们不妨用C#(原文是java,我修改)对这段“城门问对”的场景进行编剧并借由这个例子来理解IoC的内涵。剧本和饰演者耦合MoAttack代表《墨攻》的剧本,cityGetAsk()代表“城门问对”这段剧情,LiuDeHua是具体饰演者刘德华:代码清单1publ 阅读全文
posted @ 2014-02-27 13:50 三叶草╮ 阅读(259) 评论(0) 推荐(0)
摘要: LINQ是.NET Framework 3.5的新特性,其全称是 Language Integrated Query,即语言集成查询,是指将查询功能和语言结合起来。从而为我们提供一种统一的方式,让我们能在C#或VB.NET语言中直接查询和操作各种数据。本系列文章力图对LINQ进行一个完整和详细的介绍,希望能对广大园友有些许帮助。也期待能和大家一起讨论和学习,共同进步!第一部分:从这里开始学习LINQ本部分包含三篇博客,讨论了LINQ的作用以及C#3.0为LINQ提供的语言特性:隐式类型局部变量、自动属性、匿名类型、扩展方法、Lambda表达式、对象初始化器。LINQ之路1:LINQ介绍LINQ 阅读全文
posted @ 2014-02-21 14:16 三叶草╮ 阅读(217) 评论(0) 推荐(0)
摘要: 典型的,把模板关联到一块特定的数据上,不过通常希望动态的确定使用哪个模板---既可以基于一个属性值,也可以是一个全局状态。当真正需要大规模替换模板时,也可以使用DataTemplateSelector。 DataTemplateSelector提供了一个单一的方法----SelectTemplate,以允许通过执行任何逻辑来决定使用哪个模板。可以在被包含的元素中查找模板,并返回一些硬编码的模板,甚至动态的为每个条目创建模板。首先,创建一个继承自DataTemplateSelector的类,并完成一些在几个模板中进行旋转的逻辑。在这个例子中,将找到XmlElement的LocalName,并从. 阅读全文
posted @ 2014-02-20 10:28 三叶草╮ 阅读(377) 评论(0) 推荐(0)
摘要: 1.说明之前做过一个小项目,点击按钮,按钮进入倒计时无效状态,计时完成后,恢复原样,现在就实现该效果---带倒计时的按钮2.效果1)正常状态 2)MouseOver(只有背景色变化) 3)点击进入无效状态4)在无效状态下计时5)恢复正常状态3.XAML代码 1 2 4.应用1 5.总结通过此代码,希望给初学者一些启示,有更多想法的同学,多多批评,不吝赐教。文章来源:http://www.cnblogs.com/smlusm/p/3234463.html 阅读全文
posted @ 2014-02-18 17:53 三叶草╮ 阅读(733) 评论(0) 推荐(0)
摘要: 建一个用户可以使用Template属性设置外观的WPF控件需要以下几步1、继承自System.Windows.Controls.Control2、设置DefaultStyleKeyProperty3、实现控件功能4、定义默认Sytle5、添加ThemeInfo我借用一个时钟的控件例子,讲解以下每一个步骤第1步 继承自System.Windows.Controls.Control我们的自定义控件继承自System.Windows.Controls.Control,如果有更特别的控件,也可以继承自更复杂的控件。类声明 1: public class Clock : Control 2: {... 阅读全文
posted @ 2014-02-14 17:06 三叶草╮ 阅读(309) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页