【技术开发焦点】C#多线程学习(六) 互斥对象
系列文章导航:C#多线程学习(一) 多线程的相关概念C#多线程学习(二) 如何操纵一个线程C#多线程学习(三) 生产者和消费者C#多线程学习(四) 多线程的自动管理(线程池)C#多线程学习(五) 多线程的... [详细]
系列文章导航:C#多线程学习(一) 多线程的相关概念C#多线程学习(二) 如何操纵一个线程C#多线程学习(三) 生产者和消费者C#多线程学习(四) 多线程的自动管理(线程池)C#多线程学习(五) 多线程的... [详细]
系列文章导航:C#多线程学习(一) 多线程的相关概念C#多线程学习(二) 如何操纵一个线程C#多线程学习(三) 生产者和消费者C#多线程学习(四) 多线程的自动管理(线程池)C#多线程学习(五) 多线程的... [详细]
系列文章导航:C#多线程学习(一) 多线程的相关概念C#多线程学习(二) 如何操纵一个线程C#多线程学习(三) 生产者和消费者C#多线程学习(四) 多线程的自动管理(线程池)C#多线程学习(五) 多线程的... [详细]
系列文章导航:C#多线程学习(一) 多线程的相关概念C#多线程学习(二) 如何操纵一个线程C#多线程学习(三) 生产者和消费者C#多线程学习(四) 多线程的自动管理(线程池)C#多线程学习(五) 多线程的... [详细]
缘起 每次有新技术发布时,我们总能感受到两种截然不同的情绪:一种是恐惧和抵抗,伴随着这种情绪的还有诸如"C# 2.0用的挺好的,为什么要在C# 3.0搞到那么复杂?"或者"我还在使用C#1.0呢?"等言辞;...
软件工程是一门独特的工程艺术,需要解决的是不断改变的需求变化。而对于WCF,对于SOA,由于涉及的是对多个系统之间的交互问题,如何有效地解决不断改变的需求所带来的问题就显得更为重要:Service端...
在本篇文章上一部分Order Processing的例子中,我们看到原本已Collection形式定义的DetailList属性(public IList<TDetail> DetailList),在Data Contract中却以Array的方式体现(public OrderDetai...
通过第一部分的介绍,我们可以体会到,WCF 的Data Contract在CLR Type和Neutral Contract之间搭建了一座桥梁,弥合了.NET世界和厂商中立世界的差异。通过WCF Data Contract我们将CLR Data Type暴...
引子 过去十年间,敏捷软件开发赢得了大好发展局面,被众多不同规模组织采用[1]。敏捷方法宣扬一整套价值观,并且提出了一系列实践活动去帮助获得并维护这些价值。尽管从一开始,敏捷方法常以提升作为工作单元的...
ThoughtWorks中国公司的XD Lead 熊子川 我们今天谈的是什么? 我们今天谈的是关于软件的体验设计。 为什么体验设计会成为一个话题? 原来我们谈体验设计的时候,都把它当成产品设计领域中的一个话题,...
软件领域一个非常大的特点是流程和技术变化相当的快。作为一个软件企业,面对日新月异的开发流程和开发技术,何时、如何选择及引进新的流程和技术变得十分重要。这篇文章主要讨论的是进行选择和引进时的出发点,...
营销人员可能明白强势品牌的重要性,但却对游戏机制一无所知;程序员可能深谙强大游戏机制的意义所在,但对游戏机制的传达方式一窍不通。这样的营销人员和程序员都无法各自打造出成功的游戏。因为一款成功的游戏...
作者: 阮一峰 日期: 2011年6月24日 1. 二周前,我谈了一点Javascript的历史。 今天把这部分补全,从历史的角度,说明Javascript到底是如何设计出来的。 只有了解这段历史,才能明白Javascript为什么是...
作者: 阮一峰 日期: 2011年6月 5日 我一直很难理解Javascript语言的继承机制。 它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实...
我与开发人员接触,发现他们很关心这样一个问题:如何从软件开发向产品管理转型? 开发人员希望向产品管理转型,有时是因为参与探索(定义)产品后,尝到了影响产品决策的甜头,不再满足于只做编程的工作。有时是因为对...
对于一个已编译好的.NET程序集,Windows操作系统是如何启动执行的呢?日常使用中我们发现对于托管的和非托管的程序集编译器都会吧程序集编译成以.exe或.dll等为扩展名的文件,可见Windows加载器并没有区分是托管...
写HTML5和CSS3,以及JavaScript,前端开发者有了大大的用武之地。大家都在用很多的工具和技术来武装自己,以加快前段的开发。 本文分享了6中最有效的方法,希望能提供你的效率,为你节约时间。 1. Dynamic CSS(...
英文原文:http://radar.oreilly.com.cn/blog/2011/mikel/time-to-learn-javascript 译文原文:http://www.cn-cuckoo.com/2011/06/22/time-to-learn-javascript-2463.html 很长时间以来,JavaScript在我眼...
—— 摘自图灵教育出版的《程序员的思维修炼》 好问题是没有答案的。它不是一个需要拧紧的螺栓,而是一颗种下的种子,由它可以收获一片思想的绿洲。 —— 约翰· 安东尼&middo...
背景 在看阿凡达的时候,感叹着他们接口的统一,和获取知识的便利性。有时候在想,现在很多企业所做的工作,不就是要提供这类服务吗。设想一下,我们有一朵公有云,存储了用户的数据、逻辑关系,提供标准的通讯接口,然...
英文原文:HTML5: The Facts And The Myths 你是免不了的。每个人都在谈论HTML5。自众人开始滥用圆角和渐变效果以来,HTML5或许是最热炒的技术。然而,许多人眼中所谓的HTML5实际上只是老式的DHTML和Ajax。有...
“Larry Wall是如何发明了一门凌乱的编程语言 —— 接着改变了WEB的面貌?” LarryWall微笑着回忆起Yahoo的共同创始人David Filo几年之前发给他消息,当时正值Yahoo公开面市之前的不久...
作为软件开发人员最担心的就是变化,因为一旦变化,意味着自己的开发任务加重, 轻则修改代码,重则修改框架,如果不用做任何修改,则皆大欢喜,现实告诉我们,这是小概率事件,但比买彩票中大奖的概率还是大很多。于是各种讨...
在大中型项目中,在数据库设计的时候,考虑到数据库最大承受数据量,通常会把数据库或者数据表水平切分,以降低单个库,单个表的压力。我这里介绍两个我们项目中常用的数据表切分方法。当然这些方法都是在程序中使用...
大体层次划分 Facebook的架构可以从不同角度来换分层次。 一种是: 一边是PHP整的经典的LAMP stack;另外一边是非PHP整的各种service。 Facebook的页面从刚创立的时候扎克伯格写的,到现在,都用PHP...
TCP/IP套接字的概念 TCP/IP(传输控制协议/网际协议)是网络互连的通信协议,通过它可以实现各种异构网络或异种机之间的互联通信。TCP/IP是Transmission Control Protocol/Internet Protocol的简写,中文译名为...
本文是从 Can Your Programming Language Do This? 这篇文章翻译而来。 一日,你查看你的程序代码,你有两大块代码看起来几乎完全的一样。事实上它们就是完全一样,除了一个代码里说的是“Spaghetti(意大...
当你选择计算机或者电子、自控等专业进入大学时,你本来还是有机会从事其它行业的,可你毕业时执迷不悟,仍然选择了开发做为你的职业,真是自做孽不可活。不过,欢迎你和我一样加入这个被其它人认为是风光无限的白领...
InfoQ:你好,Alex。能向我们的读者介绍一下你自己和目前正在从事的工作吗? Alex:大家好,我是董洵,目前是Trunk.ly网站的CTO,它是一个专门提供社会化书签服务的站点。由于目前公司的主要员工只有两人,因此,即便我是...
世上无易事 要是我问你,跑百米容易还是跑马拉松容易?这还用问!当然是跑百米容易了,是吧?其实我想问的是:亚洲运动员要拿奥运冠军,是跑百米容易还是跑马拉松容易?答案似乎就颠倒过来了。近邻韩国和日本都已经...
如果你跟我一样(我担心你就是),那么,到目前为止,这应该是你对JSON的经验:两个月前你从没听说过JSON一个月前你听说了这个词但没有留意一周前你发现这个词被提到多次,开始想,没错 又有一些垃圾东西要学了今天你被...
文/李明 有三件事影响了我18岁以后的人生。 在写下这篇文章题目时,我正好在读一本同名的书——印度著名哲学家克里希那穆提的《一生的学习》。封底有一句话让我深受震动:我们配做父母吗?想想我...
本文是从 What Makes A Great Programmer? 这篇文章翻译而来。 回想起来就像是在昨天。那是2000年,在数据结构课程的课堂上,Pargas博士站在前面给我们讲一些关于数据结构的话题,一个SSH的画面投影在我们前面...