- 浏览: 14316 次
- 性别:
- 来自: 深圳
最新评论
文章列表
对国内的移动广告平台进行一个详细的介绍,对哇棒(wooboo)、架势(casee)、有米(youmi)、聚优移动(jypush)的优劣都做了评估。本文将对各个平台做一个对比,希望能对移动开发的朋友也能有所帮助。
笔者初入 Android 开发也有四个月了,总体上发现在国内目前做 Android 开发赚钱的途径不多,或者是我接触的途径比较有限,感觉除了上传MM或者通过中间件能赚点小钱之外,其他的就是通过嵌入各家广告平台的SDK,赢取一点广告的收入。钱要砸到我的头上有一定难度,所以在朋友的推荐下,选择了嵌入广告的形式,希望能带来点收入。
下面是笔者的一点心得体会,与大家共同分享:
首先恶补一下 ...
Exception in thread "pool-16-thread-75" java.lang.StackOverflowError
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109)
at java.net.SocketOutputStream.write(SocketOutputStream.java:153)
at java.io.BufferedOu ...
。 聚优平台作为全球同期起步的手机广告新媒体,提供国内手机广告整体解决和运营方案,专注于'第五媒体手机广告推送',拥有自主的核心技术、知识产权以及较为完备服务体系。其开创的广告推送平台可以实现多样化、精准化与数据同步化管理。
它包含了推送、插屏等方式,每千次展示16元。从今年11月份开始更推出回馈开发者活动,拿出10万年终奖回馈开发者。进来就有钱哦,移动广告平台行业最高。实时数据展示,真实不扣量。www.jypush.com。欢迎了解!
前两天使用聚优平台(www.jypush.com)。发现这个平台还可以。。
第 I 条
(a) 这个功能是干什么的?它跟哪些功能有关联关系?客户是否真的有必要需要这个功能?是否合情合理?
(b) 一个方法,尽量只能完成一个功能,客户如果以后扩展怎么办?有时间,尽量把代码重构。
(c) 如果别人可能也调用这个方法,就把它封装成另一个方法,让别人再调用这个封装的方法。
(原因是方便扩展,如果以后修改了这个方法,不会影响别人的方法。)
(d) 理解需求,理清它们的关联关系,是编码之前必须要做的。
(e) 做比较复杂的算法的时候(如递归等),一定要小心,先写出必要的测试用例,把它们重构。
(f) 把注释写的详细一 ...
InputStreamReader in = new InputStreamReader(new FileInputStream(fe), "utf-8");
JavaScriptCompressor jsc= new JavaScriptCompressor(in,null);
OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(compressedFileName), "utf-8");
//out 压缩后的代码输出到哪里、linebreak 在第几行后面输入一 ...
if(opts.mitType && opts.mitType=="uplaodFile"){
//if (cbInvoked++) return;
var ok = true;
try {
if (opts.dataType == 'json' || opts.dataType == 'script') {
if (opts.dataType == 'json'){
...
有两个和尚他们分别住在相邻的两座山上的庙里。这两座山之间有一条溪,于是这两个和尚每天都会在同一时间下山去溪边挑水,久而久之他么变成为了好朋友。就这样时间在每天挑水中不知不觉已经过了五年。突然有一天左边这座山的和尚没有下山挑水,右边那座山的和尚心想:"他大概睡过头了。"便不以为意。哪知道第二天左边这座山的和尚还是没有下山挑水,第三天也一样。过了一个星期还是一样,直到过了一个月右边那座山的和尚终于受不了,他心想:"我的朋友可能生病了,我要过去拜访他,看看能帮上什么忙。"于是他便爬上了左边这座山,去探望他的老朋友。等他到了左边这座山的庙,看到他的老友之后大吃一惊 ...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="txProxyTemplate" abstract="true" lazy-init="true& ...
- 2009-09-25 17:33
- 浏览 766
- 评论(0)
Struts 2框架整合Spring很简单,下面是整合的步骤。
(1)复制文件。复制struts2-spring-plugin-x-x-x.jar和spring.jar到WEB-INF/lib目录下。其中的x对应了Spring的版本号。还需要复制commons-logging.jar文件到WEB-INF/lib目录下。
(2)配置struts.objectFactory属性值。在struts.properties中设置struts.objectFactory属性值:
struts.objectFactory = spring
或者在XML文件中进行常量配置:
<struts> ...
- 2009-09-25 17:30
- 浏览 1129
- 评论(0)
public final class ImageUtils {
public ImageUtils() {
}
public final static String getPressImgPath(){
return ApplicationContext.getRealPath("/template/data/util/shuiyin.gif");
}
/**
* 把图片印刷到图片上
* @param pressImg -- 水印文件
* @param targetImg -- 目标文件
* @param x
* @param y
*/
pub ...
- 2009-09-25 15:55
- 浏览 1390
- 评论(0)
一:函数
1:页面中
tree.add(id,pid,name,url,title,target,icon,iconOpen,open);
参数说明:
id :节点自身的id
pid :节点的父节点的id
name :节点显示在页面上的名称
url :节点的链接地址
title :鼠标放在节点上所出现的提示信息
target :节点链接所打开的目标frame(如框架目标mainFrame或是_blank,_self之类)
icon :节点关闭时的显示图片的路径
iconOpen:节点打开时的显示图片的路 ...
- 2009-09-25 15:53
- 浏览 1001
- 评论(0)
// 得到WebContext对象
WebContext webcontext = WebContextFactory.get();
webcontext.getHttpServletRequest(); //得到Request对象
webcontext.getHttpServletResponse();//得到Response对象
webcontext.getSession();得到Session对象
在WEB.xml中配置
<servlet>
<servlet-name>dwr-invoker</servlet-name>
< ...
- 2009-09-25 15:51
- 浏览 785
- 评论(0)
存储过程是存储在数据库中,存储过程的优点:经过一次编译,并以可执行文件形式存储,因此调用过程快速而且高效。
1.oracle存储过程无参数过程语法
create or replace procedure proceName
as
--声明变量(变量名 变量类型)
begin
业务
exception //存储过程异常
end
2. create or replace procedure proceName(id1 in number,id2 in number)
is
--声明变量(变量名 变量类型)
id3 ...
- 2009-09-25 15:44
- 浏览 867
- 评论(0)