模块化是一种将系统分离成独立功能部分的方法,可将系统分割成独立的功能部分,严格定义模块接口、模块间具有透明性如今backbone、emberjs、spinejs、batmanjs 等MVC框架侵袭而来。CommonJS、AMD、NodeJS、RequireJS、SeaJS、curljs等模块化的Ja...
分类:
编程语言 时间:
2015-01-13 12:16:21
阅读次数:
162
真正的敌人是变化!!一、让客户做决定: 开发者(项目经理)能做的一个最重要的决定就是,判断哪些是自己决定不了的,应该让用户做决定; 当与客户讨论时,准备好几种可选方案,从业务角度介绍每种方案优缺点,以及潜在的成本和利益,和他们讨论每个选择对时间和预算的影响,以及如何权衡;二、让设计指导而不是操纵.....
分类:
其他好文 时间:
2015-01-12 23:47:53
阅读次数:
245
DWR的原理:一、什么是DWR?DWR:(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码(javascript)使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.它包含两个主要的部分: a.允许Java....
分类:
其他好文 时间:
2015-01-12 12:51:57
阅读次数:
208
安卓实现视频录制,我发现有两种方法,一种是调用自带的视频功能,一种是使用MediaRecorder。以下内容也是通过自己测试整理而来。转载请注明出处:http://www.pm-road.com/index.php/2014/12/05/267/这两种方法我全部测试了,每种方法都有自己的优缺点。接下...
分类:
移动开发 时间:
2015-01-12 09:17:29
阅读次数:
240
<?php
/**
*第二种——非循环顺序队列的实现方法
*此方法,对第一种实现方法进行了优化,出队时不再移动元素
*仅仅改变头指针的位置即可
*
*此方法的优缺点:
*优点:插入和删除的时间复杂度都已是O(1),效率比较高
*缺点:元素删除后,前面的空间就无法再进行利用,造成空..
分类:
Web程序 时间:
2015-01-09 01:43:49
阅读次数:
187
<?php
/**
*第一种——非循环顺序队列的实现方法
*队列的头元素在为数组的下标为0的元素
*这种方法的优缺点:
*优点:头元素始终在下标为0的第一个元素,因此不需要设置头指针
*缺点:元素出队是会移动大量元素,时间复杂度为O(n),效率比较低
*
*/
classSqQueue{
private$Sq..
分类:
Web程序 时间:
2015-01-09 01:43:21
阅读次数:
142
为了反映软件生存周期内各个工作应怎样组织,各阶段怎样衔接,须要软件开发模型给出直观图示表达。软件开发模型是软件思想的详细化,是实施在过程模块中的软件开发方法和工具。以下来介绍开发模型的特点以及他们的优缺点。瀑布模型 核心思想是按工序开发软件,功能,设计与实现分开,各阶段分工协作。 结构...
分类:
其他好文 时间:
2015-01-08 19:42:23
阅读次数:
244
摘要: 在我们制作页面的时候经常会遇到内容垂直居中的需求,今天分享5种垂直居中的方法,每种方法都有自己的优缺点,可以选择自己喜欢的方式。以下代码都经过本人亲自测试。line-height: vertical-align:middle; :before: ...
分类:
Web程序 时间:
2015-01-07 10:38:45
阅读次数:
162
atitit.软件开发GUI布局管理优缺点总结javaswingwpfwebhtmlc++qtphpasp.netwinform1.Absoluti布局(经常使用) 12.Flow布局(不经常使用) 13.BorderLayout(不经常使用) 14.BoxLayout(html默认布局) 25.C...
分类:
编程语言 时间:
2015-01-06 22:46:13
阅读次数:
203
我在网络上看到的PDM的概念、定义、优缺点等相关信息
PDM的确是一种“管得很宽”的软件,凡是最终可以转换成计算机描述和存储的数据,它都可以一概管之,例如:产品结构和配置、零件定义及设计数据、CAD绘图文件、工程分析及验证数据、制造计划及规范、NC编程文件、图像文件(照片、造型图、扫描图等)、产品说明书、软件产品(程序、库、函数等“零部件”)、各种电子报表、成本核算、产品注释等、...
分类:
其他好文 时间:
2015-01-06 18:05:14
阅读次数:
249