- 博客(35)
- 资源 (35)
- 收藏
- 关注
转载 国内外三个不同领域巨头分享的Redis实战经验及使用场景
随着应用对高性能需求的增加,NoSQL逐渐在各大名企的系统架构中生根发芽。这里我们将为大家分享社交巨头新浪微博、传媒巨头Viacom及图片分享领域佼佼者Pinterest带来的Redis实践,首先我们看新浪微博 @启盼cobain的Redis实战经验分享:新浪微博:史上最大的Redis集群Tape is Dead,Disk is Tape,Flash is Disk,RAM Localit
2015-08-29 21:49:34 1717
转载 How Twitter Uses Redis to Scale - 105TB RAM, 39MM QPS, 10,000+ Instances
Yao Yue has worked on Twitter’s Cache team since 2010. She recently gave a really great talk:Scaling Redis at Twitter. It’s about Redis of course, but it's not just about Redis.Yao has worked at T
2015-08-29 21:24:42 1185
转载 ZooKeeper实现分布式队列Queue
让Hadoop跑在云端系列文章,介绍了如何整合虚拟化和Hadoop,让Hadoop集群跑在VPS虚拟主机上,通过云向用户提供存储和计算的服务。现在硬件越来越便宜,一台非品牌服务器,2颗24核CPU,配48G内存,2T的硬盘,已经降到2万块人民币以下了。这种配置如果简单地放几个web应用,显然是奢侈的浪费。就算是用来实现单节点的hadoop,对计算资源浪费也是非常高的。对于这么高性能的计算机,如
2015-08-29 21:21:30 3059
转载 java根据ip地址获取详细地域信息
互联网有很多接口可以实现通过ip查询到具体的位置,如下:通过淘宝IP地址库获取IP位置1. 请求接口(GET):http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]2. 响应信息:(json格式的)国家 、省(自治区或直辖市)、市(县)、运营商3. 返回数据格式:{"code":0,"data"
2015-08-25 12:45:39 7093
原创 征服 Redis + Jedis
共收集了介绍Jedis使用的三篇文章。Github库:https://github.com/xetorthio/jedis
2015-08-19 22:36:45 1268
转载 在CentOS下搭建自己的Git服务器
首先需要装好CentOS系统,作为测试,你可以选择装在虚拟机上,这样比较方便。这步默认你会,就不讲了。有了CentOS,那么如何搭建Git服务器呢?1、首先需要安装Git,可以使用yum源在线安装:[root@localhost Desktop]# yum install -y git2、创建一个git用户,用来运行git服务# adduser git 3、初
2015-08-19 13:40:56 72118 15
转载 MGTemplateEngine 模版引擎简单使用
MGTemplateEngine比较象 PHP 中的 Smarty 模版引擎,是一个轻量级的引擎,简单好用。只要设置很多不同的HMTL模版,就能轻松的实现一个View多种内容格式的显示,对于不熟悉HTML或者减轻工作量而言,把这些工作让设计分担一下还是很好的,也比较容易实现设计想要的效果。首先,看看模版的代码
2015-08-19 13:20:57 1210
转载 druid简单教程
java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐印入了大家的眼帘。接下来本教程就说一下druid的简单使用。 首先从http://repo1.maven.org/maven2/com/alibaba/druid/ 下载最新的jar包。如
2015-08-19 11:02:08 2977
转载 高性能缓存服务器Squid架构配置
随着网站访问人数越来越多,承受的并发和压力也越来越高,这时候我们需要对网站和架构进行优化,今天我们来讨论使用Squid对架构进行优化,缓存网站。网上对squid描述的文章也有成千上万,我这里简单记录一下实践的步骤。一、实施环境系统版本:CentOSx86_64 5.8Squid版本:squid-2.6Nginx版本:nginx-1.4.2二、正式安装安装
2015-08-18 21:59:09 1020
原创 巧用Squid的ACL和访问列表实现高效访问控制
Squid代理服务器是一个缓存Internet数据的软件,可以代理HTTP、FTP、GOPHER、SSL和WAIS等协议,提高用户下载页面的速度,并设置过滤。使用Squid可以通过访问控制特性来灵活的控制用户访问时间、站点等限制。这些可以通过Squid ACL和访问列表来轻松实现。
2015-08-18 21:50:08 2860
转载 Architecting Backend For A Social Product
Architecting Backend For A Social ProductThis is aimed towards taking you through key architectural decisions which will make a social application a true next generation social product. The
2015-08-18 14:58:17 1021 2
转载 Flickr Architecture
TUESDAY, NOVEMBER 13, 2007 AT 6:04PMUpdate: Flickr hits 2 Billion photos served. That's a lot of hamburgers. Flickr is both my favorite bird and the web's leading photo sharing site. Flickr ha
2015-08-18 12:55:24 735
转载 用redis实现支持优先级的消息队列
为什么需要消息队列系统中引入消息队列机制是对系统一个非常大的改善。例如一个web系统中,用户做了某项操作后需要发送邮件通知到用户邮箱中。你可以使用同步方式让用户等待邮件发送完成后反馈给用户,但是这样可能会因为网络的不确定性造成用户长时间的等待从而影响用户体验。 有些场景下是不可能使用同步方式等待完成的,那些需要后台花费大量时间的操作。例如极端例子,一个在线编译系统任务,后台编译完成需要
2015-08-18 12:28:05 1725 1
转载 Solr使用入门指南
本文转自 http://chuanliang2007.spaces.live.com/blog/cns!E5B7AB2851A4C9D2!499.entry?wa=wsignin1.0 由于搜索引擎功能在门户社区中对提高用户体验有着重在门户社区中涉及大量需要搜索引擎的功能需求,目前在实现搜索引擎的方案上有集中方案可供选择:1. 基于Lucene自己进行封装实现站内搜索。工作
2015-08-17 23:48:00 985
转载 Pinterest谈实战经验:如何在两年内实现零到数百亿的月访问
Pinterest一直保持着指数增长,每一个半月都会翻一翻。在两年内,他们实现了从0到数百亿的月PV;从开始的两个创始人加一个工程师增长到现在超过40个工程师,从一个小型的MySQL服务器增长到180个Web Enigne、240个API Enigne、88个MySQL DB(cc2.8xlarge,每个DB都会配置一个从属节点)、110个Redis Instance以及200个Mmecache
2015-08-17 23:30:27 716
转载 redis:hash数据类型与操作
Redis hash是一个string类型的field和value的映射表.一个key可对应多个field,一个field对应一个value。将一个对象存储为hash类型,较于每个字段都存储成string类型更能节省内存。新建一个hash对象时开始是用zipmap(又称为small hash)来存储的。这个zipmap其实并不是hash table,但是zipmap相比正常的hash实现可以节省不
2015-08-16 20:26:26 2570
转载 节约内存:Instagram的Redis实践
Instagram可以说是网拍App的始祖级应用,也是当前最火热的拍照App之一,Instagram的照片数量已经达到3亿,而在Instagram里,我们需要知道每一张照片的作者是谁,下面就是Instagram团队如何使用Redis来解决这个问题并进行内存优化的。首先,这个通过图片ID反查用户UID的应用有以下几点需求:查询速度要足够快数据要能全部放到内存里,最好是一台
2015-08-16 19:34:19 774
转载 Memcached 及 Redis 架构分析和比较
作者:刘旭晖 Raymond 转载请注明出处Email:colorant at 163.comBLOG:http://blog.csdn.net/colorant/Memcached和Redis作为两种Inmemory的key-value数据库,在设计和思想方面有着很多共通的地方,功能和应用方面在很多场合下(作为分布式缓存服务器使用等) 也很
2015-08-16 16:47:18 859
原创 IntelliJ Idea编译报错:javacTask: 源发行版 1.7 需要目标发行版 1.7
IntelliJ Idea编译报错:Information:Using javac 1.7.0_79 to compile java sourcesInformation:java: javacTask: 源发行版 1.7 需要目标发行版 1.7
2015-08-14 23:57:47 86148 19
转载 程序员知识点及工具汇总
技术站点Hacker News:非常棒的针对编程的链接聚合网站Programming reddit:同上MSDN:微软相关的官方技术集中地,主要是文档类infoq:企业级应用,关注软件开发领域OSChina:开源技术社区,开源方面做的不错哦cnblogs,51cto,csdn:常见的技术社区,各有专长stackoverflow:IT技术问答网站GitHub:
2015-08-14 23:17:53 3093 1
转载 Android数据库 之 SQLite数据库
Android数据库 一、关系型数据库SQLIte 每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的、与操作系统无关的SQL数据库—SQLite。SQLite第一个Alpha版本诞生于2000年5月,它是一款轻量级数据库,它的设计目标是嵌入式的,占用资源非常的低,只需要几百K的内存就够了。SQLite已经被多种软件和产品使用,Mozill
2015-08-11 01:47:55 894
转载 Android ContentValues类
ContentValues类和Hashtable比较类似,它也是负责存储一些名值对,但是它存储的名值对当中的名是一个String类型,而值都是基本类型。我们回顾一下,在上一个例子当中,我们是通过SQL语句进行插入操作,SQL语句的好处是比较直观,但是容易出错。但是在这个例子当中我们有更好的办法,在这里我们将要插入的值都放到一个ContentValues的实例当中ContentValues
2015-08-10 17:01:06 13742
转载 iPhone屏幕尺寸、分辨率及适配
1.iPhone尺寸规格设备iPhone宽Width高Height对角线Diagonal逻辑分辨率(point)Scale Factor设备分辨率(pixel)PPI3GS2.4 inches
2015-08-10 11:05:26 37684
转载 百万级访问网站前期的技术准备
开了自己域名的博客,第一篇就得来个重磅一点的才对得起这4美金的域名。作为一个技术从业者十年,逛了十年发现有些知识东一榔头西一棒槌的得满世界 看个遍才整理出个头绪,那咱就系统点的从头一步一步的说,一个从日几千访问的小小网站,到日访问一两百万的小网站,怎么才能让它平滑的度过这个阶段,别在 技术上出现先天不足,写给一些技术人员,也写给不懂技术的创业者。对互联网有了解的人都有自己的想法,有人就把想
2015-08-07 18:24:52 1376
转载 一个人,一个网站,5.75亿美元卖掉
导语:这才是创业,才是真正的脚踏实地,才是真正的生意。一个人,24岁时写了一个网站,每天只工作2小时,他还嫌工作量太大。他每天从谷歌广告赚好几万美元,不用合伙人,从来也不融资,一个人掌握100%股权,36岁时5.75亿美元卖掉公司。2015年7月14日,婚恋网站Plenty of Fish以5.75亿美元的价格被Match Group收购,他的创始人Mark
2015-08-06 23:02:59 714
转载 互联网之子 – Aaron Swartz
1986年11月8日,有个叫Aaron Swartz的人在美国芝加哥伊利诺伊州出生。因为他父母创办了一个软件公司,所以,Aaron在3岁的时候就接触到了电脑,然后就着迷了。我们先通过Aaron Swartz 的青少年时期来看一下他是怎么样的一个天才:12岁的时候Aaron就创建了一个类似于Wikipedia式的网站(那时还没有Wikipedia),13岁的时候,Aaron赢得为年轻
2015-08-06 22:37:37 840
转载 程序员技术练级攻略
月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历
2015-08-06 22:15:33 785
转载 ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero不起作用的解决办法
在ios7中,UITableViewCell左侧会有默认15像素的空白。这时候,设置setSeparatorInset:UIEdgeInsetsZero 能将空白去掉。但是在ios8中,设置setSeparatorInset:UIEdgeInsetsZero 已经不起作用了。下面是解决办法首先在viewDidLoad方法加入以下代码: if ([self.table
2015-08-05 22:33:00 823
转载 深入理解Android消息处理系统——Looper、Handler、Thread
Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息循环)。本文深入介绍一下Android消息处理系统原理。Android系统中
2015-08-05 18:11:51 797
原创 Android 判断当前线程是否是主线程的两种方法
使用Looper判断,方法为: Looper.myLooper() != Looper.getMainLooper()使用线程句柄判断,将主线程的Thread.currentThread()获取到主线程当前句柄,保存起来,在需要判断的时候调用Thread.currentThread()来与之比较,即可判断当前线程是否是主线程了。
2015-08-03 23:37:52 6573
转载 [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
主要讲解Android Studio中生成aar文件以及本地方式使用aar文件的方法。在Android Studio中对一个自己库进行生成操作时将会同时生成*.jar与*.aar文件。分别存储位置:*.jar:库/build/intermediates/bundles/debug(release)/classes.jar*.aar:库/build/outputs/a
2015-08-03 23:14:23 684
转载 Android sdk content loader 0%的解决方案
Eclipse在启动时,经常会碰到半天启动不起来的情况,罪魁祸首就是“Android sdk content loader 0%”,题主经常是受这玩意的百般折磨,大早上一来就被这扫了工作的激情,浪费了大把时间。Eclipse初始化不成功就干不了活,所以这事必须得解决。经过自己多次亲身测试,发现没有一种办法的百试百灵的,只有通过以下几种方案来一步一步地解决。方法/步骤
2015-08-03 16:03:35 551
转载 BLE开发的各种坑
这段时间在做低功耗蓝牙 (BLE) 应用的开发(并不涉及蓝牙协议栈)。总体感觉 Android BLE 还是不太稳定,开发起来也是各种痛苦。这里记录一些杂项和开发中遇到的问题及其解决方法,避免大家踩坑。本文说的问题有些没有得到官方文档的验证,不过也有一些论坛帖子的支持,也可以算是有一定根据。Android 从 4.3(API Level 18) 开始支持低功耗蓝牙,但是只支持作为中
2015-08-02 22:44:29 13862 5
转载 Nginx实现多个站点使用一个端口(配置Nginx的虚拟主机)
Nginx是一个轻量级高性能的 Web 服务器, 并发处理能力强, 消耗资源小, 无论是静态服务器还是网站, Nginx 表现更加出色, 作为 Apache 的补充和替代使用率越来越高,目前很多大型网站都在使用Nginx做为 Web 服务器,例如:人人网。另外淘宝研发大军针对大访问量网站的需求,对Nginx做了专门的定制,添加了很多高级功能和特性(Tengine),Tengine的性能和稳定性已经
2015-08-01 23:35:07 6144
原创 Cocoapods Podfile配置
What is a Podfile?The Podfile is a specification that describes the dependencies of the targets of one or more Xcode projects. The Podfile always creates an implicit target, named default, which l
2015-08-01 22:53:36 6132
差分迭代圆生成算法
2007-12-19
自适应多步位移码直线绘制算法
2007-12-17
JPEG2000压缩算法研究
2007-12-17
Nokia_Test_Criteria_for_Symbian_Cpp_Applications_v1_6_zh_CH.pdf
2007-11-06
How_to_avoid_common_errors_and_make_program_efficient[1][1]..pdf
2007-11-06
Addison Wesley - Developing.Series.60.Applications.A.Guide.for.Symbian.OS.C++.Developers.chm
2007-11-06
Forum_Nokia_Technical_Library_v1_49_en.chm
2007-11-06
消费统计软件
2007-06-14
三星I9500_4.4.2_ROOT工具
2014-10-29
计算机图形学的概念与方法.pdf
2007-12-17
《软件工程思想》--林锐
2007-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人