Redis的持久化机制
Redis由于支持非常丰富的内存数据结构类型,如何把这些复杂的内存组织方式持久化到磁盘上是一个难题,所以Redis的持久化方式与传统数据库的方式有比较多的差别,Redis一共支持四种持久化方式,分别是:定时快照方式(snapshot)基于语句追加文件的方式(aof)虚拟内存(vm)Diskstore方式在设计思路上,前两种是基于全部数据都在内存中,即小数据量下提供磁盘落地功能,而后两种方式则是作者在...
View Article从网页启动Activity
正好Android SDK 给我们提供了解决方案,在网页中点击某个链接时,会匹配到Activity所配置的隐式Intent(配置在Manifest文件中)。 知道这个我们就好办了。 第一步:在Manifest文件中给TestActivity配置一个隐式Intent <activity...
View ArticleEmmagee 2.3 发布,Android 性能测试工具
Emmagee 是网易杭州研究院 QA团队开发的一款简单易上手的Android性能监控App,主要用于监控单个App的CPU、内存、流量、启动耗时、电量、电流等性能状态的变化,且 用户可自定义配置监控的频率,性能的实时显示以及heap大小的统计(root手机),并最终生成一份性能统计文件。 本次2.3版本主要新增如下特性:...
View ArticleLevelDB学习与实践
LevelDB学习与实践 一、原理1、Files leveldb的实现类似于Bigtable中的一个tablet(Google),只不过底层的文件组织形式稍有不同。 每个Database有一系列本地文件组成,这些文件有不同的类型: Log文件...
View Article使用 Vagrant 打造跨平台开发环境
参考地址1: http://segmentfault.com/blog/fenbox/1190000000264347参考地址2: http://blog.phpor.me/2014/10/12/vagrant-%E6%9C%AC%E5%9C%B0%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83.html 下载的系统是centos6.3 64位:...
View ArticleSpring+memcached整合
1.安装memcache1) 下载memcached服务端memcached-1.2.6-win32-bin.zip,地址:http://code.jellycan.com/memcached/2) 下载java版客户端 java_memcached-release_2.6.1.zip3)...
View ArticleHTTP/2笔记之错误处理和安全
零。前言这里整理了一下错误和安全相关部分简单记录。一。HTTP/2错误1. 错误定义HTTP/2定义了两种类型错误:导致整个连接不可使用的错误为连接错误(connection error) 单独出现在单个连接上的错误为流错误(stream error) 2....
View Article几个常见的 Socket 连接错误及原因
ECONNABORTED 该错误被描述为“software caused connection abort”,即“软件引起的连接中止”。原因在于当服务和客户进程在完成用于 TCP 连接的“三次握手”后,客户 TCP 却发送了一个 RST (复位)分节,在服务进程看来,就在该连接已由 TCP 排队,等着服务进程调用 accept 的时候 RST 却到达了。POSIX 规定此时的...
View Article【Android不太基础】换个思路来监听home键
一监听返回键或者菜单键的情况比较多,但也不排除有监听home键的需求啊。监听返回键或者菜单键,可以通过重写activity的dispatchKeyEvent方法,判断event对象的KeyCode值来实现。虽然android提供了一个常量KeyEvent.KEYCODE_HOME,让我们以为可以监听home键,但其实是不行的。可以换个思路来做监听。我们知道,当点击了home键必然会调用activit...
View ArticleHybrid(混合式) Appz之WebView中如何让JS与Java安全地互相调用
在现在安卓应用原生开发中,为了追求开发的效率以及移植的便利性,使用WebView作为业务内容展示与交互的主要载体是个不错的折中方案。那么在这种Hybrid(混合式) App中,难免就会遇到页面JS需要与Java相互调用,调用Java方法去做那部分网页JS不能完成的功能。...
View ArticleJedis的Publish/Subscribe功能的运用
转自:http://kingxss.iteye.com/blog/1420264一、Redis服务器端的安装和客户端Jedis的安装1.下载Redis 下载地址: http://redis.googlecode.com/files/redis-2.4.8.tar.gz 2.安装Redis在linux下运行如下命令进行安装。Shell代码 $ tar xzf...
View ArticleActiviti的Eclipse插件安装指南
群里有一哥们儿安装Activiti的Eclipse插件安装了2天了还没装好,我看了都快急死了,好人做到底,特地为他写了这篇博客。...
View ArticleActivity的生命周期方法
一:Activity的生命周期方法 Android提供了很多Activity的生命周期方法,比如我们常用的onCreate、onPause、onResume等。这里主要介绍粗粒度的周期方法,诸如onPostCreate、onPostResume等 这些细粒度的周期方法可以参考Android的API文档,在你需要更细层次的控制的时候可以使用这些细粒度的方法。粗粒度的周期方法有以下几个:...
View Articlejava 实现微信搜索附近人功能
最近给andorid做后台查询数据功能,有一个需求是模仿微信的查找附近人功能。 数据库中存储每个用户的经纬度信息及用户信息,通过当前用户传递过来的经纬度查询这个用户半径N公里以内的用户信息。 数据库表结构 表信息 表名 Mobile_User mu_id自增,主键mu_u_id用户表的ID 外键mu_longitud精度mu_latitude纬度(还有其他的一些信息,这里就列举4个字段足矣)...
View Article90分钟内完成全天工作
英文原文:Do a Full Days Work in 90 Minutes图片来源: skeeze 一个典型的美国办公室工作者,每个工作日只能完成90分钟真正有意义的工作。 当天剩余的大部分时间,都被浪费在各种分心事务上,比如阅读新闻、网上冲浪、同事社交、吃零食、喝咖啡、翻看报纸、处理无关邮件、不必要的拖延行为、玩游戏、做白日梦等。...
View Articleoracle性能优化
oracle数据库的性能优化 主要从内部存储结构,逻辑分区,表结构范式,sql语句优化。 hibernate处的层次更高,主要从缓存,和sql语句的使用 对于ORACLE数据库的数据存取,主要有四个不同的调整级别,第一级调整是操作系统级包括硬件平台,第二级调整是ORACLE...
View ArticleMySQL在大型网站的应用架构演变
MySQL在大型网站的应用架构演变本文主要描述在网站的不同的并发访问量级下,Mysql架构的演变。 可扩展性 架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介绍一下,常用的扩展手段有以下两种: Scale-up:纵向扩展,通过替换为更好的机器和资源来实现伸缩,提升服务能力 Scale-out:横向扩展,...
View Article论大公司的通病
兴之所至的写了一下我对 BAT 三家公司的看法,有位大佬留言说,不如写一下大公司的通病。这倒是提醒了我,很好的话题,任何大公司都有各种各样的独特的问题,也有些问题有共性。我列几点跟大家探讨。一....
View Article余额宝年度收益240亿元 盈利能力持续减弱现瓶颈
年度收益240亿元!这是互联网宝宝鼻祖余额宝将在今日正式披露的2014年年报中的数据,尽管这一数据较2013年给用户带来的17.9亿元翻了12倍之多,用户数也增至1.85亿人,但是盈利能力的下降以及其他互联网+金融产品以及银行直销银行、网上银行的围剿,却是余额宝未来必须面对的。从盈利能力上看,年报显示,余额宝上线以来累计为宝粉创收257.94亿元,以现有用户数粗略估算,这意味着每个余额宝用户平均获得...
View Article