学习设计模式已经有一段时间了,《大话》也正看第二遍,可是却迟迟不敢下笔。算了,先拿简单的开刀吧。
简单工厂模式是设计模式中一种比较简单、基础的设计模式。
定义:
由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。
包含元素:
工厂(Creator)角色
简单工厂模式的核心,它负责实现创建...
分类:
其他好文 时间:
2014-06-16 21:21:39
阅读次数:
278
Problem Description
今天的上机考试虽然有实时的Ranklist,但上面的排名只是根据完成的题数排序,没有考虑
每题的分值,所以并不是最后的排名。给定录取分数线,请你写程序找出最后通过分数线的
考生,并将他们的成绩按降序打印。
Input
测试输入包含若干场考试的信息。每场考试信息的第1行给出考生人数N ( 0
名考生的准考证...
分类:
其他好文 时间:
2014-06-16 21:14:30
阅读次数:
311
苍狼敏捷需求用例分析方法的主要特点
利用异常流替代备选流
利用基本流+异常流组合说明业务规则的主体
分拆CRUD大用例,控制用例的颗粒度
根据用例步骤的数量来定义用例点,用例可度量
用例得到条目化管理,可追溯,易查询
适用于敏捷短迭代...
分类:
其他好文 时间:
2014-06-16 20:56:02
阅读次数:
286
shell脚本编程之选择控制结构
程序开发语言,分为两种,一种是解释型语言,一种是编译型语言。解释型语言是解释语句,并且能根据流程控制机制让语句按需执行,解释一条语句就返回语句的结果,这种语言需要一个解释器,而linux中的bash就是这样的一个解释器,常见的解释型语言有perl,python,ruby,bash。编译型语言,首先需要编译源程序,并且能够将源程序转换为二进制格式,而后...
分类:
其他好文 时间:
2014-06-16 19:14:23
阅读次数:
325
此问题针对百度地图真机调试和模拟器.a文件的选取问题
"$(SRCROOT)/MobileYonyou/Third/BaiduMap_IOSSDK_v2.3.0_Lib/Release$(EFFECTIVE_PLATFORM_NAME)"
这样就可以根据运行环境自动选取.a文件.
-- "$(SRCROOT)/MobileYonyou/Third/BaiduMap_IOSSD...
分类:
其他好文 时间:
2014-06-16 18:43:31
阅读次数:
207
之前的两篇文章(java运行时数据区浅析、java垃圾收集器(GC)浅析)介绍了java运行时数据区以及GC垃圾回收算法的相关知识,大家可以先去看看这两篇文章。
本篇文章将重点关注新生代的垃圾回收。
大部分JVM都会采用所谓的分代收集方式去回收垃圾,什么是分代收集呢?
根据对象的存活周期的不同将内存划分为好几块。一般是把java堆分为新生代和老年代,这样就可以根据各个年代的特点采...
分类:
其他好文 时间:
2014-06-16 18:38:23
阅读次数:
265
根据工作环境,自定义一个mysql启动脚本---1.保存为/usr/local/mysql/scripts/mysql_env.ini#setmysqlinitvariablesMYSQL_USER=system
#mysql的用户名MYSQL_PASS=‘password‘#mysql的登录用户密码#checkinputparameterornoif[$#-ne1];then#判断输入的参数个数echo
"mysqlportis33..
分类:
数据库 时间:
2014-06-16 18:20:50
阅读次数:
238
根据工作环境,自定义一个mysql关闭脚本---1.保存为/usr/local/mysql/scripts/mysql_env.ini#setmysqlinitvariablesMYSQL_USER=system
#mysql的用户名MYSQL_PASS=‘password‘#mysql的登录用户密码#checkinputparameterornoif[$#-ne1];then
#判断输入的参数个数echo"mysqlportis
3..
分类:
数据库 时间:
2014-06-16 17:48:07
阅读次数:
238
随着做软件的时间越来越长,我发现,做软件越来越难。难在哪?难在怎么做出一个好的软件。好的软件标准是什么?两个词,好用,好看!程序员的最大价值在于做出好用又好看的软件的能力。因此,我觉得程序员的价值绝对不在于技术本身,而在于做出好用且好看软件的能力。这是一个开放性的话题,每一个人都是菜鸟过来的,我希望和祝愿每一个技术人员都能尽快成为高手,也希望更多老鸟来分享经验。在这篇文章,我将根据自己的经验来分享...
分类:
其他好文 时间:
2014-06-16 14:45:07
阅读次数:
123
package com.hello;
public class HelloJava {
/**
* 冒泡排序(通过一次一次的循环,根据相近两个值进行比较,将大的值往下移)
* @author MR ZHANG
* @param arr
* @return
*/
public static void getBubbleSort(int[] arr){
for(int i...
分类:
其他好文 时间:
2014-06-16 14:31:50
阅读次数:
250