自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 微信开放平台之公众号第三方平台开发及全网发布验证

微信公众号第三方平台的开放,让公众号运营者在面向垂直行业需求时,可以通过一键登录授权给第三方开发者,来完成相关的处理能力,方便快捷,那如何才能开发出一个公众号第三方平台供一键授权呢?本文以JAVA作为后台服务的实现语言,实现了微信第三方开放平台开发所需要的主要业务流程,并针对全网发布的检测做了相应的代码处理,以通过微信全网检测,可以接入任意的微信公众号。根据微信第三方平台的审核需求,你需要在微信

2017-11-19 00:01:06 710

原创 开源代码应用之Eclipse篇

开写这篇的时候,恰逢Eclipse Mars(4.5)正式发布,终于由日蚀变登火星了,也离我开始基于Eclipse开发产品已经过去10年,这10年间,经历了Eclipse由私有核心框架到拥抱OSGi, 由单一Java IDE成长为巨无霸式的技术平台,由纯桌面到Web,嵌入式全面开花,个人也经历了从普通开发者成长为committer,又离开社区的过程,唯一不变的是:Eclipse依然是我开发Java

2017-11-19 00:00:05 390

原创 移动互联网实时视频通讯之视频采集

一 、前言一套完整的实时网络视频通讯系统包括视频采集、视频编码、视频传输、视频解码和播放。对于视频采集,大多数视频编码器对输入原始视频的格式要求是YUV420。YUV420格式是YUV格式的一种,YUV分为三个分量,Y代表亮度,也就是灰度值,U和V表示的是色度,用于描述图像的色彩和饱和度。YUV420格式的数据的各分量的布局是YYYYYYYYUUVV,视频采集时,如果输入的YUV数据各分量不是这

2017-11-18 23:59:05 444

原创 ASN 和 PB 的编码效率比较

作者:王纯业### 第一个例子http://martin.kleppmann.com/2012/12/05/schema-evolution-in-avro-protocol-buffers-thrift.html 是一个很好的比较例子。我类似的做了一个 ASN1 的结构```Person DEFINITIONS AUTOMATIC TAGS ::=BEGIN  Person

2017-11-15 00:08:09 527 1

原创 Ubuntu实现树莓派交叉编译

一、交叉编译在一个平台上生成另一个平台上的可执行代码。为什么要大费周折的进行交叉编译呢?一句话:不得已而为之。有时是因为目的平台上不允许或不能够安装所需要的编译器,而又需要这个编译器的某些特征;有时是因为目的平台上的资源贫乏,无法运行所需要的编译器;有时又是因为目的平台还没有建立,连操作系统都没有,根本谈不上运行什么编译器。要进行交叉编译,我们需要在主机平台上安装对应的交叉编译工具链(cr

2017-11-15 00:07:08 718

原创 环信ONE SDK架构介绍

环信即时通讯SDK自2014年6月正式发布2.0版本至今已走过一个年头,从基本的单聊功能,到群聊功能,再到聊天室的实现,SDK不管是功能,稳定性,还是易集成性都在一步一步的走向完善与稳定,感谢开发者们给与提供的反馈与帮助,使我们的SDK迅速的在诸多方面得到提高与改进。随着现在物联网的兴起,环信现在的SDK的架构对应对未来物联网平台还是略有不足,使我们不得不在今年年初就考虑到如何去改善我们的架构,

2017-11-15 00:06:08 310

原创 一个双网卡导致的网络故障

内网有个机器有2个网卡,并且是不同的网段和网关。其中的B服务器有2个网卡。这个时候我们就只有默认网关为10.1.1.1 那查看路由表就是如下1234567891011[root@localhost ~]# ip route show table all10.1.1.0/24 dev eth0 proto kernel scope link src 10.1.1

2017-11-15 00:04:07 915

原创 redis replication问题一解

公司有个redis比较大,同时又是跨IDC同步,但是最近发现一旦连接断了之后,好久都不能完全同步。查看了一下log。123456 # I/O error trying to sync with MASTER: connection lost[12826] 01 Apr 16:54:38.555 * Connecting to MASTER 10.x.x.x:6379[1282

2017-11-15 00:03:07 257

原创 网络性能测试

实时音视频这种实时业务一般用udp传输数据,其对网络性能是非常敏感的,在实战中,经常需要测试当前端到端或端到云的网络性能。在这里我们讨论一下网络性能测试中所涉及到指标,技术和相关工具,以及如何编写自己的网络性能测试工具。性能指标先给出几个比较重要的指标的定义以及它们的意义。带宽(吞吐量)单位时间内传输的数据量,单位通常是每秒比特数,记作bps;带宽反映了网络的传输能力,越大越好;丢包

2017-11-15 00:02:06 2222

原创 微信开放平台之公众号第三方平台开发及全网发布验证

微信公众号第三方平台的开放,让公众号运营者在面向垂直行业需求时,可以通过一键登录授权给第三方开发者,来完成相关的处理能力,方便快捷,那如何才能开发出一个公众号第三方平台供一键授权呢?本文以JAVA作为后台服务的实现语言,实现了微信第三方开放平台开发所需要的主要业务流程,并针对全网发布的检测做了相应的代码处理,以通过微信全网检测,可以接入任意的微信公众号。根据微信第三方平台的审核需求,你需要在微信

2017-11-15 00:01:06 1051

原创 开源代码应用之Eclipse篇

开写这篇的时候,恰逢Eclipse Mars(4.5)正式发布,终于由日蚀变登火星了,也离我开始基于Eclipse开发产品已经过去10年,这10年间,经历了Eclipse由私有核心框架到拥抱OSGi, 由单一Java IDE成长为巨无霸式的技术平台,由纯桌面到Web,嵌入式全面开花,个人也经历了从普通开发者成长为committer,又离开社区的过程,唯一不变的是:Eclipse依然是我开发Java

2017-11-15 00:00:05 296

原创 移动互联网实时视频通讯之视频采集

一 、前言一套完整的实时网络视频通讯系统包括视频采集、视频编码、视频传输、视频解码和播放。对于视频采集,大多数视频编码器对输入原始视频的格式要求是YUV420。YUV420格式是YUV格式的一种,YUV分为三个分量,Y代表亮度,也就是灰度值,U和V表示的是色度,用于描述图像的色彩和饱和度。YUV420格式的数据的各分量的布局是YYYYYYYYUUVV,视频采集时,如果输入的YUV数据各分量不是这

2017-11-14 23:59:04 283

原创 ASN 和 PB 的编码效率比较

作者:王纯业### 第一个例子http://martin.kleppmann.com/2012/12/05/schema-evolution-in-avro-protocol-buffers-thrift.html 是一个很好的比较例子。我类似的做了一个 ASN1 的结构```Person DEFINITIONS AUTOMATIC TAGS ::=BEGIN  Person

2016-02-27 09:10:06 1418

原创 Ubuntu实现树莓派交叉编译

一、交叉编译在一个平台上生成另一个平台上的可执行代码。为什么要大费周折的进行交叉编译呢?一句话:不得已而为之。有时是因为目的平台上不允许或不能够安装所需要的编译器,而又需要这个编译器的某些特征;有时是因为目的平台上的资源贫乏,无法运行所需要的编译器;有时又是因为目的平台还没有建立,连操作系统都没有,根本谈不上运行什么编译器。要进行交叉编译,我们需要在主机平台上安装对应的交叉编译工具链(cr

2016-02-27 09:08:59 1007 1

原创 环信ONE SDK架构介绍

环信即时通讯SDK自2014年6月正式发布2.0版本至今已走过一个年头,从基本的单聊功能,到群聊功能,再到聊天室的实现,SDK不管是功能,稳定性,还是易集成性都在一步一步的走向完善与稳定,感谢开发者们给与提供的反馈与帮助,使我们的SDK迅速的在诸多方面得到提高与改进。随着现在物联网的兴起,环信现在的SDK的架构对应对未来物联网平台还是略有不足,使我们不得不在今年年初就考虑到如何去改善我们的架构,

2016-02-27 09:07:55 2031

原创 gcm推送

一.gcm前期准备  Apple有apns推送,Google有gcm推送,iOS接收通知调用系统通知栏提示,Android接收通知启动应用调用通知栏提示。相对于apns,gcm则多了一些限制,需要一些必备条件达到才可以使用。1.在国内,首先就是Google被墙,无法连接到Google服务器,需要你走VPN或者其它方式可以连接到Google服务器。 2.在你的开发环境下,需要通过An

2016-02-27 09:06:50 2516

原创 一个双网卡导致的网络故障

内网有个机器有2个网卡,并且是不同的网段和网关。其中的B服务器有2个网卡。这个时候我们就只有默认网关为10.1.1.1 那查看路由表就是如下1234567891011[root@localhost ~]# ip route show table all10.1.1.0/24 dev eth0 proto kernel scope link src 10.1.1

2016-02-27 09:05:41 1544

原创 redis replication问题一解

公司有个redis比较大,同时又是跨IDC同步,但是最近发现一旦连接断了之后,好久都不能完全同步。查看了一下log。123456 # I/O error trying to sync with MASTER: connection lost[12826] 01 Apr 16:54:38.555 * Connecting to MASTER 10.x.x.x:6379[1282

2016-02-27 09:04:41 622

原创 网络性能测试

实时音视频这种实时业务一般用udp传输数据,其对网络性能是非常敏感的,在实战中,经常需要测试当前端到端或端到云的网络性能。在这里我们讨论一下网络性能测试中所涉及到指标,技术和相关工具,以及如何编写自己的网络性能测试工具。性能指标先给出几个比较重要的指标的定义以及它们的意义。带宽(吞吐量)单位时间内传输的数据量,单位通常是每秒比特数,记作bps;带宽反映了网络的传输能力,越大越好;丢包

2016-02-27 09:03:22 2304

原创 微信开放平台之公众号第三方平台开发及全网发布验证

微信公众号第三方平台的开放,让公众号运营者在面向垂直行业需求时,可以通过一键登录授权给第三方开发者,来完成相关的处理能力,方便快捷,那如何才能开发出一个公众号第三方平台供一键授权呢?本文以JAVA作为后台服务的实现语言,实现了微信第三方开放平台开发所需要的主要业务流程,并针对全网发布的检测做了相应的代码处理,以通过微信全网检测,可以接入任意的微信公众号。根据微信第三方平台的审核需求,你需要在微信

2016-02-27 09:02:13 2385

原创 开源代码应用之Eclipse篇

开写这篇的时候,恰逢Eclipse Mars(4.5)正式发布,终于由日蚀变登火星了,也离我开始基于Eclipse开发产品已经过去10年,这10年间,经历了Eclipse由私有核心框架到拥抱OSGi, 由单一Java IDE成长为巨无霸式的技术平台,由纯桌面到Web,嵌入式全面开花,个人也经历了从普通开发者成长为committer,又离开社区的过程,唯一不变的是:Eclipse依然是我开发Java

2016-02-27 09:01:13 986

原创 移动互联网实时视频通讯之视频采集

一 、前言一套完整的实时网络视频通讯系统包括视频采集、视频编码、视频传输、视频解码和播放。对于视频采集,大多数视频编码器对输入原始视频的格式要求是YUV420。YUV420格式是YUV格式的一种,YUV分为三个分量,Y代表亮度,也就是灰度值,U和V表示的是色度,用于描述图像的色彩和饱和度。YUV420格式的数据的各分量的布局是YYYYYYYYUUVV,视频采集时,如果输入的YUV数据各分量不是这

2016-02-27 09:00:05 1074

原创 怎样在Apple Watch上集成环信SDK

怎样在Apple Watch上集成环信SDK2015年04月03日|未分类|本文简单的讲述下如何用Apple Watch Kit集成环信SDK.升级xcode到version 6.2,和 IOS SDK8.2下载环信SDK从官网打开XCode->new project->new target->选择WatchKit Appxcode 会自动给你创建几个targe

2015-04-03 14:22:38 940

原创 移动开发之语言之美 – 类

移动开发之语言之美 – 类2015年04月03日|未分类|现在最受开发者欢迎的两大平台 IOS, android现在主要还使用Objective-C 和 Java 来进行开发,不过苹果公司推出的编程语言 Swift,她吐故纳新,抛弃了Objective C繁琐的语法规则,引入了极为简洁,功能强大的语法。实际上除了平台本身的限制,包括如何调用平台提供的API,如何使用线程,如何启动定

2015-04-03 14:20:30 768

原创 Big Data Processing at Easemob – Big Data Processing Platform

Easemob plug-in and its SDK on mobile text and voice messaging communication service become extremely popular in China recently and are used by over 13,000 mobile Apps with millions of registered user

2015-03-24 12:36:29 882

原创 环信即时通讯云技术博客——P2P实时音视频之NAT穿越

在P2P实时音视频领域,NAT穿越是一个非常重要的技术。NAT穿越技术使得客户端和客户端直接进行通讯,从而减少了端到端的延迟,并大大减轻了服务器的压力,降低成本。NAT是什么NAT的全称Network Address Translation,通常指的是把内网地址转换成外网地址。一般家用的无线路由器就用到了NAT技术。NAT技术的出现是为了解决IPv4地址不够的问题,而且还能够避免来自网络外

2015-03-24 12:33:28 2343 1

原创 环信即时通讯云技术博客——实时网络音视频通讯qos的一种解决方案

一、前言随着移动互联网的快速发展以及智能终端性能的逐步提高,智能终端间进行实时音视频通讯成为未来移动互联网发展的一个重要方向。那么如何保证智能终端之间实时音视频通讯的服务质量成为一个必须加以重视的问题。实时音视频通讯包括采集、编码、网络传输、解码、播放等环节,其中采集、编解码和播放是不受网络条件影响的,只受限于编解码算法,播放策略等因素,网络传输的丢包、抖动和乱序对qos的影响最为

2015-03-24 12:32:44 1966

转载 自组织是不是团队管理的乌托邦?(环信首席架构师:一乐)

对于很多管理者,最幸福的事,莫过于做到名义上管理一个团队,但实际上什么都不需要做。他所带的逆天团队还可以成果迭出。对于团队中的成员来讲,如果他可以做什么都不被管,做什么都有人帮,那真是可以做梦也会笑醒的。这样的团队存在么?自组织的团队据说就可以,不管你信不信,所以我看了这本书。我想要谈论它,还有个人变动的原因。我曾经待过养老的公司,也从热衷微管理的公司走过。几个月前又刚从一个大

2015-02-03 14:50:28 1494

原创 业务系统需要怎样的全局唯一ID? #Ticktick#(环信首席架构师:一乐)

ID 生成器在微博我们一直叫发号器,微博就是用这样的号来存储,而我微博里讨论的时候也都是以发号器为标签。它的主要目的确如平常大家理解的“为一个分布式系统的数据object产生一个唯一的标识”,但其实在一个真实的系统里可能也可以承担更多的作用。概括起来主要有以下几点:1. 唯一性2. 时间相关3. 粗略有序4. 可反解5. 可制造

2015-01-19 12:31:53 1408

原创 环信开源计划开启即时通讯云开源平台时代

12月22日,在“首届移动社交创新价值峰会”上,环信即时通讯云(http://www.easemob.com)发布了被称为“4X100计划”的《环信开源平台计划》,此计划将推动即时通讯云行业进入开源平台时代。而一个中国IT界崭新的开放共赢的生态体系也将随之逐步建立起来。

2014-12-24 11:35:19 1988

原创 环信受邀参展首届AWS技术峰会:宣布率先部署海外业务

12月12日,亚马逊在北京国际饭店会议中心召开了首届AWS技术峰会。 作为行业的标杆,亚马逊无疑引领着行业的方向。对于云计算和大数据技术的发展方向,亚马逊拥有相当大的话语权,而此次大会亚马逊也将携手最佳用户一起把脉云计算与大数据的未来技术发展和应用方向,剖析云计算及大数据发展趋势。  在众多受邀的企业代表中,刚刚荣登“创业邦100榜单”、易观之星等大奖的环信

2014-12-17 17:18:32 1088

原创 环信摘取WeMedia年度潜力奖,将开启媒体APP社交时代!

12月14日,WeMedia2014中国自媒体年会暨WeMedia移动风云榜颁奖晚宴在北京香格里拉酒店盛大开幕。作为中国自媒体行业发展的风向标,WeMedia紧扣行业发展趋势,致力于打造自媒体发现、培养、服务和变现的平台,成功打造了一个中国影响力最大的自媒体盛会。图注:环信获奖理由大会主办方表示,环信即时通讯云自上线以来,其“像卖汽车零件一样卖社交模块”的创新即

2014-12-17 17:06:29 786

转载 android 5分钟集成环信及时聊天DEMO

第一步首先将环节的UIDEMO 导入到eclipse IDE内然后新建一个自己想项目第二步 将DEMO 变成library右击 demo 选择Properties以次选择 android  勾选is libray 然后选择apply  OK第三步 复制架包覆盖DEMO的架包复制自己项

2014-11-19 12:33:12 5888 4

转载 环信支持千万并发即使通讯的技术要点--来自一名Qcon会议听众的分享

IM协议和IM Server

2014-11-15 16:30:26 1228

原创 环信即时通讯云iOS版V2.0.9.1服务评测

集成测试评测环境2G/3G/WiFi网络下:测评环境MAC OS(10.9.2)+ XCode(5.1) + iPhone测试对象环信即时通讯云 IOS SDK Version 2.0.9.1测试设备iPhone  系统版本

2014-11-07 17:02:08 4003

原创 环信即时通讯云获得A轮融资 开启 “高品质更好用”IM时代

国内首家专注即时通讯云服务的公司——环信即时通讯云今日在发布会上正式宣布完成来自SIG海纳亚洲的500万美元A轮融资。在此轮融资成功后,环信会在应开发者要求开发更多新功能的同时,着重于保持稳定的系统与高品质的服务,深化与海豚浏览器等公司的合作也是这点的体现。在今天的发布会上,易观智库的资深分析师王珺就关于App社交

2014-10-31 12:41:12 2430 3

转载 移动社交应用里,微创新、新奇趣可能都只是创新陷阱(虎嗅网)

70年前马斯洛将社交需求列为生理需求、安全需求之后的第三大需求时,不会想到70年后的今天,围绕社交需求的互联网创业是如此的惨烈。在360发布的报告里,仅今年Q2的三个月,仅匿名社交细分市场,就有20+的应用上线。我QQ上的一个朋友,他们一个产品经理、一个程序员加一个兼职的UI设计师,两个半的人也出了一款匿名社交软件。在这样无情的市场,创业者们都知道产品要有差异化\要创新。但是创新路

2014-09-27 01:42:16 1082

原创 常见的IM开源服务器

根据应用场景,选择相应的开源 IM 服务器。如:企业内部IM,只有最多几万用户,选Openfire 比较合适如:设计大型系统,计划支持几百万人同时在线,单机支持的最大用户,可扩展的集群方案是主要考量点,Openfire就力不从心了

2014-09-27 01:39:23 3379

原创 常用IM协议对比分析

XMPP:

2014-09-25 23:30:37 4071

原创 5分钟集成即时通讯功能——ios版

快速入门(五分钟运行环信demo)下载环信demo (iOS)什么是环信demo环信demo展示了怎样使用环信SDK快速创建一个完整的类微信聊天APP。展示的功能包括:环信SDK初始化,登录,登出,注册消息接收listener, 发送消息。环信demo源代码已在github上开源供开发者下载,以帮助开发者更好的学习了解环信SDK。下载环信demo

2014-09-19 19:55:26 6568

指数级增长业务下的服务架构改造

环信首席架构师梁宇鹏在QCon大会根据即时通讯云高并发的服务架构进行的演讲

2015-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除