自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(22)
  • 收藏
  • 关注

转载 几个性能测试工具

我个人认为一个优秀的软件工程师必须掌握一定的测试技能。可能有的开发工程师认为测试是测试工程师的事情,不是开发工程师的事情。这种开发工程师是缺一条腿的,离开了测试工程师,你如何证明你的程序没有问题。 下面是我这两天搜集的性能测试工具,如果大家知道别的工具,可以在回复中分享出来。 Web Bench Web Bench is very simple tool for benchmarking...

2019-10-09 01:37:44 168

转载 单元测试和测试驱动开发的一些常见问题总结

此文收集一些平时使用单元测试碰到的问题和解决办法,供大家参考。 如何检查返回的集合类是否符合期望? Microsoft UnitTestFramework 如果需要元素的顺序一致,可以使用CollectionAssert.AreEqual;如果不需要考虑顺序,可以使用CollectionAssert.AreEquivalent。(有的地方说MSTest的Assert.AreEqua...

2019-10-09 01:37:42 156

转载 TDD中的单元测试写多少才够?

测试驱动开发(TDD)已经是耳熟能详的名词,既然是测试驱动,那么测试用例代码就要写在开发代码的前面。但是如何写测试用例?写多少测试用例才够?我想大家在实际的操作过程都会产生这样的疑问。 3月15日,我参加了thoughtworks组织的“结对编程和TDD Openworkshop”活动,聆听了tw的资深咨询专家仝(tong2)键的精彩讲解,并在讲师的带领下实际参与了一次TDD和结对编程的...

2019-10-09 01:37:41 123

转载 线程上下文切换的性能损耗测试

线程上下文切换的性能损耗到底有多少,一直没有直观的理解,今天写个程序测试一下。先看看下面的程序(点击下载): ThreadTester是所有Tester的基类。所有的Tester都干的是同样一件事情,把counter增加到100000000,每次只能加1。 1: public abstract class ThreadTester 2: { 3: ...

2019-10-09 01:37:40 350

转载 AOP学习总结

参考:什么是AOP? OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。 AOP技术则恰恰相反,它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“...

2019-10-09 01:37:39 111

转载 ATDD和TDD的区别是什么?

最近看到一个新名词“ATDD”,全称“Acceptance Test Driven Development ”,中文称“验收测试驱动开发”。ATDD和TDD的区别是什么呢,查了一些资料,我的理解如下: 先介绍一下TDD,引用Wikipedia上的关于TDD的介绍: Test-driven development (TDD) is a software developme...

2019-10-09 01:37:38 139

转载 [转帖]双剑合璧:CPU+GPU异构计算完全解析

引用自:http://tech.sina.com.cn/mobile/n/2011-06-20/18371792199.shtml 这篇文章写的深入浅出,把异构计算的思想和行业趋势描述的非常清楚,难得一见的好文章。按捺不住转一下。^_^ 相对于串行计算,并行计算可以划分成时间并行和空间并行。时间并行即流水线技术,空间并行使用多个处理器执行并发计算,当前研究的主要是空间的并行问题...

2019-10-09 01:37:37 514

转载 [分享]收集的Linux学习资源

下面是我收集的一些Linux资源,与大家分享。大家共同学习,一起进步。 国内的专业Linux网站(GB) 1. ChinaUnix:http://www.chinaunix.net/ 2. Linux伊甸园论坛: http://bbs.linuxeden.com/index.php 国内的专业Linux网站(BIG5) 1. 香港Linux用户协会: http://wiki.l...

2019-10-09 01:37:36 87

转载 推荐《程序员的四种类型》

推荐伍斌老师的一篇文章《程序员的四种类型》,大家看看自己属于那种类型。个人感觉,成为哪种类型的程序员还和个人的性格有关,比如,更爱思考的程序员更有可能从码农变成专家。情商更高的程序员更可能成为管理者。 参考: http://book.douban.com/subject/1927902/ 转载于:https://www.cnblogs.com/EthanCai/p...

2019-10-09 01:37:36 55

转载 [分享]公司一大牛发的学习大纲

是选修课,不是必修课。 转载于:https://www.cnblogs.com/EthanCai/p/3153867.html

2019-10-09 01:37:34 52

转载 设计模式之一:单例模式(Singleton Pattern)

写这个系列的文章,只为把所学的设计模式再系统的整理一遍。错误和不周到的地方欢迎大家批评。点击这里下载源代码。 什么时候使用单例模式 在程序运行时,某种类型只需要一个实例时,一般采用单例模式。为什么需要一个实例?第一,性能,第二,保持代码简洁,比如程序中通过某个配置类A读取配置文件,如果在每处使用的地方都new A(),才能读取配置项,一个是浪费系统资源(参考.NET垃圾回收机制),再...

2019-10-09 01:37:34 69

转载 使用as3crypto在Flex中实现AES加密

要在Flex中实现AES加密,可以通过as3crypto实现。但是as3crypto本身的用法比较复杂,一般是封装一下再调用。 下面是9RIA上的一篇文章给出的一个实现,使用中稍感不方便(见注释): 1: package { 2: import com.hurlant.crypto.Crypto; 3: impor...

2019-10-09 01:37:32 211

转载 发几个Flex的学习资源

书籍: 目前在看两本 《Essential.ActionScript.3.0》 《Flex 4 In Action》 还有两本当手册翻阅,非常喜欢Cookbook这种题材的书,对于初学者里面的例子可以直接拿来现学现卖 《Flex.4.Cookbook》 《ActionScript 3.0 Cookbook》 学习网站 ht...

2019-10-09 01:37:32 84

转载 ASP.NET Webform和ASP.NET MVC的区别

最近公司招.NET开发,面试了很多人,都说自己做过ASP.NET Webform和MVC的开发,于是问:“ASP.NET和ASP.NET MVC的区别在哪?”没有一个人的回答令人满意。这里就再老生常谈,啰嗦几句。 ASP.NET WebForm ASP.NET Webform提供了一个类似于winform的事件响应GUI模型(event-driven GUI),隐藏了HTTP、HTM...

2019-10-09 01:37:31 164

转载 .NET中的Hash表

看完下面两篇文章: 阅读.NET源代码的那些事 关于 Hash Collision DoS 问题(哈希碰撞) 回忆一下Hash表的概念、构造方法和查找效率。 概念 顺序查找、折半查找、二叉排序树查找和B-树查找,查找的效率依赖于查找过程中比较的次数。理想的情况是不经过任何比较,直接定位要找的元素。定位是根据给定的Key找到记录存储位置的映射。我们一般称这种映射关...

2019-10-09 01:37:30 200

转载 TIOBE如何计算编程语言的排行?

今天在CSDN上看到TIOBE公布的6月编程语言排行,突然想知道TIOBE如何计算编程语言的排行?。打开TIOBE对编程语言排行榜的介绍。大致了解如下:第1点:一个语言要想进入排行榜,必须符合两个条件:必须在Wikipedia上有单独的词条,并且明确的指明这是一门编程语言。必须是图灵完备的。目前TIOBE榜单上的语言有225个。第2点:...

2019-10-09 01:37:29 159

转载 JavaScript的clone函数的实现及应用条件

1 function clone(obj){ 2 if(obj == null || typeof(obj) != 'object') 3 return obj; 4 if(obj.constructor == Date) 5 return new obj.constructor(obj.valueOf()); ...

2019-10-09 01:37:28 121

转载 如何启用.NET中的Fusion Log

Fusion log主要用于跟踪程序集的加载信息。比如,某个直接引用的第三方程序集A依赖另外一个程序集B,但是B没有引用。这种情况打开Fusion log查原因特别方便。 下面是在网上找到几个关于Fusion Log的介绍,讲的比较好的: 用Fusion Log诊断"Could not load file or assembly"问题 Debugging load pr...

2019-10-09 01:37:27 117

转载 很吸引眼球的Windows Live产品线

微软的Windows Live策略似乎很早就已经提了出来,但是一直让人觉得雷声大雨点小。最新从网上下了MSN 9的安装程序包,双击安装程序,发现多了很多应用。我选择安装了MSN和Mail。装完后,打开MSN,发现MSN的新界面的确让人眼前一亮。MSN新的界面看上去相当简洁1. 没有了左侧边栏,不知道正式版出来以后,像MSN 8中的智联招聘,交友网站的按钮会放在哪2...

2019-10-09 01:37:25 87

转载 Firefox的刷新功能与Safari,IE的差距

对于多Frame构成的页面,Firefox的刷新功能相比于Safari和IE的刷新功能,做的稍有不足。在Firefox中,打开一个多frame页面,比如http://www.newsmth.net/frames.html。然后随便点击右侧frame的一个链接然后点刷新右侧frame中显示的页面不再是我们刚才浏览的页面,而是整个多frame页面加载时的页面。如果用户点击是一个很深的链接,那...

2019-10-09 01:37:25 47

转载 避免对C#中float,double,decimal的错误理解

一直很奇怪C#的预定义数据类型中为什么加了一个decimal,有float和double不就够了吗?今天来挖一挖。浮点型 Name CTS Type ...

2019-10-09 01:37:23 95

转载 如何让ComboBox的下拉列表宽度自适应内容的宽度

在Win Form编程中,ComboBox是我们经常用到的控件,往往因为界面排版或者其它原因,ComboBox的宽度受到限制,而下拉列表中的内容太长。如果按照ComboBox的默认设置,下拉列表和ComboBox的宽度一样,并不会跟随内容的变化而变化,这就造成下拉列表中有些项的内容太长而不能全部显示出来,就是下面这个样子:如果能够让下拉列表的宽度随着内容的变化而变化,这个问题不就...

2019-10-09 01:37:23 1757

空空如也

空空如也

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

TA关注的人

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