软件项目具有产品的不可见性、项目的高度不确定性、软件过程的多变化性、软件人员的高流动性的显著特征。有效的软件项目管理集中于人员、产品、过程和项目四个方面。软件项目的生命周期有项目启动、项目规划、项目实施和项目收尾四个阶段。软件项目组织有民主式组织结构、主程序员式组织结构、技术管理式组织结构集中结构....
分类:
其他好文 时间:
2015-02-01 13:19:57
阅读次数:
229
模块(菜单)管理是整个框架的核心,主要面向系统管理人员与开发人员,对普通用户建议不要授予访问此模块的权限,以免不必要的错误影响整个框架的运行。在框架中看到的各个功能模块都是在这儿进行配置的,配置信息保存在数据库中。模块(菜单)管理主要完成对整个框架各功能模块的添加、修改、删除,模块的移动、合并,模块启用、停用,设置模块是否为公共模块,分配角色、用户的模块访问权限,设置模块的可见性等...
分类:
Web程序 时间:
2015-01-31 14:51:17
阅读次数:
224
很多情况下,我们的视图可能会随着用户的操作的不同而变化,比如一个新的页面包含多个控件,但仅仅在用户点击这个按钮后,所有的控件才能完全显示。也就是说一上来可能就显示一个控件,点击按钮后把其他隐藏的控件再显示出来。一般情况下我们通过改变View的visible属性来设置view的可见性,但它不算是延.....
分类:
其他好文 时间:
2015-01-30 22:23:18
阅读次数:
222
软件项目的特征:软件产品的不可见性项目的高度不确定性软件过程的多变化性软件人员的高流动性软件项目管理的“4P”:人员(People) 产品(Product) 过程(Process) 项目(Project)软件项目管理活动:项目启动项目规划项目实施项目收尾软件项目组织:民主式组织结构主程序员式组织结构...
分类:
其他好文 时间:
2015-01-30 14:58:08
阅读次数:
238
1.:hidden选择器 不是指"visibility: hidden",而是指"display: none"。2.:visible选择器不是指"visibility: visible",而是指display属性不是none。即可见性选择器与visibility样式无关,只与display相关。顺便提一下::hidden选择器还能够选中type="hidden"的form元素。1.hide()函数只是将元素的display属性设置成none,visibility属性不受任何影响。2.hide()函数只作用于...
分类:
Web程序 时间:
2015-01-30 00:09:51
阅读次数:
252
CSS如果想要将DOM元素隐藏,有2种做法:将display属性设置成none,或者将visibility属性设置成hidden。下面的html代码没有设置display和visibility属性。
使用display:none隐藏outB
使用visibility:hidden隐藏outB
对比结果可以很容易...
分类:
Web程序 时间:
2015-01-29 19:41:14
阅读次数:
179
多线程操作中,需注意互斥性和可见性,重点了解下可见性。
(一)可见性问题来源
1.cpu和内存速度相差过高,引入缓存(cache、寄存器等);一个线程由线程id、指令计数器PC、寄存器集合和堆栈构成,详见《程序员的自我修养》。
每个线程有自己的工作内存,修改进程主内存的值,都需要拷贝到工作内存修改后,再回写,其他现场可能出现,读取到未回写的脏数据。
2....
分类:
移动开发 时间:
2015-01-27 13:31:34
阅读次数:
181
软件工程概论第一章1.软件软件是计算机程序,规程以及运行计算机系统可能需要的相关文档和数据。从和软件的内容来看,软件像是一种嵌入式的数字化知识,其形成是一个通过交互对话和抽象理解而不断演化的过程。根据软件服务对象的范围不同,分为通用软件和定制软件。软件的特性有:复杂性、不可见性、不断变化性。软件的危...
分类:
其他好文 时间:
2015-01-27 12:36:41
阅读次数:
120
1. C中static有什么作用 (1)隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性,故使用static在不同的文件中定义同名函数和同名变量,而不必担心命名冲突。 (2)static的第二个作用是保持变量内容的持久。存储在静态数据区的变量会在程序刚开.....
分类:
编程语言 时间:
2015-01-26 13:28:48
阅读次数:
230
(一)互斥性
互斥性,即原子性。原子,指最小的物质,具体不可再分性。
CPU运算中,对多线程进行时间片分割执行,一个程序块执行时不可分割,即满足互斥性原子性。
java中保证互斥性的方法:
1.用sychronized锁住程序块,实行互斥
synchronized (lock) {
a++;
}
2.用Atomic对变量操作实行互斥
public final stat...
分类:
编程语言 时间:
2015-01-26 10:13:56
阅读次数:
269