Fork me on GitHub

2012年4月4日

摘要: 我很早之前就听说过,做为一个项目经理,至少要在公司工作两年以上,且年龄不小于三十岁。我当时还年轻,对这两点很不屑。而现在,我却很理解。在公司工作时间短,对人员不熟悉,将很难横向协调资源;年纪过轻则不够沉稳、练达,难以实现快速沟通。作为IT企业,很多项目经理都是由基层做起的,技术好、经验丰富、熟悉行业知识。作为项目经理本人,也觉得自己对团队的领导能力勿庸置疑。并不会认为自己沟通上会有问题。在这里,我也不想讲什么大道理,只举例子、讲故事。举一个例子。去财务报帐,出纳说票贴的不对,公司财务制度上要求餐费与交通费分开贴,退回来重贴。贴完让出纳整好单子,找老总签字,老总出去了,没办法,只好到明天。而到明 阅读全文
posted @ 2012-04-04 21:48 HackerVirus 阅读(213) 评论(0) 推荐(0)
摘要: 负载均衡原理与实践详解 第一篇(重新整理)系列文章:负载均衡原理与实践详解 第一篇(重新整理)负载均衡原理与实践详解 第二篇(重新整理)负载均衡原理与实践详解 第三篇 服务器负载均衡的基本概念-网络基础负载均衡原理与实践详解 第四篇 使用负载均衡器的服务器群 负载均衡在服务器和网络的世界中并不是一个新的概念,许多产品都能够提供不同类型的负载均衡解决方案。比如,路由器能够在不同的路径之间分配流量到达相同的目的地,在不同的网络资源中平衡它们的负担。另一方面,一个服务器负载均衡设备,能在多台服务器之间分发流量。 最初,负载均衡设备只是满足简单的负载均衡需求,而如今这些产品已得到迅速的发展,能够提供更 阅读全文
posted @ 2012-04-04 21:47 HackerVirus 阅读(301) 评论(0) 推荐(0)
摘要: 【原文】Dependency Injection in ASP.NET Web API using Autofac摘要在ASP.NET Web API里使用Autofac通过NuGet安装Autofac.WebApi。(当然要先安装Autofac.dll)。PM > Install-Package Autofac.WebApi引用如下命名空间。using Autofac;using Autofac.Integration.WebApi;复制代码再按照如下代码配置Autofac。 public static class Bootstrapper { public static... 阅读全文
posted @ 2012-04-04 21:47 HackerVirus 阅读(562) 评论(0) 推荐(0)
摘要: =============C#.Net 篇目录==============原文:http://www.codeproject.com/Articles/14593/A-General-Fast-Method-Invoker源码下载:Download source and performance test project - 4.04 Kb介绍有时,我们会碰见需要动态调用对象方法的场景,而这个方法只有在运行的时候才能得知。通常的,会使用方法的反射调用,但是这通常会导致程序速度变慢。这篇文章将介绍一种高效替代方案----动态方法调用。背景环境当我读到文章《Fast Dynamic Propert. 阅读全文
posted @ 2012-04-04 21:46 HackerVirus 阅读(348) 评论(0) 推荐(1)
摘要: 其实在怎么减少用户操作的问题上一直是开发人员和设计师最头疼的问题,但是由于方方面面的原因,导致我们的开发没有足够的时间或者开发人员就喜欢使用习惯得方式去处理UI。最后都会出来不少很让人不满意的问题。下面就本人的理解谈谈几点看法。1、弹出选择除非万不得已,否则尽量不要使用弹出选择,因为弹出选择至少会增加3次及以上鼠标操作。这无疑给要录入大量数据的用户带来不可估量的工作量。这个我想也是用户最为郁闷的事情之一。如下图:如此图所示,在不需要组织和用户混选的情况下,无疑是个失败之作。完全可以使用AutoCompleteBox完成的事情,何苦用弹出来做呢?使用弹出选择的代价不用我分析,大家都知道。至少还要 阅读全文
posted @ 2012-04-04 21:45 HackerVirus 阅读(241) 评论(0) 推荐(0)
摘要: 在我们了解Task之前,如果我们要使用多核的功能可能就会自己来开线程,然而这种线程模型在.net 4.0之后被一种称为基于“任务的编程模型”所冲击,因为task会比thread具有更小的性能开销,不过大家肯定会有疑惑,任务和线程到底有什么区别?1:任务是架构在线程之上的,也就是说任务最终还是要抛给线程去执行。2:任务跟线程不是一对一的关系,比如开10个任务并不是说会开10个线程,这一点任务有点类似线程池,但是任务相比线程池有很小 的开销和精确的控制。一:Task1. 最简单的使用 开启task有两种方式:<1> 实例化Task1 //第一种方式开启2 var task... 阅读全文
posted @ 2012-04-04 21:43 HackerVirus 阅读(392) 评论(0) 推荐(0)
摘要: 写在开始按照今年的计划,需要研究一个有使用价值的linux下的C++开源项目,无意中发现了V8,觉得还不错,于是记录下来,希望对大家有所帮助。V8是一个由丹麦Google开发的开源JavaScript引擎,用于Google Chrome中,Chrome是现有的浏览器中速度相对比较快的一个,这完全得益于V8的效率,另外,作为一个独立的项目,V8也可以嵌入到我们自己开发的项目中运行,查了一下才知道,前一这被大家热炒的Node.js也是基于V8的,可见V8值得大家稍微研究一番。作为一个开源JavaScript引擎,V8是以源代码的形式开源,而我们使用的时候是以库的形式进行使用,这就涉及到源代码的编译 阅读全文
posted @ 2012-04-04 21:42 HackerVirus 阅读(284) 评论(0) 推荐(0)
摘要: 对我而言,认识BLL层的作用,或者领域模型驱动的含义,最大的干扰来自数据库。我们很清楚的知道UI层的含义,也知道数据层是做什么的。但对于一个简单的(甚至是相当复杂的)系统而言,实在不知道除了对数据库进行增删改查以外,还能做些什么?发布一篇博客,不就是在数据库里插入一条记录么?点击一下推荐,不就是在数据库里做一个update么?为了避免数据库的干扰,这里,我们设定:不使用关系数据库做存储!请大家牢记,为了更清晰,更深刻的认识到这一点,我们再次明确,我们将使用最流行的NoSQL技术。牛叉吧!兴奋吧?打满了鸡血吧!好的,设计的任务交给你了,小李同学。接下来,你怎么办?哎呀,我对NoSQL还不熟呀(不 阅读全文
posted @ 2012-04-04 21:41 HackerVirus 阅读(208) 评论(0) 推荐(0)
摘要: 1.C++程序设计 (钱能)这本书适合用于入门书或者课堂教程,了解一下C++语法特点,有啥关键字等。2.Windows核心编程 (第5版 英文版)我看英文书一直比较吃力,但是看英文的帖子还行,这本书断断续续的看完了,基本都忘得差不多了,后来没办法,找了个中文的电子版的书再看,对我来说进程知识、线程同步的内容非常实用,建议做windows平台开发的要多看几遍。3.Win32多线程程序设计 (侯捷)介绍多线程开发的书,入门的那种,主要介绍下一些相关的API,我是在看完windows核心编程之后才买该书的,翻了一遍,觉得内容大致都了解,就把书扔了。4.精通正则表达式 (猫头鹰书)对于需要解析复杂文本 阅读全文
posted @ 2012-04-04 21:39 HackerVirus 阅读(334) 评论(0) 推荐(0)
摘要: 惭愧,一个系列第二篇能跟第一篇隔两年之久,我还真是……对象与类上篇文章谈到了"什么是对象"问题。而事实上,我们所见过和学习的大多数面向对象语言,迎面而来的一个概念是:类。遗憾的是,大部分程序语言的书籍,都是直接开始讲解类的概念,并没有着重强调类和对象的关系。所以,面向"对象"的语言,为何引入了这样一个"类"的概念呢?最简单的回答是,你不能够一个一个地去描述对象,那样太愚蠢了。类对于一般的人类而言,同样是一个朴素的概念,在比对象认知稍晚些时候,人类开始具有抽象能力:小孩子不再说“我要那个”,而是开始表达“我要苹果”。再更大一些时候(也许 阅读全文
posted @ 2012-04-04 21:38 HackerVirus 阅读(264) 评论(0) 推荐(1)