objection 是一个轻量级的依赖注入框架
「依赖注入」是面向对象编程的一种设计模式,用来减少代码之间的耦合度。通常基于接口来实现,也就是说不需要new一个对象,而是通过相关的控制器来获取对象。2013年最火的PHP框架 laravel 就是其中的典型。
具体使用如下:
1、首先创建
protocol文件
@protocol PPHomeViewControllerProtoco...
分类:
移动开发 时间:
2015-04-10 18:07:10
阅读次数:
178
《代码整洁之道》是Bob大叔神一样的作品,这本书从引言到附录都无比精彩,书中的插图也非常好,代码是用Java语言书写的,程序员尤其是Java程序员赶紧去阅读吧!...
分类:
其他好文 时间:
2015-04-10 18:06:10
阅读次数:
154
获取LayoutInflater有三种不同的方式,那么这三种方式有什么区别呢?
源码:
① LayoutInflater inflater = LayoutInflater.from(context);
(LayoutInflater类)
public static LayoutInflater from(Context context) {
LayoutInflater Lay...
分类:
移动开发 时间:
2015-04-10 18:07:17
阅读次数:
130
1, Oracle Fusion Middleware 产品
1.1 集成开发环境 (IDE): Oracle JDeveloper, Oracle Enterprise Pack for Eclipse
1.2 应用开发框架: Application Development Framework (ADF)
1.3 应用网格: WebLogic Server
1.4 身份管理: 目录服务,...
分类:
数据库 时间:
2015-04-10 18:07:34
阅读次数:
392
1. 查询语言。由于 SQL 被广泛的应用在数据仓库中,因此,专门针对 Hive 的特性设计了类 SQL 的查询语言 HQL。熟悉 SQL 开发的开发者可以很方便的使用 Hive 进行开发。
2. 数据存储位置。Hive 是建立在 Hadoop 之上的,所有 Hive 的数据都是存储在 HDFS 中的。而数据库则可以将数据保存在块设备或者本地文件系统中。
3. ...
分类:
数据库 时间:
2015-04-10 18:05:34
阅读次数:
153
题意:求一列序列的经过r次变化后的新序列,这些变化都是旧序列的某些已给位置的和产生新的项
思路:好水,直接构造01矩阵
//Accepted 45 ms C++ 4.8.2 1442
#include
#include
#include
#include
using namespace std;
const int mod= 1000;
int num[55];
int res[55];
...
分类:
其他好文 时间:
2015-04-10 18:07:56
阅读次数:
156
1,
public interface HandlerMethodReturnValueHandler {
/**
* Whether the given {@linkplain MethodParameter method return type} is
* supported by this handler.
*
* @param returnType the metho...
分类:
编程语言 时间:
2015-04-10 18:05:28
阅读次数:
322
C:\Users\Administrator>mysql -h localhost -P 3390 -uroot -p (-P 后面是端口号,P是大写字母)
Enter password: *********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 55
S...
分类:
数据库 时间:
2015-04-10 18:05:13
阅读次数:
118
搜狗输入法怎样使用自定义短语?
自定义短语是通过特定字符串来输入自定义好的文本,可以通过输入框上拼音串上的“添加短语”,或者候选项中的短语项的“编辑短语”/“编辑短语”来进行短语的添加、编辑和删除,如图:
设置自己常用的自定义短语可以提高输入效率,例如使用yx,1=wangshi@sogou.com,输入了yx,然后按下空格就输入了wangshi@sogou.com。使用sfz,1...
分类:
其他好文 时间:
2015-04-10 18:06:24
阅读次数:
119
1、HTML父窗口访问IFRAME中变量或函数
在父窗口脚本中写:
//调用变量赋值
IframeObj.contentWindow.someVar = "test is ok";
//调用函数
IframeObj.contentWindow.someFunction();
2、HTML中IFRAME访问父窗口中变量或函数
假设在父窗口脚本中具有方法:
functi...
分类:
Web程序 时间:
2015-04-10 18:04:24
阅读次数:
213
Joe通过结合自己多年在重大活动上与创业者和投资人互动的经验,分析和总结了创业者们在做pitch的时候所碰到的问题,并为初创企业提炼出精辟的S.M.A.R.T Storytelling框架模型......
分类:
其他好文 时间:
2015-04-10 18:05:13
阅读次数:
163
题意:
已给a,b是正数, 015, (a-1)22, 0 31.
求:
那是向上取整符号
思路:
注意到(a-1)22
而且(a+sqrt(b))^n与其共轭式的和显然为整数,又注意到它的共轭式(a-sqrt(b))^n小于1(由于a,b大小关系)
所以即求Sn=(a+sqrt(b))^n + (a-sqrt(b))^n
再变形(易变形)递推Sn=2*aSn-1 ...
分类:
其他好文 时间:
2015-04-10 18:06:20
阅读次数:
88
一、表单提交时出现乱码:
在进行表单提交的时候,经常提交一些中文,自然就避免不了出现中文乱码的情况,对于表单来说有两种提交方式:get和post提交方式。所以请求的时候便有get请求和post请求。以前我一直以为get请求和post请求方式出现的乱码的解决方式是一样的,但是今天才知道两种请求方式所产生的乱码的解决方式是不同的。每种方式都有着不同的解决方法,之所以出现乱码,原因就在于get请求...
分类:
Web程序 时间:
2015-04-10 18:05:20
阅读次数:
160
概念使用局部对象管理资源的技术通常称为“资源获取就是初始化”Resource Acquisition Is Initialization 机制是Bjarne Stroustrup首先提出的。要解决的是这样一个问题:在C++中,如果在这个程序段结束时需要完成一些资源释放工作,那么正常情况下自然是没有什么问题,但是当一个异常抛出时,释放资源的语句就不会被执行。于是Bjarne Stroustrup就想到...
分类:
其他好文 时间:
2015-04-10 18:05:31
阅读次数:
173
就是一简单的完全背包问题,秒杀。代码如下:/*
ID:15674811
LANG:C++
PROG:inflate
*/#include
#include
#include
using namespace std;#define maxn 11000int main()
{
freopen("inflate.in","r",stdin);...
分类:
其他好文 时间:
2015-04-10 18:05:59
阅读次数:
176
如果想编写一个监控Zookeeper的Java程序,可以通过两种方式 :
(1)通过TelnetClient发送命令 ,命令的详解参考:http://zookeeper.apache.org/doc/trunk/zookeeperAdmin.html#sc_zkCommands
(2)通过JMX,说明请参考:http://zookeeper.apache.org/doc/trunk/zooke...
分类:
Web程序 时间:
2015-04-10 18:06:17
阅读次数:
251
更换皮肤的方式有很多种,有更换背景图片的(图片来源于程序资源文件、sdCard、网络下载)、有更换theme样式的、也有apk的等等。
用apk的方式更换程序皮肤,这样的方式,方便,简单,而且使主程序的apk包较小。
先下载皮肤apk包,安装,然后使现在的程序读取新安装的apk包中的资源文件,下次再打开程序时,依旧读取的是上次设置的apk的资源,如果主题apk被卸载,那么就读取...
分类:
移动开发 时间:
2015-04-10 18:04:38
阅读次数:
195