Bookmark and Share

Lee's 程序人生

HTML CSS Javascript XML AJAX ATLAS C# C++ 数据结构 软件工程 设计模式 asp.net Java 数字图象处理 Sql 数据库
随笔 - 546, 文章 - 1230, 评论 - 373, 阅读 - 239万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

04 2010 档案

摘要:转自:http://www.infoq.com/cn/articles/ddd-contextmapping;jsessionid=A9D3F31EAFBB47ACA7D50B7A712F5B93简介当应用程序逐渐变得庞大和复杂后,很多面向对象建模的方法都达不到非常好的可伸缩性。上下文图是一种通用目的的技术,作为领域驱动开发大家族的一名成员,它帮助架构师和开发人员管理他们在软件开发项目中不得不面对... 阅读全文

posted @ 2010-04-30 11:12 analyzer 阅读(544) 评论(0) 推荐(0) 编辑

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

posted @ 2010-04-30 10:58 analyzer 阅读(698) 评论(0) 推荐(0) 编辑

摘要:领域驱动设计精简版迷你书是InfoQ企业软件开发系列图书中的一本。这本精简版可以让你快速了解领域驱动设计的基础知识。书中没有介绍任何新的概念,它只是概要总结了领域驱动设计的本质,抽取了Eric Evans原书Domain Driven Design中关于这一主题的大部分内容,以及其他相关资料,包括已经出版的书籍和各种领域驱动设计讨论群组等。大型软件项目的最复杂之处不是实现,而是软件所服务的真正的领... 阅读全文

posted @ 2010-04-30 10:56 analyzer 阅读(330) 评论(0) 推荐(0) 编辑

摘要:转自:http://www.cnblogs.com/wayfarer/archive/2010/03/11/1683367.html定义接口时需要注意什么?是实现,还是消费?窃以为,接口是抽象了的服务,服务的消费者只会关心服务能够提供什么,而不会考虑服务如何实现。例如在ATM机上取款,取款人只需要考虑怎样插入储蓄卡,怎么选择功能项,然后输入正确的密码和取款金额,再等待正确数额的钞票从机器中吐出,最... 阅读全文

posted @ 2010-04-30 10:53 analyzer 阅读(226) 评论(0) 推荐(0) 编辑

摘要:转自:http://wayfarer.cnblogs.com/articles/241024.html1、引言2、AOP技术基础3、Java平台AOP技术研究4、.Net平台AOP技术研究2.1 AOP技术起源AOP技术的诞生并不算晚,早在1990年开始,来自Xerox Palo Alto Research Lab(即PARC)的研究人员就对面向对象思想的局限性进行了分析。他们研究出了一种新的编程... 阅读全文

posted @ 2010-04-30 10:45 analyzer 阅读(234) 评论(1) 推荐(0) 编辑

摘要:有朋友要我帮他写一个偶们家微博的客户端, 今天晚上研究了下登录过程, 主要用到了urllib2和cookielib这两个库. 第一次在python里面用cookie, 之前都是用curl搞定的, 于是记录下~背景登录地址:http://t.163.com/session相关工具: firefox + httpfox账号校验首先在Firefox里面登录, 拿到这个过程的HTTP通讯记录. 为了避免已... 阅读全文

posted @ 2010-04-29 03:06 analyzer 阅读(1575) 评论(0) 推荐(0) 编辑

摘要:第一步,使用控制台,添加示例数据首先,我们创建一个具有:Title(标题),Body(正文),Tag(标签) 三个属性的 Note 对象,并保存在“SimpleNotes”数据库的“Notes”Collection 中:模型如下所示:1.查询全部:db.Notes.find() 查询结果如图所示:更多查询请点击查看 阅读全文

posted @ 2010-04-27 14:03 analyzer 阅读(520) 评论(0) 推荐(0) 编辑

摘要:MongoDB也简单的实现了MapReduce的功能来提供分布式的数据查询服务,MapReduce的分布是功能主要用在Shard上CODE:db.runCommand({ mapreduce : <collection>,map : <mapfunction>,reduce : <reducefunction>[, query : <query filte... 阅读全文

posted @ 2010-04-27 14:02 analyzer 阅读(617) 评论(0) 推荐(0) 编辑

摘要:如果想查看当前连接在哪个数据库下面,可以直接输入dbCODE:> dbAdmin想切换到test数据库下面CODE:> use testswitched to db test> dbTest想查看test下有哪些表或者叫collection,可以输入CODE:> show collectionssystem.indexesuser想知道mongodb支持哪些命令,可以直接输... 阅读全文

posted @ 2010-04-27 14:01 analyzer 阅读(910) 评论(0) 推荐(0) 编辑

摘要:MongoDB的auto-sharding功能是指mongodb通过mongos自动建立一个水平扩展的数据库集群系统,将数据库分表存储在sharding的各个节点上。一个mongodb集群包括一些shards(包括一些mongod进程),mongos路由进程,一个或多个config服务器Shards每一个shard包括一个或多个服务和存储数据的mongod进程(mongod是MongoDB数据的核... 阅读全文

posted @ 2010-04-27 14:01 analyzer 阅读(690) 评论(0) 推荐(0) 编辑

摘要:Mongodb数据库的索引操作很简单,只需要把作为条件的字段设置为索引即可CODE:> use userswitched to db user> show collectionssystem.indexesu_infou_setting> db.system.indexes.find();这是默认的索引(默认为_id为索引){ "name" : "_id_", "ns" : "u... 阅读全文

posted @ 2010-04-27 14:01 analyzer 阅读(1954) 评论(1) 推荐(0) 编辑

摘要:MongoDB数据库简单介绍(一)Mongo是一个高性能,开源,无模式的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发,提供了以下功能:面向集合的存储:适合存储对象及JSON形式的数据。动态查询:Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。完整的索引支持:包括文档内嵌对象及数组。Mongo的查... 阅读全文

posted @ 2010-04-27 14:00 analyzer 阅读(916) 评论(0) 推荐(0) 编辑

摘要:MongoDB的主从复制其实很简单,就是在运行主的服务器上开启mongod进程时,加入参数--master即可,在运行从的服务器上开启mongod进程时,加入--slave 和 --source 指定主即可,这样,在主数据库更新时,数据被复制到从数据库中(这里日志文件和访问数据时授权用户暂时不考虑)下面我在单台服务器上开启2deamon来模拟2台服务器进行主从复制:CODE:$ mkdir m_m... 阅读全文

posted @ 2010-04-27 14:00 analyzer 阅读(2456) 评论(0) 推荐(0) 编辑

摘要:MongoDB一般情况下都可以支持主主复制,但是在大部分情况下官方不推荐使用运行的master - master的准备工作是:新建存放数据库文件的路径CODE:$mkdir mongodata/mm_28050 mongodata/mm_28051运行mongodb数据库,一个端口为:28050,一个为:28051CODE:$ mongodb/bin/mongod --port 28050 --d... 阅读全文

posted @ 2010-04-27 14:00 analyzer 阅读(688) 评论(0) 推荐(0) 编辑

摘要:提到Flash网站模板,就不得不提起“怪兽模板(TemplateMonster)”这个品牌,TM的每件作品都堪称佳作,他们不仅在创作,更是在引领时代潮流,可以说,TM的作品是每个时代的设计风向标。批量下载官方模板方法:先在FlashGet中选择成批下载任务,以下载模板编号11000到11099的为例。见附图http://images.templatemonster.com/... 阅读全文

posted @ 2010-04-27 13:58 analyzer 阅读(2627) 评论(0) 推荐(0) 编辑

摘要:随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP、PHP、JSP等)... 阅读全文

posted @ 2010-04-27 13:56 analyzer 阅读(231) 评论(0) 推荐(0) 编辑

摘要:转自:http://www.javaeye.com/topic/650649为什么选择基于模型的开发方式软件行业的精英们一直在寻找提高软件生产力的银弹。提高生成力的核心在于重用。这包含代码的重用、设计的重用。用户有很多相似的需求,针对这些需求提取出一些基本的模型元素从而可以在领域中复用。面向对象、基于模板、基于模型和基于框架的开发方法给行业带来了希望。如果您正准备开发一个交友社区客户端的移动应用程... 阅读全文

posted @ 2010-04-26 10:15 analyzer 阅读(325) 评论(0) 推荐(0) 编辑

摘要:JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。简略语句JavaScript 可以使用简略语句快速创建对象和数组,比如下面的代码:可以使用简略语句... 阅读全文

posted @ 2010-04-25 10:23 analyzer 阅读(220) 评论(0) 推荐(0) 编辑

我要啦免费统计
点击右上角即可分享
微信分享提示