继上一篇 Android常用设计模式(一)里认识了观察者,适配器,代理等三种模式,这一篇将会讲解以下三种模式:
工厂模式
单例模式
命令模式
1.工厂模式(Factory Pattern)
工厂模式分为简单工厂模式,工厂方法模式以及抽象工厂模式
简单工厂模式:一般情况下,提供一个方法,方法的参数是一个标志位,根据标志位来创建不同的对象,这样调用的时候只需要提供一个标志位就可以创建一个...
分类:
移动开发 时间:
2015-07-27 09:27:50
阅读次数:
207
ThinkPHP模版引擎之变量输出详解
使用ThinkPHP开发有一定时间了,今日对ThinkPHP的模板引擎变量解析深入了解了一下,做出一些总结,分享给大家供大家参考。具体分析如下:
我们已经知道了在Action中使用assign方法可以给模板变量赋值,赋值后怎么在模板文件中输出变量的值呢?
如果我们在Action中赋值了一个name模板变量:
$name = '...
分类:
Web程序 时间:
2015-07-27 09:29:08
阅读次数:
208
第一种:
使用setDrawingCacheEnabled()和getDrawingCache()这两种方法,第一个是为了设置是否开启缓存,第二个就可以直接获得imageview中的缓存,一般来说需要在获得缓存以后setDrawingCacheEnabled设置为false,因为这样才能让之前的缓存去掉,不会影响后来新的缓存。
ImageView image = (ImageVie...
分类:
移动开发 时间:
2015-07-27 09:27:29
阅读次数:
190
题目分析相当简单,不多说,这里要记录的是一点点小技巧
按题目意思,必须要将输入的数字拆分成个位数,然后相加,如果结果是个位数即输入结果,
不是则继续拆分,所以这里涉及到,拆分数字。。。...
分类:
其他好文 时间:
2015-07-27 09:27:08
阅读次数:
129
本程序实现了查看进程中的全局变量,以及执行进程中的调试函数的功能。
程序运行后,init_symbol函数会创建一个线程,此线程从标准输入读取
用户输入的变量名或函数调用命令,然后输出相应的结果。
例如,
输入 my_var,即可查看变量my_var的信息。
输入 my_func(1, "good", 0x123) 即可使用输入的参数执行函数my_func
目前最大支持8个参数,且每个...
分类:
系统相关 时间:
2015-07-27 09:27:19
阅读次数:
165
Memcached创建者Dormando很早就写过两篇文章[1][2],告诫开发人员不要用memcached存储Session。他在第一篇文章中给出的理由大致是说,如果用memcached存储Session,那么当memcached集群发生故障(比如内存溢出)或者维护(比如升级、增加或减少服务器)时,用户会无法登录,或者被踢掉线。而在第二篇文章中,他则指出,memcached的回收机制可能会导致用...
分类:
系统相关 时间:
2015-07-27 09:29:04
阅读次数:
167
今天做一个特殊的业务处理,用JDBC连接SQLServer数据库加载驱动的时候,报如下错误:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(...
分类:
数据库 时间:
2015-07-27 09:29:36
阅读次数:
166
//
// ViewController.m
// UI-动画练习
//
// Created by jzq_mac on 15/7/22.
// Copyright (c) 2015年 jzq_mac. All rights reserved.
//
#import
"ViewController.h"
@int...
分类:
移动开发 时间:
2015-07-27 09:27:04
阅读次数:
126
Spring IOC源码详解之容器依赖注入
上一篇博客中介绍了IOC容器的初始化,通过源码分析大致了解了IOC容器初始化的一些知识,先简单回顾下上篇的内容
载入bean定义文件的过程,这个过程是通过BeanDefinitionReader来完成的,其中通过 loadBeanDefinition()来对定义文件进行解析和根据Spring定义的bean规则进行处理 - 事实...
分类:
编程语言 时间:
2015-07-27 09:28:15
阅读次数:
282
Linux下基于JSP的报表集成到项目中后,显示不出来,查看tomcat的日志,有如下报错信息:
The return type is incompatible with JspSourceDependent.getDependants()
Stacktrace:] with root cause
org.apache.jasper.JasperException: Unable to...
分类:
Web程序 时间:
2015-07-27 09:27:43
阅读次数:
181
前些天学习了Cookie和Session,我以对比的方式来简单说下两者的区别:什么是Cookie?Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递.Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息.什么是Session?Session一般译...
分类:
其他好文 时间:
2015-07-27 09:26:50
阅读次数:
94
【Android 基础】EditText的属性介绍EditText继承TextView,所以EditText具有TextView的属性特点,下面主要介绍一些EditText的特有的输入法的属性特点android:layout_gravity="center_vertical":设置控件显示的位置:默...
分类:
移动开发 时间:
2015-07-27 09:26:17
阅读次数:
123
把重复的代码写成单独的函数,如果有许多重复顺序的函数调用,就再组织成一个函数。如果这些函数有共同的数据,可组织成一个类。(其实数据才是灵魂,函数本身是空洞无物的,是表象、外在接口和服务工具。调用Winapi看上去可以立即实现某些功能,实际上也是这个函数修改了OS的内部数据才实现了相应的功能)话说,如...
分类:
其他好文 时间:
2015-07-27 09:26:57
阅读次数:
390
1.默认情况javascript是同步加载的,javascript的加载时阻塞的,后面的元素要等待javascript加载完毕后才能进行再加载,如何解决这个问题呢,接下来将为你详细介绍下异步加载js三种实现方案,感兴趣的你可以参考下哈默认情况javascript是同步加载的,也就是javascrip...
分类:
Web程序 时间:
2015-07-27 09:26:35
阅读次数:
130
下载地址:https://open.unionpay.com/upload/download/Development_kit85427986.rar其实我找了半个小时 也不知道怎么就下载好了 这个我在Chrome的下载记录里找到的解压之后会有这样的目录结构Paste_Image.png文档在下面 s...
分类:
移动开发 时间:
2015-07-27 09:26:57
阅读次数:
280
1.进程简述 进程是一个动态的实体,操作系统资源分配的基本单位,每个进程都有一个非负整型的唯一进程 ID。因为进程 ID标识符总是唯一的,常将其用做其他标识符的一部分以保证其唯一性。 1)进程标识: 每个进程都有一个非负整型的唯一进程 ID。因为进程 ID标识符总是唯一的,常将其用做其他标识符的.....
分类:
系统相关 时间:
2015-07-27 09:25:33
阅读次数:
189
原文http://bbs.csdn.net/topics/360262492我的电脑 ——>属性 ——>设备管理器 ——>操作 ——>添加过时硬件但是,64位系统上报“指定的文件夹没有包含设备的兼容软件驱动程序。。。。。。请确认它是为用于基于X64的系统的Windows设计的。”则需要修改INF文件...