首页
关于本站
推荐
挨踢路
Search
1
全球通用头像Gravatar申请教程
46,053 阅读
2
潮汕话一铺路是几公里?
30,791 阅读
3
什么是潮汕八音
22,205 阅读
4
广州地区常用的DNS解析服务器
19,712 阅读
5
如何查看 FileZilla 已存的FTP站点密码
16,377 阅读
在线知识
前端技术
电子商务
操作系统
应用软件
微知识
生活百科
登录
Search
标签搜索
windows
微信
mysql
布洛芬
dns
12306
退烧药
对乙酰氨基酚
win10
腾讯
浏览器
数据库
excel
2024
农村医保
新农合
车牌信息
vpn
l2tp
typecho
老狼知识库
累计撰写
165
篇文章
累计收到
26
条评论
首页
栏目
在线知识
前端技术
电子商务
操作系统
应用软件
微知识
生活百科
页面
关于本站
推荐
挨踢路
搜索到
2
篇与
qq
有关的结果
2020-07-16
一个依赖库更新引发的血案:QQ 号被冻结技术分析
昨天(2020年7月15日)中午十一点左右,大量网友反应自己的 QQ 号被冻结,这个问题一度冲上知乎和微博热搜第一,很多人表示自己的生活受到了影响。具体的事态发展各位吃瓜群众可以自行了解,这里打算从技术角度分析一下这次故障的原因。先给结论:这应该是一次第三方依赖库升级引发的。这个第三方依赖库是恰好是我本人在 github 上开源的,一个名为 `epic` 的项目(地址在这里:https://github.com/tiann/epic);`epic` 是一个在虚拟机层面、以 Java Method 为粒度的 运行时 AOP Hook 框架。它可以拦截本进程内部几乎任意的 Java 方法调用,可用于实现 AOP 编程、运行时插桩、性能分析、安全审计等。我开发这个库的初衷是做性能分析,更具体点,是为了监控 App 内部线程的调度情况。当时我正在支付宝做 Android 端 App 的性能优化,因为研发团队很大,内部又没有一个完全统一的基础设施,代码里面很多四处散落的线程(池)、广播,Service等;可能一个线程或者广播并不消耗什么性能,但是量变产生质变,支付宝启动之后峰值会有三百多个子线程在运行,同时有一百多个广播在主线程跑,即使每个只运行几毫秒加起来也有若干秒了。为了知道是哪里创建了这些资源,我非常需要一个运行时插桩工具来监控 App 的运行情况;于是我就花了点时间撸了一个库并且开源在 github 上。说到这里也许有童鞋会问:这 `epic`听起来不是挺好吗,为啥会导致冻结?技术是一把双刃剑。由于 `epic` 可以拦截本进程内几乎任意的方法调用,一旦以合适的方式加以利用,就可以创建上帝视角,控制任意 App 的运行。这个功能与 Android 上大名鼎鼎的 Xposed 框架本质上是一样的。Xposed 框架可以在不修改应用安装包的情况下修改程序的运行(修改系统),基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。
2020年07月16日
2,442 阅读
0 评论
0 点赞
2016-01-05
在 QQ 已经普及的情况下,微信是凭借什么火起来的?
微信的机会其实是QQ团队自己给(cuo)的(guo),。其实腾讯要大大感谢张小龙,如果错过了这次机会,也许今天腾讯就一钱不值了,内部优化总好过外部革命。腾讯当年的QQ和手Q不是一个团队,手Q在无线,QQ在即通,后台都在即通。手Q当年活的其实很滋润,也许就是太滋润了让他忽视了发展。无线当年错误的把重点方向定在了山寨机方向(不是安卓呀,是MTK机器那个方向),而且团队分在若干个地点(当然包括其他产品),深圳,北京,成都,武汉,上海都有啊。内部合作其实一般,只是大发展让很多问题掩盖了。当然其实山寨机是未来这个论点在2010年前也成立,当时安卓还没有这个气候,做个应用是个很苦B的事情,各种分辨率,各种机型。豪门应用屈指可数,手Q才是那个无论什么机器都愿意预装的产品。当年的手Q其实不是一个通信产品,而是一个portal (见过的人都知道了),他是新闻,WAP,游戏,APP市场……各种东西都塞了进来。那个年头是无线大发展的年头,无线顺风顺水,产品众多,却没有发现危机其实就在不远处。而诞生微信的广研和张小龙,在腾讯的版图上,主要产品是QQ信箱,虽然也是明星级别的产品,但只能算偏安一隅的小诸侯。而当时腾讯的其他团队,也都在PC转手机的过程中,很多产品多多少少和无线的产品有点冲突。就算在手机上的QQ产品,即通也有一定的相互涉足。其实有一些内部竞争和内部消耗。这还不算手机Qzone,手机音乐,手机游戏……(无线是一个腾讯根据市场划分的部门,所以当年手机上的产品大多是无线部门的,往往是其做手机应用,其他部门做PC产品和后台。无线为腾讯的发展作出不过不小的贡献,在腾讯游戏部门没有发展起来时,SP的年代(05年以前)也是腾讯收入的大头。)套用一个台词,时光荏苒,光阴不再,转眼到了2010年,风云突起。外部看来,安卓开始统一市场,小米开始走上正轨,苹果也被大部分白领接受认可,山寨机开始风光不再。然后,据说是小龙先发现了国外市场有类似产品。然后建议做,但无线没有响应,最后广研开始动手了做了。当然这还得益于一件事情,当年的即通是个比较开放的部门。老板当年也考虑了各种关系链共享。(当时甚至希望所有的关系链都放在即通的后台,大部分产品也是这样做的,但微信其实没有这样做,不过在当时看没啥,只是回首成了恩怨情仇。)当时中国市场其实有也对手,米聊。但是米聊实在是太搓了,体验做的一塌糊涂,真不是埋汰这个对手,允许让他访问了我的通讯录,居然不能马上找出好友,要等第二天看才能看到,登录后界面就白花花空白,多少用户就这样用脚投票了。其实还有一个,飞信。但完全是一个为了封闭考虑的产品(也不想想,一个交流的产品,你封闭起来搞有屁意义),不提也罢。微信1.0这方面体验还不错,访问了通讯录好友就蹦出来了,而且比人家多了一条关系链,QQ。但其实当时的微信还只是一个普通产品,没啥特别之处。必须承认,QQ(特别是后台数据)在微信早期是对微信有相当的的帮助的作用的,比如登录入口,关系链等。直到有一天:语音聊天(对讲机),微信2.0 出现了,微信一下就成了不同的产品。大家交流的方式不再是短信,不需要手指输入,轻轻松松,简简单单。这就是那个爆发点,从此他和其他产品开始不同。随后其他产品就开始被甩开好几条大街了。而后无线当年也有一些反攻,比如Q信等。但机会已经不再了。后面的,附近的人,摇一摇,群(可保存的),朋友圈,公众号,支付,游戏。不得不说,张小龙是个非常非常好的产品经理。大部分产品经理只会加法,很少有产品经理把减法做的如此完美。当年公众号愣是被张小龙拖到了一个页签里面,他的目标就是不骚扰用户。这是要是搁在其他产品。还不痛苦纠结死。虽然今天手Q的同时在线,活跃数据还真不错。但大潮有时候来了就挡不住了。后面手Q和无线的苦日子就来了……而后手Q和即通已经合并为一个部门,各种产品线都进行了整合。讲一个小故事,当年手Q和微信一起做接入游戏,大家接口也类似,发布步骤都两边要求完全一致。(外面看是一家人,里面早就剑拔弩张了),结果一上线。微信从裙底(这事微信保密到真没几个人知道)抖搂出来一个小游戏,打飞机,QQ的产品经理完全傻眼了。这个简单到不能再简陋的打飞机好在哪儿?第一,小,内部集成,用户迅速体验,第二,迅速培养了用户群,用户习惯,玩法习惯,第三,依靠口碑抢占用户,新闻效应那个好!我必须说,我当时是服了,高下立分呀!!!时至今日,国内的即时通讯产品也就这两人争夺天下了(momo定位不太一样),QQ在年轻用户群更有优势。微信对白领,20岁以上的用户更有吸引力。大家不分伯仲,也好,有竞争才有发展。但未来,我看好微信,因为更纯粹(虽然我不看好微信电商)。但说一句腾讯必须警醒的话,在移动的年代。由于通讯录的存在,关系链的优势真的不大了。大家人人共有了,你慢一步,也许就永远赶不回来了。未来如何,还真不好说。说白了,几点:1)互联网时代,没有舒适区域,QQ就是败在这个问题上了。你看各大著名企业也是一样的。你的衰落点就在你认为的最好的的时代。大公司都是被自己玩死的。王朝也一样。2)好的产品经理知道自己产品的是为谁服务的。好的产品经理会改变用户习惯。好的产品经理都是做减法的。手Q栽跟头的战略层面是,自大了,轻敌了。战术层面看问题在于:手Q自身定位的问题(用户要的不是功能的叠加,而是解决他们的需求),操作习惯照搬PC的问题,QQ关系链本身的问题。而当想回头转型的时候,你历史的成绩,原来团队,反而会成为你变革的阻力。雅虎如此,诺基亚如此,微软也如此。文章来源:知乎 作者:fullsail链接:https://www.zhihu.com/question/29538588/answer/45185074
2016年01月05日
2,588 阅读
0 评论
0 点赞