开发当中我们经常遇到这样的情况:有一些功能自己开发需要花费巨大的成本,但是现存的可供使用的第三方库还不太成熟,我们可以暂时使用这些库。但是,一旦需要修改依赖库的时候,源码也需要大规模地修改,有没有什么方法能够最大限度地降低修改的幅度呢?这时候我们可以考虑使用adapter模式。
一、定义
适配器模式是一种结构型模式。它的目的是使一个类的接口转换成客户希望的另一种接口,适配器模式使得原本...
分类:
其他好文 时间:
2015-06-16 21:18:16
阅读次数:
125
不错的动画效果,调用起来API也十分方便,在十行之内,使用Android Studio可以方便的导入所需的依赖库,如果是Eclipse的话,需要手动去导入依赖jar,详情请看...
分类:
移动开发 时间:
2015-06-12 17:30:11
阅读次数:
112
最近重新拾起Django,但是Django并不支持mongodb,但是有一个模块mongoengine可以实现Django Model类似的封装.但是mongoengine的中文文档几乎没有,有的也是简短的几句介绍和使用.下面我就分享一下我在使用过程中所记录下的一些笔记,可能有点乱.大家可以参考一下.
安装mongoengine
easy_install pymongo # 依赖库
e...
分类:
其他好文 时间:
2015-06-11 11:09:01
阅读次数:
213
最近要做一个音乐相关的客户端,其中一个功能是音乐识别,搜索了一些资料选择Echoprint来开发,Echoprint是开源免费的,而且多种客户端都支持能节约很多时间,今天主要下载和编译源码以及测试。(备注:我的开发环境是Mac,所以下面以及之后都是Mac的环境)1、官网官网地址:http://echoprint.me2、安装依赖环境首先安装HomeBrew安装依赖库 brew install ff...
分类:
其他好文 时间:
2015-06-09 17:36:18
阅读次数:
568
最近用到的一些软件需要更新stdlibc++.so文件,因此就更新了一下gcc;1.下载gcc安装文件,并解压;2.下载依赖库: cd gcc ./contrib/download_prerequisites 这样会自动下载gmp, mpfr, mpc等依赖库,不需要自己配;3.configu...
分类:
其他好文 时间:
2015-06-08 18:48:37
阅读次数:
171
1系统环境64位 Ubuntu2 第三方依赖库配置boost_1_44_0#解压boost_1_44_0.tar.gz 到 /usr/local.如果出现权限问题,请用sudo执行该命令tar zxvf boost_1_44_0.tar.gz -C /usr/local#编译Boost.Regex ...
分类:
其他好文 时间:
2015-06-06 17:52:25
阅读次数:
186
😓,又要支持arm64了,一堆依赖库要适配更新!提交应用log[2015-06-06 11:44:57 CST] ERROR: ERROR ITMS-90086: "Missing 64-bit support. Beginning on February 1, 2015 new iOS app....
分类:
其他好文 时间:
2015-06-06 13:19:17
阅读次数:
274
Android 5.0 Lollipop是Android发布的最具意义的一个版本,这样说的一个很重要的原因是Material Design的引入,一个新的设计语言刷新了整个Android的体验。我们的详细说明是一个对于适应Material Design的伟大的开始,同时我们也可以理解为那对于开发者来说是一个巨大的挑战,尤其是关注着向后兼容的开发者来说。从新的Android的设计依赖库(Design...
分类:
移动开发 时间:
2015-06-03 15:54:28
阅读次数:
298
1. 前言
本教程涉及的ffmpeg, x264, x265
2. 环境依赖
2.1 删除系统中安装的ffmpeg等库
sudo apt-get --purge remove ffmpeg mplayer x264 x265
2.2 安装依赖库
sudo apt-get update
sudo apt-get -y --force-yes install autocon...
分类:
系统相关 时间:
2015-06-02 20:10:02
阅读次数:
217
最近安装Nagios出图软件rrdtool的时候报错,先整理如下:安装环境:[root@k~]#uname-rm2.6.32-504.el6.x86_64x86_64[root@k~]#cat/etc/redhat-releaseCentOSrelease6.6(Final)安装rrdtool依赖库1)安装基础库[root@k~]#yuminstallcairopangocairo-develpango-develzlibzlib-dev..
分类:
其他好文 时间:
2015-05-27 16:09:03
阅读次数:
186