- 浏览: 250963 次
- 性别:
- 来自: 深圳
最新评论
-
a785975139:
受教了,谢谢
JS中&&和||用法 -
传奇之行:
楼主,语句2 ||前面已经为true,后面的(0 & ...
JS中&&和||用法 -
liuweihug:
Javascript引擎单线程机制及setTimeout执行原 ...
(转)JS setTimeout延迟时间为0的详解 . -
hebad90:
...
JS中&&和||用法 -
lian819:
感谢LZ的总结, 受教了
JS中&&和||用法
文章列表
META中X-UA-Compatible的用法
- 博客分类:
- Web前端
<meta http-equiv = "X-UA-Compatible" cotent = "IE=edge,chrome=1"/>
这是个是IE8的专用标记,用来指定IE8浏览器去模拟某个特定版本的IE浏览器的渲染方式,以此来解决部分兼容问题,例如模拟IE7的具体方式如下:< meta http-equiv = "X-UA-Compatible" content = "IE=EmulateIE7" />但令我好奇的是,此处这个标记后面竟然出现了chrome这样的值, ...
领域模型中的逻辑划分
- 博客分类:
- 企业架构
最近在学习领域模型,一直纠结在领域层跟数据库层的划分,网上也查了不少资料,趁这段时间有空,好好总结下!
如何进行逻辑划分:
在软件架构中,最常见的一种架构模式就是层式架构模式,即把一个系统按逻辑上的功能拆分成多个层,层与层之间保持单向依赖关系,每层只依赖于其直接下层,以保证每层的良好封装性和独立性。而层式架构模式最常用的就是:展示层-服务层-数据访问层,应用领域驱动设计(充血模型),服务层还应被进一步拆分为:应用服务层和领域层。
综上所述,每个模块(子系统)又可以拆分成:展示层-应用服务层-领域层-数据访问层四个逻辑层。
重要原则 ...
近期项目用到ognl,才发现我对ognl不太熟悉,特意温习下:
ognl的语法
基本的OGNL语法是十分简单的,当然OGNL支持丰富的表达式,一般情况下,不用担心OGNL的复杂性。例如有一个man对象,该对象有一个name属性,那么使用OGNL来获得该name属性可以使用如下表达式:
man.name
OGNL表达式的基础单元称为导航链,简称为链。一个最简单的链由如下部分组成。
属性名称:如上述示例中的name。方法调用:hashCode()返回当前对象的hash code。数组元素:listeners[0]返回当前对象的监听器列表中的第一 ...
领域中为什么要有内聚?
将关联减至最少的设计有助于简化对象之间的遍历,并在某种程度上限制关系的急剧增多。但大多数业务领域中的对象都具有十分复杂的联系,以至于最终会形成一个很长、很深的对象引用路径,我们不得不在这个路径上追踪对象。某种程度上,这种混乱状态反映了现实世界,因为现实世界很少有清晰的边界。软件设计中一个重要的问题。 问题的根源所在是模型,归根到底是由于模型中缺乏明确定义的边界,因此我们尽量使用某些模式使得模型更易于理解,设计更易于沟通。当模型被修改时,它将引导我们对实现做出修改。
什么是领域中的内聚
Aggregate就是一组相关对象 ...
Http状态301和302的区别
- 博客分类:
- Web前端
老是记不住这301和302的区别,经常混淆,特些查看网上相关信息,记录下:
1、什么是301转向?什么是301重定向?
301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。
2、什么是302重定向?
302重定向又称之为302代表暂时性转移(Temporarily Moved ),英文名称:302 redirect。 也被认为是暂时重定向(temporary redirect),一条对网站浏览器的指令来显示浏览器被要求显示的不同的UR ...
Etag是什么?
Etag 是URL的Entity Tag,用于标示URL对象是否改变,区分不同语言和Session等等。具体内部含义是使服务器控制的,就像Cookie那样。
HTTP协议规格说明定义ETag为“被请求变量的实体值” 。另一种说法是 ...
一道笔试题,当时做的时候很郁闷,居然连个二分查找法都忘了,只大概写了下思路。
(引用下百度的解释)二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。
...
数据库系统在面向对象分析设计中的应用(转)
- 博客分类:
- 企业架构
在公司文档库中发现一篇关于数据库系统在面向对象分析设计中的应用,感觉蛮有意思的,给大家分享下。(篇幅有点长)
前言:本人一直想真正用面向对象的方法分析一个系统,并带着问题学习过几本面向对象系统分析的 ...
CXF与Spring 2.5整合
- 博客分类:
- 相关技术学习
1.1资源下载
CXF :http://cxf.apache.org (apache-cxf-2.2.10)
Spring:http://www.springsource.com/download(spring2.5.5)
1.2系统环境
JDK版本 :1.6.0_18
Tomcat版本:
最常见的闭包 (Closure) 范式大家都很熟悉了:
123
(function() {// ...})();
很简单,大家都在用。但是,我们需要了解更多。首先,闭包是一个匿名函数 (Anonymous function), 即是 (function() {}) 这部分。之所以要给 function 添加括弧是 ...
html语义化(转)
- 博客分类:
- Web前端
作为一个前端开发人员,你要是没有听说过 CSS,那你肯定是一个 “out-man” 。随着 CSS 的深入人心,结构、表现与行为的逐渐分离,HTML 语义化成了炙手可热的卖点。
语义化的 HTML 首先要强调 HTML 结构
一个网页就好像一幢房子 ...
JS闭包的理解(转载)
- 博客分类:
- JS学习
我初次接触“闭包”时,看了很多资料,总是无法理解,因为一些文章写得太“学术化”,虽然措辞非常严谨,但是对初学这来说,太难理解了。 自从看到这篇文章,我的眼前“豁然开朗” 一、什么是闭包? “官方”的解 ...
设计模式-组合模式(Composite)
- 博客分类:
- 设计模式
组合模式:
将对象组合成树形结构以表示‘部分-整体’的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。
用最经典的树和叶子节点的关系来描述整体-部分 关系最为恰当不过了:
在数据结构中,树有孩子节点,这个孩子节点可能是树,也可能是叶子节点。叶子节点不能再有孩子节点,但树可以有。从这里可以看出,树和叶子节点都可以被看成是 孩子节点。组合模式的目的是将整体和部分被一致对待,那么在这里,我们可以将叶子节点和树合并成一个组合。既然合并了,那么提供给客户代码的接口肯定是相同的。
1. Component 类,组合中的对象声明接口,在适当 ...
在SOA的基础技术实现方式中WebService占据了很重要的地位,通常我们提到WebService第一想法就是SOAP消息在各种传输协议上交互。近几年REST的思想伴随着SOA逐渐被大家接受,同时各大网站不断开放API提供给开发者,也激起 ...