自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

转载 矢量图网站

关于矢量图,不必过多介绍,由于工作需要,经常用到矢量图。前几天偶然间看到了几个矢量图库网站这个网站,挺不错的。在此拿过来记录以下,方便以后查找,在此谢过TianFang了。IcoMoonhttp://icomoon.io/app/#/select这个网站相当强大,还可以编辑,导出格式也比较丰富。这儿有一个教程可以看一下。如何灵活利用免费开源图标字体-IcoMoon篇...

2015-08-31 12:01:00 599

转载 WPF中获取控件之间的相对位置

1,获取元素相对于父控件的位置使用VectorVisualTreeHelper.GetOffset(Visual visual)方法,其会返回visual在其父控件中的偏移量,然后你再将返回值的Vector对象转换成Point对象就可以了2,获取元素相对于祖宗控件或子孙控件的位置使用元素的 GeneralTransformTransformToAncetor(Visual anc...

2015-05-25 16:09:00 207

转载 如何使用Prism框架的EventAggregator在模块间进行通信

目的 本文主要介绍如何使用Prism类库提供的事件机制在松耦合组件之间相互通信,Prism类库的事件机制建立在事件聚合服务之上,允许发布者和订阅者通过事件进行通信,不需要彼此之间引用。 事件聚合 EventAggregator提供了多点传送发布/订阅功能。这意味着可能有可以触发同一事件多个发布者和可以监听同一事件的订阅者。 使用方法 事件参数类 using Microsoft.Pr...

2015-05-19 17:44:00 310

转载 WPF中XAML中使用String.Format格式化字符串示例

货币格式<TextBlock Text="{Binding Price, StringFormat={}{0:C}}" /> // $123.46货币格式,一位小数<TextBox Text="{Binding Price, StringFormat={}{0:C1}}" /> // $123.5前文字...

2015-05-04 18:02:00 256

转载 Win32 API中的user32.dll中的ShowWindow方法参数整理

在使用ShowWindow方法来设置窗体的状态时,由于不知道参数值,用起来非常容易混乱,所以整理了以下其参数的枚举值,方便以后的的使用。 public class User32API { #region ShowWindow 方法窗体状态的参数枚举 /// <summary> /// 隐藏窗口并激活其他窗口...

2015-04-15 15:03:00 803

转载 C# XML序列化帮助类代码

public static class XmlHelper { private static void XmlSerializeInternal(Stream stream, object o, Encoding encoding) { if (o == null) throw ne...

2015-04-15 14:56:00 122

转载 建议2:使用默认转型方法

在大部分情况下,当需要对FCL(Framework Class Library)提供的类型进行转换时,都应该使用FCL提供的转型方法。使用类型的转换运算符。即使用类型内部的一个方法(函数),转换运算符分为两类:隐式转化和显示转换(强制转换)。基元类型(编译器直接支持的数据类型,直接映射到FCL中的类型)普遍都提供了转换运算符。使用内置的Parse、TryP...

2014-09-10 17:51:00 71

转载 建议1:正确操作字符串

如何规避使用不慎,带来的额外的性能开销:1.确保尽量少的装箱在自己编写的代码中,应当尽可能地避免编写不必要的装箱代码。装箱操作会带来性能损耗的原因:a.首先,会为值类型在托管堆中分配内存。除了值类型本身所分配的内存外,内存总量还要加上类型对象指针和同步块索引所占的内存。b.将值类型的值赋值到新分配的堆内存中。c.返回已经成为引用类型的对...

2014-09-10 17:27:00 64

转载 思维导图MindManager基础教程

 Mindjet MindManager是由美国Mindjet公司开发的一款优秀的思维导图和知识管理软件,能够帮助你将想法和灵感以清晰的树桩形式记录下来,这对梳理工作计划和规划很有帮助。    思维导图(Mind Mapping),又称心智图,俗称脑图,是一种图像式思维工具或者是一种利用图像式思考来表达思维的工具。它作为一个组织资源和管理项目的方法,可从脑图的核心分枝派生出各种关...

2014-07-09 16:52:00 199

转载 WPF实现毛玻璃效果

1和2需要Microsoft.WindowsAPICodePack.Shell.dll 和引用using System.Windows.Interop,并只能在有DwmApi.dll 版本的Windows操作系统下使用。这两种方法的共同缺点是:在启动窗体时会一闪。一、 [StructLayout(LayoutKind.Sequential)] publi...

2014-07-09 10:59:00 271

转载 桌面点击右键,菜单向左弹出,如何改为向右弹出菜单

操作步骤:  按win+r在弹出的运行窗口中输入 shell:::{80F3F1D5-FECA-45F3-BC32-752C152E456E}运行弹出“平板电脑设置”窗口,选择“其他”选项卡,在“左右手使用习惯”下,选“惯用左手”,确定 。转载于:https://www.cnblogs.com/candyzkn/p/3790522.html...

2014-06-16 10:49:00 412

转载 【转】WPF - 第三方控件

WPF - 第三方控件 目前第三方控件在网上形成巨大的共享资源,其中包括收费的也有免费的,有开源的也有不开源的,合理的使用第三方控件将使项目组的工作事半功倍。比如项目中有些复杂的业务逻辑、有些绚丽的效果需要有专门的定制控件才能完成,这个时候我们会考虑到是项目组自己开发还是用第三方的控件,其实很多时候我们都会权衡时间和财力来决定,比如时间很紧且项目组人员都没有空余做这些事情,那我...

2014-05-21 09:27:00 99

转载 WPF 资源收集

转载地址:http://www.cnblogs.com/zhoujg/archive/2009/11/04/1596195.html OpenExpressApp的UI现在是使用WPF,所以熟悉WPF是必须的,以下我将可能用到的一些相关内容随时记录下来,以备查阅。此篇文章将不断更新,感兴趣的可以看看,也欢迎大家补充。Debugging and Development Utilit...

2014-05-07 09:53:00 87

转载 [WPF]ListView点击列头排序功能实现

【转】 [WPF]ListView点击列头排序功能实现这是一个非常常见的功能,要求也很简单,在Column Header上显示一个小三角表示表示现在是在哪个Header上的正序还是倒序就可以了。微软的MSDN也已经提供了实现方式。微软的方法中,是通过ColumnHeader Template实现的,一共要维护至少两个Header Template,一个显示正三角,一个显示倒...

2014-05-04 17:00:00 276

转载 程序员应该如何理解新接手的项目

【转】程序员应该如何理解新接手的项目文章来源:本站原创作者:Deepfisher发布时间:2012年4月29日浏览次数:677  假如你是一名.net开发人员,正在开发或是维护包含1000个类并使用了很多框架的项目。你会如何来理解这些代码呢?在典型的.net企业项目小组中,大部分能够帮你的高级工程师都很忙,文档也很少的情况下。你需要尽快交付成果,并向项目组证明自己的能力...

2014-05-04 15:14:00 208

转载 【转】博客园精华集--WPF

WPF E 文章汇总作者:自由、创新、研究、探索……一起学WPF系列(1):磨刀不误砍柴工作者:jillzhang一起学WPF系列(2):第一个WPF应用程序作者:jillzhang一起学WPF系列(3):窗体作者:jillzhangWPF实现Tag Cloud作者:Tony Qu闲话WPF近期发展作者:Tony Qu如何实现一个不规则形状的WPF...

2014-05-04 13:59:00 122

转载 Bitmap 与ImageSource之间的转换

public class ImageConverter { [DllImport("gdi32.dll", SetLastError = true)] private static extern bool DeleteObject(IntPtr hObject); /// <summary> ...

2014-04-14 16:54:00 638

转载 在团队中进行单元测试的12条建议

原文出自CSDN上的一篇文章,地址:http://www.csdn.net/article/2013-07-11/2816188-unit-test-tdd因看到这些建议,觉不错,故记录于此,以便日后查阅。1. 不要第一次就在真实项目中尝试TDD  这可能会让你的项目很难进展。在采用TDD之前,你必须要了解TDD的工作流程以及如何去模拟对象(mock objects)、如何...

2014-03-10 13:51:00 105

转载 .NET Web开发技术简单整理

转载地址:http://www.cnblogs.com/SanMaoSpace/p/3157293.html在最初学习一些编程语言、一些编程技术的时候,做的更多的是如何使用该技术,如何更好的使用该技术解决问题,而没有去关注它的相关性、关注它的理论支持,这种学习技术的方式是短平快。其实工作中有时候也是这样,公司要推崇一个新技术、一个解决方案,我们总是短平快的去学习如何使用它,按照固定的...

2014-03-05 11:35:00 102

转载 Primo Ramdisk配置教程

  首先感谢xiaohu在太平洋电脑网上发表的“将内存当硬盘用!Primo Ramdisk图文教程”,本文主要是将其图文整理了一下,以方便以后使用。原文地址:http://fashion.pconline.com.cn/article_photo/10712.html  Primo Ramdisk被称为最好用的虚拟内存盘(Ramdisk)工具之一,可以将内存当硬盘用。Primo ...

2014-02-28 11:49:00 293

转载 使用AES加密的帮助类

在开发中经常使用加密/解密对一些内容进行处理,比如密码在存入数据库之前先经过加密处理等等,这里就把一个加密帮助类代码贴出来,供以后查找使用。 这个帮助类主要功能是对字符串和字节数组进行加密解密处理。 public class EncryptionHelper { //默认密钥向量 private static readonly byte[...

2014-02-25 11:02:00 85

转载 四巧工作简化法(ECRS)

在构思项目的工作方法时,可以运用ECRS(四巧工作简化法)技术,即E取消、C合并、R重排、S简化等四种技巧。 1、取消(Eliminate) 对所做的项目,首先应当考虑取消的可能性。如果所做的项目、工序、操作可以取消的话,那当然就是一个最大的改善。例如,不必要的工序,不必要的搬运、不必要的检验,不必要的动作等,一律都应取消。 2、合并(Combine) 当生产过程被划分为许多工序后,由...

2014-02-19 17:49:00 1298

转载 5W1H分析法

“5W1H分析法”也叫“六何分析法”,它是一种分析方法也可以说是一种创造技法。是对选定的项目、工序和操作,都要从原因(Why)、对象(What)、地点(Where)、时间(When)、人员(Who)、方法(How)等六个方面提出问题进行思考。这种看似很可笑、很天真的问话和思考办法,可使思考的内容深化、科学化。 对六个方面的问题经过分析后,...

2014-02-19 17:43:00 373

转载 使用LINQ来简化编程的7个技巧

转载地址:http://www.cnblogs.com/lovecherry/archive/2008/05/23/1205565.html自从学习LINQ以来,我发现了很多使用LINQ来改善代码的方式。每一个技巧都让代码写起来更简单,可读性更强。这里总结了这些技巧。我会介绍如何使用LINQ来:初始化数组在一个循环中遍历多个数组生成随机序列生成字符串转换序...

2014-02-19 16:25:00 73

转载 HeadFirst设计模式读书笔记(5)-单例模式

单例模式:确保一个类只有一个实例,并提供一个全局访问点。 应用场景:数据库连接、线程池、缓存、对话框、处理偏好设置、注册表的对象、日志对象、充当打印机、显卡等设备的驱动程序对象、任务管理器、网站的计数器、Web应用的配置对象的读取、操作系统的文件系统。 几种实现方法代码: (1)简单的实现(惰性实例化) public sealed class Singleton { ...

2014-01-13 16:10:00 73

转载 HeadFirst设计模式读书笔记(4)-工厂模式

工厂方法模式:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。 所有工厂模式都用来封装对象的创建。工厂方法模式通过让子类决定该创建的对象是什么,来达到将对象创建的过程封装的目的。 依赖倒置原则(Dependency Inversion Principle):要依赖抽象,不要依赖具体类。转载于:https://www.cnblogs.com/...

2014-01-13 14:51:00 50

转载 时间 四象限法则

  究竟什么占据了人们的时间?这是一个经常令人困惑的问题。  著名 管理学家科维提出了一个时间管理的理论,把工作按照重要和紧急两个不同的程度进行了划分,基本上可以分为四个“象限”:既紧急 又重要、重要但不紧急、紧急但不重要、既不紧急也不重要。  时间管理理论的一个重要观念是应有重点地把主要的精力和时间集中地放在处理 那些重要但不紧急的工作上,这样可以做到未雨绸缪,防患于未然。在人...

2014-01-10 16:18:00 290

转载 HeadFirst设计模式读书笔记(3)-装饰者模式(Decorator Pattern)

装饰者模式:动态地将责任附件到对象上。若要扩展功能,装饰者提东了比继承更有弹性的替代方案。装饰者和被装饰对象有相同的超类型你可以用一个或者多个装饰者包装一个对象。既然装饰者和被装饰对象有相同的超类型,所以在任何需要原始对象(被包装的)的场合,可以用装饰过的对象代替它。装饰者可以在所委托被装饰者的行为前与/或之后,加上自己的行为,已达到特定的目的。对象可以在任何...

2014-01-09 16:16:00 68

转载 HeadFirst设计模式读书笔记(2)-观察者模式(Observer Pattern)

观察者模式:定义了对象之间一对多的依赖关系,这样一来,当一个对象的状态发生改变时,它的依赖者将会受到通知并且自动更新。有一个模式可以帮你的对象知悉现况,不会错过该对象感兴趣的事,对象甚至在运行时可以决定是否要继续被通知---这就是观察者模式。观察者模式提供了一种对象设计,让主题和观察者之间松耦合。设计原则:为了交互对象之间的松耦合设计而努力。要点:...

2014-01-09 11:03:00 94

转载 HeadFirst设计模式读书笔记(1)-策略模式(Strategy Pattern)

策略模式(Strategy Pattern):定义了了算法簇,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户端。第一个设计原则:找出应用中可能需要变化之处,把他们独立出来,不要和哪些不需要变化的代码混在一起。理解1:把会变化的部分取出来并[封装]起来,好让其他部分不会受到影响。理解2:把会变化的部分取出并封装起来,以便以后可以方便...

2014-01-08 17:02:00 69

转载 HeadFirst设计模式读书笔记--目录

HeadFirst设计模式读书笔记(1)-策略模式(Strategy Pattern)HeadFirst设计模式读书笔记(2)-观察者模式(Observer Pattern)HeadFirst设计模式读书笔记(3)-装饰者模式(Decorator Pattern)转载于:https://www.cnblogs.com/candyzkn/p/3510878.html...

2014-01-08 16:19:00 134

转载 单元测试之道读书笔记(四)

Mock对象:真实对象在调试期的替代品。使用Mock对象进行测试的3个关键步骤:使用一个接口来描述这个对象为产品代码实现这个接口以测试为目的,在mock对象中实现这个接口mock对象:伪装出真实世界的某些部分,使你可以集中精力测试好自己编写的代码。一个可以面向任何一种.Net语言来创建mock对象的框架:DotNetMock框架它是一个框架,让你可...

2014-01-08 14:12:00 50

转载 单元测试之道读书笔记-目录

单元测试之道读书笔记(一)单元测试之道读书笔记(二)单元测试之道读书笔记(三)单元测试之道读书笔记(四)单元测试之道读书笔记(五)单元测试之道读书笔记(六)单元测试之道读书笔记(七)单元测试之道读书笔记(八)单元测试之道读书笔记(九)转载于:https://www.cnblogs.com/candyzkn/p/3509397.html...

2014-01-07 18:23:00 86

转载 单元测试之道读书笔记(九)

总结:一般原则:测试任何可能失败的地方。测试任何已经失败的地方。对于新加的代码,在被证明正确之前,都可能是有问题的。至少编写和产品代码一样多的测试代码。针对每次编译都做局部测试。签入代码之前做全局测试。要回答的问题:我如何知道代码运行是否正确呢?我要如何对它进行测试?还有那些方面可能会发生错误?这个问题是否会在其他的地方出现呢?测试哪些...

2014-01-07 18:02:00 67

转载 单元测试之道读书笔记(八)

没有单元测试的代码--或者没有通过单元测试代码--是不完整的代码。一个方法能够从头到尾的运行是远远不够的,真正的测试是要检查结果的,没有检查结果的测试只是在浪费时间而已。所有的测试必须能偶在所有的机器通过,否则的话,代码就可能存在着问题。”足够接近“有时候也是带有欺骗性的,例如,就精度而言,测试相比真实的要求来说可能还不够。当测试运行的时间太长了,已经妨碍日常编写测试...

2014-01-07 17:56:00 63

转载 单元测试之道读书笔记(七)

1.通过使用面向测试的设计方法,更好地分离关注点  通过有意地设计出方便测试的代码,可以让代码具有更好的结构和可维护性。编写代码的时候要记住这个根本性问题:我要如何对代码进行测试呢?如果答案不是显而易见,代码编写的看起来很丑陋或者难以编写的话,就应该修改一些设计,直到易于测试为止。2.通过定义类不变形更好地产品设计意图  类的不变性是指一个或者几个针对类对象的断言。如果一个类...

2014-01-07 17:02:00 63

转载 单元测试之道读书笔记(六)

1.测试代码该如何组织:  1.对于小型项目:组织测试代码的最优先也是最简单的方法就是把测试简单地包含在同一项目、同一程序集之中,紧挨着产品代码。这样的好处是可以访问internal和protected internal成员变量和函数,但是缺点是测试代码到处都是,堆积在产品代码的目录中。  2.使用单独的程序集,在一个独立于产品代码的程序集中创建测试代码。这样做可以清楚的分离测试...

2014-01-07 16:29:00 66

转载 单元测试之道读书笔记(五)

好的测试所具有的的品质(A-TRIP):自动化(Automatic).彻底的(Thorough).可重复(Repeatable).独立的(Independent).专业的(Professional).1.自动化:调用测试自动化和检查结果自动化。2.彻底的:测试所有可能出现问题的情况,代码覆盖工具:NCover。3.可重复:每个单元测试应独立于其他测试...

2014-01-07 15:48:00 73

转载 单元测试之道读书笔记(三)

测试一个类,到底应该测试那些方面?哪些模块容易出问题?  对于经验丰富的大牛,可能很容易就会发现应该重点测试哪些内容,但是如果没有经验的话,想要发现一些深层次的bug,那是有一定的难度滴。因此在bug挖掘方面我们需要一些指导,指导我们哪些地方需要多做测试。  6个值得测试的部位,这6个方面统称为Right-BICEP:  Right------结果是否正确?  B----...

2014-01-07 11:20:00 66

转载 技术网站推荐

开源托管平台  1. github : http://github.com/   GitHub可以托管各种git库,并提供一 个web界面,但与其它像SourceForge或Google Code这 样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击...

2014-01-07 09:21:00 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除