首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏悟道

    2-5 快速幂模板

    这个就是在快速乘的基础上改一下 sum=0--->sum=1 x+=x--->x*=x //快速幂模板 public double quickPow(double x,long y){ double sum=1; while(y>0){ if((y&1)==1){ sum*=x; } x*=x; y=y>>1; }

    37620发布于 2021-06-01
  • 来自专栏即时通讯技术

    IM开发快速入门(一):什么是IM系统?

    1、系列文章引言 IM系统看似简单(没错,很多土老板认为开发个qq和微信也就是几万块钱的事... ),实责是众多技术的应用合体,包括网络编程、移动开发、后端开发、高并发、高可用、高安全等技术范畴,再加上多端使用不同的编程语言 2、系列文章目录 《IM开发快速入门(一):什么是IM系统?》(* 本文) 《IM开发快速入门(二):什么是IM系统的实时性? (稍后发布)》 《IM开发快速入门(三):什么是IM系统的可靠性?  (稍后发布)》 《IM开发快速入门(四):什么是IM系统的一致性? (稍后发布)》 《IM开发快速入门(五):什么是IM系统的安全性?  (稍后发布)》 《IM开发快速入门(六):什么是IM系统的的心跳机制? (稍后发布)》 《IM开发快速入门(七):如何理解并实现IM系统消息未读数?  (稍后发布)》 《IM开发快速入门(八):如何理解并实现IM系统的多端消息漫游? 

    3.7K22发布于 2020-07-09
  • 来自专栏跟着官方文档学小程序开发

    第二章 小程序开发指南2-5

    图2-xx 小程序的通信模型 2.3.1.3 数据驱动 通常情况下,在开发UI界面的过程中,程序代码需要维护很多变量的状态,同时还要操作对应的UI元素。 图2-xx 运行效果 实际在开发的时候,页面的data数据会涉及相当多的字段,开发者并不需要每次都将整个data字段重新设置一遍,只需要把改变的值进行设置即可,宿主环境会自动把新改动的字段合并到渲染层对应的字段中 为了让开发者可以快速的进行开发,小程序宿主环境提供了一系列的基础组件。 有些时候程序上的“行为反馈”不一定是用户主动触发的,例如在视频video播放的过程中,播放进度是会一直变化的,这种反馈也应该通知给开发者做相应的逻辑处理。 2.3.6 兼容 小程序的宿主环境一直在迭代更新,提供更多的能力给开发者去完成更多的事情,所以小程序会运行在不同版本的宿主环境下。

    77710编辑于 2025-08-25
  • 来自专栏即时通讯技术

    IM开发快速入门(二):什么是IM系统的实时性?

    学习交流: - 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》 - 开源IM框架源码:https://github.com/JackJiang2011/MobileIMSDK (本文同步发布于 :http://www.52im.net/thread-3143-1-1.html) 2、系列文章目录 《IM开发快速入门(一):什么是IM系统?》 《IM开发快速入门(二):什么是IM系统的实时性?》(* 本文) 《IM开发快速入门(三):什么是IM系统的可靠性? (稍后发布)》 《IM开发快速入门(四):什么是IM系统的一致性?  (稍后发布)》 《IM开发快速入门(五):什么是IM系统的安全性? (稍后发布)》 《IM开发快速入门(六):什么是IM系统的的心跳机制?  (稍后发布)》 《IM开发快速入门(七):如何理解并实现IM系统消息未读数? (稍后发布)》 《IM开发快速入门(八):如何理解并实现IM系统的多端消息漫游? 

    1.7K30发布于 2020-09-18
  • 来自专栏即时通讯技术

    IM开发快速入门(二):什么是IM系统的实时性?

    在这些风格迥异的应用场景下,IM技术所呈现出来的功能形态虽有不同,但“实时性”这个技术特征并无区别。 那么,对于技术门外汉来说,到底什么是IM的“实时性”?该如何理解它?这就是本文想要讨论的主题。 正因为如此,理解Web端即时通信技术的演进,也就自然而然能循序渐进地体会到IM系统中的“实时性”了。所以本文将围绕Web端即时通讯技术,为你展开IM“实时性”这个话题。 友情提示:本系列文章侧重于理论概念的讲述,篇幅有限,点到即止,如需系统、深入、具体地学习IM技术的方方面面,请从此文入手:《新手入门一篇就够:从零开发移动端IM》(史诗级文章,适合从入门到放弃)。 总结一下就是,短轮询这种模式对于IM技术大拿来说,显的非常low,因为技术实现实在是简单粗暴。 3、长轮询技术 正如你所见,用短轮询技术来保证IM的实时性,确实难说优雅。 6、本文小结 本文以Web端即时通讯技术的演进为例,从短轮询到长轮询,再到WebSocket,理论联系实际地讲解了Web端IM“实时性”的技术变迁,从而帮助读者理解IM中“实时性”这个最为关键的技术特征

    2K41发布于 2020-09-22
  • 来自专栏即时通讯技术

    IM开发基础知识补课(九):想开发IM集群?先搞懂什么是RPC!

    1、引言 经常有开发者在纠结怎么开发IM集群,虽然真正的使用人数,可能用个人电脑单机都能支撑。 你也许会说,明明不需要用到IM集群,干吗要自找麻烦?答曰:“老板说这个得有!” 《通俗易懂:基于集群的移动端IM接入层负载均衡方案分享》 《浅谈移动端IM的多点登陆和消息漫游原理》 《IM开发基础知识补课(一):正确理解前置HTTP SSO单点登陆接口的原理》 《IM开发基础知识补课 《IM开发基础知识补课(七):主流移动端账号登录方式的原理及设计思路》 《IM开发基础知识补课(八):史上最通俗,彻底搞懂字符乱码问题的本质》 《IM的扫码登功能如何实现? 一文搞懂主流应用的扫码登陆技术原理》 《IM要做手机扫码登陆?先看看微信的扫码登录功能技术原理》 《IM开发基础知识补课(九):想开发IM集群?先搞懂什么是RPC!》 (本文) 如果您是IM开发初学者,强烈建议首先阅读《新手入门一篇就够:从零开发移动端IM》。

    82910发布于 2020-05-09
  • 来自专栏AI机器学习与深度学习算法

    学习分类 2-5 线性可分

    感知机非常简单同时又很容易理解,但是相对应的,缺点也很多。感知机最大的缺点就是它只能解决线性可分的问题。

    62110编辑于 2022-11-08
  • 来自专栏即时通讯技术

    基于Netty,从零开发IM(二):编码实践篇(im单聊功能)

    3、系列文章本文是系列文章的第2篇,以下是系列目录:《基于Netty,从零开发IM(一):IM系统设计篇》《基于Netty,从零开发IM(二):编码实践篇(单聊功能)》(* 本文)《基于Netty,从零开发 IM(三):编码实践篇(群聊功能)》(稍后发布.. )《基于Netty,从零开发IM(四):编码实践篇(系统优化)》(稍后发布.. )4、运行效果本篇我们主要来实现的是IM单聊功能,具体就是:模拟IM聊天的两个用户分别登陆各自的账号 学习交流:- 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》- 开源IM框架源码:https://github.com/JackJiang2011/MobileIMSDK(备用地址点此 )11、参考资料[1] 手把手教你用Netty实现心跳机制、断线重连机制[2] 自已开发IM很难? 手把手教你撸一个Andriod版IM[3] 基于Netty,从零开发一个IM服务端[4] 拿起键盘就是干,教你徒手开发一套分布式IM系统[5] 正确理解IM长连接、心跳及重连机制,并动手实现[6] 手把手教你用

    68141编辑于 2022-07-11
  • 来自专栏Hank’s Blog

    2-5 R语言基础 factor

    #因子:分类数据 #有序和无序 #整数向量+标签label #Male/Female #常用于lm(),glm()

    46910发布于 2020-09-16
  • 来自专栏即时通讯技术

    零基础IM开发入门(三):什么是IM系统的可靠性?

    本文编写时引用了“聊聊IM系统的即时性和可靠性”一文的部分内容和图片,感谢原作者。 1、引言 上一篇《零基础IM开发入门(二):什么是IM系统的实时性?》 2、系列文章 《零基础IM开发入门(一):什么是IM系统?》 《零基础IM开发入门(二):什么是IM系统的实时性?》 《零基础IM开发入门(三):什么是IM系统的可靠性?》 (* 本文) 《零基础IM开发入门(四):什么是IM系统的消息时序一致性?》 《零基础IM开发入门(五):什么是IM系统的安全性?  (稍后发布)》 《零基础IM开发入门(六):什么是IM系统的的心跳机制? (稍后发布)》 《零基础IM开发入门(七):如何理解并实现IM系统消息未读数?  (稍后发布)》 《零基础IM开发入门(八):如何理解并实现IM系统的多端消息漫游? 

    1.3K61发布于 2020-10-29
  • 来自专栏Golang语言社区

    Go 开发IM 和推送服务 goim

    goim 是一个支持集群的im及实时推送服务(支持websocket,http和tcp协议) 特性: 轻量级 高性能 纯Golang实现 支持单个、多个以及广播消息推送 支持单个Key多个订阅者(可限制订阅者最大人数

    3.8K20发布于 2018-03-19
  • 来自专栏Deep learning进阶路

    2-5 线性表之循环链表

    2-5 线性表之循环链表 循环链表就是链表首尾相接连成一个环,可以用单链表 和 循环链表来实现。

    44940发布于 2019-07-02
  • 来自专栏刷题笔记

    2-5 Two Stacks In One Array (20 分)

    本文链接:https://blog.csdn.net/shiliang97/article/details/101173005 2-5 Two Stacks In One Array (20 分) Write

    83430发布于 2019-11-08
  • 来自专栏NetCore 从壹开始

    2-5 安装容器Web工具:Docker Portainer

    现在已经习惯了容器化了,不仅可以很快的配合CICD来实现部署,同时主要是也能解决一些疑难杂症,比如在Linux中经常会有各种图形图像的依赖包问题。特别是内网环境。

    1.1K20编辑于 2023-01-09
  • 来自专栏刷题笔记

    2-5 修理牧场 (35 分)【优先队列】

    2-5 修理牧场 (35 分) 农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要N块木头,每块木头长度为整数L​i​​个长度单位,于是他购买了一条很长的、能锯成N块的木头,即该木头的长度是L​i​​的总和

    1.1K10发布于 2020-06-23
  • 来自专栏即时通讯技术

    IM开发技术分享:浅谈IM系统中离线消息、历史消息的最佳实践

    本文由融云技术团队原创分享,原题“IM 消息数据存储结构设计”,内容有修订。 1、引言 在如今的移动互联网时代,IM类产品已是我们生活中不可或缺的组成部分。 像微信、钉钉、QQ等是典型的以 IM 为核心功能的社交产品。另外也有一些应用虽然IM功能不是核心,但IM能力也是其整个应用极其重要的组成部分,比如在线游戏、电商直播等应用。 在IM技术应用场景越来越广泛的前提下,对即时通讯IM技术的学习和掌握就显的越来越有必要。 3、IM消息投递的一般做法 在通常的IM消息系统中,对于实时消息、离线消息、历史消息大概都是下面这样的技术思路。 7、IM客户端的拉取消息逻辑 7.1 离线消息拉取逻辑 对于IM客户端而言,离线消息的获取针对的是自己的整个离线消息,包括所有的会话(直白了说,就是上线时拉取此次离线过程中的所有未收取的离线消息)。

    3.7K31编辑于 2022-04-19
  • 来自专栏数字资产

    区块链im及时通讯系统app开发

    Im即时通讯系统app是现在市场中应用比较广泛的产品,像我们现在使用的微信、QQ等等都属于im即时通讯系统app。 Im的范围比较大,现在很多的行业都会有自己行内的通讯系统,这样能够保证用户之间都是同一个领域的人,并且有足够多的话题去交流,相应的还会出现这个行业独有的一些功能。 icon13.jpg 比如就像是区块链im即时通讯系统app则全是区块链行业内的用户才会去使用的,里面的共包含随时随地聊天、社区群组、商务沟通、娱乐直播, 红包打赏,朋友圈分享等核心场景,海量消息一触即达 此款区块链im即时通讯系统app不仅仅只是提供一个简单的沟通交流分享等功能,其中的数字资产互转功能也是带有的,这样的区块链im系统app不仅仅是个交易工具,还是一个掌上钱包,更加方便了币圈朋友。 区块链im即时通讯系统app开发能够给币圈的人带来更多的方便,让用下载一个app就可以搞定一切事情,所以对于用户来说,出现这样的app则是一项好的消息,试想如果一个手机app就可以搞定交流、直播还有数字资产互转等功能时

    2.4K00发布于 2018-07-30
  • 来自专栏即时通讯技术

    零基础IM开发入门(五):什么是IM系统的端到端加密?

    而为了让即时通讯更安全,高安全场景下的IM系统通常会使用端到端加密技术进行通讯加密。下面我们就来了解一下端到端加密技术在IM系统中的应用。2、系列文章《零基础IM开发入门(一):什么是IM系统?》 《零基础IM开发入门(二):什么是IM系统的实时性?》《零基础IM开发入门(三):什么是IM系统的可靠性?》《零基础IM开发入门(四):什么是IM系统的消息时序一致性?》 《零基础IM开发入门(五):什么是IM系统的端到端加密?(* 本文)》《零基础IM开发入门(六):什么是IM系统的的心跳机制?  (稍后发布)》《零基础IM开发入门(七):如何理解并实现IM系统消息未读数? (稍后发布)》《零基础IM开发入门(八):如何理解并实现IM系统的多端消息漫游?  :《新手入门一篇就够:从零开发移动端IM》- 开源IM框架源码:https://github.com/JackJiang2011/MobileIMSDK(备用地址点此)(本文已同步发布于:http://

    61110编辑于 2025-03-20
  • 来自专栏数字资产

    区块链社交im及时通讯系统开发

    icon13.jpg 我们熟悉的社交系统被称为im及时通讯系统,这种系统的出现更多的是方便了我们的生活,人们不再只能依靠电话,短信息的形式才能互相沟通交流,而像微信这种类似的社交im及时通讯系统很多时候还会被应用与多个场景 但是现在的社交IM及时通讯系统大多存在一个太过于中心化的弊病,当用户在注册这一系统时,势必会填写一部分自己的个人信息,但是很多人也会担忧信息被外泄或者被他们所看到了利用,比较谨慎,很多的pian子也就应声而起 众所周知,区块链技术的核心在于去中心化,当社交im及时通讯系统得到区块链技术的加持,就更加能够去掉系统中心化这个弊病,而且,区块链具有不可篡改性,是你的信息,就算被他们所有,系统也不会承认,所以这也大大降低了犯罪的几率 区块链社交im及时通讯系统能够在原有的社交系统上加大用户的体验,让用户能够放心的在这个平台上自由沟通交流。也为现在的社交im及时通讯系统增加了一项重要的技能,也是增加了用户的粘性。

    1.5K30发布于 2018-07-17
  • 来自专栏即时通讯技术

    开发IM集群?先搞懂什么是RPC!

    1、引言 经常有开发者在纠结怎么开发IM集群,虽然真正的使用人数,可能用个人电脑单机都能支撑。 你也许会说,明明不需要用到IM集群,干吗要自找麻烦?答曰:“老板说这个得有!” 《通俗易懂:基于集群的移动端IM接入层负载均衡方案分享》 《浅谈移动端IM的多点登陆和消息漫游原理》 《IM开发基础知识补课(一):正确理解前置HTTP SSO单点登陆接口的原理》 《IM开发基础知识补课 《IM开发基础知识补课(七):主流移动端账号登录方式的原理及设计思路》 《IM开发基础知识补课(八):史上最通俗,彻底搞懂字符乱码问题的本质》 《IM的扫码登功能如何实现? 一文搞懂主流应用的扫码登陆技术原理》 《IM要做手机扫码登陆?先看看微信的扫码登录功能技术原理》 《IM开发基础知识补课(九):想开发IM集群?先搞懂什么是RPC!》 (本文) 如果您是IM开发初学者,强烈建议首先阅读《新手入门一篇就够:从零开发移动端IM》。

    2.3K20发布于 2020-05-18
领券