- 浏览: 123017 次
- 性别:
- 来自: 深圳
最新评论
-
小虫大人:
[i][/i]
Spring -
cunsky:
lakeblur 写道您好,能否请教一个flume的问题,co ...
Flume源代码解读一 -
lakeblur:
您好,能否请教一个flume的问题,collector的sin ...
Flume源代码解读一
文章列表
一 质量因素
1 性能
2 可靠性: MTTF MTBF
3 可用性
4 安全性
5 可修改性
6 功能性
一 制定开发进度计划
1 软件工程的40-20-40原则
二 进度安排的方法
1 甘特图
2 PERT技术(计划评审)
3 CPM技术(关键路径)
三 项目的追踪和控制
1 定期举行项目状态会议
2 评价所有评审的结果 ?
3 确定里程碑
4 比较每一个项目任务的实际开发时间和计划开始时间
5 非正式的与开发人员交谈,得到他们对开发进展和刚出现的问题的评价
开发过程中
1 合理的估算项目工作量及技术难度. 功能点估算
2 识别关键任务
3 随时了解项目进度,必要时调整进度表
数据库导入语句: LOAD DATA local INFILE 'c:\\1.txt' INTO TABLE test1 (turl,title )
在本地导入一般会有中文乱码问题 , MySQL假设导入文件的字符集是character_set_database,所以必须通过设置'character_set_database'来解决
show variables like 'character_set_database';
set character_set_database = gbk;
一般项目管理: 范围管理 时间管理 费用管理 质量管理 人力资源管理 沟通管理 风险管理 采购管理 整体管理 (9)
软件开发管理: 软件范围管理 软件进度管理 软件成本管理 软件配置管理 软件质量管理 软件风险管理 开发人员管理 (7)
设计模式: 模式名称 问题 解决方案 效果
创建型:
1 Factory Method
2 Abstract Factory
3 Builder
4 Prototype
5 Singleton
结构型:
1 Adapter
2 Bridge
3 Composite
4 Decorator
5 Facade
6 Flyweight
7 Proxy
行为型:
1 Interpreter
2 Template Method
3 Chain of Responsibility
4 Command
5 Iterator
6 ...
一 定义问题和归结模型
问题分析
1.在问题定义上达成共识,UP包括下列要素: 问题概述,影响,结果,优点
2.理解问题的本质 方法: 因果鱼骨图 帕累托图
3.确定项目干系人和用户
4.定义系统的边界 两种方法,一种是结构化分析中的"上下文范围图",一种是面向对象分析的"用例模型"
5.确定系统实现的约束
问题定义
1.目标
2.功能需求
3.非功能需求
二 需求分析和软件设计
需求分析
任务: 确定待开发软件的功能,性能,数据 界面
实现步骤: 获取当前系统的物理模型, 抽象出当前系统的逻辑模型 建立目 ...
一 软件生命周期
1.可行性研究与计划
2.需求分析
3.概要设计
4.详细设计
5.实现
6.集成测试
7.确认测试
8.使用和维护
二 软件开发模型
1 瀑布模型
2 瀑布V模型
演化模型
3 螺旋模型: 每一周期包括 需求定义,风险分析,工程实现,评审 4个阶段 ,强调 风险分析,基本做法是在每一个开发阶段前,引入一个非常严格的风险识别,风险分析,和风险控制 .
4 增量模型: 有两种策略,一种是增量发布,一种是原型法 原型的主要目的是为了获得精确的用户需求,或验证架构的可用性
5 构件组装模型: 一般开发过程是 设计构件组装,建立构件 ...
UML书籍
<<系统分析师UML用例实战>> 邱郁惠
<<系统分析师UML实务手册>> 邱郁惠
<<The Elements of UML 2.0 style>> 包含UML使用风格和指南
绘制用例图 实用小工具
参与者: 位于系统外部的用户,联网的其他系统,硬件设备,数据库等
一 参与者的特性表
1.参与者位于系统外部,不属于系统的一部分,所以我们不需要去构建参与者
2.只有会使用系统,会跟系统互动,会跟系统交换信息的,才是系统的参与者
3.参与者启动,参与用例,所以找到参与者,可以引导我们找到用 ...
1 机房设备:
PC服务器
小型机
磁盘阵列
交换机
路由器
视频切换器
2 负载均衡
DNS负载均衡:
优点: DNS判断各个主机的负载情况,把这个请求转向负载最少的那台主机的IP地址
缺点: 不能区分服务器的差异;也不能判断服务器的当前运行状态;DNS刷新时间过短,造成网络负担;DNS刷新时间过长,故障服务器不能正常访问;
代理服务器:
优点: 负载均衡和代理服务器的高速缓存技术结合在一起,提供有益性能;
缺点: 代理服务器本身的负载可能成为瓶颈;
网关地址转换
优点:性能优秀
缺点: 不够灵活,仅仅能够处理几种最标准的应用协 ...
程序员修炼三种境界(知己知彼)
1 剑指四方,试问天下谁与争锋 目标: 无所不能
2 世界如此之大,要学的东西很多 目标: 质量效率 合理的技术用在合理的地方
3 最深即最浅,最浅即最深 目标: 盈利
准备,自我挖掘,积累,把自己交給市场,用心去经营
做一头野生的狼
程序员保持前进的步伐:
1 找一个编程语言入门
2 用这门语言去分析和推理
3 新知识新技术的积累
4 大道无形
学习的诀窍: 看书
积累的诀窍: 装满你的硬盘
java程序员的七种武器:1 编程IDE开发工具
2 数据库系统
3 WEB服务器软件
4 ...
用了两年的JSF,对现在使用的框架好好总结一把
1 库表建设: 经典常见的功能角色分表,roles定义系统和用户角色;functions定义功能模块,本框架将菜单与功能号对应起来,每一个菜单对应一个功能号,每个功能可定义各个操作包括增删改查和附加操作是否显示; rolerights定义角色功能对应,包括增删改查; 另外还有用户表,用户角色定义表; 菜单表;在增删改查之外定义附加操作表可自己定义其他操作.
2 WebContext implements ServletContextListener在 contextInitialized方法中设置临时文件夹,载入站点名称,做一些 ...
1 共享jar包: 各应用程序需要共享的jar包放到tomcat 6的里根目录lib包中,tomcat 启动是不需要重复加载个项目里重复的jar包,节省内存开销