文章分类 -  架构

摘要:阅读目录开始下载MongoDB,并启动它在C#使用MongoDB重构(简化)代码使用MongoDB的客户端查看数据使用MongoDB的客户端维护数据MongoDB提供的C#驱动MongoDB不支持在查询数据库时使用Join操作获取MongoDB服务端状态【目标】:本文将以实战的形式,向您展示如何用C#访问MongoDB,完成常见的数据库操作任务,同时,也将介绍MongoDB的客户端(命令行工作模式)以及一些基础的命令。【说明】:MongoDB是什么?有什么用?如果不清楚这些问题的,请自己google一下吧。【适合对象】:完全没有接触MongoDB或对MongoDB有一点了解的C#开发人员。因此 阅读全文
posted @ 2012-08-23 16:45 h-hello 阅读(247) 评论(0) 推荐(0)
摘要:读完《重构——改善既有代码的设计》和《重构与模式》,有了些许感想,先与大家分享一下。当我们已经对设计模式倒背如流时,却往往发现在实际代码编写中有生搬硬套的感觉。设计模式是前人经验的总结,直接拿来用合不合适呢?这让我想起了大学一位老师告诉我们的一条学习的道路“知识,理论,智慧”。设计模式是很一种优雅的“智慧”,但对于我们初学者来... 阅读全文
posted @ 2010-04-26 14:44 h-hello 阅读(642) 评论(0) 推荐(0)
摘要:配置:  在NT2000XP和2003平台上,在系统帐户下应该INETINFO程序应该与IIS5以共存模式过滤器运行。所以系统帐户应该给予对所有的ISAPI-REWIRITEDLLS和所有的HTTPD。INI文件至少可读权限,我们也推荐对给予系统帐户对于所有包括HTTPD。INI文件的文件夹的可写权限,这将允许产生HTTP。PARSE。ERRORS文件,这些文件包含配置文件语法错误。对于PROXY... 阅读全文
posted @ 2010-03-11 11:27 h-hello 阅读(381) 评论(0) 推荐(0)
摘要:Tokyo Cabinet 是日本人 平林幹雄 开发的一款 DBM 数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.643秒,读取100万条数据只需0.773秒,是 Berkeley DB 等 DBM 的几倍。    Tokyo Tyrant 是由同一作者开发的 Tokyo Cabinet 数据库网络接口。它拥有Memcached兼容协议,也可以通过HTTP协议进行数据交换。  To... 阅读全文
posted @ 2010-03-02 16:56 h-hello 阅读(370) 评论(0) 推荐(0)
摘要:《UML三大硬伤》,一个弟兄攻击了一下UML,也来说说个人的一点理解吧。原文见下面的链接。至少UML里的用例图、活动图、状态图、类图、时序图还是很好用的(目前我也只用到这个程度了)。用例图主要可以提供一个软件功能的大视图,并且也初步的把使用者的权限范围表达出来了;活动图好理解,相当于流程图,表达业务流程乃至程序算法时都是常用的;状态图和活动图互补,有时用状态机转换来表达一些业务流转等很清楚;类图用... 阅读全文
posted @ 2009-10-14 11:26 h-hello 阅读(414) 评论(0) 推荐(0)
摘要:一、系统的安装   1、按照Windows2003安装光盘的提示安装,默认情况下2003没有把IIS6.0安装在系统里面。2、IIS6.0的安装  开始菜单—>控制面板—>添加或删除程序—>添加/删除Windows组件  应用程序 ———ASP.NET(可选)       |——启用网... 阅读全文
posted @ 2009-09-01 16:22 h-hello 阅读(194) 评论(0) 推荐(0)
摘要:11款网站服务器监测通知工具。没有哪个站长愿意自己的网站宕机,但Google服务器都会出问题,何况是我等小网站、破服务器。宕机所带来的损失和付出的代价往往是巨大的,我们除了能够尽量购买一个稳定的服务器之外,对待Down机的最好解决办法只有一个了: 及时解决。要及时解决就得及时知道网站服务器什么时候Down了。你不可能24小时刷新着自己的网页去查看网页是否正常,更不要奢望你的用户会在第一时间 通知你... 阅读全文
posted @ 2009-08-13 22:34 h-hello 阅读(746) 评论(0) 推荐(0)
摘要:分析原则:  具体问题具体分析(这是由于不同的应用系统,不同的测试目的,不同的性能关注点)  查找瓶颈时按以下顺序,由易到难。  服务器硬件瓶颈-〉网络瓶颈(对局域网,可以不考虑)-〉服务器操作系统瓶颈(参数配置)-〉中间件瓶颈(参数配置,数据库,web服务器等)-〉应用瓶颈(SQL语句、数据库设计、业务逻辑、算法等)  注:以上过程并不是每个分析中都需要的,要根据测试目的和要求来确定分析的深度。... 阅读全文
posted @ 2009-07-21 14:42 h-hello 阅读(228) 评论(0) 推荐(0)
摘要:本文介绍了有助于提高Microsoft® Windows Server™ 2003 系统性能表现的重要参数和设置。文章对每一种设置及其可能具有的效果进行了描述,帮助用户根据自己的系统、工作负载和性能目标做出明智的决策。本文档所包含的信息代表了在发布之日,Microsoft Corporation 对所讨论问题的当前看法。因为 Microsoft必须顺应不断变化的市场条件,故该文... 阅读全文
posted @ 2009-06-27 11:25 h-hello 阅读(879) 评论(0) 推荐(0)
摘要:如果需要在一台计算机上监视多个 Report Server 实例,可以同时或单独监视这些实例。选择要包括的实例是计数器添加过程的一部分。有关使用 Windows 附带的性能工具的更多信息,请参见微软 Windows 产品文档。若要访问性能工具•从“开始”菜单上选择“运行”。•在“打开”文本框中输入&ldqu... 阅读全文
posted @ 2009-06-27 11:24 h-hello 阅读(814) 评论(0) 推荐(0)
摘要:前言:最近一直在对比测试F5 BIG-IP和Citrix NetScaler负载均衡器的各项性能,于是写下此篇文章,记录F5 BIG-IP的常见应用配置方法。 目前,许多厂商推出了专用于平衡服务器负载的负载均衡器,如F5 Network公司的BIG-IP,Citrix公司的NetScaler。F5 BIG-IP LTM 的官方名称叫做本地流量管理器,可以做4-7层负载均衡,具有负载均衡、应用交换... 阅读全文
posted @ 2009-02-18 12:16 h-hello 阅读(1346) 评论(1) 推荐(0)
摘要:Hadoop分布式文件系统:架构和设计要点原文:http://hadoop.apache.org/core/docs/current/hdfs_design.html一、前提和设计目标1、硬件错误是常态,而非异常情况,HDFS可能是有成百上千的server组成,任何一个组件都有可能一直失效,因此错误检测和快速、自动的恢复是HDFS的核心架构目标。2、跑在HDFS上的应用与一般的应用不同,它们主要是... 阅读全文
posted @ 2009-02-16 23:25 h-hello 阅读(281) 评论(0) 推荐(0)
摘要:DBA notes同学写的一个关于网站运维的系列文章,关于可用性、监控与报警机制、容量规划、流程规范等,作者还没有写完,已经完成的内容如下: 网站运维之道 关于可用性 网站运维之道 监控与报警机制 网站运维之道 之容量规划 网站运维之道 之流程规范 网站运维之道 之自动化管理 作者: 自由、创新、研究、探索……出处:http://shanyou.cnblogs.com/版权:本文版权归作者和博... 阅读全文
posted @ 2009-02-16 16:58 h-hello 阅读(103) 评论(0) 推荐(0)
摘要:微软的DotNet开发绝对是属于那种入门容易提高难的技术。而要能够成为DotNet架构师没有三年或更长时间的编码积累基本上是不可能的。特别是在大型软件项目中,架构师是项目核心成员,承上启下,因此 RUP方法论也认同以架构为核心,体现4+1视图在整个软件开发过程中的重要作用。架构人员既要精通技术,又要熟悉业务,而且基本对软件生命周期各阶段的相关技术都需要有相关的积累和知识储备,而这些不经过多年的磨练... 阅读全文
posted @ 2009-02-04 13:47 h-hello 阅读(107) 评论(0) 推荐(0)
摘要:搞技术的人,时间长了,就经常会听人说san,nas,到底这两个有什么区别呢?我就知道一点,san比较贵,(当时记不住,后来想sun的服务器也是最贵的,刚好san也是贵的) 看了这篇文章,总算明白了san,和nas的区别了 http://bbs.51cto.com/thread-28029-1-1.html 他们最大的区别就是 SAN结构中,文件管理系统(FS)还是分别在每一个应用服务器上;而NAS... 阅读全文
posted @ 2009-01-31 17:40 h-hello 阅读(272) 评论(0) 推荐(0)
摘要:Facebook 海量数据处理 Twitter 的性能问题 eBay 的Scalability最佳实践 LinkedIn 架构与开发过程 Web 前端优化最佳实践之图象篇 Facebook 的 PHP 性能与扩展性 可伸缩性最佳实践:来自eBay的经验 阅读全文
posted @ 2008-12-05 13:25 h-hello 阅读(179) 评论(0) 推荐(0)
摘要:缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。 Memcached是什么? Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库... 阅读全文
posted @ 2008-12-05 13:24 h-hello 阅读(138) 评论(0) 推荐(0)
摘要:1、导出为execl能打开的格式 logparser -i:evt -o:csv "select * from c:\sec.evt" > d:sec.csv logparser -i:evt -o:csv "select * from security" > d:sec.csv logparser -i:evt -o:nat "select * into a.txt from security"... 阅读全文
posted @ 2008-11-20 12:03 h-hello 阅读(1372) 评论(0) 推荐(0)
摘要:Log Parser(本地下载 微软网站下载)是微软公司出品的日志分析工具,它功能强大,使用简单,可以分析基于文本的日志文件、XML 文件、CSV(逗号分隔符)文件,以及操作系统的事件日志、注册表、文件系统、Active Directory。它可以像使用 SQL 语句一样查询分析这些数据,甚至可以把分析结果以各种图表的形式展现出来。 Log Parser 的安装很简单,没有什么特别的,安装之后,可... 阅读全文
posted @ 2008-11-20 11:34 h-hello 阅读(1388) 评论(0) 推荐(0)
摘要:LogParser 是一个命令行工具,可以通过SQL 语句对日志进行分析统计。基本的用法如下: LogParser –i:输入文件的格式 –o:输出格式 “SQL语句” 命令行窗口输入LogParser 会列出详细的使用方法。 下面是一个LogParser的使... 阅读全文
posted @ 2008-11-20 11:24 h-hello 阅读(990) 评论(1) 推荐(0)