自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (21)
  • 收藏
  • 关注

转载 依赖注入(Dependency injection)转自http://student.csdn.net/space.php?uid=706796&do=blog&id=39000

1 IGame游戏公司的故事1.1 讨论会话说有一个叫IGame的游戏公司,正在开发一款ARPG游戏(动作&角色扮演类游戏,如魔兽世界、梦幻西游这一类的游戏)。一般这类游戏都有一个基本的功能,就是打怪(玩家攻击怪物,借此获得经验、虚拟货币和虚拟装备),并且根据玩家角色所装备的武器不同,攻击效果也不同。这天,IGame公司的开发小组正在开会对打怪功能中的某一个功能点如何实现进行讨论,他们面前的大屏幕上是这样一份需求描述的ppt:图1.1 需求描述ppt各个开发人员,面对这份需求,展开了热烈的讨论,

2010-10-03 12:45:00 1870 2

转载 NHibernate集合映射中的set, list, map, bag, array

<br />set, bag, list, map的语义<br />集合最重要的一点是集合的语义。Java JPA中对Set, List, Collection, Map四种集合进行了定义(Java的Collection允许bag语义),NHibernate从Hibernate移植时照搬了这些概念。但是.Net社区中这些概念比较弱,很多人对set, bag, map的说法很陌生,这也对NHibernate集合映射的使用造成一定障碍。 <br />set <br />集合中

2010-09-29 14:19:00 671

原创 学习博客地址

http://www.sqlalchemy.org/          http://blog.joycode.com/scottgu/                                                                                      Net大牛http://www.cnblogs.com/igtea/http

2010-09-15 10:03:00 752

转载 NGINX引入线程池 性能提升9倍

转自:infoq1. 引言正如我们所知,NGINX采用了异步、事件驱动的方法来处理连接。这种处理方式无需(像使用传统架构的服务器一样)为每个请求创建额外的专用进程或者线程,而是在一个工作进程中处理多个连接和请求。为此,NGINX工作在非阻塞的socket模式下,并使用了epoll 和 kqueue这样有效的方法。因为满负载进程的数量很少(通常每核CPU只有一个)而且恒定,所

2015-07-01 17:11:39 570

转载 高可用可伸缩架构实用经验谈

作者 李道兵 发布于 2015年5月20日 |移动互联网、云计算和大数据的成熟和发展,让更多的好想法得以在很短的时间内实现为产品。此时,如果用户需求抓得准,用户数量将很可能获得爆发式增长,而不需要像以往一样需要精心运营几年的时间。然而用户数量的快速增长(尤其是短时间内的爆发式增长),通常会让应用开发者有些吃不消,不得不面临一些严峻的技术挑战:如何避免因为单台机器当机导致服务不可用;如何

2015-05-28 10:13:47 602

转载 领域驱动设计和开发实战

转自:http://www.infoq.com/cn/articles/ddd-in-practice背景领域驱动设计(DDD)的中心内容是如何将业务领域概念映射到软件工件中。大部分关于此主题的著作和文章都以Eric Evans的书《领域驱动设计》为基础,主要从概念和设计的角度探讨领域建模和设计情况。这些著作讨论实体、值对象、服务等DDD的主要内容,或者谈论通用语言、界定的上下文(

2015-05-21 16:33:30 3641

转载 贫血,充血模型的解释以及一些经验

为了补大家的遗憾,在此总结下ROBBIN的领域模型的一些观点和大家的补充,在网站和演讲中,robbin将领域模型初步分为4大类:  1,失血模型  2,贫血模型  3,充血模型  4,胀血模型  那么让我们看看究竟有这些领域模型的具体内容,以及他们的优缺点:   一、失血模型   失血模型简单来说,就是domain object只有属性的getter/s

2015-05-19 16:34:41 702

转载 http://news.cnblogs.com/n/521109/

干货!谷歌推荐的技术能力提升指南投递人 itwriter 发布于 2015-05-15 13:36 评论(0) 有130人阅读  原文链接  [收藏]   « »  英文原文:Guide for Technical Development  注:本文是翻译自 Google Career 的一篇职业规划指南,以下是译文:  打好扎实

2015-05-15 14:24:45 1867

转载 用Apache Spark进行大数据处理——第一部分:入门介绍

转自:http://www.infoq.com/cn/articles/apache-spark-introduction什么是SparkApache Spark是一个围绕速度、易用性和复杂分析构建的大数据处理框架。最初在2009年由加州大学伯克利分校的AMPLab开发,并于2010年成为Apache的开源项目之一。与Hadoop和Storm等其他大数据和MapRe

2015-04-02 08:23:06 1977

转载 Tachyon:一个高性能、高容错、基于内存的开源分布式存储系统

作者 李小兵 发布于 2015年3月26日 | 讨论分享到:微博微信FacebookTwitter有道云笔记邮件分享稍后阅读我的阅读清单从Tachyon的官网得知,Tachyon是一个高性能、高容错、基于内存的开源分布式存储系统,并具有类Java的文件API、插件式的底层文件系统、兼容Hadoop MapReduce和Apache Spa

2015-04-02 08:21:18 782

转载 DIV+CSS解决IE6,IE7,IE8,FF兼容问题

http://www.douban.com/note/163291324/ 清溪 2011-07-25 21:11:47DIV+CSS解决IE6,IE7,IE8,FF兼容问题1.IE8下兼容问题,这个最好处理,转化成IE7兼容就可以。在头部加如下一段代码,然后只要在IE7下兼容了,IE8下面也就兼容了:1. 2. 2.flaot浮动造成IE6下面双倍边

2015-03-11 10:45:07 521

转载 SoapUI压力测试

The different Load Strategies available in soapUI and soapUI Pro allow you to simulate various types of load over time, enabling you easily test the performance of your target services under a number

2014-08-08 16:47:26 5021

转载 Quartz.NET--Trigger 触发器

Quartz.NET 实现了3个具体的触发器类,SimpleTrigger 简单地在某一时间重复执行多少次,NthIncludedDayTrigger 在每一年、月、周的第几天(Nth)执行作业,CronTrigger 使用 Unix 平台下的'cron-like’表达式来实现非常灵活的触发时间。SimpleTrigger 它有一个起始时间和结束时间,起始时间触

2014-07-10 20:40:49 1474

转载 .NET基金会成立

作者 Jonathan Allen ,译者 臧秀涛 发布于 2014年4月8日 | 讨论新浪微博腾讯微博豆瓣网TwitterFacebooklinkedin邮件分享更多0稍后阅读我的阅读清单随着.NET基金会的成立,微软在成为主要的开源参与者的道路上又前进了一步。该基金会的宗旨是“成为越来越多的开源.NET项目的管理者”。基金会有

2014-04-09 13:30:18 775

转载 微软开源C#编译器

作者 Jeff Martin ,译者 陈晴阳 发布于 2014年4月8日 | 1 讨论新浪微博腾讯微博豆瓣网TwitterFacebooklinkedin邮件分享更多0稍后阅读我的阅读清单4 月3日,微软向公众发布了Roslyn编译器项目,该项目采用了Apache开源许可协议。C#的创始人 Anders Hejlsberg在Build大会

2014-04-09 13:29:55 1047

转载 Espresso Logic的DBaas服务将SQL存储过程封装到了RESTful API中

作者 Abel Avram ,译者 姚琪琳 发布于 2014年4月4日 | 讨论Espresso Logic在其DBaas服务中添加了支持SQL存储过程的RESTful终结点。Espresso Logic通过分析数据库架构,为每个表创建REST终结点,提供过滤、排序、认证、分页、锁优化等功能,以RESTful API的方式,为企业提供了一个SQL DBaaS服务。E

2014-04-08 09:37:54 835

转载 微软在Apache下开源WinJS(Windows Library for JavaScript)

微软在Apache下开源WinJS(Windows Library for JavaScript)投递人 itwriter 发布于 2014-04-03 23:33 评论(2) 有1169人阅读  原文链接  [收藏]  « »  微软在 Apache 2.0 许可证下开源了 WinJS(Windows Library for JavaScript),源代码托管

2014-04-04 11:05:25 695

转载 微软宣布.NET Native预览版 C#可编译为本地机器码

微软宣布.NET Native预览版 C#可编译为本地机器码投递人 itwriter 发布于 2014-04-03 17:05 评论(70) 有6766人阅读  原文链接  [收藏]  « »  英文原文:Announcing .NET Native Preview  微软在 MSDN 博客上宣布了 .NET Native 的开发者预览版。.NET

2014-04-04 09:37:09 2022

转载 Nhibernate 配置

http://blog.163.com/kele_lipeng/blog/static/8134527820138895532811/1. hibernate-mapping  这个元素包括以下可选的属性。schema属性,指明了这个映射所引用的表所在的schema名称。假若指定了这个属性, 表名会加上所指定的schema的名字扩展为全限定名。假若没有指定,表名就不会使用全限定

2014-03-07 15:49:12 1803

转载 .NET Framework 4.5 五个很棒的特性

转向自:http://news.cnblogs.com/n/192958/  英文原文:Five Great .NET Framework 4.5 Features  简介  自 .NET 4.5 发布已经过了差不多 1 年了。但是随着最近微软大多数的发布,与 .NET 开发者交流的问题显示,开发者仅知道一到两个特性,其他的特性仅仅停留在 MSDN 并以简单的文档形式存

2013-11-13 09:48:35 808

转载 Spring Data Neo4j简介

转自:http://www.infoq.com/cn/news/2013/11/spring-data-neo4j-introNeo4j是一款非常流行的开源图型NoSQL数据库。它完全支持ACID数据库事务属性,由于其良好的图数据模型设计,Neo4j的速度非常快。对于连接的数据操作,Neo4j的速度要比传统的关系型数据库快1000倍。Spring Data是Spring的一个核心项目,

2013-11-11 11:03:53 1134

转载 MongoDB最佳实践

英文原文:MongoDB Best Practices  将 MongoDB 加入到我们的服务支持列表中,是整个团队年初工作计划中的首要任务。但我们感觉如果先添加一项对 NoSQL 存储的支持,而不是先升级已支持的关系型数据库,可能对用户不太好,毕竟目前的用户都使用关系型数据库。  所以我们决定将引入 MongoDB 这项工作放到升级 MySQL 和 PostgreSQL 之后

2013-11-05 09:56:59 513

转载 NoRM:MongoDB的另一个.NET提供器

原文链接  [收藏]  « »NoRM是个包装了MongoDB的.NET程序库,简化了.NET操纵该文档数据库的过程。其主要特性有:强类型的接口、支持LINQ、支持.NET与Mono。该提供器的主要特性有:为MongoDB提供了一个强类型的接口支持大多数常用的MongoDB命令支持LINQ-to-MongoDB兼容于.NET与MonoBSON到.NET CLR类型的

2013-11-05 09:55:58 684

转载 SQL Server 2005 大数据量数据存储设计思路分享

转自:http://www.uml.org.cn/sjjm/201207121.asp论坛上总看到有人说某某数据库几百万的数据量怎么提高查询速度等等,最近正好做了一个关于这方面的表结构优化,分享给大家,希望对大家有帮助。本人也不是什么大牛,只希望互相交流学习。仅为分享,不喜勿喷,谢谢。言归正传,下面说一下具体的实现及效果。应用场景:一张日志表,记录每天150w左右的

2013-10-22 10:42:33 1993

翻译 数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器

随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能。转自:http://www.itokit.com/2012/0404/73496.html随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大

2013-10-21 17:18:16 734

转载 详解SQL Server Profiler分析死锁几大步骤

本文将为大家讲的是SQL Server Profiler分析死锁几大步骤,这里也是为了大家更好的做好数据库的管理工作。在两个或多个SQL Server进程中,每一个进程锁定了其他进程试图锁定的资源,就会出现死锁,例如,进程process1对table1持有1个排它锁(X),同时process1对table2请求1个排它锁(X), 进程process2对table2持有1个排它锁(X),同时

2013-10-11 20:01:45 686

转载 你为什么要关注行为驱动开发

敏捷让我们不再需要将精确的需求提前转化为精细计划的工作,但是随着流程后期的大量发现和误解我们依然会有大量的浪费,哪怕是在短期冲刺中也是如此,Matt Wynne 在一个最近的行为驱动开发概要中如是说。Cucumber(一款开源的BDD工具)的首席开发者Matt进一步解释说,BDD要解决的一个关键问题是提升问题领域人员和解决方案领域人员之间的交流。BDD的目的是为了创建并发展一个这两个领域之

2013-09-25 11:05:50 682

转载 SqlServer 分区

转自:http://www.cnblogs.com/xcj26/p/3305789.html大数据处理是一个头疼的问题,特别当达不到专业DBA的技术水准时,对一些数据库方面的问题感到无赖。所以还是有必要了解一些数据库方面的技巧,当然,每个人都有自己的数据库方面的技巧,只是八仙过海,所用的武功不同而已。我把我最常用的几种方式总结来与大家分享,大家还有更多的数据库设计和优化的技巧,尽量的追加到

2013-09-18 17:52:28 2090

原创 Edge.js:让.NET和Node.js代码比翼齐飞(http://www.infoq.com/cn/articles/the_edge_of_net_and_node)

通过Edge.js项目,你可以在一个进程中同时运行Node.js和.NET代码。在本文中,我将会论述这个项目背后的动机,并描述Edge.js提供的基本机制。随后将探讨一些Edge.js应用场景,它在这些场景中可以为你开发Node.js程序提供帮助。为何要使用Edge.js?虽然许多应用程序只能用Node.js编写,不过有些情况下又需要综合Node.js和.NET两者的优点。基于以下

2013-09-17 09:46:33 2215

转载 Windows Azure 底层架构

转载来源: 天空的垃圾場  发布时间: 2013-09-13 16:56  阅读: 280 次  推荐: 3   原文链接   [收藏]    原文发布于2011年9月  其实,整体上是不需要太深入了解这些东西就可以进行开发的,但我还是觉得,这些概念是应该要知道的。所以刚刚花了一整个晚上,把Windows Azure的底层架构看过一次,所以趁还没忘记的时候,赶快把这些记录下

2013-09-15 10:08:37 1400

转载 四层和七层负载均衡的区别

转载来源: 百度空间  发布时间: 2013-09-14 22:44  阅读: 77 次  推荐: 1   原文链接   [收藏]    (一)  简单理解四层和七层负载均衡:  ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟M

2013-09-15 10:06:43 724

转载 SqlServer 锁

锁的概述  一. 为什么要引入锁  多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:  丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统  脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数

2013-08-23 18:04:39 518

转载 SqlServer 事务与锁

1.1.        事务的属性事务具有ACID属性即 Atomic原子性, Consistent一致性, Isolated隔离性, Durable永久性原子性     就是事务应作为一个工作单元,事务处理完成,所有的工作要么都在数据库中保存下来,要么完全回滚,全部不保留一致性   事务完成或者撤销后,都应该处于一致的状态隔离性   多个事务同时进行,它们之间

2013-08-16 14:21:49 518

转载 理解RESTful架构

作者: 阮一峰  发布时间: 2011-09-13 13:35  阅读: 14327 次  推荐: 15   原文链接   [收藏]    越来越多的人开始意识到,网站即软件,而且是一种新型的软件。  这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。  网站开发,完全可以采用软件开发的模式。但是

2013-08-08 09:34:26 650

转载 闲话REST(二)对资源标识符的一点认识

作者: Nyyrikki  来源: 博客园  发布时间: 2013-08-06 15:00  阅读: 323 次  推荐: 1   原文链接   [收藏]    闲话REST(一)  记得有一位朋友曾经问过我这样一个问题:是不是无论传递什么东西都靠URI参数来做,就一定是符合REST风格的。我当时没有完全理解他的意思,便给了他一个现在看来不甚满意的回复。后来当我理解他的意思后,

2013-08-08 09:33:26 791

转载 深入浅出REST

来源: InfoQ  发布时间: 2013-08-06 18:24  阅读: 758 次  推荐: 3   原文链接   [收藏]    英文原文:A Brief Introduction to REST  作者:Stefan Tilkov ,译者:苑永凯,发布于 2007-12-25  不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行

2013-08-08 09:32:32 748

转载 领域驱动设计(Domain Driven Design)参考架构详解

转自:http://blog.csdn.net/bluishglc/article/details/6681253摘要本文将介绍领域驱动设计(Domain Driven Design)的官方参考架构,该架构分成了Interfaces、Applications和Domain三层以及包含各类基础设施的Infrastructure。本文会对架构中一些重要组件和问题进行讨论,给出一

2013-07-30 10:07:21 1379

转载 REST的缺点是什么?

转自:http://www.infoq.com/cn/news/2013/06/rest-drawbacks?utm_source=infoq&utm_medium=popular_links_homepage几年前,Ganesh Prasad问道,Internet比REST更基本吗?这些年,他不断围绕REST SOA、以及更时新的云计算提出相关讨论,并且钟情于REST的指导原则。

2013-06-18 09:42:59 1008

转载 使用Memcached提高.NET应用程序的性能

转自:http://blog.csdn.net/zhoufoxcn/article/details/6282099在应用程序运行的过程中总会有一些经常需要访问并且变化不频繁的数据,如果每次获取这些数据都需要从数据库或者外部文件系统中去读取,性能肯定会受到影响,所以通常的做法就是将这部分数据缓存起来,只要数据没有发生变化每次获取这些数据的时候直接从内存中区获取性能肯定会大大地提高。在.N

2013-05-27 10:51:19 659

转载 谈谈.NET中常见的内存泄露问题——GC、委托事件和弱引用

转自:http://www.cnblogs.com/lwzz/archive/2013/05/22/3091922.html其实吧,内存泄露一直是个令人头疼的问题,在带有GC的语言中这个情况得到了很大的好转,但是仍然可能会有问题。一、什么是内存泄露(memory leak)?内存泄露不是指内存坏了,也不是值内存没插稳漏出来了,简单来说,内存泄露就是在你期待的时间

2013-05-26 20:21:31 996

db数据库写入性能测试

支持主流的mongodb、mysql等数据库压测时数据库写入性能测试

2022-03-30

nginx-pcre-zlib-openssl.zip

nginx 编译安装需要的pcre zlib openssl

2020-11-24

hddb 快速资源检索

windows 下文件快速检索工具。可通过自定义搜索规则,如文件后缀、搜索文件还是文件夹等的资源。windows 下文件快速检索工具。可通过自定义搜索规则,如文件后缀、搜索文件还是文件夹等的资源windows 下文件快速检索工具。可通过自定义搜索规则,如文件后缀、搜索文件还是文件夹等的资源

2020-11-24

netcat-0.7.1.zip

linux 环境下的nc 工具安装 。需要在Linux上安装gcc 后自行编译安装。 linux 环境下的nc 工具安装 。需要在Linux上安装gcc 后自行编译安装。 linux 环境下的nc 工具安装 。需要在Linux上安装gcc 后自行编译安装。 linux 环境下的nc 工具安装 。需要在Linux上安装gcc 后自行编译安装。 linux 环境下的nc 工具安装 。需要在Linux上安装gcc 后自行编译安装。

2020-11-24

springSecurity使用数据库验证用户

spring Security使用数据库验证用户

2014-12-10

spring-security使用数据库用户认证

spring-security使用数据库用户认证

2014-12-10

WCF 自定义编码绑定

WCF 自定义编码绑定

2014-01-13

ESB--NServiceBus

由.net开源ESB框架NServiceBus开发的Demo

2013-12-12

Spring+NHibernate+WCF

Spring+NHibernate+WCF

2012-07-12

NHibernate Inverse & Cascade

NHibernate Inverse & Cascade

2012-06-24

Spring.Net开发WebService

Spring.Net开发WebService

2012-06-24

Jquery+JSON+REST WCF DEMO

Jquery+JSON+REST WCF DEMO

2011-10-24

Jquery+JSON+WebService交互

Jquery+JSON+WebService交互

2011-10-13

Jquery+JSON+WebService

Jquery+JSON+WebService交互

2011-10-13

HttpModule重写机制

HttpModule重写机制HttpModule重写机制

2011-07-25

Unity实现依赖注入基础

Unity实现依赖注入基础Unity实现依赖注入基础Unity实现依赖注入基础Unity实现依赖注入基础

2011-04-20

Spring.net通知类型,以及通知链

Spring.net通知类型,以及通知链Spring.net通知类型,以及通知链

2010-12-13

Spring实现AOP以及AOP的定义

Spring实现AOP以及AOP的定义Spring实现AOP以及AOP的定义

2010-12-10

Spring中的方法注入

Spring中的方法注入方式.Spring中的方法注入方式.

2010-12-07

Spring的配置以及事件注入

Spring的配置以及事件注入Spring的配置以及事件注入Spring的配置以及事件注入

2010-11-29

Spring的基本配置

Spring的基本配置Spring的基本配置Spring的基本配置Spring的基本配置Spring的基本配置Spring的基本配置Spring的基本配置

2010-11-23

空空如也

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

TA关注的人

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