`
yidongkaifa
  • 浏览: 4059769 次
文章分类
社区版块
存档分类
最新评论
文章列表
5月份的时候,开始研究iOS平台上的应用内购买技术。以前,如果要做一个付费应用,需要做一个Lite简易版。用户在购买之前,可以通过Lite版体验一下,再决定是否付费购买。但这种方式随着iOS平台的普及,应用的增多,尤其是游戏的增多,简易方式越来越不适应新的需求。而且这种方式无论是苹果公司还是开发者,都需要更多的维护成本。 后来苹果公司实现了应用内购买技术,这种技术不需要开发者提供简易版本,而是提供一个版本,在应用内没有付费购买的情况下,有些功能或者特性是受限制的;只有通过点击应用内提供的“购买”按钮,完成购买后,才能使用那些受到限制的功能。 为了更好的理解应用内购买技术,我做了一个《 ...
1.[代码]php代码
package com.hl; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; import org.apache.http.HttpEntity; im ...
工厂模式: 所有基类创建一个共同接口,在工厂类里通过Class.forName("").newInstance()来创建一个接口类对象,通过Class.forName后面传入的参数定位到具体的基类 代理模式: 一种是jdk自带的动态代理,代理类实现InvocationHandler接口 一种是CGlib代理,代理类实现MethodInterceptor接口 单例模式: 私有的构造方法,私有的静态的对象实例,公有的静态的访问入口
在不久的将来我相信Web App会流行的非常广, 能看到未来才能主宰未来。对于我们开发人员来说我觉得想成就一件伟大的事情,需要过硬的技术和好的想法,再加上决不放弃的精神,一定可以成功的。 以下在Mac下测试成功 安装Web Server 我用的是Apache Tomcat 6.0, 测试是否可以正常试用. 打开你的Terminal. 启动你的Web Server命令如下: sudo sh startup.sh 当你看到如下图的时候,说明已经启动成功了. 关闭服务的命令是: sudo sh shutdown.sh 如果遇到文件权限问题,而无法执行命令 ...
ApplicationContext ctx = new ClassPathXmlApplication("applicationContext.xml"); DataSource ds = (DataSource)ctx.getBean("dataSource");
之前主要做客户端UI交互,很少处理数据和接触服务端,但现在的移动设备根本不可能离得开网络连接,数据的交换。最近学习的是在android端如何去调用远程WebService,都说WebService是一种基于SOAP协议的远程调用标准,对于这个协 ...
请求————>> 通过web.xml找到dispatcherServlet————>> dispatcherServlet通过springmvc.xml找到HandlerMapping————>> HandlerMapping找到请求相应的Controller并返回ModelAndView————>> ModelAndView通过springmvc.xml找到相应ViewResolver————>> 返回视图
mandatory:  一定要使用事务,如果当前没有事务,就抛出异常。 never: 一定不使用事物,如果当前存在事务,则抛出异常。 required: 使用事物,如果当前没有事物则新建一个事务。 not_supported: 不使用事物,如果当前存在事务则把事务挂起。 supports: 有事物则用事物,没有事物则不使用事物。
AOP:Aspect Oriented Program 面向切面编程 一般而言,我们管切入到指定类指定方法的代码片段称为切面,而切入到哪些类、哪些方法则叫切入点。 有了AOP,我们就可以把几个类共有的代码,抽取到一个切片中,等到需要时再切入对象中去,从而改变其原有的行为。 拦截器就是面向切面编程的,就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法。 动态代理就是拦截器的简单实现,在你调用方法前打印字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打印字符串,甚至在你抛出异常的时执行业务逻辑操作。 IOC:控制反转 在代码中不直接与对象和服务连接, ...
linux命令api:http://www.linuxso.com/command/ linux命令tool:http://www.baidu.com/s?ie=utf-8&bs=linux+%E5%91%BD%E4%BB%A4+grep&f=3&rsv_bp=1&rsv_spt=3&wd=linux%E5%91%BD%E4%BB%A4%E5%A4%A7%E5%85%A8&rsv_sug3=1&rsv_sug=0&rsv_sug1=1&rsv_sug4=75&oq=linux+%E5%91%BD%E4%BB%A4& ...
用eclipse进行android开发中经常遇到logcat无任何信息输出,这给我们调试程序带来很大的不便。解决办法:window-->show view-->选择android下的devices,打开devices,点击右边的截屏图片。等到出现截图的时候,logcat就出来信息了! 在补充一下,如果以上方法试过之后logcat还没有任何信息,则把logcat窗口关了,重新打开
import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.GestureDetector; import android.view.GestureDetector.OnGestureListener; import android.view.MotionEvent; import android.view.View; import android.view.View.OnTouchListener; import android.widget.TextVi ...
GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫图。GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridView使用,类似这种的方法本文不再重复,本文介绍的GridView用法跟前文ListView的极其类似。。。。也算是我偷懒一下,嘻嘻嘻嘻。。。。 先来贴出本文代码运行的结果: 本文需要添加/修改3个文件:main.xml、night_item.xml、JAVA源代码。
在上一章Android本地视频播放器开发--SDL编译编译中编译出sdl的支持库,当时我们使用的2.0,但是有些api被更改了,所以在以下的使用者中我们使用SDL1.3的库,这个库我会传上源码以及编译出的库,接下来这张我们使用ffmpeg解码视频文件中的视频帧同时使用SDL去显示。 1、Decodec_Video.c 这是我视频解码的文件,其中内容如下: [cpp] #include <stdio.h> #include <android/log.h> #ifdef __MINGW32__ #undef main /* Prevents SDL ...
Global site tag (gtag.js) - Google Analytics