[转载]重构:避免重构误区

重构,避免重构误区 - 成长的足迹 - 博客园. 现在有太多是文章讨论各种重构的技术,咱们就不谈了,我们就谈谈要怎么重构。 一谈到重构,大家大多认为是运用设计模式,来使你的代码看上去非常优雅。其实重构包括很多,一个变量名的修改、代码格式的编排、分解一个大方法的等等都是属于重构的范畴。 我相信肯定有人和我一样,捧一本重构方面的书(《重构与模式》Joshua Kerievsky著,这本就不错)

[转载]高性能MMORPG通用服务端引擎设计之->基本概念篇

高性能MMORPG通用服务端引擎设计之->基本概念篇 - 懒人居 - Coding for fun - 博客园. 鉴于公司保密协议,本系列文章将不涉及具体的游戏细节以及实现。由于本人也是第一次参与此类引擎的设计,所以难免有所失误,如有异见欢迎业内人士讨论,发表本系列文章的目的不在于说教,重在分享以及讨论。 MMORPG 的服务端引擎是驱动整个游戏的总要部件,而且对于现在外挂满天飞的年

[转载]Web 2.0应用客户端性能问题十大根源

Web 2.0应用客户端性能问题十大根源 - 心 涯 - 博客园. Web 2.0应用的推广为用户带来了全新的体验,同时也让开发人员更加关注客户端性能问题。最近,资深Web性能诊断专家、知名工具dynatrace的创始人之一Andreas Grabner根据自己的工作经验,总结了Web 2.0应用客户端性能问题十大根源,InfoQ中文站将这十个问题做了概括整理,供Web开发人员借鉴和思考。

[转载]在线用户实体缓存解决方案

在线用户实体缓存解决方案 - 木子博客 - 博客园. 随着网站访问量的增加,在线用户实体信息的存储方式变得重要起来。存储在线用户的信息一般有这三种方案: 1、用户的实体信息保存在Session里,简单方便,随着Session的过期用户信息自动过期。 2、用户信息保存在数据库中,用一个表存储在线的用户信息。 3、用户信息保存在内存。 当前项目用的是第一种方法,把用户的实体信息保存在Sessi

[转载]linq to sql 系列之 linq to sql性能优化技巧

linq to sql 系列之 linq to sql性能优化技巧 - 欢迎光临赵玉开的技术博客 - 博客园. linq to sql 是一个代码生成器和ORM工具,他自动为我们做了很多事情,这很容易让我们对他的性能产生怀疑。但是也有几个测试证明显示在做好优化的情况下,linq to sql的性能可以提升到ado.net datareader性能的93%。 因此我总结了linq to sq

[转载]Memcache and Mongodb

Memcache and Mongodb - lovecindywang - 博客园. 先说说自己对Memcache和Mongodb的一些看法,主要是抛砖引玉了,希望看到大家的意见和补充。 Memcache Memcache的优势我觉得总结下来主要体现在: 1) 分布式。可以由10台拥有4G内存的机器,构成一个40G的内存池,如果觉得还不够大可以增加机器,这样一个大的内存池,完全可以把大部

[转载]SQLServer中批量插入数据方式的性能对比

SQLServer中批量插入数据方式的性能对比 - 深山老林 - 博客园. 昨天下午快下班的时候,无意中听到公司两位同事在探讨批量向数据库插入数据的性能优化问题,顿时来了兴趣,把自己的想法向两位同事说了一下,于是有了本 文。 公司技术背景:数据库访问类(xxx.DataBase.Dll)调用存储过程实现数据库的访问。 技术方案一: 压 缩时间下程序员写出的第一个版本,仅仅为了完成任务,没有

[转载]SqlServer怎样获取查询语句的成本

SqlServer怎样获取查询语句的成本 - zzj8704 - 博客园. 在有些大系统中,客户端查询非常复杂,需要显示很多字段和过滤很多条件,例如TFS中的条件过滤,或则用户希望客户端查询能像EXCEL过滤那 样方便 这样可能导致查询语句非常复杂,此时的效率也比较低. TFS查询条件界面: 如果可以获取查询语句的成本,当SQL语句执行成本很大(可能执行时间会很长时),系统自动提示用户是否

[转载].NET应用访问数据库之数据库的开销问题

.NET应用访问数据库之数据库的开销问题 - 软件设计开发 - 博客园. 拿今天的一个例子说话吧,那就表中存放的是全国的地域信息,表结构如下: 首先用代码生成器和存储过程生成器生成基本表的操作,推荐两个工具:动软.Net代码生成器- 全功能的三层架构.Net代码生成器和codeplex上 面的一个存储过程生成工具Stored Procedure Generator (for SQL Ser