摘要: 传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_12291Jackson 是什么?(1)崇尚速度的(传说比其他Java json parser和data binder执行起来更快)(2)数据流动的(读取,写入)(3)完全独立的(独立于JDK之外的其他包)(4)火力十足的(为通用JDK类提供完整的数据绑定,就像Java bean class, Collection, Map or Enum),可配置的(5)开放源代码的(Apache License – or, until 2.1, alternatively LGPL) Jackson就是这样一... 阅读全文
posted @ 2013-08-08 23:47 Innosight 阅读(1319) 评论(0) 推荐(0) 编辑
摘要: 传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229 一个Android应用程序通常有几个activities。每个act显示一个用户接口允许用户执行一个指定的任务。用户从一个act到另一个act,你的App必须使用一个Intent对象来定义你App想做些什么事。当你通过一个Intent调用startActivity()方法时,系统会使用Intent来鉴定和启动合适的App组件。一个Intent可以明确的启动一个特定的组件(如一个特定的act实例)或隐式启动任何可以处理预定动作的组件,本章我们将讲述怎么使用Intent来执行与其他Apps的... 阅读全文
posted @ 2013-07-31 22:13 Innosight 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229介绍 本指南将介绍一个PanoramaGL 0.1类库的简单用法,更多的细节请签出HelloPanoramaGL示例查看。细节1如何导入PanoramaGL类库?1.1从源代码中导入(1)下载PanoramaGL_0.1.zip或从代码仓库下载源代码(2)如果你下载zip文件然后解压该文件(3)在Eclipse中导入PanoramaGL项目: 点击“File”选择“Import”菜单; 选择“General”目录中的“Existing Projects into Workspace”,... 阅读全文
posted @ 2013-07-28 23:17 Innosight 阅读(1751) 评论(0) 推荐(0) 编辑
摘要: 传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229 上周为360全景项目引入了图片缓存模块。因为是在Android4.0平台以上运作,出于惯性,都会在设计之前查阅相关资料,尽量避免拿一些以前2.3平台积累的经验来进行类比处理。开发文档中有一个BitmapFun的示例,仔细拜读了一下,虽说围绕着Bitmap的方方面面讲得都很深入,但感觉很难引入到当前项目中去。 现在的图片服务提供者基本上都来源于网络。对于应用平台而言,访问网络属于耗时操作。尤其是在移动终端设备上,它的显著表现为系统的延迟时间变长、用户交互性变差等。可以想象,一个携带着... 阅读全文
posted @ 2013-07-17 23:08 Innosight 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229 今天我们学习如何自定义TextView组件,让它既能显示文本,又能显示图像,达到“图文并茂”的效果。这种图文混搭的方式常常被用来展现新闻、文章、彩信等内容。下面给出该情景的案例:1案例技术要点1.1创建attrs.xml文件用于设置自定义组件的属性、类型和样式。1.2利用android.content.res.TypedArray类将自定义组件装载到程序,以供程序调用。TypedArray typedArray = context.obtainStyledAttributes(attrs... 阅读全文
posted @ 2013-07-13 21:10 Innosight 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229 今天我们学习如何实现Android应用的自动更新版本功能,这是在各种语言编写的应用中都会经常遇到的情景。当我们的应用检测到网络上有新版本发布时,系统会提示是否下载新版本应用,当新版本应用下载完毕后,系统会自动安装下载的新版本应用(或跳转到相关安装页面询问)。我们将下载的应用存放在sdcard中,由于整个流程涉及对sdcard的读写操作,所以要赋给我们应用读写外存的权限。下面给出该场景的案例:1案例技术要点1.1程序清单文件中需要配置如下权限:访问网络读取sdcard写入sdcard1.2... 阅读全文
posted @ 2013-07-13 21:02 Innosight 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229 最近单位来了一个Android4.1平台的360街景项目。在编写该项目demo的过程中,为了省事,打算直接在UI线程中访问网络数据源并生成Bitmap以填充相应的视图。访问网络模块的封装采用了HttpClient的方式进行构建。编写完工后执行程序,发现视图显示的还是本地的默认图样。在确认了网络权限已被开启的情况下,我开始怀疑是不是HttpClient封装的粒度过大,导致其适用范围受限的问题。于是干脆采用Java平台最底层的Socket套接字方式来实现网络访问,可是结果还是一样的,仍旧无法... 阅读全文
posted @ 2013-07-13 17:48 Innosight 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_12295报表性能 为不影响系统的整体性能,报表统计将通过报表服务来解决可能产生的性能问题。 报表服务是运转在服务端的报表服务程序,用来解析报表模板,取得报表数据,生成报表,提供对报表运行、部署和维护的强大支持。报表服务既可以作为独立的服务程序运行,也可以以嵌入运行模式,和用户的应用一起部署到应用服务器上。报表服务的实现完全遵循J2EE 规范,可以部署在任何遵循J2EE 规范的应用服务器上,包括WebLogic 、WebSphere、、Oracle 9i应用服务器等主流应用服务器,从而实现应... 阅读全文
posted @ 2013-07-13 15:40 Innosight 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_12294流水线性能评估4.1吞吐率TP 吞吐率是指单位时间内流水线所完成的任务数或输出结果的数量。4.1.1最大吞吐率TPmax 最大吞吐率是指流水线在连续流动达到稳定状态后所得到的吞吐率。若流水线各段的时间相等,均为△t0 , 则:TPmax= 1 /△t0 若流水线各段的时间不等,则:TPmax= 1 /max{△ti} 因此最大吞吐率取决于流水线中最慢的一段所需的时间,这段就成了流水线的瓶颈。消除瓶颈的方法一般有两种:细分瓶颈段和重复设置瓶颈段,如下图所示:4.1.2实际... 阅读全文
posted @ 2013-07-12 21:56 Innosight 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_12291队列服务质量评估 通过引入排队系统,定义系统中各项业务流程的产生和业务服务模型,描述工作项产生规律和服务规律的概率来计算系统的性能。在对排队进行分析时,为了便于分析,经常做一些简化假设。对一个排队系统,若满足以下三个条件:排队系统能够进入统计平衡状态;服务员的忙期与闲期交替出现,即系统不是总处于忙的状态;系统中任一顾客不会永远等待,系统也不会永无顾客到达。 则下列Little公式成立(排队论中的通用公式):1.1w = λTw 我们知道一个顾客的平均排队等待时间是Tw,且... 阅读全文
posted @ 2013-07-09 22:00 Innosight 阅读(385) 评论(0) 推荐(0) 编辑