`
javawebsoa
  • 浏览: 409634 次
社区版块
存档分类
最新评论
文章列表
1 调用/返回 1.1 主程序/子程序 单线程控制,把问题划分为若干处理步骤,构件即为主程序和子程序。子程序通常可合成为模块。过程调用作为交互机制,即充当连接件。调用关系具有层次性,其语义逻辑表现为子程序的正确性,取决于它调用的子程序的正确性。 这种程序风格也比较多,比如早期的结构化程序. 1.2 面向对象风格 数据抽象和面向对象架构风格。这种风格的构件是对象。对象是抽象数据类型的实例。在抽象数据类型中,数据的表示和它们的相应操作被封装起来。对象的行为体现在其接受和请求的动作。连接件即对象间交互的方式,对象是通过函数和过程的调用来交互的。对象具有封装性,一个对象的改变不会影响其他对象。对象拥有 ...
1 数据流风格 1.1 批处理序列 批处理风格的每一步处理都是独立的.并且每一步是顺序执行的.只有当前一步处理完后.后一步处理才能开始.数据传送在步与步之间作为一个整体.(组件为一系列固定顺序的计算单元,组件间只通 ...
1、数据库范式: 第1范式:属性必须是原子的,不可分的。从实体的角度看就是实体属性的类型只能是基本数据类型,不能是复合数据类型。这一条对于关系数据库来说很容易满足,但对于面向对象数据库来说就不一定了。而且 ...
前面那篇里,说了要列一下html元素输出的工厂方法的好处和实际应用场景,在这里兑现一下:1) 可以附加很多职责,这个是很多设计模式的优势 对于工厂方法等构造型设计模式来说,也是其一大优点,比较典型的应用场景: A)企业开发的合法性检查:采用微软提供的或者第3方的方法也是一种非常好的选择,但对于更为灵活的设计方式来说,将校验信息放在类或者数据库其实是更好的选择,在这种方式下,采用工厂方法输出html元素,虽然需要拼接,但好处就非常大了,不仅可以统一实现校验法则,而且可以延后实现; B) 多语言处理:如果按照微软提供的传统多语言处理,在云环境下就比较困难,不够灵活,而且有些地方还无法处理,比如字典数 ...
关于12306——传统信息化系统面向互联网应用的挑战 大型信息化系统提供互联网应用越来越多,从移动电信的网上营业厅、银行网银,到现在的12306火车售票,可以说每一个系统的互联网服务都给大众生活带来非常大的变化,每个系统都有具大的挑战,从支付方式、网络安全到12306的高并发性能挑战。 12306系统做的很烂,从去年春节的登录不了,到今年十一的排队,到后来的招标价格,还有最近的SQL注入安全问题,这些都是最近非常热的新闻。不管是易用性和性能都很差,但是我认为他的功能不错,值得肯定的。有了12306后我从来没有去过火车站买票了,有了12306后黄牛党转行了,可以说12306确实是给我们带来了 ...
在桌面程序和BS应用程序比较来看,无论是开发速度还是用户体验来说,都是桌面程序要有优势.由于BS程序的特性,使得在开发BS程序时可使用的资源非常有限(客户端只能借助浏览器,客户端与服务端的无状态交互,服务端的集中计算压力等),因而也严重影响了BS程序开发的效率。怎么让BS的开发能像桌面开发那样富有效率,一直以来也是业界的追求。微软的WebForm就是这样一种尝试,而且取得了一定的成功。Webform在传统的html,css,javascript+服务端基本交互对象(Request,Response,Server,Session,Application)上,利用反射和对象序列化技术,成功地将BS程 ...
在天朝做一名程序员,确实不容易,每一个其实都是一个传奇,无所不能的金刚战士.这段时间一直都在忙着做一套管理系统,进度相当的紧张,直到最近两天才看到曙光,写久了代码,就想着放松一下,上来码码文字,调节一下.今天打了场球,回来路上突然想数数自己用过编程语言,在一番回忆之后,就有了上面的感慨---哥真的是一个传奇.下面是我学过用过的语言的编年史(由于年代久远,时序不完全正确,上榜的标准是学习持续时间不低于3个月或者工作中有实际应用,并不少于3个月持续使用时间): 年代 主要作品大学: C语言 各种编程作业,模拟性DBMS(工作后也用过,主要是维护老系统) Basic 自学,死机程序(工作后没用过) 汇 ...
在C#后台,要用工厂方法,估计大家觉得都很正常,但对于前端Web开发呢?却未必能想起来,特别是那些对在后台拼接html字符串非常鄙视的人来说,就更不要说了.人总是很喜欢把很多事情莫名的分出三六九等,或者是陷入别人设定的一种广告定势中去,固然可能获得某种优越感,却不知道已经把自己的思维束缚.在后台通过拼接html字符串来输出各种html元素,其实也是一种工厂方法,而且在工程化的系统开发中,这样做虽然显得不是那么纯粹,但却有着巨大的威力,也符合对修改封闭,对扩展开放的面向对象编程原则,大家如果有兴趣可以举出这种做法的好处和实际应用场景.后面我会列出我认为的好处和实际应用场景(都是在项目中成功验证的) ...
大盘跌得很凶,在意料之外,也在意料之中, 江湖吵得厉害,处利益之中,也处利益之外 这一切,让你感觉未来不知在何处, 只有房价神奇的上涨着, 上面挤满了贪婪的眼神, 下面涌动着喘息的声音, 今年的薪情已没有去年的热情, 被摔下去的,是你? 还是我? 都在未来, 但未来在何处? ----无缘无故发泄体
编程的三个层次:理解规则,应用规则,制定规则 学习数据结构,操作系统和编程语言等其实都是对规则的理解; 用编程语言来简单实现一些系统,其实就是规则的应用; 制定规则其实更高级的应用,就是利用现有的规则制定新的规则来实现更好的应用。 举个简单的例子,你用数据库建立表,其实是1和2,但你如果利用数据库建立的表来 维护自己的表结构,所谓空表技术,就是制定新的规则,你的应用就可以获得更大的自由。 而对于编程来说,很多规则的东西其实就是一种约定(契约),没必要过于深究,接受即可。 编程要充分利用语言提供的规则,不必太拘泥于一种定势,比如有些人用了实体后,就觉得 用DataTable就很落后,此类想法完全 ...
mysql与oracle 表字段定义比较 说明 mysql oracle VARCHAR 变长字符串 VARCHAR[0-65535] 定义长度默认按字符长度计算,如果是GBK编码的汉字将占用2个字节 VARCHAR2[1-4000]VARCHAR是VARCHAR2的同义词 定义默认按字节长度计算 TINYINT SMALLINT MEDIUMINT INTBIGINT 整数 TINYINT(-128-127) SMALLINT(-32768-32767)
mysql与oracle日期格式化字符对照表 oracle 与mysql数据库都提供较强大的日期格式化格式,本文把两种数据库的格式化字符做一个对比,供大家参考: 常用格式串 mysql:DATE_FORMAT(now(),'%Y-%m-%d %H:%i:%s') oracle:TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS') 以下是格式字符详细列表,空白表示没有对应的格式: mysql oracle 说明 %a DyDYdy 工作日的缩写名称 (Sun..Sat) %b MonMONmon 月份的缩写名称(Jan..Dec) %c MM 月份 ...
关于oracle与mysql官方jdbc的一些区别 描述 mysql oracle jdbc驱动 驱动下载地址:http://dev.mysql.com/downloads/connector/j/驱动类型:TYPE4 最新版都声称支持JDBC4.0 标准驱动注册名称:com.mysql.jdbc.Driver 用于主从读写分离驱动注册名称:com.mysql.jdbc.ReplicationDriver 驱动下载地址: http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-09 ...
在此综合报道,我们收集了一些小图标下载 Micro Icon Set Minicons.
       视频看完有段时间了,一直在总结,看了别人的不少总结,感觉都写的很好,不过很多都是注重了知识点的总结,缺少宏观上的指导,比如:Spring里出名的IoC容器,只说了它的概念,然后给个代码的示例就算完成总结了。我觉得总结就应该像老师经常说的那样,先宏观上说说,然后再具体介绍知识点,甚至是具体的知识点可以简单的说说就行,因为那些个知识点在帮助文档里介绍的很详细了,用的时候查一下就OK。        下面就SSH里的Spring谈谈它究竟哪儿好?为什么有人要在项目里使用它?它能给我们带来什么?其实也不完全是出自我个人的工程经验,大都是看别人的总结把我认为不错的地方加以修改总结到一 ...
Global site tag (gtag.js) - Google Analytics