其他技术区最新随笔(rss) RSS

史上最强Android保活思路:深入剖析腾讯TIM的进程永生技术

     摘要: 1、引言随着Android系统的不断升级,即时通讯网技术群和社区里的IM和推送开发的程序员们,对于进程保活这件事是越来越悲观,必竟系统对各种保活黑科技的限制越来越多了,想超越系统的挚肘,难度越来越大。但保活这件事就像“激情”之后的余味,总是让人欲罢不能,想放弃又不甘心。那么,除了像上篇《2020年了,Android后台保活还有戏吗?看我如何优雅的实现!》这样的正经白名单方式...  阅读全文

2020-01-14 14:33 作者: Jack Jiang【评论:0】【阅读:40】 

IM的扫码登录功能如何实现?一文搞懂主流的扫码登录技术原理

天天乐彩票_[官网首页]     摘要: 1、引言扫码登录这个功能,最早应该是微信的PC端开始搞,虽然有点反人类的功能(不扫码也没别的方式登录),但不得不说还是很酷的。下面这张图,不管是IM开发者还是普通用户,应该很熟悉: 于是,搞IM产品的老板和产品经理们,从此又多了一个要抛给程序员们的需求——“为什么微信有扫一扫登录,而我们的没有?”。好吧,每次只要是微信有的功能,IM程序员们...  阅读全文

2020-01-08 13:39 作者: Jack Jiang【评论:0】【阅读:29】 

IM“扫一扫”功能很好做?看看微信“扫一扫识物”的完整技术实现

     摘要: 本文由腾讯WXG应用研究员breezecheng原创发表于公众号“腾讯技术工程”,原题“微信「扫一扫识物」 的背后技术揭秘”。一、引言现在市面上主流的移动端IM应用于都有“扫一扫”功能,看起来好像也就能扫一扫加好友、加群,但实际上作为一个IM产品的重要信息入口,“扫一扫”功能也可以很强大。▲...  阅读全文

2020-01-02 20:54 作者: Jack Jiang【评论:0】【阅读:43】 

2020年了,Android后台保活还有戏吗?看我如何优雅的实现!

天天乐彩票_[官网首页]     摘要: 1、引言对于移动端IM应用和消息推送应用的开发者来说,Android后台保活这件事是再熟悉不过了。自从Android P(即Android 8.0)出现以后,Android已经从系统层面将后台保活这条路给堵死了(详见:《Android P正式版即将到来:后台应用保活、消息推送的真正噩梦》),曾今那些层出不穷的保活黑科技能用的也越来越少了(详见:《全面盘点当前Android后台保活方案的真实运行效果...  阅读全文

2019-12-27 14:51 作者: Jack Jiang【评论:0】【阅读:51】 

P2P技术详解(三):P2P中的NAT穿越(打洞)方案详解(进阶分析篇)

     摘要: 原作者:黄日成,手Q游戏中心后台开发,腾讯高级工程师。从事C++服务后台开发4年多,主要负责手Q游戏中心后台基础系统、复杂业务系统开发,主导过手Q游戏公会、企鹅电竞App-对战系统等项目的后台系统设计,有丰富的后台架构经验。1、引言接本系列的上一篇《P2P技术详解(二):P2P中的NAT穿越(打洞)方案详解(基本原理篇)》,本篇将深入分析各种NAT穿越(打洞)方案的技术实现原理和数据交互过程,希望...  阅读全文

2019-12-24 11:25 作者: Jack Jiang【评论:0】【阅读:33】 

微信团队分享:极致优化,iOS版微信编译速度3倍提升的实践总结

天天乐彩票_[官网首页]     摘要: 1、引言岁月真是个养猪场,这几年,人胖了,微信代码也翻了。记得 14 年转岗来微信时,用自己笔记本编译微信工程才十来分钟。如今用公司配的 17 年款 27-inch iMac 编译要接近半小时;偶然间更新完代码,又莫名其妙需要全新编译。在这么低的编译效率下,开发心情受到严重影响。天天乐彩票_[官网首页]于是年初我向上头请示,优化微信编译效率,上头也同意了。  学习交流:- 即时通讯/推送技术开发交流5...  阅读全文

2019-12-19 20:22 作者: Jack Jiang【评论:0】【阅读:31】 

史上最通俗,彻底搞懂字符乱码问题的本质

     摘要: 1、引言IM等社交应用的开发工作中,乱码问题也很常见,比如:1)IM聊天消息中的Emoji表情为什么发给后端后MySQL数据库里会乱码;2)文件名中带有中文的大文件聊天消息发送后,对方看到的文名是乱码;3)Http rest接口调用时,后端读取到APP端传过来的参数有中文乱码问题;... ...那么,对于乱码这个看似不起眼,但并不是一两话能讲清楚的问题,是很有必要从根源了解字符集和编码原理,知其然...  阅读全文

2019-12-17 19:36 作者: Jack Jiang【评论:0】【阅读:35】 

你知道,http用的是对称加密还是非对称加密?

     摘要: 1、引言随着互联网安全意识的普遍提高,对安全要求稍高的应用中,http的使用是很常见的,甚至在1年前,苹果公司就将使用http作为APP上架苹果应用市场的先决条件之一(详见:《苹果即将强制实施 ATS,你的APP准备好切换到http了吗?》)。所以,无论是即时通讯IM还是其它应用,在网络安全意识增强的今天,很多场景下使用http是肯定没错的。对于即时通讯IM的开发人员来说,长连接用TLS这...  阅读全文

2019-12-10 12:15 作者: Jack Jiang【评论:0】【阅读:40】 

IM开发基础知识补课(七):主流移动端账号登录方式的原理及设计思路

     摘要: 1、引言在即时通讯网经常能看到各种高大上的高并发、分布式、高性能架构设计方面的文章,平时大家参加的众多开发者大会,主题也都是各种高大上的话题——什么5G啦、AI人工智能啦、什么阿里双11分分钟多少万QPS高并发等等。但实际上,对于普通的开发者(包括IM开发人员)来说,多数公司、多数团队也都是干着默默无闻、平淡无奇的产品开发,并没有那么多高并发、高大上的事情可以做。就拿一个I...  阅读全文

2019-12-07 19:38 作者: Jack Jiang【评论:0】【阅读:34】 

面视必备,史上最通俗计算机网络分层详解

天天乐彩票_[官网首页]     摘要: 1、引言整个暑假去面试,面试了很多家公司(无论是小厂还是大厂)问到的深度不同,网络原理是面试最容易问到的问题,虽然我们在项目中很少去实践它,但是了解其原理,会让我们背后网络通信是如果工作的,既能在面试官面前体现出你的基础是否扎实,也能对以后深入网络这部分学习有更多的了解。很多同学面试在准备这部分的时候,都会去背,这部分确实很难掌握,我个人总结的最好的学习网络原理的方法就是不用刻意的去记忆而是完全的...  阅读全文

2019-12-01 15:59 作者: Jack Jiang【评论:0】【阅读:50】 

技 术 改 变 世 界

宣传语

网站分类

其他分类

Google站内搜索

 

24小时内最热随笔

统计信息

订阅

Blog客户端API

推荐客户端

博客排行榜[前100人]

友情链接

页面底部区域 foot.htm