自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (17)
  • 收藏
  • 关注

原创 Android提高篇之-WakeLock应用与问题排查

本系列不讲如何使用wakelock,具体用法可以Google之。wakelock申请忘记释放会造成手机耗电太快,严重影响用户体验,用户知道骂娘,厂商知道骂开发煞笔。废话说多了,进入正题。我们现在onCreate里申请一个wakelock。别忘了需要在Manifest里申请权限mPm = (PowerManager) getSystemService(Context.POWER_

2014-03-03 23:19:17 5762 2

原创 构造HTTP消息体采用HttpConnection实现文件上传

自己构造http消息体,用HttpConnection实现文件上传, 后台用的是Sinatra框架搞定服务端,很简洁,几行代码,比起servlet快捷不少package com.hoot.regx;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io

2012-09-22 13:49:09 1694

原创 android RadioButton注意事项

用RadioButton做个小控件,用selector作了个背景,selector里item的声明竟然要有顺序,好恶心。所以以后遇到定义的selector不管用 得注意下 <item android:state_checked="true" android:drawable="@drawable/btn_left_selected"/> <item android:sta

2012-05-04 20:18:47 1936

原创 android HttpClient 代理设置 连接到互联网

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <Bu

2011-08-23 08:23:16 3883 1

原创 eclipse 查看android app源码

首先,得骂一句 网上一堆堆什么鸟方法,就是没一个我想要的,也每一个我搞定的,可能是我笨吧。胡乱搞一通,最终还是搞定了。下面是过程   首先,还是到android源码目录的development/ide/eclipse/,这个目录下共三文件,两个可以直接看到,一个.cl

2011-08-07 12:48:59 2695 3

原创 hadoop入门教程

参照官网到教程做hadoop到helloword遇到些问题,把它写在这 希望可以对大家有用PurposeThe purpose of this document is to help you get a single-node Hadoop installation up and running very quickly so that you can get a flav

2010-05-03 00:48:00 6307

原创 test

tiaozhuan

2016-12-13 12:39:10 487

原创 android app启动慢分析

最近将gradle和android studio都升级到2.1,instant run功能确实好用,不过在测试的时候把缓存清理后,点击桌面launcher特别慢。开始怀疑是引入视频、浏览器sdk导致的,打log看了下发现sdk初始化耗时很小,而且点击桌面icon,过了很久application的log才开始打,想了很久,经验里没遇到这种情况,那就看下全部log吧。 log开关打开后,发现大

2016-06-18 23:38:29 2551 2

原创 Fragment中super.onResume调用时机

覆盖Activity或者是Fragment的生命周期的几个回调方法(onCreate onResume onDestroy等)时必须通过super调用父类的对应方法,否则会抛异常,但是调用super的时机是什么时候呢,回调的第一行就调用,还是做些初始化或者是清理工作再调用?一直没在意这个问题,以onDestroy为例,只要在onDestroy调用super.onDestry(),运行没

2015-11-11 13:18:46 3180

原创 Android studio 1.3 NDK开发

是时候切换到Android studio进行开放了,但是1.3RC3之前 对jni支持比较鸡肋,只能起到鸡肋的编辑器作用,用Eclipse设置各种头文件搜索路径很麻烦,能成功找到还要算运气好,eclipse也各种坑。当然你会说vim党飘过,说句实话来回切真不方便。想当小白鼠的就来试试吧。http://tools.android.com/tech-docs/android-ndk-preview

2015-07-19 01:59:45 1057

原创 Android Push实现总结

渠道版应用宝Push总结push方案poll:客户端定时去服务器端检查push:客户端和服务器维持一个连接,服务器有新内容推送给客户端 实现对比1、XMPP(Extensible Messaging and Presence Protocol,前称Jabber[1])是一种以XML为基础的开放式实时通信协议,是经由互联网工程工作小组(IETF)通过的互联网标准。XMPP因为

2014-11-08 10:37:01 3402

原创 解决Gradle minifyEnabled无法找到错误

Android studio最新版0.9支持proguard minify,shrinkResources ,尝试了下,提示找不到minifyEnabled方法Error:(29, 0) Gradle DSL method not found: 'minifyEnabled()'google了几下,发现没人遇到,无意中看了下g+, 发现Android Studio团队发了条消息说需

2014-11-04 20:29:26 7021

原创 mac 10.9编译goose报错解决方法

目前来说 clang编译go三方库有各种问题,可以通过brew zhuang'shttps://github.com/mattn/go-sqlite3/issues/92

2014-05-03 22:07:42 1479

原创 ubuntu 升级卡住解决方法

jinhttp://tieba.baidu.com/p/2170297329

2014-05-03 14:02:29 4773

原创 命令行生成微信app签名

微信开发的适合需要生成app签名,手动输入tai

2014-04-15 20:15:15 1427

原创 dalvikvm类找不到错误解决方案

运行官方的helloworld.smali报错找不到类,好奇怪,经过一番google后才发现,原理要在root权限下才可以执行。报错:Dalvik VM unable to locate class 'Helloworld'java.lang.NoClassDefFoundError: Helloworld at dalvik.system.NativeStart.main(Native

2014-03-22 11:10:32 2756

原创 Android执行执行Shell命令总结

开发中有时需要用Java调用系统的一些命令,执行一些语言本事不具备的功能,Android开发中最常见的就是Root静默安装,通过命令修改某些目录权限等工作。我们通常会通过Runtime执行一个系统命令,返回一个process对象,然后检查这个对象的状态,了解执行结果。JavaSE调用shell命令原理也类似。下面我们看个实例Process process;String cmd = "chmo

2014-03-04 19:43:13 1912

原创 Android Library Project自定义控件属性无法找到说明

在使用Android Library Project的时候,使用了自定义控件,命名空间我们通常会使用包名作为后缀http://schemas.android.com/apk/com.custom.pkg, 然而子工程引用的时候却一直报错无法找到某某控件属性,查阅资料后发现,如果在Library Project里使用自定义控件的话,必须使用如下的命名空间 xmns:custom="http://sc

2014-03-01 14:41:47 1758

原创 又回到csdn了

两年前将博客搬到自己搭建的vps上,两年不到的时间,vps老板跑路了,话说真丢人啊。资料备份的不全,这期间好多文件就这样废了,想想还是来csdn安家吧。

2014-03-01 14:35:21 1249

原创 Android ListFragment自定义view报错解决方案

Android 3.0后引入了ListFragment,默认情况下Android已经给我们提供了一些简单的交互,但是那个进度条太丑了。想自己定制下布局,在onCreateView里面inflat自定义layout的时候一直宝这个错‘The specified child already has a parent. You must call removeView() on the child'

2014-01-13 00:07:14 1715

原创 httpclient登录新浪微博(非SDK方式)

原文出处:IT男杂记事苦逼的折腾了快一星期,总算把新浪微博rsa加密登录折腾ok了,这里需要注意的是httpclient最好用4.0的,否则cookie管理很是问题。进入正题,最近新浪微博更新了sso登录方式,加密算法变成了rsa,获取nonce和servertime,pubkey,这里涉及到rsa加密,通常用java进行rsa加密一般都是从文件读取公钥信息或者是base64编码的

2012-12-01 00:29:09 4067 17

原创 让android日志更有用些

原文地址:http://marspring.mobi/android-log/android的log比起log4j等Java EE下的日志有些差距,比如不能直接简单设置就按等级打印,也不能再打印log里显示打印调用该log的类的信息,方法名,行号等。这里利用StackTraceElement对android Log类进行简单的封装。可以打印出当前log在那个类,调用的方法名,行号。

2012-11-29 10:42:51 1380

原创 spring oauth2.0 demo入门分析

这里不对如何实现oauth2.0分析,也不对security做分析,读者可以google下security相关的知识,这里主要列出看oauth2.0demo时流程流转存在的疑惑。1.oauth 2.0中的四个角色,资源拥有者,资源服务器,授权服务器,客户端。2.spring security限制访问受限资源3.client请求资源过程流转分析1.oauth

2012-11-20 17:57:43 9614 1

原创 一种新的高压缩比图片存储格式WebP介绍

首先感谢霍哥的分享!跟霍哥取经,了解到一种新的图片存储格式webp,试了下,果然让人兴奋,Amazing webp, amazing Google!WebP is a new image format that provides lossless and lossy compression for images on the web. WebP lossless images are

2012-11-07 00:26:21 3145

原创 android webp编解码

key words:android decode webp sample当我敲下键盘的时候有种深深的耻辱感,看到android 4.0支持webp格式的图像,于是我狠命的找提供了什么样的api,nnd,硬是没找到,后来抱着试试的心态,用BitmapFactory来读一下,结果没啥问题。得出一个结论,作为一名码农,要敢想敢尝试敢做!webp解码跟你解码jpg没啥区别,图片放到

2012-11-07 00:25:08 5918

原创 编译redis2.6.2报zmalloc.c:223: undefined reference to__sync_add_and_fetch_4'解决方法

在vps上面编译redis 2.6 由于系统有点老,以至于编不过,报错undefined reference to__sync_add_and_fetch_4',google了下,发现好多人遇到我同样的问题,zmalloc.o: In function zmalloc_used_memory':/home/xx/redis-2.6.2/src/zmalloc.c:223: unde

2012-11-02 22:24:05 5408

原创 tomcat版androidpn实现消息推送

经过两天的折腾,总算把tomcat版的androidpn消息推送服务器端给搞定了,关于原理什么的就不说了,网上一搜一大把,说说要改的几个地方,首先是XMPP Server的默认端口,其次是数据库连接。下面给出源码。修改XMPP Server的默认端口XMPP Server的默认端口是在resources/spring-config.xml里面配置的,你可以搜关键字5222,当然 这

2012-10-25 15:59:32 3348 4

原创 adt升级导致FileNotFoundException解决办法

今天研究下android平台下的消息推送,有现成的开源项目androidpn ,按照介绍试了下,但是却报某各类找不到。把引用到的包lib改成libs也不管用,后来把依赖到的jar从buildpath中移除(右键->remove from buildpath),然后在项目上面右键->Android Tools->fix project properties,完事,问题解决之。以下是错误l

2012-10-23 19:01:11 1452

原创 堆排序Java实现

堆排序是几种排序中比较难理解的一点,开始学数据结构的时候有些浑浑噩噩,原理没搞清楚了就看代码,越搞越糊涂,也越困,加之那时候大学,没意识到良好的算法基础意味着什么,所以直到快毕业基础数据结构和算法都是一塌糊涂,找工作时候才耐下性子看了下,如今工作一年了,面对着惨淡的工作环境和薪资,让我有种学习的动力,如果你跟我一样苦逼,那就抽时间好好打打基础吧。我是比较追求简洁明了的那种,所以给出的代码基

2012-10-02 23:48:55 1767 1

原创 二叉搜索树数据结构完整实现

文章首发于此,BST是后面自平衡二叉树AVL树,B树等数据结构的基础,所以理解BST的基本性质和操作很有必要,如果读者对BST不是很了解可以查下wiki或者是参考严蔚敏的《数据结构与算法》或者《算法导论》,对于该数据结构有较详细解释,下面是我查询资料实现的Java版本。package com.mars.search;public class BinarySeachTree { pr

2012-10-02 23:33:24 1219

原创 AVL树Java实现,包括删除

文章来自于此,经过各种查询资料,纠结了好久的AVL树实现总算搞定了,以下是一个动态演示的动画avl,来源不记得了。看代码之前务必把算法描述看懂了,还有几种旋转方法(很重要,插入和删除的平衡都靠这几步),具体的可以看下严蔚敏的《数据结构与算法》,C语言描述,里面除了删除没有讲,其余的讲的挺细的。这里给的参考是wiki的。建议看该结构的时候掌握对BST的基本操作(插入删除)。这样理解起

2012-10-02 23:31:51 2571 1

原创 i9100 基带信息未知,显示飞行模式解决方法

i9100 无法识别sim卡,基带信息未知,显示飞行模式一般是efs信息丢了,可以找个9100的efs,恢复下efs信息就ok了,可以看看这个帖子http://bbs.gfan.com/android-4225663-1-1.html 或者加入这个QQ群:194520450,里面有好多热心人.不要送去那些小店,除非实在搞不到,真黑心,告诉我朋友硬件老化,没修的价值,还说可以回收,nnd。售

2012-09-30 23:58:23 2826

原创 Ruby Symbol

在ruby中常会用到符号(Symbol)和哈希参数,之所以要有Symbol是因为它更节省内存同一个Symbol在系统中只会存在一个,而不像字符串,会存在多个实例,这个Java中的字符串对象不一样。常用来作为hash的key或者是方法的参数。hosts = { :beijing => 'machine1', :shanghai => 'machine2', :guangzhou =>

2012-09-25 17:04:06 807

原创 Android 压缩Post请求数据

Android开发中常会用到Post请求发送数据到服务器,有些情况下Post的数据比较大,比如电子市场获取本地应用信息,然后将应用包名,版本号发送给服务器,应用一多,xml数据就庞大了,10KB~30KB都有可能。这是压缩Post的数据就很有必要了。当然,我们用别的消息格式,如protobuf等效率较高的数据格式也能减少发送的数据,但这会增加服务器和客户端开发人员的工作量,还要花些时间去了解这

2012-09-25 16:31:34 2919

原创 博客已搬到http://marspring.mobi/

http://marspring.mobi/

2012-08-03 15:06:27 963

原创 linode 测速(深圳电信)

网速有人测试杭州电信的 我来测下深圳电信 不过是在公司测 不过可以参考下 虽然峰值到不了,但是还是可以参考。(稳定下来的速度) 平均地区平均速度(KB/s)稳定下来的速度(KB/s)tokyo286290newark  242249london127143atlanta240

2012-07-04 17:25:47 3016

原创 erlang 入门 并发编程,ping pong

当两台主机相互ping,为了安全 需要有相同的cookie  也就是在home目录下要有这个文件.erlang.cookie,不同的主机这个文件的权限要为400,否则你启动节点的时候会crash掉,再者如果两个节点cookie(home 目录下的.erlang.cookie)内容不同ping的时候会有这个错。Connection attempt from disallowed node

2012-07-04 00:08:41 1265

原创 erlang 分布式编程问题

这两天业余研究下erlang,看concurrent programming 的tutorial,发现例子里的ping pong在我这里怎么弄都运行不了(一个mac os开两个shell),后来在邮件列表里找到了答案,只需在启动节点的时候加个@localhost就ok了,可能是新版本的问题,网上好多老版本的demo没这个问题。可能是改进吧。http://erlang.org/pip

2012-07-03 23:05:24 1190

原创 erlang资源

对erlang感兴趣的可以多看看这个站点http://blog.yufeng.info/好厉害额http://timyang.net/programming/c-erlang-java-performance/AlthoughMr. Yu Feng (the Erlang guru in China)mentioned that Erlang perfo

2012-07-03 11:21:04 1000

原创 android PengdingIntent Extras信息

keywords:android PengdingIntent intent Extras信息发送通知时我们通常会在通知栏附加上一些信息,当通过通知启动某个activity时,利用这些附加信息完成某些工作,但是会遇到这类问题:在通过通知启动的activity无法获取到intent的附加信息,或者是获取的附加信息跟自己期望的不一致,不然你不间断的发通知,每个通知附加信息不一样。n.conte

2012-06-26 16:16:50 840

spring oauth2.0 例子

spring oauth2.0 例子 myeclipse工程

2012-11-16

Hadoop.The.Definitive.Guide.2nd.Edition.pdf

Hadoop.The.Definitive.Guide.2nd.Edition.pdf 云计算书籍 第二版哦

2010-10-18

Android_应用框架原理与程序设计.pdf

Android_应用框架原理与程序设计.pdf

2010-06-05

Android Application Development.Programming with the Google SDK

Android.Application.Development.Programming.with.the.Google.SDK 绝对的经典

2010-06-05

jmeter_distributed_testing_step_by_step.pdf

jmeter_distributed_testing_step_by_step.pdf 压力测试入门书籍

2010-01-12

AdvancED_ActionScript_Animation.pdf

很好的flex动画入门书籍 AdvancED_ActionScript_Animation.pdf

2010-01-12

java并行排序程序 parallel

这个java并行程序设计的经典例子 虽然分多了点 但还是很值得的 完全可以运行 java parallel sort

2010-01-12

用 Hadoop 进行分布式并行编程, 第 1 部分.mht

用 Hadoop 进行分布式并行编程, 第 1 部分.mht

2010-01-09

CSharp3.0inaNutshell.chm

CSharp3.0inaNutshell.chm 入门好书

2010-01-09

Addison.Wesley.Essential.ASP.NET.2.0.2nd.Edition.chm

Addison.Wesley.Essential.ASP.NET.2.0.2nd.Edition.chm

2010-01-09

Designing Microsoft ASP.NET Applications.pdf

c#与.net Designing Microsoft ASP.NET Applications.pdf

2010-01-09

Eclipse中extjs的智能提示插件

Eclipse中extjs智能提示插件 很不错的

2010-01-09

spring和blaze ds整合的教程

哥花了两分下的 谁叫哥是穷人呢 再放上去 每分的可以下 很不错 spring和blaze ds整合的例子不多 不过还是被我找到了 好东西大家一起分享

2010-01-09

zk Ajax 框架 新一代Ajax框架

Ajax框架 zk java的方式去开发Ajax应用

2010-01-09

Professional.CSharp.2008

vs2008高级编程Professional.CSharp.2008.zip

2009-12-22

SWING用户界面组件

SWING用户界面组件 SWING用户界面组件 SWING用户界面组件 SWING用户界面组件 SWING用户界面组件 报告

2009-12-22

JMF的音视频聊天程序源代码附论文

JMF的音视频聊天程序源代码附论文 JMF的音视频聊天程序源代码附论文 JMF的音视频聊天程序源代码附论文

2009-11-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除