策略模式将可变的部分从程序抽象分离成算法接口,在该接口下分别封装一系列算法实现。这样不同的算法之间可以互相替换,使客户端可以独立这些算法。
根据面向对象的编程思想,我们通常会采用以下方式解决问题。
继承父类
优点:相同场景下代码复用率高
缺点:容易忘记代码的复写,不灵活,不同场景下代码复用率低
抽象...
分类:
其他好文 时间:
2014-11-24 20:25:15
阅读次数:
200
开发Windows Phone需要两个工具:Windows Phone SDK 8.0和Visual Studio集成开发工具。我们购买的Visual Studio Ultimate 2012不包括Windows Phone SDK,由于Visual Studio Ultimate 2012是收费软件,如果广大读者...
服务器安全狗是国内首款支持windows全系列操作系统(Windows2003/Windows2008/Windows2012)的免费服务器安全防护软件,它拥有服务器优化、系统漏洞修复、系统实时保护、拦截各种网络威胁、保护文件不被篡...
分类:
其他好文 时间:
2014-11-24 19:23:21
阅读次数:
334
首先,让我分享一些我所观察到的可用性和体系结构目前的趋势。 可用性的趋势 如今,用户体验变得比以往更重要,响应式网页设计(RWD)也成为了网站必备的特性。RWD 能让最终用户在不同尺寸的设备上访问网站,包括...
分类:
Web程序 时间:
2014-11-24 19:23:32
阅读次数:
248
从来没有想过自己会加入这一行, 从开始自己喜欢的专业通讯,到后来喜欢的管理,想过是专业高手,幻想过管理专家,却从来没有想过进入这一行,但真的在我刚刚离开校园的时候发生了,短短几天,对这个行业...
分类:
其他好文 时间:
2014-11-24 19:23:50
阅读次数:
234
1.添加文件
touch?
/Library/LaunchDaemons/com.mysql.mysql.plist
2.添加内容
<?xml?version="1.0"?encoding="UTF-8"?>??
<!DOCTYPE?plist?PUBLIC?"-//Apple//DTD?PLIST?1.0//EN"?"http://www.apple...
分类:
数据库 时间:
2014-11-24 19:21:32
阅读次数:
246
Struts2的中文乱码解决 中文乱码问题一般是指当请求参数有中文时,无法在Action中得到正确的中文。Struts2中有2种办法可以解决这个问题: ? 设置JSP页面的pageEncoding=”utf-8”,就不会出现中文乱码; ? 如果...
分类:
其他好文 时间:
2014-11-24 19:23:39
阅读次数:
144
(1)临界资源 ? ? ? ? ?在操作系统中,进程是占有资源的最小单位(线程可以访问其所在进程内的所有资源,但线程本身并不占有资源或仅仅占有一点必须资源)。但对于某些资源来说,其在同一时间只能被一个进程...
分类:
其他好文 时间:
2014-11-24 19:21:53
阅读次数:
253
ceph的配置文件/etc/ceph.conf中可配置参数很多,可以通过以下命令查看: root@osd2:/var/run/ceph# ceph --admin-daemon ceph-mon.osd2.asok config show|wc -l
759 一直想对一些参数进行修改以达到优化性能的目...
分类:
其他好文 时间:
2014-11-24 19:20:56
阅读次数:
441
如果想平滑的使用UCenter,那么这篇文章务必 康盛的系列产品,包括Discuz、UCHome、Supesite都集成了同一个用户系统——UCenter,用户登录的密码也保存在 UCenter中,对于其他系统集成或导出数据到UCenter系统...
分类:
编程语言 时间:
2014-11-24 19:20:56
阅读次数:
239
Given a string s consists of upper/lower-case alphabets and empty space characters '
', return the length of last word in the string.
If the last word does not exist, return 0.
Note: A word is...
分类:
其他好文 时间:
2014-11-24 19:21:31
阅读次数:
162
前言:经过一系列的调查,终于弄清楚了jqgrid的validate的remote用法,用起来很强大,并且很方便,下面进行一些总结
第一步:准备材料jquery.validate.js,加载到你项目中第二步:先查看一下remote的源码,你就会明白很多,我是通过firebug进行调查弄清楚的,把关键点的注释写了出来// http://docs.jquery.com/Plugins/Validati...
分类:
Web程序 时间:
2014-11-24 19:21:20
阅读次数:
206
Python整理环境搭建,不仅仅包括Python版本的安装,还包括Python命令行,setuptools安装,和工作环境配置等....
分类:
编程语言 时间:
2014-11-24 19:20:10
阅读次数:
312
在Oracle PL-SQL中,左连接和右连接也可以以如下方式来实现
例子:
SELECT stu_name, class_name
FORM students, classes
WHERE students.classid(+) = classes.id
上面这个sql查询使用了右连接。
即“(+)”所在位置的另一侧为连接的方向。
右连接说明等号右侧的所有记录均会被显示,无论其...
分类:
数据库 时间:
2014-11-24 19:21:17
阅读次数:
198
create_page_table完成了3种地址映射的页表空间填写:
(1)turn_mmu_on所在1M空间的平映射
(2)kernel image的线性映射
(2)bootparams所在1M空间的线性映射...
分类:
系统相关 时间:
2014-11-24 19:21:27
阅读次数:
441
从报表需求的整个发展历程来看,可以分为两个阶段:
1、静态报表:解决显示、打印、导出报表数据的需要。
2、交互式报表:解决终端用户分析数据的需要,通常会用到数据可视化、向下钻取、贯穿钻取、数据过滤、数据排序等功能。
这篇文章主要介绍交互式报表中常用到的数据分析方法。
(一) 数据可视化
数据可视化技术是将数据以图形化的方式进行显示,让数据更易于阅读、理解和分析。早期的...
分类:
其他好文 时间:
2014-11-24 19:20:27
阅读次数:
158