一、代理实现对象间通信:
确定谁是代理对象,谁是被代理对象。
事件在哪里发生?谁就是被代理对象
事件在哪里响应?谁就是代理对象
需求:
举例:保姆照顾小孩,当小孩脏了时给她清洁,当小孩不开心时陪玩。
被代理类 Child
定义代理属性(id),并且此代理属性要遵守协议
事件发生时,要调用代理属性的协议方法来响应这个事件。
代理类 Nanny
要遵守协...
分类:
移动开发 时间:
2016-05-12 14:18:42
阅读次数:
214
在前几篇的博客中,我从SQLite数据库、布局、数据处理,网络等方面和大家分享了一些优化的知识。本篇博客,我将以小结的方式和大家一起回顾在Android 性能优化方面的一些注意细节。
首先,我们从Android数据库-SQLite来分析了在操作数据库时我们可以优化的地方,我将其分为了两部分,分别是:
(1)索引
(2)事务
其实这两部分在任何数据库中都是存在的。索引的建立,帮助我们...
分类:
移动开发 时间:
2016-05-12 14:18:24
阅读次数:
131
iOS输入验证 正则 NSPredicate
NSPredicate
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",pattern];
Format:
(1)比较运算符>,=,
可用于数值及字符串
例:@"number > 100"
(2)范围运算符:IN、BETWEEN...
分类:
移动开发 时间:
2016-05-12 14:16:03
阅读次数:
211
This tutorial is going to show you how to create an attribute and apply it to products on your Magento website.
Magento.
How to create an attribute and apply it to products
In Magento an attri...
分类:
移动开发 时间:
2016-05-12 14:18:39
阅读次数:
235
对于初学者而言,部署lnmp是一件麻烦事儿,编译安装/源码安装,单独配置mysql,php,nginx/apache 好像都很麻烦哎~所以找了一个集成的包,供大家学习参考。再开始之前,请确保安装目录有足够的空间,请自行df -k根据自己的服务器线路选择下载节点,我这里是东京的服务器,所以选择了国外路线。
国内路线:
wget -c https://api.sinas3.com/v1/SAE_ln...
分类:
其他好文 时间:
2016-05-12 14:18:07
阅读次数:
159
使用docker-compose搭建可以扩展的Web Application使用docker-compose搭建可以扩展的Web Application
构建 web application
构建一个简单的base image
写app
新建startsh 文件
新建构建文件 Dockerfile
测试容器
使用docker-compose编排项目
启动项目
补充说明
总结这是一次使用docker-...
分类:
移动开发 时间:
2016-05-12 14:18:00
阅读次数:
277
Struts2中的国际化、Ognl(对象图导航语言)表达式语言回顾:Servlet 中国际化:
1). 写资源文件
基础名.properties 【默认的语言环境的配置】
基础名语言简称国家简称.properties
2). 读取资源文件,再使用
程序:ResourceBundle
Jsp: jstl提...
分类:
编程语言 时间:
2016-05-12 14:16:38
阅读次数:
304
自苹果不再更新传统的NSURLConnection机制以后 ,如果我们使用新版本的(3.0及以上)AFNetWorking 会发现af框架下删除了有关NSURLConnection封装的几个类,包括
AFURLConnectionOperation,AFHTTPRequestOperationManager,AFHTTPRequestOperation等以前我们常用到的类。当然关于序列化的一...
分类:
Web程序 时间:
2016-05-12 14:16:17
阅读次数:
235
package com.aliyun.oss.ossdemo;import android.app.Activity;
import android.app.AlertDialog;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Handler;
import andr...
分类:
移动开发 时间:
2016-05-12 14:17:35
阅读次数:
239
本工具类可以获取手机的IMSI、本机的手机号码、SIM卡的服务商。
移动、联通可正常获取到SIM卡的手机卡号,但是电信的获取不到。。。。
首先,需要在AndroidManifest.xml清单配置文件中添加权限:
下面是工具类的代码
SIMCardInfo.java
import android.content.Context;
import android.telephony.Te...
分类:
其他好文 时间:
2016-05-12 14:17:31
阅读次数:
140
1.BFC是什么BFC是块级格式化上下文:
1.BFC规定了元素如何对内容进行定位,以及和其他元素的关系和相互作用
2.BFC提供了一个环境,这个环境中按照一定规则进行布局不会影响其他环境中的布局2.形成BFC的条件(符合一个就可)1.float值不是none
2.overflow值不是visible
3.positive值是absolute或fixed
4.display值是inline...
分类:
其他好文 时间:
2016-05-12 14:16:56
阅读次数:
214
原文地址:http://www.jianshu.com/p/a927157ac62a
序
CAReplicatorLayer可以复制自己子层的layer,并且复制的出来的layer和原来的子layer拥有相同的动效。然后通过设置一些属性,就可以完成很酷的效果,非常强大。。
效果
love_music.gif
Demo
建议先下载demo,再结合下面的分析,会好理...
分类:
移动开发 时间:
2016-05-12 14:15:56
阅读次数:
228
public class LogUtils {
private static final boolean VERBOSE = true;
private static final boolean DEBUG = true;
private static final boolean INFO = true;
private static final boolean W...
分类:
移动开发 时间:
2016-05-12 14:16:41
阅读次数:
229
服务端MessengerService的process属性指定它的进程跟MainActivity不在一个进程 ...
分类:
移动开发 时间:
2016-05-12 14:17:03
阅读次数:
197
使用Snackbar要导入com.android.support:design库。compile ‘com.android.support:design:22.2.0’Snackbar像Toast差不多。反正你看了也不会点赞,。。。直接上代码import android.app.Activity;
import android.graphics.Color;
import android.os.Bu...
分类:
其他好文 时间:
2016-05-12 14:17:04
阅读次数:
179
素数回文
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 17512 Accepted Submission(s): 4033
Problem Description
xiaoou33对既是素数又是回文的数特...
分类:
其他好文 时间:
2016-05-12 14:13:56
阅读次数:
259
★先来定义分页语句将要用到的几个参数:
int currentPage ; //当前页int pageRecord ; //每页显示记录数
以之前的ADDRESSBOOK数据表为例(每页显示10条记录):
一、SqlServe下载 数据库分页语句
Java代码
String sql = "select top "+pageRecord +" ...
分类:
数据库 时间:
2016-05-12 14:14:03
阅读次数:
299