上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 55 下一页

2012年6月27日

摘要: 建筑师、音乐家、作家、计算机设计师、网络设计师和软件开发者都在使用“架构”这个术语,其他人也用(你有没有听说过“食物架构”?),然而不同的用法其结果也不同。建筑与交响乐完全不同,但都有架构。而且,所有的架构师都在谈论他们工作中的美,以及因此而导致的结果。建筑师可能会说,一座建筑应该提供适合工作或生活的环境,而且它应该看起来很美。音乐家可能会说,音乐应该能演奏,包含能够辨明的主题,而且它应该听起来很美。软件架构师可能会说,系统应该对用户友好、响应及时、可维护、没有重大错误、易于安装、可靠,应该通过标准的方式与其他系统通信,而且也应该是美的。 这本书为你提供了一些美丽架构的详细例子... 阅读全文
posted @ 2012-06-27 16:12 h2内存数据库 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 人们在生活和工作中发现美并创造美,软件开发和架构设计也不例外。 架构之美体现了关注点的分离与结合。在软件设计中,设计师需要考虑多方面的关注点。漂亮的架构设计让这些关注点尽可能分离,然后以最简单的机制结合在一起,从而得到高内聚、低耦合的系统。例如在Darkstar项目中,架构师们考虑的重点就是如何将多人在线游戏的游戏逻辑与系统的可伸缩性分离开来,让游戏的开发者只要遵守少量的规则,就能够像编写单机游戏一样编写大规模多人在线游戏。又如REST架构风格,体现了对资源命名、请求处理和资源物理表现形式的关注点分离。资源的名称与请求资源时服务器的处理方式无关,请求者无需知道服务器端采取的技术,... 阅读全文
posted @ 2012-06-27 15:46 h2内存数据库 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 我无法给架构下一个简单的定义,因为任何定义都会束缚你对架构的无限想象。不可否认,架构师早已出现在人类几千年前的各项生产活动中,比如建筑、音乐。而在计算机软件及Web领域,架构的设计直接影响着系统的生产,比如开发过程和效率、代码和组件复用性等,同时也影响着系统的可用性、可伸缩性、性能、容量可预测性等。 关注架构之美。美丽的架构同样无法定义,可它却一定是自然的、简单的、可复用的、人文的,甚至是外行人也可以细细品味其思想的。当我看到超市的多个收银台排满长队时,便想到服务器并发处理性能和容量;当我看到十字路口的车辆等待转弯时,便想到它通过缓存思想来提高交通吞吐率。 那么如何设计出美丽... 阅读全文
posted @ 2012-06-27 15:37 h2内存数据库 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 古人形容美女之美:“⋯⋯增之一分则太长,减之一分则太短⋯⋯”,深刻地揭示了“恰到好处”的美丽含义。当我拿到《架构之美》书稿时,我发现美丽的含义如此相似。 美丽至简。美丽的架构应尽可能简单,但不要过于简单。书中通过多种例子表达了这个最基本的道理。我见过很多大型的软件架构,从大型的电信网络管理系统,到大规模应用的互联网架构,以及企业级的ERP软件,系统总是遵循从无到有,从简单到复杂,再到简单这样的过程。最终,支撑这些大型系统稳定可靠运行的就是这个最基本的道理。 美丽的架构应尽可能精益,并且是演进式发展的。当你架构一个亿万人同时在线的大规模网站系统的时候,你无法从一开始就提供最完善的解... 阅读全文
posted @ 2012-06-27 15:33 h2内存数据库 阅读(151) 评论(0) 推荐(0) 编辑
摘要: AutoInvoice运行报错,查看RA_INTERFACE_ERRORS_ALL,SELECT Message_text FROM RA_INTERFACE_ERRORS_ALL WHERE INTERFACE_LINE_ID = 1149459;错误信息如下:You must supply an invoice number when your batch source indicates manual invoice numbering; otherwise you must leave invoice number blank原因:RA_INTERFACE_LINES_ALL的trx_ 阅读全文
posted @ 2012-06-27 15:11 h2内存数据库 阅读(228) 评论(0) 推荐(0) 编辑
摘要: python中有三种内建的数据结构------列表,元组,字典List:列表l是一组有序项目的数据结构,可增可减。表示方式:shoplist=['apple','banana','bango']#!/usr/bin/python #filename:using_list.py shoplist=['apple','mango','carrot','banana'] print 'I have',len(shoplist),'items to purchase. 阅读全文
posted @ 2012-06-27 12:31 h2内存数据库 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 如果忘记了EBS登陆页面的链接怎么办,如果你还可以访问数据库,有尝试用下边两个SQL来查看登陆页面链接方法1:SELECT home_url FROM icx_parameters;output like:http://xxx.com:8001/OA_HTML/AppsLogin 方法2:SELECT profile_option_value FROM fnd_profile_option_values WHERE profile_option_id= (SELECT profile_option_id F... 阅读全文
posted @ 2012-06-27 12:12 h2内存数据库 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 最近两天在复习一些c++的知识,中间发现了许多以前没有注意过的问题。关于句柄以前总是将其理解为指针,其实不然,他们之间有着明显的区别。 首先,指针指向系统中物理内存的地址,而句柄是windows在内存中维护的一个对象内存物理地址列表的整数索引,句柄是一种指向指针的指针。 在windows系统中的内存管理一般会将当前处于空闲状态的对象的内存释放掉,当需要访问的时候再重新提交分配物理内存,从而导致对象的物理地址是变化的,这样就不允许系统直接通过指针来访问(物理地址不断变化)的对象。 句柄是一种指向指针的指针。由于windows是一种以虚拟内存为基础的操作系统,其内存管理器经常会在内存中来... 阅读全文
posted @ 2012-06-27 11:55 h2内存数据库 阅读(2883) 评论(0) 推荐(0) 编辑

2012年6月26日

摘要: 这里是垂直分割的情况打开新窗口最简单的命令如下: :split filename:new filename这个命令把屏幕分解成两个窗口并把光标置于上面的窗口中:#!/usr/bin/python #filename:helloworld.py print 'hello world' ~ ~ helloworld.py 4,0-1 全部 #!/usr/bin/python #filename:helloworld.py print 'hello world' ~ ~ hel... 阅读全文
posted @ 2012-06-26 19:26 h2内存数据库 阅读(242) 评论(0) 推荐(0) 编辑

2012年6月25日

摘要: 这里说明下最近一段时间一直没有更新的原因吧,也是自己偷懒的原因:上周的六级考试。这里我会一直坚持写完shell的学习历程:6月25号晚上9点shell脚本编写的一些规则:1,开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编辑好脚本时,如果要执行该脚本,还必须使其可执行。要使脚本可执行:编译 chmod +x filename 这样才能用./filename 来运行也可以使用sh filename或者 bash filename。这里如果需要进行测试的话最好加上-x[r 阅读全文
posted @ 2012-06-25 21:52 h2内存数据库 阅读(176) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 55 下一页

导航