摘要:
相信做过互联网图片的人都知道ImageMagick,超牛逼的图片处理库,而GraphicsMagick是从ImageMagick5.5.2的分支版本,支持多达88种图片格式的处理,而且相当稳定及高效,对于java应用来说GraphicsMagick+im4java简直就是天作之合。1) 安装GraphicsMagick# tar -zxvf GraphicsMagick-1.3.17.tar.gz# cd GraphicsMagick-1.3.17# ./configure --prefix=/usr/local/graphicsmagick-1.3.17输出以下内容,注意红色部分:Deleg 阅读全文
阅读排行榜
Memcached入门指南
2012-05-24 09:14 by idkkk, 1669 阅读, 收藏,
摘要:
1 概览Memcached是一个免费开源,高性能的,分布式内存对象缓存系统,为了加快动态web应用程序,减轻数据库负载。Memcached是一个内存中的基于键/值存储任意数据小片段(字符,对象),存储的数据可以来源于数据库调用,API调用或者页面呈现。Memcached简单而强大,其简单的设计促进快速部署,易于开发,解决了面临大量数据缓存的许多问题。针对主流语言都提供了API。Memcached核心是一个简单的键/值存储。Memcached本身服务器间不相互通讯,不进行数据同步,存在单点故障问题,如果需要保证数据的高可用性,则需要通过其他手段来实现。2 服务器端2.1 安装2.1.1 包安装D 阅读全文
FastDFS && Nginx安装及使用
2012-12-23 10:10 by idkkk, 1149 阅读, 收藏,
摘要:
由于公司最近需要进行图片的集中存储,现在互联网行业主要有两种大的实现思路,基于简单hash实现,基于分布式文件系统实现(比如淘宝的TFS,Amozon的S3,google的GFS等等),下面主要讲解如何使用FastDFS来实现,架构图如下:>> 安装FastDFS1) 安装libevent# rpm -qa | grep libevent# rpm -qa | grep libevent | xargs rpm -e --nodeps# tar -zxvf libevent-2.0.20-stable.tar.gz# cd libevent-2.0.20-stable# ./con 阅读全文
浅谈一致性hash
2013-06-30 12:04 by idkkk, 961 阅读, 收藏,
摘要:
相信做过互联网应用的都知道,如何很好的做到横向扩展,其实是个蛮难的话题,缓存可横向扩展,如果采用简单的取模,余数方式的部署,基本是无法做到后期的扩展的,数据迁移及分布都是问题,举个例子:假设采用取模的方式来实现的分布式缓存,缓存节点为10个,这时候所有的缓存分布在10个节点上,任意一个节点down掉都会导致其他的缓存需要重新分布,从而会让所有缓存失效,这种在互联网应用上基本上是绝不允许出现的,那么如何来解决这个问题呢?!一般目前互联网上的很多开源应用都是在客户端采用一致性hash来实现分布的,一致性hash又称环状hash,任意一节点出现问题不会影响全局数据有效性,具体的原理可以参考这里:一致 阅读全文
使用Jenkins && Sonar提升项目质量
2012-10-27 10:49 by idkkk, 959 阅读, 收藏,
摘要:
对于软件开发流程中,规范之重要性不言而喻,该文章主要聚焦在代码质量部分,通常提升代码质量的方式有code review,结对编程,借助第三方工具辅助,自动代码检查,今天主要讲如何让Jenkins和Sonar结合来提升项目质量,Jenkins为持续集成工具,负责自动从版本控制系统上获取源代码,Sonar为代码质量检测工具,二者均可单独使用,结合到一起无非是为了实现自动化代码检查,下面为实施步骤:1) 安装MySQL>> 安装# rpm -ivh MySQL-server-community-5.1.40-0.rhel5.x86_64.rpm# rpm -ivh MySQL-clien 阅读全文
浙公网安备 33010602011771号