分布式系统 读书笔记(二)数据平滑迁移
可以参考方案在开始进行数据迁移时,记录增量的日志,在迁移结束后,再对增量变化进行处理。在最后,可以把要迁移的数据的写暂停,保证增量日志都处理完毕后,再切换规则,放开所有的写,完成迁移工作。 用户信息表示示例id name age gender 我们希望根据id去模把上面这个表 划分到两个数据库中, 也就是id mod 2 为0的还在原数据库...
View Article用户界面设计原则
“设计绝不是简单的拼合,排列甚至编辑;设计是通过阐明,简化、明确、修饰,使之庄严,有说服性,甚至带一点趣味性,来赋予其价值及意义。”——保罗·兰德(Paul...
View Articlephonegap使用的java与js互相调用的原理
phonegap使用的java与js互相调用的原理。phonegap实现的模型刚也说了,有同步和异步两种。js实现的api,所以是js先会调用java代码,然后再返回给js。对于同步的而言,就是js调用java,然后java返回一个结果作为返回值。对于异步的而言,可能js掉了很多java代码,但是立即返回,然后java代码执行结束后再回调js代码,这里就涉及到js调java,然后java再调用js。...
View Article一个冷静致敬者的分析——营销销售必看
昨天没头没脑的发了一句“我要是不买个锤子,我就对不起老罗。”今天晚上跑到安福路话剧中心对面的马里昂吧咖啡,要一杯茶,打开电脑,好好跟大家解释一下我到底为啥要买锤子。外行看热闹,内行看门道。作为一个从事销售工作的人,自然要看的是他如何进行一场产品演示,幸运的是,这场锤子手机的发布会堪称经典。网友戏称听了一场“相声”,这可不是一场简单的逗逗乐子的相声,整个相声是经过精心策划、编排的,哪里有包袱、哪里有掌...
View Article【产品运营】如何获得你的前一百万个用户?
到达第一个“百万用户”,社交平台Twitter用了24个月,图片视觉分享网站Pinterest用了20个月,地理签到应用Foursquare用了13个月,社交媒体Facebook用了10个月,网络文件共享工具Dropbox用了7个月,移动图片分享应用Instagram用了2个半月,而Path 2.0仅用了2周就达到了100万次的下载量。那么,你又如何获取第一百万个用户?连续创业者Michael...
View ArticleHBuilder :免费html5移动应用开发平台
HBuilder是一个工作环境(IDE),可以加速html5新应用的开发,这是在中国的首个同类产品,在该产品背后的开发团队Dcloud,相信这是全球同类产品当中表现最好的一个。公司已经找出某种方式来促进html5移动应用在中国的表现。它们跟原生应用已经差不多好了,同样在低端的安卓设备上也可以表现很好,而低端安卓机占领中国智能手机市场的一大部分,也将会是不远的将来市场的主要驱动力量。不像是世界上大多数...
View ArticlePOJO中使用ThreadLocal实现Java嵌套事务
大多嵌套事务都是通过EJB实现的,现在我们尝试实现对POJO的嵌套事务。这里我们使用了ThreadLocal的功能。理解嵌套事务事务是可以嵌套的。所以内层事务或外层事务可以在不影响其他事务的条件下进行回滚或提交。新建的事务嵌套在外层事务中。如果内层事务完成(不论是回滚或是提交),外层的事务就可以进行回滚或提交,这样的操作并不会影响内层事务。首先关闭最内层的事务,并逐步移动到外层事务。使用简单的POJ...
View ArticleTeiid 8.8 Beta1 发布,数据虚拟化系统
Teiid 8.8 Beta1 发布,Teiid是一个数据虚拟化系统,让应用程序使用来自多个异构数据存储的数据。Teiid由一堆工具,组件和创建和执行双向数据的服务所组成。通过抽象和联合、数据存取和集成的实时分布式数据源,无需进行复制或以其他方式移动数据系统的纪录。简而言之:Teiid 可以让你用 JDBC + SQL 来访问企业的任何数据,并可对这些不同源的数据进行联合查询。与 Alpha1...
View ArticleMapReduce原理
转载自:http://www.cnblogs.com/wildman/archive/2008/08/22/1274175.html我们为什么要关注MapReduce?1.什么是MapReduce? MapReduce 是由Google公司的Jeffrey Dean 和 Sanjay Ghemawat...
View ArticleLTPA Cookie原理
1. 什么是LTPA?Lightweight Third-Party Authentication (LTPA)是IBM Websphere和Domino产品中使用单点登录技术。当服务器配置好LTPA认证方式,用户通过浏览器成功登录后,服务器会自动发送一个session cookie给浏览器;此cookie中包含一个LTPA Token。2....
View ArticleNetty系列之Netty高性能之道
1. 背景 1.1. 惊人的性能数据 最近一个圈内朋友通过私信告诉我,通过使用Netty4 + Thrift压缩二进制编解码技术,他们实现了10W TPS(1K的复杂POJO对象)的跨节点远程服务调用。相比于传统基于Java序列化+BIO(同步阻塞IO)的通信框架,性能提升了8倍多。...
View ArticleMorphia的使用
Morphia配合mongoDB就如同Hibernate配合关系型数据库.所以可以认为Morphia在MongoDB的基础上面调用mongoDB的语法.在java中直接调用Morphia的api会显得比较简单快捷.1.加入mongoDB和Morphia的Jar包.//创建连接源 Mongo mongo = null; try { mongo = new Mongo(); } catch...
View ArticleSQL常见的可优化点
# ################################################### # 索引相关 # ################################################### 1. 查询(或更新,删除,可以转换为查询)没有用到索引...
View Articleredis+Keepalived主从热备秒级切换
一 简介安装使用centos 5.10 Master 192.168.235.135Slave 192.168.235.152Vip 192.168.235.200编译环境 yum -y install gcc gcc+ gcc-c++ openssl openssl-devel pcre pcre-devel 当 Master 与 Slave 均运作正常时,...
View Article9个最新的手机/移动设备jQuery插件
随着互联网的流行,移动网站开始急速增加,在2014年手机网站将会出现很多,所以手机网站是必须要学会制作的。手机网站不像桌面平台一样制作,否则会影响显示效果,目前大部分手机网站使用...
View Article解放QA的唯一途径是"干掉"QA
在整理资料的时候翻出了一位大神曾经转发给我的分享《 从QA到EP》。联想到最近发生的事,又颇有感慨。 已经有很多前辈对QA的工作职责,现状及演变方向做了分析。对很多评论,我也是深有同感。 以下观点只针对部分QA,但国内几乎绝大部分QA都类似。 个人感觉QA都是苦逼的手工测试者,没什么技术含量,入行门槛极低。...
View ArticleSina股票数据接口
以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据 接口:http://hq.sinajs.cn/list=sh601006这个url会返回一串文本,例如: var hq_str_sh601006="大秦铁路, 27.55, 27.25, 26.91, 27.55, 26.20, 26.91, 26.92, 22114263, 589824680, 4695,...
View Article