Fork me on GitHub
摘要: 自去年6月跳槽到某CDN厂,从偏向移动端开发又回到了专注后端,关于做一个移动应用独立开发者的计划暂时搁置,但是如马云所讲: "梦想还是要有的,万一实现了呢"。去年下半年辛苦加班加点干活,但是却乐于其中,随着团队规模扩大,现在负担小多了。不仅仅是涉及时髦的大数据技术,而是体会到了很多非纯粹编码的道,不 阅读全文
posted @ 2017-07-09 00:43 europelee 阅读(473) 评论(0) 推荐(0) 编辑
摘要: hiredis 是 redis 的client端C语言 lib, hiredis拥有同步和异步的API, 异步API的实现有多种方法,分别依赖libev, libevent, libuv, ae等等,其中ae是redis内部实现的一个异步事件处理模块。 稍微修改了hiredis的example-ae 阅读全文
posted @ 2016-02-29 18:54 europelee 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 目前android很多开源的网络通信库大多是基于http, 像Volley, android-async-http等等,在WAN上的网络通信是个不错的解决方案,而对于在局域网内的通信场景,上面基于http的网络通信仍然有效,但是并非所有的服务端都采用http服务,MirrorNetwork正是在这个 阅读全文
posted @ 2016-02-12 12:39 europelee 阅读(1102) 评论(3) 推荐(2) 编辑
摘要: pigeon是在之前的工作基础上,进行反思,并且学习参考了目前的物联网平台,像最近出现的amazon aws iot, samsung sami等等,初步构想出的一个大体轮廓的open source IoT Cloud platform,后面我会专门写一篇来详细介绍下我构思的IoT平台pigeon,... 阅读全文
posted @ 2015-11-24 14:27 europelee 阅读(1211) 评论(0) 推荐(1) 编辑
摘要: 在另一篇文章讲述了client API设计(IOT command (based on sip)client API设计 for java)。前段时间梳理了command设计及框架,其实狭义上即设备控制、管理,即可以家庭局域网内进行管理,也可以远程管理(通过开源的sip server: opensi... 阅读全文
posted @ 2015-10-12 15:53 europelee 阅读(1631) 评论(0) 推荐(1) 编辑
摘要: alljoyn是由高通开源,allseen组织下,作为IOT的一个开源软件框架。本文分析它的core部分的远程调用方法的实现过程。以android core sdk的release版本中的simple程序为例子。(eg alljoyn-14.06.00a-android-sdk-rel\alljoy... 阅读全文
posted @ 2015-08-20 21:52 europelee 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: android开发中,我们经常会遇到需要使用jar, jni方式封装c/c++代码,提供给上层java使用, jni作为一个胶合层,应该尽量避免过多的上,下层衔接,将业务和框架区分开, 达到高内聚,低耦合。 阅读全文
posted @ 2015-08-18 21:40 europelee 阅读(709) 评论(0) 推荐(1) 编辑
摘要: smart gateway上命令的执行,设备消息通知都可以被记录,目前仅被记录用于做设备联动(IOT ITTT)的判断。作为IOT,或者smart home除了简单的设备远程、无线控制,管理外,这些操作中产生的用户行为数据,以及设备自产生数据可以存储起来,然后做进一步的机器学习,数据分析,最后反过来... 阅读全文
posted @ 2015-08-13 23:55 europelee 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 这两年IOT概念一片红火,apple的homekit, google收购Nest, 下半年要发布os brillo, weave编程语言, 三星的the smart things, 还有各种框架平台组织alljoyn, iotivity, iot of eclipse等等(http://postsc... 阅读全文
posted @ 2015-07-30 23:29 europelee 阅读(3845) 评论(0) 推荐(0) 编辑
摘要: 昨天碰到了问题,32bit机器正常,但64bit机器crash,把问题简化了下func_a.h声明了mystruct * func_a( );func_a.c定义了mystruct * func_a( ){ //mystruct * inner进行内存申请和赋值 //print %p, inner... 阅读全文
posted @ 2015-07-07 13:19 europelee 阅读(676) 评论(1) 推荐(1) 编辑