• ASP.NET中多线程和并发问题
  • 本文讲线程和并发,这块知识点太多太多了,不可能用一篇文章写的面面具到(本身主题就是C#高级知识概要嘛),我所了解的也有限。但对于Web开发,我想本文的知识点应该足够,如果后面有遇到本文没讲的,后面再补充吧。线程的简单使用常见的并发和异步大多是基于线程来实现的,所以本文先讲线程的简单使用方法。使用线程,我们需要引用System.Threading命名空间。创建一个线程最简单的方法就是在 new 一个 Thread,并传递一个Th
    继续阅读>>
  •  多线程 并发 异步控制  热度:(33) 发布时间:2016/12/1 17:00:00
  • 为什么你需要打造一套符合自己习惯的应用程序框架
  • 如果没有什么好处,不会有人愿意去做,那么,你真的需要应用程序框架吗,它能为你带来什么好处?应用程序框架为你提供现成的开发环境现在来了一个项目,你可以直接打开VS,然后就开工敲代码吗?不行,你得先创建项目,当使用了分层架构,还需要创建更多的项目,这些项目根据依赖关系进行配置。然后依次引用各种依赖组件,很多组件还需要配置,比如Log4.Net。   配置好项目以后,你还得
    继续阅读>>
  •  网站架构设计 架构师 软件架构师  热度:(44) 发布时间:2016/12/1 16:53:00
  • 关于应用程序框架和架构的讨论
  • 什么是应用程序框架?正如框架是架构的具体实现一样,应用程序框架是应用程序架构的具体实现。不过这样说了等于没说,因为框架和架构都是如此抽象。为了获得直观的感受,下面先看看更具体的.Net Framework和第三方框架。.Net Framework为.Net程序员提供了一个庞大的类库,几乎任何开发任务在.Net Framework中都能找到答案。虽然如此,.Net Framework还是不能一手遮天。 例如
    继续阅读>>
  •  网站架构设计 .NET框架  热度:(37) 发布时间:2016/12/1 16:49:00
  • 缓存--大型网站架构不得不考虑的问题
  • 缓存的基本知识在整个计算机体系构造中(无论是硬件层面还是软件层面),缓存都是无处不在的。在计算机硬件构造中,由于两种介质的速度不匹配,高速介质在和低速介质交互时速度趋向低速方,这就导致了高速介质的资源闲置。而通过引入第三种介质(速度和成本介于两者中间),将低速方读写的部分内容数据保存在该介质中,高速方大多数情况下则无需和低速方直接交互,这样就能整体提升了交互的性能。这就是计算机体系中缓存的由来。比较典型的就是CPU缓存(CPU寄
    继续阅读>>
  •  缓存设计 大型网站架构 删除缓存  热度:(52) 发布时间:2016/11/28 9:27:00
  • 微软的两种ORM技术比较:LINQ to SQL和Entity Framework的异同比较
  • LINQ to SQL和Entity Framework都是一种包含LINQ功能的对象关系映射技术。他们之间的本质区别在于EF对数据库架构和我们查询的类型实行了更好的解耦。使用EF,我们查询的对象不再是完全对应数据库架构的C#类,而是更高层的抽象:Entity Data Model。这为我们提供了额外的灵活性,但是在性能和简单性上面也会有所损失。LINQ to
    继续阅读>>
  •  LINQ ORM框架 Linq语法  热度:(57) 发布时间:2016/11/25 9:06:00
  • 如何才能成为一名优秀的架构师
  • 对于工作多年的程序员而言,日后的职业发展无非是继续专精技术、转型管理和晋升架构师三种选择。那么程序员如何才能晋升为优秀的高薪架构师?优秀架构师需要具备怎样的素质担任全栈技术架构师三年的刘先生表示:「架构师虽然经常需要做一些分工的工作,涉及到一些管理层面,但在我看来,它并不算完全的管理,更考验沟通能力和他的设计能力。」企业无论是招哪一类架构师,都会要求他们具有多年从业经验,有过项目开
    继续阅读>>
  •  架构师 系统架构师现状  热度:(781) 发布时间:2016/8/30 15:29:00
  • C++为什么不会消亡?
  • 从世界范围的统计数据来看,C++虽然在不断衰退,但仍多年排在第三名。所以,在很长一段时间,C++都不会跌出前三的宝座。C++为什么不会消亡?1.在游戏和工具领域仍然是主流首先是游戏领域,Milo Yip表示——程序员必须使用C++框架/库,如大部分游戏引擎(如Unreal/Source)及中间件(如Havok/FMOD),虽然有些C++库提供其他语言的绑定,但通常原生的API性能最好、最新。其次是
    继续阅读>>
  •  C++编程 游戏编程  热度:(704) 发布时间:2016/8/30 15:22:00
  • C++不断衰退的原因
  • 1 技术不断更新以前,绝大数需求都要用C++来写,所以C++曾无比兴盛。如今,很多领域都开始有专属它的一门语言,使得实现需求变得更为便捷。众所周知,在20世纪末21世纪初,大部分的个人计算机只有文字排版、图像制作的需求,随着个人计算机的迅速普及,用户基数不断增加,这类需求迅速降低,新增用户们的需求开始转变为信息整合共享。随着互联网的发展,技术不断更新,用户只需简单的「傻瓜式」操作就能满足他们的需求,100
    继续阅读>>
  •  C++编程 编程学习网  热度:(654) 发布时间:2016/8/30 15:20:00
  • 深度剖析饿了么系统架构
  • 今天我想站在一个大的角度上,看一下饿了么最近一年多的时间,经历的技术上一些痛苦的问题与改进的过程。为什么讲比较痛苦的事情?昨天和一位专家聊天受益很大,他说人在什么时候能够自我驱动?就是痛苦的时候。只有感到痛苦,才会有改变。当然改变有两种结果,一种是彻底放弃沉沦,另外就是一想办法自动化、智能化,把自己变成一个高手。MVP 原则我现在也很痛苦,但是还没有放弃。先讲一下 MVP 原则,MVP(
    继续阅读>>
  •  饿了么网站架构 系统架构  热度:(642) 发布时间:2016/8/25 16:22:00
  • 谈谈JAVA中的反射原理
  • 要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运行时识别对象和类的信息,主要有2种方式:一种是传统的RTTI,它假定我们在编译时已经知道了所有的类型信息;另一种是反射机制,它允许我们在运行时发现和使用类的信息。1、Class对象理解RTTI在Java中的工作原理,首先需要知道类型信息在运行时是如何表示的,这是由Class对象来完成的,它包含了与类有关的信息。Class对象就是用来创建所有“常规”对
    继续阅读>>
  •  JAVA学习 反射  热度:(1264) 发布时间:2016/7/21 10:29:00
  • Redis作为消息中间件的关键:PUB/SUB机制
  • 什么是消息中间件先看百科:消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。我们来看几个关键点:1.消息 消息中间件定义了一个协议(模型),基于该协议可以传递消息2.分布式 消息中间件的引入是为了解决分布式系统的问题,对于简单的单应用系统用不着举例来说,一个常见的最简单的UGC应用,至少包括后
    继续阅读>>
  •  Redis教程 消息中间件  热度:(1276) 发布时间:2016/7/21 10:21:00
  • 系统架构师成功之路之-今日头条架构演进解析
  • 今天给大家分享今日头条架构演进,我的分享偏重基础设施及架构思路的介绍,我们想法是通过提供更好的基础设施,帮助架构做更好的迭代。从架构的角度,技术团队应对的压力最主要来自三方面:1.服务稳定性。接口的稳定性,让服务更可靠;2.迭代速度。迭代速度对于大公司来讲相对没那么重要,规模比较大,生存压力相对小一点,但相对中型小型公司来讲,迭代速度是必须要保证的,时间窗也是一个决定能否成功的重要
    继续阅读>>
  •  系统架构师 网站架构设计 今日头条  热度:(1110) 发布时间:2016/7/20 11:39:00
  • 何时应该使用Memcached何时应该使用Redis的问题
  • 让我们先从二者的相似之处谈起。Memcached与Redis都属于内存内、键值数据存储方案。它们都从属于数据管理解决方案中的NoSQL家族,而且都基于同样的键值数据模型。双方都选择将全部数据保存在内存当中,这自然也就让它们成为非常理想的缓冲层实现方案。从性能表现的角度来看,两类数据存储机制也具备诸多共通性,包括拥有几乎相同的特征(与指标)表现、而且高度关注工作负载的数据吞吐量与延迟状况。  除了
    继续阅读>>
  •  Redis使用场景 Redis学习  热度:(1039) 发布时间:2016/7/19 11:49:00
  • redis与memcached的比较与选择问题
  • mongodb和memcached不是一个范畴内的东西。mongodb是文档型的非关系型数据库,其优势在于查询功能比较强大,能存储海量数据。mongodb和memcached不存在谁替换谁的问题。和memcached更为接近的是redis。它们都是内存型数据库,数据保存在内存中,通过tcp直接存取,优势是速度快,并发高,缺点是数据类型有限,查询功能不强,一般用作缓存。在我们团队的项目中,一开始用的是memcach
    继续阅读>>
  •  redis资料 redis学习  热度:(1044) 发布时间:2016/7/19 11:42:00
  • 感谢以下赞助商
  • 网友吐槽
  • 往事如风: 河南女子放藏獒咬伤4村民 称"狗命比人命重要"!现在的世道,太让人无语了!
    2015/9/12 15:22:00  0(评)
  • 故乡孤星: 新的开始,新的征程,努力,为梦想,为明天,未为当初的诺言!~
    2015/9/11 19:16:00  0(评)
  • 卡卡: 好开森,刚才在茶水间碰见女神了,而且女神还开口关心我:还没下班啊?真的是好开始,O(∩_∩)O哈哈~
    2015/9/6 18:33:00  0(评)
  • 王帆: 纪念抗战暨世界反法西斯胜利70周年阅兵,场面壮观,看的人热盈眶泪,凡犯我中华者虽远必诛!
    2015/9/3 12:09:00  0(评)
  • 程序员打怪升级指南
  • 写在前面这些天有朋友留言说希望小件推荐一些教程或者书籍,当时一口应下了,现在想想,这TM看似简单,实则是荐书难... [详细]
  • 老板!来碗鸡汤!
  • 丑话谈成功这个话题,一开始我是拒绝的,因为我只是一个非知名创业者,并不是成功人士,后来想想,或许我的不成功经验... [详细]
  • 程序员和禅
  • 一个是程序的世界,一个是禅的世界,似乎风马牛不相及。可是程序即是生活,生活即是禅,谁说又没有联系了?  作为一... [详细]