- 博客(121)
- 收藏
- 关注
原创 SQL SERVER基础知识,掌握超过15项,可以算是基础比较好的了,月薪能过万了。
SQL SERVER基础知识,掌握超过15项,可以算是基础比较好的了,月薪能过万了。
2010-08-26 14:14:00
573
原创 WebGame开发过程中的一些思考和总结
WebGame如今已经很火,市场也很大,盛大和腾讯都已经看中这一块市场。我自己也在做这方面的研发,总结和思考一些问题。
2010-07-18 13:33:00
871
转载 海量索引数据的机群分布
索引数据的存储是搜索中很重要的一个环节,在数据量较小的情况下,如普通的中小网站,一般存在的文档数在千万级以下,这个时候,可以简单的实现搜索系统,将所有的索引数据存放在一台机器上。而网页搜索引擎需要索引的数据重量到了上百亿上千亿的级别。因此,需要成千上万台的机器来存放如此巨量的网页数据。那么如何将如此巨量的数据分布存放到这些机器上呢?
2010-07-18 12:41:00
673
原创 WebGame服务端架构分析(一)
做webgame也有段时间了,最近上线的游戏还处于起步阶段,第二个月收入突破100万了,跟市面上大的webgame比起来,根本不算什么,以后还需更久努力。现在总结一下自己webgame的架构设计,总结的目的一方面是为了共享给网上的朋友,也希望网友给我提出不足之处,另一方面是为了更好的降低成本,总结那些环节还能进一步节省开支。
2010-07-18 02:59:00
4137
2
转载 如何获取(GET)一杯咖啡——星巴克REST案例分析
我们已习惯于在大型中间件平台(比如那些实现CORBA、Web服务协议栈和J2EE的平台)之上构建分布式系统了。在这篇文章里,我们将采取另一种做法:我们把支撑Web运行的协议和文档格式视为一种应用平台,一种可通过轻量级中间件访问的平台。我们通过一个简单的客户-服务交互的例子,展示了Web在应用集成中的作用。在这篇文章里,我们以Web为主要设计理念,提炼并分享了我们下本书《GET /connected - Web-based integration》(暂定名称)里的一些想法。
2010-07-17 22:48:00
791
转载 一切从架构的基本元素出发
说起来路透,很多人知道世界四大通讯社之一路透社,却并不知道它背后的路透集团在2008年4月与加拿大媒体巨头汤姆森集团合并,成为汤森路透集团,英文名Thomson Reuters,一跃成为全世界占有市场份额最多的金融信息服务提供商。
2010-07-17 22:27:00
706
转载 .Net平台AOP技术研究
Net平台AOP技术概览.Net平台与Java平台相比,由于它至今在服务端仍不具备与unix系统的兼容性,也不具备类似于Java平台下J2EE这样的企业级容器,使得.Net平台在大型的企业级应用上,常常为人所诟病。就目前而言,.Net平台并没有提供AOP技术的直接实现,而微软在未来对于.Net的发展战略目标,我们仍未可知。但我相信微软对于目前炙手可热的AOP技术应该不会视而不见。也许在未来的.Net平台下,会出现类似于Spring那样的轻量级IoC容器,加上O/R Mapping的进一步实现与完善,随着
2010-07-16 17:30:00
381
转载 批量执行文件夹下面的所有sql脚本
批量执行文件夹下面的所有sql脚本FROM:http://www.cnblogs.com/eugenewu0808/archive/2008/07/15/1243065.html
2010-07-16 13:57:00
877
转载 AOP技术基础
AOP技术基础来之张老师的博客,http://www.cnblogs.com/wayfarer/articles/241024.html
2010-07-15 14:21:00
361
原创 拍卖行竞拍存储过程,存在什么问题呢?
游戏里的拍卖行竞拍存储过程,玩家反映一口价竞拍物品,点券扣了,但物品没有收到,目前拍卖行总交易10万多次,这种情况出现了11次。大概是什么问题呢?目前多次测试没能重现,有没有牛人能目测出问题在哪儿?
2010-07-15 11:13:00
1091
3
转载 游戏主循环
游戏主循环 http://dewitters.koonsolo.com/gameloop.html 引言 游戏主循环是每个游戏的心跳,输送着整个游戏需要的养分。不幸的是没有任何一篇好的文章来指导一个菜鸟游戏程序员如何为自己的程序供养。不过不用担心,因为你刚好不小心看到了这篇,也是唯一一篇给予这个话题足够重视的文章。 由于我身为游
2009-11-02 16:36:00
632
原创 系统开发建议
1. 软件开发a) 可以考虑采用多次迭代,逐步构建的方式b) 可以参考敏捷开发c) 测试驱动,对于核心模块有专门的测试工具d) 需求文档的编写和及时更新必不可少e) 设计文档可以多以各种
2009-11-02 15:03:00
524
原创 ESB.NET 6.1 Getting Started Guide(下)
4.1 PrinciplesThe Keystroke ESB Architecture is based upon the following principles:4.1.1 Business Process CentricThe focus of the Service Analysis a
2009-10-25 23:17:00
780
原创 ESB.NET 6.1 Getting Started Guide
ESB.NET 6.1 Getting Started GuideDocument PurposeThis guide is meant to help you get up and running with the basics. It is in no way a complete or definitive document
2009-10-25 23:00:00
992
转载 SQL Server群集与非群集索引设计指南
从http://www.searchdatabase.com.cn/Guide/SQLServerindexdesign.htm转贴而来 针对SQL Server中的索引设计我们将分成群集索引与非群集索引两个部分分别介绍,分析如何通过索引的设计来提升性能和优化查询。并且在本技术专题中,我们还讲解了如何维护SQL Server索引以实现优化查询。
2009-06-24 21:45:00
1026
转载 JavaScript过滤
public string NoHTML(string Htmlstring) //去除HTML标记 { //删除脚本 Htmlstring = Regex.Replace(Htmlstring, @" ]*?>.*? ",string.Empty, RegexOptions.IgnoreCase); //删除HTML
2008-11-19 21:43:00
704
转载 一年内卖旧房买新房可退税 夫妻财产如何操作
如何申请退还个人所得税,是二手房交易中卖房者困惑的问题之一。本报提醒,掌握两个关键词,“一年内”和“保证金”,即可轻松退税。以纳税保证金形式可退税根据税务局有关规定,个人转让自有住房并拟在现住房转让1年内按市场价重新购房的,其转让现住房时应缴纳的个人所得税税款,应在办理交易过户和转移登记手续前,以纳税保证金形式缴纳。对受理部门开具《专用收据》之日起满一年并在规定时间内,仍不来办理纳税保
2008-09-16 21:42:00
1848
转载 Thinking in AJAX(一) —— AJAX - X
众所周知,异步交互、JavaScript脚本和XML封装数据是AJAX的三大特征。其实,在实际应用中,不需要牢牢套死这三条大律,在我看来,AJAX - X,即去掉用XML封装数据,也不失为一种好的设计思路,如果应用恰当,更显轻盈步伐和巧妙思路。一般读取AJAX返回的XML结构的数据时使用XMLHttp的responseXML对象属性,同时,XMLHttp也提供了另外一个属性,即Respo
2008-09-08 12:33:00
486
1
转载 Thinking in AJAX(二) —— 基于AJAX的WEB设计
一、AJAX最值得称赞的是异步交互,而不是无刷新很多人都看好AJAX无刷新的技术,以至于认同AJAX就是用来做无刷新的。这个认识是错误的,什么是无刷新?无刷新就是页面无需重载,那什么又是异步交互?异步交互就是一个简单的多线程,当你在一个blog里看文章时,同时也可以利用AJAX进行无刷新的回复提交,看起来虽然也是无刷新,但这里最重要的是异步,即你能一边看文章,一边又能向服务器提交你的
2008-09-08 12:31:00
298
转载 Thinking in AJAX(三) —— AJAX框架汇总
引此文原出于AJAX Patterns网站的一篇《Ajax Frameworks》的wiki文章,很早前我就注意到,后来在国内也有人翻译了,不过最近发现此wiki还是在不断添加维护中,截止此文发布前,作者又添加了好几个新诞生的AJAX开发工具,所以我决定重新翻译一遍,并且时常注意原文发布状态,一有新的内容立马也翻译过来,做到同步:)此翻译稿很大一部分内容出自国内出现的那个先前版本,我只
2008-09-08 12:29:00
383
转载 SQL SERVER事务处理
事务定义:事务是单个的工作单元。如果某一事务成功,则在该事务中进行的所有数据更改均会提交,成为数据库中的永久组成部分。如果事务遇到错误且必须取消或回滚,则所有数据更改均被清除。事务三种运行模式:自动提交事务每条单独的语句都是一个事务。显式事务每个事务均以 BEGIN TRANSACTION 语句显式开始,以 COMMIT 或 ROLLBACK 语句显式结束。隐性事务在前一个事务完成
2008-09-06 11:07:00
422
1
转载 CUBE、ROLLUP 、COMPUTE 使用详解
用 CUBE 汇总数据CUBE 运算符生成的结果集是多维数据集。多维数据集是事实数据的扩展,事实数据即记录个别事件的数据。扩展建立在用户打算分析的列上。这些列被称为维。多维数据集是一个结果集,其中包含了各维度的所有可能组合的交叉表格。CUBE 运算符在 SELECT 语句的 GROUP BY 子句中指定。该语句的选择列表应包含维度列和聚合函数表达式。GROUP BY 应指定维度列和
2008-06-13 20:44:00
595
转载 SQL中用replace来操作ntext,text字段
---------------------------方法一----------------------------update tablename set fieldA=replace(cast(fieldA as varchar(8000)) ,aa,bb)这样的语句 ---------------------------方法二-----------------------
2008-06-01 12:28:00
762
转载 浅谈SQL Server数据类型最大值
事情开始得很简单。MegaWare公司市场部门想要一个新的网站来发布文档,开发团队觉得使用SQL Server2000数据库作为文档存储仓库会使事情变得简单。Steve是MegaWare的数据库管理员,没有看出这有什么大问题;在数据库中存储文档,而不是使用文件系统,意味着服务器需要多做一些工作,但是它也会使得备份和管理容易得多。数据库与文件系统变得不同步也应该是不可能的。 市场部门想要存储的许
2008-06-01 12:23:00
1082
原创 深克隆C#代码
看了http://www.codeproject.com/KB/cs/cloneimpl_class.aspx的文章,他的代码确实不错,稍做修改贴在这里。<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"DefSemiHidden="true" DefQFormat="false" D
2008-04-10 16:06:00
905
1
转载 “开放-封闭”原则--OOD的基石
钻研OO设计模式有一段时间了,可是天生愚笨,总是不得真谛,于是想是不是该跳出来仔细的想一想了呢?为什 么需要设计模式?GoF的23设计模式的设计原则是什么呢?在查阅了一些资料后,仿佛有了一些感觉,其实设计模式的原则就是OOD的原则,或者说设计模式 是为了达到OOD的远景而提出的,所以正真的想掌握OO的精髓,那么学习设计模式是最好的途径,而想真正掌握设计模式的精髓,那麽就必须好好的理解一下 OOD
2008-04-09 21:11:00
441
转载 用实例深入理解装箱、拆箱
学习.NET的过程中,发现大多数的书都讲到了装箱(boxing)和拆箱(unboxing)的概念,至于为什么要理解装箱和拆箱?则总是一句话带过: 优化程序的性能云云。至于为什么会对程序的性能产生影响,如何影响,我总感觉讲得并不透彻,当然也可能是我理解力有限。 这篇笔记,我并不打算对装箱和拆箱做全面的介绍,这些内容书上都有,csdn上也有很好的文章(请见kenli写的dotnet学
2008-04-09 21:08:00
1085
转载 Log4Net五步走-----照葫芦画瓢般就会用log4net
本文不是教你全面了解log4net,本文只是希望教会你按步就班,照葫芦画瓢般就会用log4net1,引入log4net.dll组件2,建立一个配置文件两种方法,一种是在Web.Config或App.Config里加入以下配置节 上面的配置节,复制就可以用了加入log4net配置内容的定义,这个紧接着上面的内容定义在config文件里就可以了,下面是一个范例:
2008-04-08 22:31:00
419
转载 Log4Net使用指南
声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4)。请在这里下载示例代码 1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复
2008-04-08 22:22:00
334
转载 深入探索面向对象事件(Delegate)机制
写在最前面: 无论是用什么编程语言编写应用程序,都会涉及到函数调用之间的问题。而调用过程可以分为两种,一种是主动请求调用,一种是被动等待调用。这也就是我们常说的调用与回调。下面我将说明DotNet(C#)与ISO C++关于函数回调的实现分析。一、DotNet(C#)函数回调。 在DotNet中实现函数调用是通过委托(delegate)实现的,首先你要声明委托原型:
2008-04-08 10:17:00
492
原创 图的遍历和生成树求解实现|图遍历,生成树,实现,邻接矩阵,邻接表,深度广度遍历,最小生成树
#include #include using namespace std; #define int_max 10000#define inf 9999 #define max 20//…………………………………………邻接矩阵定义……………………typedef struct ArcCell{ int adj; char *info;}ArcCell,AdjMatrix[20][20];typede
2007-11-21 18:26:00
2058
转载 C# 序列化技术
一:BinaryFormatter序列化序列化简单点来理解就是把内存的东西写到硬盘中,当然也可以写到内存中(这个内容我会在后面写一个例子).而反序列化就是从硬盘中把信息读到内存中.就这么简单,呵呵,现在来看下面的例子吧!在这篇文章中我将使用BinaryFormatter序列化类Book作为例子,希望大家能从例子中深刻体会什么是序列化.定义类Book: [Serializable]
2007-11-13 10:45:00
407
转载 .NET对象克隆的深究 选择自 qwbyxw 的 Blog
By Manoj G Posted 1 Aug 2003Applied to:VB.NET, XP, W2K, .NET 1.1, Win9X摘要:本文讨论了为什么需要对象的克隆,怎样克隆以及对克隆的一些思考。Download source files - 10 Kb 简介本文我将讨论.NET编程中一个比较感兴趣的方面——对象克隆。下面将讨论对象克隆的必要性、对象克
2007-11-13 10:37:00
446
原创 解决排列组合问题的通用算法
很多网友发贴询问诸如:八皇后问题、彩票问题(从m中数中选择n(m>=n)的组合)等,其实这都可归结为排列组合的问题。解决这类问题,用for循环嵌套是不现实的(只能对指定的m、n编程,而且程序看上去异常繁琐),较好的方法是回朔法。下面给出这类问题的一般算法的c/c++描述:int combine(int a[],int sub){//a[1..?]表示候选集,sub表示一个排列(组合)的元素个数{
2007-10-10 17:26:00
769
转载 在ASP.NET 2.0中直接得到本页面生成的HTML代码
在ASP.NET 2.0中,有时候需要对ASP.NET生成的HTML代码进行处理,或者是保存成静态文件。ASP.NET 提供了直接将请求保存成文件的方法:HttpRequest.SaveAs方法。下面这个方法就是在ASP.NET 2.0中得到ASP.NET生成的HTML代码,同时,生成一个静态文件的方法。C#@ Page Language="C#" AutoEventWireup="t
2007-09-17 14:54:00
496
转载 利用SQL2005数据库复制技术 实现数据同步更新
利用数据库复制技术 实现数据同步更新 复制的概念 复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性。 SQL复制的基本元素包括 出版服务器、订阅服务器、分发服务器、出版
2007-09-17 14:15:00
2351
2
转载 codesmith 实体类,数据操作类
codesmith 实体类,数据操作类 Name:ddAuthor:binbin Description: booksir--%>@ CodeTemplate Language="C#" TargetLanguage="Text" Src="" Inherits="" Debug="False" Description="Template description here." %
2007-07-17 15:43:00
929
转载 .NET设计模式:工厂方法模式(Factory Method)BY Terrylee
http://www.cnblogs.com/Terrylee/archive/2006/01/04/310716.aspx转载概述在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?提供一种封装机制来隔离出“这个易变对象”的变化,从而保持系统中“其它依赖该对象的对象”不随着需求的改变而改变
2007-07-11 14:19:00
685
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人