samson

 

2013年4月12日

android 之 Task Activity(转载)

摘要: 首先task包含一个或多个activity,它是安排在一个堆栈中的一组相关的activity。堆栈中的根activity就是启动了这整个任务的那个MainActivity(一般情况下,它就是应用程序的启动Activity)。而堆栈最上方的activity则是当前运行的──用户直接对其进行操作的。当一个activity启动另外一个的时候,新的activity就被压入堆栈,并成为当前运行的activity。而前一个activity仍保持在堆栈之中。当用户按下BACK键的时候,当前activity出栈,而前一个恢复为当前运行的activity。---------------------------- 阅读全文

posted @ 2013-04-12 15:34 samson 阅读(174) 评论(0) 推荐(0) 编辑

2013年3月18日

Android知识点(C2DM)

摘要: Cloud To Device Messaging 云端推送服务Android设备支持C2DM的条件 1. Android 2.2及以上的系统版本; 2. 设备上需要有设置好的Google帐号。C2DM服务的流程 1. 客户端向云端注册推送id:客户端将注册C2DM服务的帐号(如enterprise@gmail.com,客户端发送的这个帐号都是同一个)发送到C2DM Server进行注册; 2. 客户端得到registration ID:C2DM Server将registration ID反馈给客户端; 3. 客户端向应用服务器登记所获取的registration ID:客户端将... 阅读全文

posted @ 2013-03-18 12:29 samson 阅读(214) 评论(0) 推荐(0) 编辑

2013年3月17日

Android 知识点(Activity,Service,BroadcastReceiver)

摘要: Activity android应用程序的组件,生命周期、状态转换是关键。 状态装换:Actived、Paused、Stopped、Killed; 生命周期:onCreate、onStart、onResume、onPause、onStop、onDestory 参考:http://www.ibm.com/developerworks/cn/opensource/os-cn-android-actvt/ Activity之间的通信通过Intent进行消息传递, Intent可以包含调用目标,Activity过滤条件(Action、Data、Category),需要传递的信息(Data、... 阅读全文

posted @ 2013-03-17 18:45 samson 阅读(244) 评论(0) 推荐(0) 编辑

2012年2月21日

SFIM起航——源于无聊

摘要: 连续一周加两天的无聊,使我很是难受,做点东西消消愁。之前有个SFIM项目没完成,现在完成它吧,但是为了让自己更有聊,不能顺着做,要重构,用上自己学到的所有新知识。架构: 前端:Backbone(基于MVC的js框架),jQuery(应用其美观的UI和网络通信ajax-->用上长连接long polling); 服务器:nginx+phpcgi, mongoDB.起航 首先确定我要实现的是什么形式的IM工具。 1. 用于网站中(在线)好友的即时通信; 2. 前端能够无缝接入所有网站中,服务器只需提供相应的(好友信息、通信)接口即可,当然也可以直接使用本人所提供的服务器端接口。UI 这个.. 阅读全文

posted @ 2012-02-21 17:55 samson 阅读(267) 评论(0) 推荐(0) 编辑

2012年1月14日

Backbone js 结构分析&案例解析

摘要: 1.Backbonestructure1)Backbone.Events:触发事件的接口,继承它之后,类对象拥有绑定和触发自定义事件的能力。2)Backbone.Model(继承于Backbone.Events):可以代表任意一个数据对象,(包含一个散列集hash,封装了对象的所有属性)。3)Backbone.Collection(继承于Backbone.Events):一个Collection对应多个同类型的Model。4)Backbone.View(继承于Backbone.View):一个View对应HTML页面的一个element。5)Backbone.Router(继承于Backbon 阅读全文

posted @ 2012-01-14 17:40 samson 阅读(775) 评论(0) 推荐(1) 编辑

2011年12月14日

Cygwin: died waiting for dll loading (转载)

摘要: Over the weekend I was trying to use mod_rewrite with apache 2 webserver for cygwin and kept getting the following error:11086085 [main] httpd2 4492 fork: child 5492 - died waiting for dll loading, errno 11It seemed obvious that cygwin was unable to load some dependency for mod_rewrite. After a litt 阅读全文

posted @ 2011-12-14 11:36 samson 阅读(253) 评论(0) 推荐(0) 编辑

2011年10月28日

序列化:serializable,hessian,protobuf性能对比(转载)

摘要: 分布式应用系统中,系统之间的通讯的质量决定了系统的可用性,当然很多可以选择的技术:XML- RPC,RMI,SOAP,CORBA,JMS,EJB,NIO等。在传输数据的过程中,数据包越小,占用的带宽就越少,同等条件下资源利用就会越小。目 前基于SOA的ESB系统中,很多采用NIO来传输数据,就涉及到对象的序列化的问题。 本文主要讨论jdk自带序列化,hessian,Google的protobuf之间的性能比较,主要指标有以下三个:(执行序列化测试1次;1个数据对象,100个,1000个)序列化文件大小序列化的读取读取性能序列化的平均写入性能性能指标结果(纵坐标为耗时) 文件大小:hessian 阅读全文

posted @ 2011-10-28 18:22 samson 阅读(2742) 评论(2) 推荐(0) 编辑

提高 Web Service 数据传输效率的基本方法(转载)

摘要: 背景Web Service 现如今已经成为 SOA 实现标准之一。很多公司已经或者正在参与到 Web Service 项目的实现和部署中。Web Service 的优点在于松散的处理异构系统之间的通信和数据交换,可以随机应变的处理企业各个系统之间的整合问题。但是同时,Web Service 采用 XML 标准进行系统间的数据传输,加大了传输的数据量,尤其是在传输一些具有比较严格结构的数据时,会使得传输效率有所下降。所以,如何提高 Web Service 传输效率成为很多公司进行项目部署时非常关心的问题。目的本文介绍了在 Web Service 实施和开发过程中,提高系统效率的一些方法,实践证明 阅读全文

posted @ 2011-10-28 16:33 samson 阅读(205) 评论(0) 推荐(0) 编辑

nutch的cache策略及cache策略研究(转帖)

摘要: 一个成熟的商业搜索引擎的cache应该是比较成功的,因为在长期的实践中证明 cache的好坏很大地影响着搜索引擎的效率。虽然I/O、算法等等很大地影响着搜索效率,但是在相差不大或着说在同一数量级上时,cache却可以让引 擎的效率成倍或大大地提高。在nutch中当然也是有cache的,只不过比较初级而已。 在nutch中负责cache的是LuceneQueryOptimizer nutch中的cache策略是LRU(最近最少使用),nutch里有两个这个类会把各个子clause进行处理,把clause.getBoost ()==0.0的query对象cache到filter里,由于范围查询l. 阅读全文

posted @ 2011-10-28 12:59 samson 阅读(3981) 评论(0) 推荐(0) 编辑

2011年10月11日

MongoDB学习笔记2——创建、更新、查询、删除文档

摘要: 创建文档javascript中没有批量插入的API,php、java、c#等driver则有批量插入的API,如php驱动中的collection.batchInsert().一般的插入方法为insert(doc) 或者save(doc).insert()与save()的区别是:要添加的doc中有_id,且在collection中有相同_id的doc,那么insert()不做任何操作,而save()会对collection中的doc进行更新。更新文档(MongoDB的更新操作是原子性的,若两个更新同时进行,那么先到达服务器的先执行)collection.update(conditionDoc, 阅读全文

posted @ 2011-10-11 00:39 samson 阅读(646) 评论(0) 推荐(0) 编辑

导航