摘要:
软件计划它是软件开发的第一步。 项目计划的目标是为项目负责人提供一个框架,使之能合理地估算软件项目开发所需的资源 、经费和开发进度,并控制软件项目开发过程按此计划进行。 在做计划时,必须就需要的人力、项目持续时间及成本作出估算。这种估算大多是参考 以前的花费作出的。软件项目计划包括二个任务:研究和估算。即通过研究确定该软件 项目的主要功能、性能和系统界面。下面是这一部分的总结。
阅读全文
posted @ 2013-09-09 19:38
风言枫语
阅读(182)
推荐(0)
摘要:
org.eclipse.ui.decorators这个扩展点可以为对应的节点添加不同的图标显示。使用方式都差不多,以下就转载一下使用方式:1、添加扩展点 org.eclipse.ui.decorators2、修改plugin.xml 添加扩展点后,xml里有很多属性,为了单独对指定的文件夹起作用,删掉其他属性,并增加class属性;enablement的意思是对什么起作用,这里是对文件夹IFolder起作用;3、my.ui.decorators.LabelDecorator类源码package my.ui.decorators;import org.eclipse.co...
阅读全文
posted @ 2013-09-09 19:36
风言枫语
阅读(395)
推荐(0)
摘要:
JessMA(原名:Portal-Basic)是一套功能完备的高性能Full-StackWeb应用开发框架,内置可扩展的MVCWeb基础架构和DAO数据库访问组件(内部已提供了Hibernate、MyBatis与JDBCDAO组件),集成了Action拦截、Form/Dao/SpringBean装配、国际化、文件上传下载和页面静态化等基础Web应用组件,提供高效灵活的纯Jsp/ServletAPI编程模型,可完美整合Spring/Guice,支持ActionConvention,能快速开发传统风格和RESTful风格应用程序,文档和示例完善,非常容易学习。 JessMA官方网站:http...
阅读全文
posted @ 2013-09-09 19:32
风言枫语
阅读(190)
推荐(0)
摘要:
在帮徐老板解决一个jasperreport报表生成时编译的错误:刚开始时,加上他所给的 jar 包之后,错误显示为:net.sf.jasperreports.engine.JRException: Error loading byte data : D:\ZD\NewTask\DropDownButton7.3.1\DropDownButton\app\XYLineChartReport_1378695722608_599040.class自己网上查找了一下,发现网上的解决办法是在.jrxml 文件的在name = “***” 后添加 language="groovy",然
阅读全文
posted @ 2013-09-09 19:29
风言枫语
阅读(2640)
推荐(0)
摘要:
预备知识:1.页面切换:从一个ViewController切换到另一个ViewController有下面几种方法:(1)self.view addSubview:(加载的新页面);相应的[self.viewremoveFromSuperview];可以回到起始页面(2)self.view insertSubview:(加载的新页面)atIndex:n;对n的解释:页面都是层次叠加的,n表示加载到那一层上面(3)selfpresentModalViewController:(加载的新页面) animated:2.UI动画移动原理:定义一个起始位置和一个终止位置,使用CGPoint对象来代表,然后
阅读全文
posted @ 2013-09-09 19:26
风言枫语
阅读(186)
推荐(0)
摘要:
使用js的时候,经常会使用字符串拼接,但是在IE6和IE7没有对+作优化,所以性能会很低,鉴于此,我封装了StringBuilder类,用于拼接字符串,直接把代码贴出来如下:function StringBuilder(){ this.init();};//初始化StringBuilder类StringBuilder.prototype.init = function(){ this.array = [];};//追加数据到StringBuilder类StringBuilder.prototype.append = function(element){ this.array.push(elem
阅读全文
posted @ 2013-09-09 19:25
风言枫语
阅读(506)
推荐(1)
摘要:
官方文档是这么写的:(http://developer.android.com/about/versions/android-3.1.html#launchcontrols)Launch controls on stopped applicationsStarting from Android 3.1, the system's package manager keeps track of applications that are in a stopped state and provides a means of controlling their launch from back
阅读全文
posted @ 2013-09-09 19:22
风言枫语
阅读(256)
推荐(0)
摘要:
Python使用对象来存储数据,构造任何类型的值都是一个对象。任何一个对象都有三个特性:身份,类型和值。身份是对象的唯一标识,可以通过内建函数id()得到,这个值可以认为是该对象的内存地址。Python的类型如下:标准类型:整型 int布尔型 bool长整型 long浮点型 float复数型 complex字符串 str列表 list元组 tuple字典 dict其他内建类型:类型对象的类型 typeNone ...
阅读全文
posted @ 2013-09-09 19:20
风言枫语
阅读(249)
推荐(0)
摘要:
1. 哪些变量需要初始化?要养成好的编程习惯,通常局部变量都需要初始化,static类型的局部变量除外。2. 为什么局部变量需要初始化?因为局部变量是从stack或heap上直接分配的空间,而stack或heap上的空间是被反复使用的。所以无法预知上一个时间点这块内存空间存了什么样的数据,这样有时可能会对程序的执行结果造成影响。3. 为什么static类型的局部变量或全局变量可以不用初始化?static类型的局部变量仍然是从全局数据区分配空间的,所以我们也可以将其理解成一种特殊的全局变量,这种特殊性体现在作用范围上,它的作用范围是某个函数体内或某个代码块内。程序员可以按需对全局变量进行初始化,
阅读全文
posted @ 2013-09-09 19:18
风言枫语
阅读(1731)
推荐(0)
摘要:
今天开发过程中,突然遇到此奇葩问题,我之前以为是我js打开模态窗体传递的url参数有问题,我使用open没问题。使用模态窗体则会先弹出此错误然后再显示新打开的界面。网上查了许久,总结解决方案如下: 1. 可能与IE的某些插件冲突。请把所有无关的IE加载项全部禁用后尝试2. 引用了不存在的js文件3. 页面的某些文件在文档模型还没建立时就已经开始引用相关的节点我最后是通过禁用了IE中的插件才解决的。
阅读全文
posted @ 2013-09-09 19:15
风言枫语
阅读(216)
推荐(0)