摘要:
http://www.cnblogs.com/tintown/archive/2005/04/24/144272.htmlhttp://coolshell.cn/http://blogs.msdn.com/b/bartd/archive/2006/09/25/770928.aspx 阅读全文
摘要:
Do we really need this design pattern? Just ignore, all the big guys requires it. For you, just understand the pattern and sleep over it.心得: 1. 确实存在的dependency只能被转移,不能被去除。 通过“转移”来降低coupling(耦合度)。 2. Inversion of control和dependency injection概念接近(don't call me, I will call you)。dependency 阅读全文
摘要:
1. 业务名词Credit Memo & Debit Memocredit memo和debit memo是对企业向顾客已经交付的货物的价值进行调整的单据类型。举个例,如果您已经就所交付的货物向买主开具了100元的发票,可是由于货物质量的瑕疵, 买主主张“货接受但必须削价10元”,如果您接受了这个主张,那您就得开具10元的credit memo (即实际业务中的所谓“红字发票”)。总之,与原始invoice的价值相比,增价用debit memo, 降价用credit memo,两者都是billing document type。Credit Memo:买家对于收到的货不满意,但愿意10 阅读全文
摘要:
LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。通过使用 LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。 阅读全文
摘要:
问题:在项目开发中,试图把类的非static成员函数的指针赋值给普通函数指针变量(前提当然是函数定义是一样的),结果编译不过。原因:类的非static成员函数包含一个隐含的this指针。在某些calling convention下,this指针作为函数的附加参数入栈,相当于多了一个参数传入。另一个更通用的解释是:非static的成员函数指针的定义和调用都需要指明作用到哪个类/具体对象上,明显与一般函数指针的定义和调用是不兼容的。我的理解是非static的成员函数指针只是一个offset,因此需要在获取对象指针的基础上进行函数调用才行。类的静态成员函数采用与一般函数指针相同的调用方式,而受thi 阅读全文
摘要:
基本上只需要设置一个环境变量P4PASSWD,赋值为你的P4密码,不过是明文的。为了安全,你也可以选择MD5 HASH作为赋值。找个online的md5 hash tool=》md5字符串的字母转为大写=》赋值到环境变量。Refer to:http://kb.perforce.com/article/618 阅读全文
摘要:
来自:http://www.cnblogs.com/dalishi/archive/2012/01/09/2317172.html每当接近年尾,最痛苦的工作无疑是写年终总结,经过数天奋战总算完成任务,不禁感叹这一年过得不容易阿。突然想起这一年也是自己开发Android APP的第一年,于是觉得应该给自己的APP来一个年终总结。 一、开发方面严格来说,我只有8个月的Android开发年龄,同样过着苦逼Android开发者的生活:完成公司任务后回家继续Coding,用了大约2个月的碎片时间才完成自己第一个APP。第一个APP是非常有爱的笔记工具,虽没有Evernote那么出色,但更贴近我自己的生. 阅读全文
摘要:
1. 估算解决问题所需要的时间。不要怕,承认吧!我曾见过一些程序员为了解决一个特殊问题而坐在显示器前面8小时。为自己定一个时间限制吧,1小时、30分钟或甚至15分钟。如果在这期间你不能解决问题,那就去寻求帮助,或到网上找答案,而不是尝试去做“超级堆码员”。 2. 编程语言是一种语言,只是一种语言。随着时光推移,只要你理解了一种语言的原理,你会发现各种语言之间的相似之处 。你所选择的语言,你应该觉得“舒服”,并且能够写出有效(而且简洁)的代码。最重要的,让语言去适应项目,反之亦然。 3. 不要过于注重程序的“设计模式”。 有时候,写一个简单的算法,要比引入某种模式更容易。在多数情况下,程序... 阅读全文
摘要:
1. 热爱编程 编程是一种为了满足兴趣而心甘情愿去做的劳动(Programming is a labor of love)。和其他任何职业一样,唯有真正的热情,才能完成真正的伟大事情。这里有个误解,认为编写代码是机械化并纯科学性的。事实上,最优秀的软件工程师是工匠,他们能把能量、独创性和创造力融入到每一行代码中。伟大的工程师知道何时该把代码雕琢至完美,知道何时把大型系统像拼图一样组装到一块。热爱编程的工程师从构建软件中获得满足,就好比一位作曲家在完成一部交响乐后而欣喜若狂。正是兴奋感和成就感,才造就了喜爱编程的明星工程师。 2. 完成事情 有很多技术人员只谈论软件而不编写代码(只说不做... 阅读全文
摘要:
Importance of Side ProjectsMay 29th, 2011 Side projects are important for a few reasons. Programming is a creative process. Side projects allow programming without deadlines or restraints. Side projects allow programming in an exploratory way.Explore new technologiesEvery day there are more and mor. 阅读全文
摘要:
今天我们介绍相关HTML5的参考手册,演讲稿,电子书和教程。HTML5是新兴的web技术,虽然不是完全的新技术但是已经有很多的相关文章介绍HTML5,特别是当我们谈论HTML5将成为Flash的替代品。现代浏览器的快速开发已经刺激用户相应发展。毫无质疑,现在是学习HTML5的好时间,大多数的公司例如Google,Youtube,Facebook都已经开始使用HTML5来建站了。51CTO推荐专题:HTML 5 下一代Web开发标准详解这篇文章我们将介绍最好的HTML5参考手册,电子书,教程。友情提示:你最好阅读一些我们以前的HTML5文章!希望大家喜欢!参考手册,演讲稿,电子书第一部分我们将介 阅读全文