工厂方法模式和抽象工厂模式
简单工厂模式
通常方法都是静态的,所以也被称作静态工厂
虽然从理论上,简单工厂什么都能创造,但是对于简单工厂可创建对象的范围来说,通常不要太大,建议将其控制在一个独立组件级别或者一个模块级别,也就是一个组件或模块对应一个简单工厂
类名建议为“模块名称+Factory”,如“UserFacory”;方法名通常为“get+接口名称”或者“create+接口名称”,如...
分类:
其他好文 时间:
2014-12-04 10:20:08
阅读次数:
251
Disco旨在较大的应用程序轻松集成,比如web服务,那样要求计算的任务可以委托给独立于核心应用程序的集群去执行。Disco提供了一个非常紧凑的Python API——通常只需要两个函数,以及一个rest样式的Web API的工作控制和简单易用的状态监控Web界面。此外,Disco还拥有了一个简单的工作协议,允许作业以任何语言编写,实现协议。 Disco对LINUX商业服务器集群非常友好...
分类:
其他好文 时间:
2014-12-04 10:19:47
阅读次数:
201
最近将项目中需要将一些配置信息写入XML文件中,程序运行时从XML文档中读取需要的信息,对于读取XML文档中的信息,决定使用DOM4J来解析XML。
在XML中一开始只是存储ip和port的信息。格式如下:
172.16.111.86
9999
一开始时候读取出来的信息是ip:port类型的字符串最为返回值,如果需要单独的ip或者port时在根据“:”使用字符串分割。
但是...
分类:
其他好文 时间:
2014-12-04 10:21:15
阅读次数:
104
关于数据迁移的方法、步骤和心得
在项目中经常会遇到系统完全更换后的历史数据迁移问题,以示对客户历史工作的尊重,何况很多数据仍有保留的必要。
那怎么做历史数据迁移呢?
系统分析:
1、分析原有的业务系统
精确到大致的系统功能模块、大致的处理流程即可
2、分析现有的业务系统
精确到大致的系统功能模块、大致的处理流程即可
3、分析两者自己的区别和差异
大致分析一下两个业务系统之...
分类:
其他好文 时间:
2014-12-04 10:20:54
阅读次数:
205
工厂方法模式和抽象工厂模式
简单工厂模式
通常方法都是静态的,所以也被称作静态工厂
虽然从理论上,简单工厂什么都能创造,但是对于简单工厂可创建对象的范围来说,通常不要太大,建议将其控制在一个独立组件级别或者一个模块级别,也就是一个组件或模块对应一个简单工厂
类名建议为"模块名称+Factory",如"UserFacory";方法名通常为"get+接口名称"或者"create+接口名称",如...
分类:
其他好文 时间:
2014-12-04 10:20:53
阅读次数:
267
昨天我们的物流部门提了一个需求,希望我能为他们做一张出库明细报表,以便他们统计和核对数据。嗯嗯,这个很简单的说,复制一个类似的模板,替换下数据源,按日期分组,20分钟搞定!
这里简单插一下,介绍下我们系统中的报表的实现。报表是采用的第三方控件FastReport,通过设计报表模板—>定义报表(选择模板、分期规则、会计主体、报送对象)—>生成报表(即时、按分期规则自动)。
物流部的同事用即时报表...
分类:
其他好文 时间:
2014-12-04 10:19:04
阅读次数:
134
//
// Copyright (C) 2014软件1班
// All rights reseved.
// 作 者:A36 黄阿德
// 完成日期:2014年12月4日
//
// 问题描述:创建一个程序找四个数的最小值和最大值,然后输出
// 输入描述:输入四个实数
// 输出描述:两个数,最小值和最大值
//
using System;
using System.Collections.G...
分类:
其他好文 时间:
2014-12-04 10:18:00
阅读次数:
141
//生成fushioncharts
function showChart(chartType,showDiv,data){
var myChart1= new FusionCharts("/framework/fusioncharts/"+chartType+".swf?ChartNoDataText=当前没有可展示图形的数据",
"myChartId1"...
分类:
其他好文 时间:
2014-12-04 10:17:18
阅读次数:
191
一、单行文本溢出显示省略号(...)
设置块元素的宽和高,然后使用三个属性(缺一不可)控制
overflow: hidden;
text-overflow:ellipsis;
white-space:nowrap;
Demo如下:
效果如下:
二、多行文本溢出显示省略号(...)
可以使用以下四个属性来控制:
overflow : ...
分类:
其他好文 时间:
2014-12-04 10:18:04
阅读次数:
116
1 SPICE协议简介 SPICE协议定义了一组协议消息来访问、控制、和接收通过网络从远程计算机设备(如:键盘、视频、鼠标)的操作,并回复发送输出。控制设备既可以在客户端,也可以在服务端。另外,协议定义了一组支持远程服务器从一个网络地址迁移到另一个网络地址。加密传输数据,有一个例外,在选择加密方法上比较灵活。SPICE使用简单的消息传递和不依赖于任何RPC标准或特定的传输层。SPICE通信会...
分类:
其他好文 时间:
2014-12-04 10:15:53
阅读次数:
284
多词查询(Multi-word Queries)
如果我们一次只能搜索一个词,那么全文搜索就会显得相当不灵活。幸运的是,通过match查询来实现多词查询也同样简单:
GET /my_index/my_type/_search
{
"query": {
"match": {
"title": "BROWN DOG!"
}
...
分类:
其他好文 时间:
2014-12-04 10:17:15
阅读次数:
587
1 #include 2 #include 3 #include 4 using namespace std; 5 int n; 6 bool v[210]; 7 unsigned long long bfs(int n) 8 { 9 memset(v,0,sizeof(v));10 ...
分类:
其他好文 时间:
2014-12-04 10:13:57
阅读次数:
173
网址:https://visualstudiogallery.msdn.microsoft.com/a1166718-a2d9-4a48-a5fd-504ff4ad1b65新加特性:New Visual Studio IntelliSense experience to find code samp...
分类:
其他好文 时间:
2014-12-04 10:12:46
阅读次数:
186
--返回符合条件的100%的记录,即所有符合条件的记录SELECTTOP100PERCENT*--返回符合条件的100条记录,即只返回符合条件的100条记录SELECTTOP100* sql="select top 30 * from data where title='"&title1&"' or...
分类:
其他好文 时间:
2014-12-04 10:13:41
阅读次数:
179
点这个链接查看详细的解决办法http://helpx.adobe.com/acrobat/using/display-pdf-browser-acrobat-xi.htmlWhen you click a PDF link on a web page, it can open either with...
分类:
其他好文 时间:
2014-12-04 10:12:20
阅读次数:
152