`
fancy888
  • 浏览: 38496 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论
文章列表
      适配器把一个类的接口变换成客户端所期待的另外一种接口,使得原本由于接口不兼容而不能再一起工作的那些类可以一起工作。         适配器模式是一个比较简单且容易理解的模式,举个例子来说,我家老房子旧的电源插座都是两口的,现在我买了一台新的电视机,电源插头是三口的,很明显,不作处理的话这两样东西是没法放在一起使用的。好在我买到了一个两口转三口的电源转换器,有了这个东西,问题很容易的解决了。         在我们开发者的世界里,类似于上面电源插座的问题也经常发生着,比如老旧的程序接口与新开发的程序接口不同,但重新设计的成本又太高,我们只能想办法让 ...
组合模式意在组成任意复杂度的"整体-部分"组件层次结构,同时将单个组件或复合组件视为统一的接口。   我们可以将组合理解为两个层面的意思,一个是按“整体-部分”的方式一个将复杂过程组成树型结构,另一个层面则是强调整个树的执行要有统一的接口,可以被递归的调用。   光看定义的话一定感觉太抽象了,网上的文章都是抄来抄去那几篇,内容很生硬,我来举个通俗点的例子解释一下大家就明白了。   就拿网上常见的画图的例子来说吧,画图是一个由简到难 ...
      在Android平台上实现条型码的识别需要使用zxing条码识别组件,需要将下载的源码包解压后直接包含到Android工程中,下载地址:         Zxing:http://code.google.com/p/zxing/downloads/list         整体思路是先调用Android的摄像头的拍照功能抓取条型码的照片,然后将照片处理后交由zxing完成识别。         阅读全文       更多精彩原创文章请关注笔者的原创博客:http://www.coolfancy.com
      参考代码如下:         注意:如果在系统选项中未打开GPS,Android为自动切换为基站定位,基站定位需要查询互联网,在网络不可用的情况下,取得的坐标永远是上一次位置服务可用时取得的最后一次有效坐标。         阅读全文       更多精彩原创文章请关注笔者的原创博客:http://www.coolfancy.com
      一直想找一款操作方便,无声的拍照软件,在网上留意了很久一直没有找到称心的,求人不如求已,索性自己动手,打创一款适合自己使用的拍照软 件。       对这款拍照软件的基本要求是:   操作要方便,隐蔽性要好(小小邪恶一下); 一键操作,拍照时要无声音; 直接存储成文件,方便其它程序调用。       针对这些要求,思前想后,决定使用Andoird AppWidget(即桌面小部件)的方式来构建应用,作为一个桌面小部件,时时处于standby状态,可以随时调用,省去了程序启动的的过程,同时一点即拍,自动将图片存储至SD卡指定目录,尽可能的满足上述要求。 ...
      众所周知,网络优化是互联网应用程序性能调优手段中必不可或缺的组成部分,通常来讲,互联网应用的网络优化手段分为几下几个方面:         一、减少HTTP请求数         无数不争的实例证明,减少应用程 ...
      BigPipe是一个重新设计的基础动态网页服务体系。大体思路是,分解网页成叫做Pagelets的小块,然后通过Web服务器和浏览器建立管道并管理他们在不同阶段的运行。这是类似于大多数现代微处理器的流水线执行过程:多重指令管线通过不同的处理器执行单元,以达到性能的最佳。       使用JAVA实现BigPipe服务端的例子在网上很难寻觅,笔者经过多次尝试,在Servlet3.0和Servlet2.5规范下成功实现了BigPipe的分段输出效果。好东西不敢独享,在这里与大家分享。       要搭建BigPipe服务端程序,首先我们必须了解BigPipe服务端的工作原理。Big ...
      最近使用Eclipse插件制作一个项目管理工具,由于涉及的数据结构比较复杂,简单的展示一棵导航树就涉及到至少20个表关联查询(其中包含大量的自关联及循环关联),刚开始数据量较小时尚可应付,当运行一段时间后 ...
       弄了一天,基本实现了一般绘图软件的绘制矩形选择框的功能。 拖动鼠标用虚线调整矩形选择区域的大小 松开鼠标完成选择,更改矩形选择区域边线样式,绘制8个用来调整大小的手柄 用鼠标拖动手柄可重新调整矩形的大小       一共两个类:     PointRectangle      扩展了AWT的Rectangle类,按左上角和右下角两个坐标点来定义矩形(AWT默认是按左上角坐标和长宽来定义矩形的)。     SelectableCanvas     扩展了AWT的Canvas,用来充当画板。     考虑到可能有底图存在,这里没用到Double Bu ...
Global site tag (gtag.js) - Google Analytics